crie seu próprio servidor/Gateway SMS
este tutorial irá guiá-lo através da instalação de um servidor SMS em um servidor Windows 2008 R2 (também testei com sucesso no servidor W7, W8 e 2012).
minha configuração para este guia:
- Físico servidor executando o Windows 2008 R2 (64 bits)
- Wamp server (PHP, MySQL…)
- Huawei E230 USB Modem 3G
- Diafaan software
- MySQL conector ODBC de 32 bits
Diafaan Gateway de SMS
Diafaan é um software do SMS para Windows-plataforma. O Diafaan tem suporte para vários “modems/dispositivos SMS”, como modems 3G, gateways sms dedicados, telefone android, etc…
eles têm ótimos manuais e análises em diferentes dispositivos SMS em sua página da web.
página da Web: http://www.diafaan.com/
os preços (na data de publicação) são de $195 a $995. Eles têm três versões: leve, básica e completa. A diferença é principalmente quantos gateways e conectores você pode adicionar.
o software de comunicação Diafaan remonta a 1992 em sua página inicial, e lançou 3-4 atualizações de software a cada ano nos últimos anos. Portanto, eles parecem muito sérios sobre o que estão fazendo 🙂
Modem
eu encontrei um modem Huawei E230 3G em casa. Na diafaan, eles testam apenas o E220, mas o E230 parece estar funcionando bem 🙂 você pode obter o E220 por cerca de US $20 (120 NOK) no ebay.
resumo da instalação:
- Fazer o Download do software
- Instalar Diafaan
- Instalar o driver de ODBC
- Configurar um Gateway em Diafaan
- Configurar o MySQL connector
- Configurar um conector Web
- Enviar um SMS
eu não vou mostrar como instalar o MySQL. Uma maneira simples de fazer isso é baixar o Wamp server, que é um pacote de desenvolvedor que inclui PHP, MySQL, Apache, PHPMyAdmin, etc…
instalação Passo a passo
baixe o software Diafaan
vá para http://www.diafaan.com/ para baixar um teste gratuito por 30 dias.
Instale o software Diafaan
isso deve ser direto e a única entrada do usuário necessária é verificar o contrato de licença (e o caminho de instalação, se você não quiser que seja padrão).
baixar ODBC driver
esta etapa só é necessária se você estiver indo para usar É com MySQL.
vá para http://dev.mysql.com/downloads/connector/odbc/ para baixar. No meu caso, só consegui o ODBC de 32 bits para funcionar. Lembre-se de que você não precisa de um usuário para baixar, basta clicar em download na parte inferior da página (depois de clicar no primeiro botão de download).
4. Instale o ODBC
Só clique em avançar, avançar, avançar todo o caminho…
voltando ao Diafaan
Como iniciar Diafaan, você deve obter um assistente.
crie um usuário administrador para sua instalação do Diafaan.
selecione tipo de gateway
selecione qual tipo de gateway você deseja configurar. No meu caso, tenho um Huawei E230 como mencionado, então seleciono o “gateway de Modem GSM”.
adicionar Modem GSM
Encontre o modem GSM na lista suspensa, insira o código pin e clique no botão de teste. Eu também tive que inserir o número de telefone do cartão SIM por algum motivo.
gostaria de saber o que aconteceria se eu escrevesse outro número? 🙂
nomeie seu gateway
eu fui com o nome padrão. Se você vai ter vários gateways, por ex. vários clientes – você pode escrever o nome do cliente.
selecione um conector
selecione qual conector deseja. Estou começando com o conector SQL, mas instalarei o conector da Web mais tarde neste tutorial.
conector é a maneira que você deseja lidar com suas mensagens. Se você tem um site, o SQL pode ser ótimo, basta inserir uma mensagem no banco de dados e ela será enviada automaticamente – mas o conector da Web tem um parâmetro de URL que você pode usar para enviar mensagens de sua página/aplicativo. Para usar ambos, você precisa pelo menos da Licença Básica.
Selecione o tipo de banco de dados
eu tenho um banco de dados MySQL, então, eu estou selecionando o ODBC.
na próxima etapa, você precisará se conectar ao seu banco de dados com o conector ODBC. Isso significa que você precisa de um banco de dados MySQL, Usuário e uma senha prontos. Você ainda não precisa de nenhuma tabela em seu banco de dados, pois define quais tabelas e Colunas o Diafaan usará nas próximas etapas.
mas para simplificar, vamos usar o banco de dados de amostra do Diafaan em seu manual aqui: http://www.diafaan.com/how-to/mysql-database/.
Criar o banco de dados e a estrutura com o PHPMyAdmin
O Diafaan exemplo de banco de dados de sua página web:
CREATE DATABASE SMSServer DEFAULT CHARACTER SET utf8;CREATE TABLE MessageOut (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),Gateway VARCHAR(80),UserId VARCHAR(80),UserInfo TEXT,Priority INT,Scheduled DATETIME,IsSent TINYINT(1) NOT NULL DEFAULT 0,IsRead TINYINT(1) NOT NULL DEFAULT 0) CHARACTER SET utf8;CREATE TABLE MessageIn (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,MessageFrom VARCHAR(80),MessageTo VARCHAR(80),SMSC VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessagePDU TEXT,Gateway VARCHAR(80),UserId VARCHAR(80)) CHARACTER SET utf8;CREATE TABLE MessageLog (Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,SendTime DATETIME,ReceiveTime DATETIME,StatusCode INT,StatusText VARCHAR(80),MessageTo VARCHAR(80),MessageFrom VARCHAR(80),MessageText TEXT,MessageType VARCHAR(20),MessageId VARCHAR(80),ErrorCode VARCHAR(20),ErrorText VARCHAR(80),Gateway VARCHAR(80),MessagePDU TEXT,UserId VARCHAR(80),UserInfo TEXT) CHARACTER SET utf8;
Adicionar cadeia de caracteres de ODBC SQL (conector)
Como você ODBC selecionado no passo anterior e clicar em avançar, você precisa adicionar o conector ODBC cadeia. Isso também pode ser encontrado na página do Diafaan, conforme vinculado acima.
você também precisa encontrar o nome do driver para você ODBC. Você pode encontrar o nome do driver no painel de controle -> Ferramentas Administrativas -> Fontes de dados (ODBC) -> Drivers. Escreva o nome do driver na string ODBC, com o nome, o Usuário e a senha do banco de dados. Clique em Testar para testar a conexão.
minha corda:
Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;
editar 20.11.2014: Use “MySQL ODBC 5.3 UNICODE Driver” … em vez disso, para suportar ex. personagens noruegueses.
onde colocar as mensagens de texto no banco de dados
se a conexão do banco de dados foi bem-sucedida, agora você precisa configurar onde suas mensagens serão armazenadas no banco de dados.
Escreva um nome para o conector
15. Yey! Pronto!
tente enviar um SMS
você pode escolher diferentes tipos de mensagens – estou testando um sms.texto.flash apenas por Diversão.
configurando o conector Web
clique em Adicionar conector à direita.
Selecione o “Web Connector”
Conjunto de Porta HTTP e clique em Testar
Nome do conector
Teste a URL
Eu testei ele de outro computador e funciona como um encanto. O nome de usuário padrão é “admin” e a senha é a mesma que você criou no primeiro assistente, após a instalação do Diafaan.
teste uma mensagem da página.
Sim, recebi uma mensagem. Tentando responder…
a mensagem acima é de um aplicativo de desktop chamado SMS + do meu provedor (Telenor), que me permite enviar e receber SMS do meu computador.
E aqui está a resposta 🙂
E o banco de dados também é atualizado com a mensagem de texto.
se você deseja enviar e/ou receber mensagens com o comando HTTP (url / XML), Procure Aqui: http://www.diafaan.com/ aplicações / web-service-sms-gateway/
e lá vai você! Seu próprio Gateway/servidor SMS por cerca de US$215 (1290 NOK) (us $20 Para Huawei E220 e US $ 195 para light edition do Diafaan).