Crea il tuo Server SMS/Gateway

Questo tutorial vi guiderà attraverso l’installazione di un server SMS su un server Windows 2008 R2 (ho anche testato con successo su W7, W8 e 2012 server).

La mia configurazione per questa guida:

  • Fisico server che esegue Windows 2008 R2 (64 bit)
  • Wamp server (PHP, MySQL…)
  • Huawei E230 USB Modem 3G
  • Diafaan software
  • MySQL connector ODBC a 32 bit

Diafaan Gateway SMS

Diafaan è un SMS software per Windows-piattaforma. Diafaan ha il supporto per molti dei “modem SMS/dispositivi”, come modem 3G, gateway SMS dedicati, telefono Android, ecc

Hanno alcuni grandi manuali e recensioni su diversi dispositivi SMS sulla loro pagina web.

Pagina web: http://www.diafaan.com/

I prezzi (alla data di pubblicazione) vanno da $195 a $995. Hanno tre versioni: light, basic e full. La differenza è principalmente il numero di gateway e connettori che è possibile aggiungere.

Diafaan communication software risale al 1992 sulla loro homepage, e il hanno rilasciato 3-4 aggiornamenti software ogni anno per gli ultimi anni. Quindi sembrano piuttosto seri di quello che fanno

Modem

Ho trovato un modem Huawei E230 3G a casa. A diafaan testano solo l’E220, ma E230 sembra funzionare bene 🙂 puoi ottenere l’E220 per circa $20 (120 CORONE) su ebay.

Breve riepilogo dell’installazione:

  1. Scaricare il software
  2. Installare Diafaan
  3. Installare il driver ODBC
  4. Impostare un Gateway in Diafaan
  5. configurare MySQL connector
  6. Impostare un connettore Web
  7. Invia un SMS

io non mostrerà come installare MySQL. Un modo semplice per farlo è scaricare Wamp server, ovvero un pacchetto per sviluppatori che include PHP, MySQL, Apache, phpMyAdmin, ecc.

Installazione passo-passo

Scarica Diafaan software

Vai a http://www.diafaan.com/ per scaricare una prova GRATUITA per 30 giorni.

diafaan_smsserver_01

Installare Diafaan software

Questo dovrebbe essere semplice e l’unico input dell’utente necessario è controllare il contratto di licenza (e il percorso di installazione se non si desidera che sia predefinito).

diafaan_smsserver_02

Scarica ODBC driver

Questo passaggio è necessario solo se si intende utilizzare is con MySQL.

Vai a http://dev.mysql.com/downloads/connector/odbc/ per scaricare. Nel mio caso ho solo l’ODBC a 32 bit per funzionare. Ricorda che non hai bisogno di un utente per scaricare, basta fare clic su download nella parte inferiore della pagina (dopo aver fatto clic sul primo pulsante di download).

diafaan_smsserver_16

4. Installa ODBC

Basta fare clic su avanti, avanti, avanti fino in fondo…

diafaan_smsserver_19

Tornando a Diafaan

Come si avvia Diafaan, si dovrebbe ottenere un mago.

Crea un utente amministratore per l’installazione di Diafaan.

diafaan_smsserver_08

Selezionare il tipo di gateway

Selezionare il tipo di gateway che si desidera impostare. Nel mio caso ho un Huawei E230 come detto, quindi seleziono il “Gateway Modem GSM”.

diafaan_smsserver_09

Aggiungi Modem GSM

Trova il modem GSM nell’elenco a discesa, inserisci il codice pin e fai clic sul pulsante Test. Ho anche dovuto inserire il numero di telefono della scheda SIM per qualche motivo.

Mi chiedo cosa succederebbe se scrivessi un altro numero? 🙂

diafaan_smsserver_11

Assegna un nome al tuo gateway

Sono andato con il nome predefinito. Se hai intenzione di avere più gateway, ad es. più clienti-è possibile scrivere il nome del cliente.

diafaan_smsserver_12

Selezionare un connettore

Selezionare il connettore desiderato. Sto iniziando con il connettore SQL, ma installerò il connettore Web più avanti in questo tutorial.

