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:

  1. Fazer o Download do software
  2. Instalar Diafaan
  3. Instalar o driver de ODBC
  4. Configurar um Gateway em Diafaan
  5. Configurar o MySQL connector
  6. Configurar um conector Web
  7. 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.

diafaan_smsserver_01

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).

diafaan_smsserver_02

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).

diafaan_smsserver_16

4. Instale o ODBC

Só clique em avançar, avançar, avançar todo o caminho…

diafaan_smsserver_19

voltando ao Diafaan

Como iniciar Diafaan, você deve obter um assistente.

crie um usuário administrador para sua instalação do Diafaan.

diafaan_smsserver_08

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”.

diafaan_smsserver_09

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? 🙂

diafaan_smsserver_11

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.

diafaan_smsserver_12

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.

diafaan_smsserver_13

Selecione o tipo de banco de dados

eu tenho um banco de dados MySQL, então, eu estou selecionando o ODBC.

diafaan_smsserver_14

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

diafaan_smsserver_26

diafaan_smsserver_27

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.

diafaan_smsserver_29

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.

diafaan_smsserver_31

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.

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

Escreva um nome para o conector

diafaan_smsserver_35

15. Yey! Pronto!

diafaan_smsserver_37

tente enviar um SMS

você pode escolher diferentes tipos de mensagens – estou testando um sms.texto.flash apenas por Diversão.

diafaan_smsserver_48

20140917_223707

configurando o conector Web

clique em Adicionar conector à direita.

diafaan_smsserver_38

Selecione o “Web Connector”

diafaan_smsserver_39

Conjunto de Porta HTTP e clique em Testar

diafaan_smsserver_40

Nome do conector

diafaan_smsserver_41

Teste a URL

diafaan_smsserver_42

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.

diafaan_smsserver_43

teste uma mensagem da página.

diafaan_smsserver_44

Sim, recebi uma mensagem. Tentando responder…

diafaan_smsserver_45

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 🙂

diafaan_smsserver_46

E o banco de dados também é atualizado com a mensagem de texto.

diafaan_smsserver_47

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).

Leave a Reply

O seu endereço de email não será publicado.