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:
- Scaricare il software
- Installare Diafaan
- Installare il driver ODBC
- Impostare un Gateway in Diafaan
- configurare MySQL connector
- Impostare un connettore Web
- 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.
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).
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).
4. Installa ODBC
Basta fare clic su avanti, avanti, avanti fino in fondo…
Tornando a Diafaan
Come si avvia Diafaan, si dovrebbe ottenere un mago.
Crea un utente amministratore per l’installazione di Diafaan.
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”.
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? 🙂
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.
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.
Seleziona il tipo di database
Ho un database MySQL, quindi sto selezionando l’ODBC.
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
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.
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.
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.
Scrivere un nome per il connettore
15. Yey! Fatto!
Prova a inviare un SMS
Puoi scegliere diversi tipi di messaggi: sto testando un sms.testo.flash solo per divertimento.
Impostazione del connettore Web
Fare clic su Aggiungi connettore a destra.
Selezionare il “Connettore Web”
Impostare la Porta HTTP e fare clic su Test
Nome del connettore
Prova l’URL
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.
Prova un messaggio dalla pagina.
Yey, ho ricevuto un messaggio. Cercando di rispondere…
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 🙂
E il database viene anche aggiornato con il messaggio di testo.
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).