Connettore è il modo in cui si desidera gestire i messaggi. Se hai un sito web, SQL potrebbe essere fantastico, basta inserire un messaggio nel database e verrà inviato automaticamente, ma il connettore Web ha un parametro URL che puoi utilizzare per inviare messaggi dalla tua pagina Web/applicazione. Per utilizzare entrambi, è necessario almeno la licenza di base.

diafaan_smsserver_13

Seleziona il tipo di database

Ho un database MySQL, quindi sto selezionando l’ODBC.

diafaan_smsserver_14

Nella fase successiva è necessario connettersi al database con il connettore ODBC. Ciò significa che è necessario un database MySQL, un utente e una password pronti. Non hai ancora bisogno di tabelle nel tuo database, poiché definisci quali tabelle e colonne il Diafaan utilizzerà nei prossimi passaggi.

Ma per renderlo semplice, useremo il database di esempio di Diafaan dal loro manuale qui: http://www.diafaan.com/ how-to/mysql-database/.

Creazione del database e della struttura con phpMyAdmin

diafaan_smsserver_26

diafaan_smsserver_27

L’esempio di database Diafaan dalla loro pagina 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;

Aggiungi stringa ODBC (connettore SQL)

Quando hai selezionato ODBC nell’ultimo passaggio e hai fatto clic su avanti, devi aggiungere la stringa del connettore ODBC. Questo può anche essere trovato nella pagina web Diafaan come linkato sopra.

È inoltre necessario trovare il nome del driver per voi ODBC. È possibile trovare il nome del driver nel Pannello di controllo – > Strumenti di amministrazione- > Origini dati (ODBC)- > Driver. Scrivere il nome del driver nella stringa ODBC, con il nome del database, l’utente e la password. Fare clic su Test per testare la connessione.

diafaan_smsserver_29

La mia corda:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;charset=UTF8;Database=smsserver;User=smsserver; Password=kake123%;Option=3;

Modifica 20.11.2014: Usa “MySQL ODBC 5.3 UNICODE Driver” instead invece, per supportare ex. personaggi norvegesi.

diafaan_smsserver_31

Dove inserire i messaggi di testo nel database

Se la connessione al database ha avuto successo, è ora necessario impostare dove i messaggi verranno memorizzati nel database.

diafaan_smsserver_32 diafaan_smsserver_33 diafaan_smsserver_34

Scrivere un nome per il connettore

diafaan_smsserver_35

15. Yey! Fatto!

diafaan_smsserver_37

Prova a inviare un SMS

Puoi scegliere diversi tipi di messaggi: sto testando un sms.testo.flash solo per divertimento.

diafaan_smsserver_48

20140917_223707

Impostazione del connettore Web

Fare clic su Aggiungi connettore a destra.

diafaan_smsserver_38

Selezionare il “Connettore Web”

diafaan_smsserver_39

Impostare la Porta HTTP e fare clic su Test

diafaan_smsserver_40

Nome del connettore

diafaan_smsserver_41

Prova l’URL

diafaan_smsserver_42

L’ho provato da un altro computer e funziona come un fascino. Il nome utente predefinito è “admin” e la password è la stessa che hai creato alla prima procedura guidata, dopo aver installato Diafaan.

diafaan_smsserver_43

Prova un messaggio dalla pagina.

diafaan_smsserver_44

Yey, ho ricevuto un messaggio. Cercando di rispondere…

diafaan_smsserver_45

Il messaggio sopra è da un’applicazione desktop chiamata SMS+ dal mio provider (Telenor), che mi permette di inviare e ricevere SMS dal mio computer.

Ed ecco la risposta 🙂

diafaan_smsserver_46

E il database viene anche aggiornato con il messaggio di testo.

diafaan_smsserver_47

Se vuoi inviare e/o ricevere messaggi con il comando HTTP (URL / XML), guarda qui: http://www.diafaan.com/ applicazioni / web-service-sms-gateway /

E ci si va! Il tuo Gateway SMS/server per circa $215 (1290 CORONE) (Huawei 20 per Huawei E220 e edition 195 per light edition di Diafaan).

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.