Si desidera che la possibilità per gli utenti di inviare messaggi SMS al tuo sito web e per voi di inviare loro un messaggio SMS tramite il tuo server. È possibile trascorrere ore e ore a scrivere e testare il proprio codice di programma , oppure è possibile utilizzare facilmente Kannel . Kannel è un piccolo , ma potente , fonte WAP aperto e gateway SMS . Kannel lavora in un ambiente basato su Unix , quindi è necessario conoscere alcuni comandi base Unix . Istruzioni
1
Scarica Kannel . Vai al sito Kannel e cliccare su " Download" sotto Ultime Notizie . Fare clic sulla versione di Kannel si desidera scaricare . Caricare il file sul server. Accedere al programma di " SSH /Telnet" , o altro programma di comando Unix , sul server Web
2
Digita il codice di Unix per compilare e installare Kannel sul server : .
" # mkdir src
# cd src
# tar xfz . /downloads /(file Kannel ) per
# cd (file Kannel ) per
# configure - prefex ( cartella di installazione a ) = /usr /local /"
# make
# sudo make install
Password : ******** *
Cambiare la "(file Kannel ) " al nome del file ufficiale del file di installazione Kannel che si è scaricato . Si avrà un aspetto simile "porta - 1.4.1.tar.gz ". Si tratta di un file compresso e si utilizza il comando " tar xfz " per estrarre i documenti . Modificare la " ( cartella per installare a ) " per il nome della cartella sul server che si desidera installare Kannel a . Sulla linea di " Password" inserire la password che utilizzi per accedere al tuo server.
3
Aprire il file smskannel.conf nella directory gw /per modificare alcune delle configurazioni al fine di inviare messaggi SMS. Digitare le seguenti configurazioni per il gruppo di configurazione principale :
gruppo
" = nucleo
admin- port = 13000
SMSbox - port = 13001
Admin - password = ******
# log-file = " /tmp /kannel.log "
# log-level = 0
box- nega - IP = " * . * . * . * "
box- allow- IP = " inserire l'indirizzo IP " "
digitare nuovamente la password nella riga che dice " admin -password ". Digita il tuo indirizzo IP nella riga dell'indirizzo "box- allow- IP" , assumendo che vi sarà l'invio di messaggi SMS dal computer stesso . Se si desidera bloccare l'accesso a un certo indirizzo IP , digitare sul "box- negare - IP " linea .
4
Digitare le seguenti configurazioni per il gruppo SMSC . Ciò consente di inviare SMS tramite protocolli HTTP .
"Gruppo
= SMSC
SMSC = a
modemtype = dispositivo
auto
= /dev/ttyS0
mio numero = ( Il vostro modem GSM SIM Chip Number ) per collegare
- allow- IP = ( Il tuo indirizzo IP ) per
log-level = 0 "
Modificare le informazioni nelle parentesi . Non includere le parentesi nel file di configurazione .
5
Digitare le configurazioni per il SMSbox e gruppi SendSMS . Queste sono le configurazioni che gestirà l'invio e la ricezione di messaggi SMS .
Gruppo
" = SMSbox
bearerbox - host = 127.0.0.1
SendSMS - port = 13013
global - mittente = ( GMS tuo modem SIM Chip Number ) per
log-level = 0
gruppo
= SendSMS -user
username = ( tuo nome utente ) < br password>
= ( la password ) per
concatenazione = true
max -messaggi = 10 "
Modificare le informazioni nelle parentesi . Nome utente e password sono ciò che si farà in modo da consentire l'accesso a Kannel di inviare messaggi SMS .
6
Aggiungi la configurazione finale che controlla il modo in cui Kannel comunicherà con il vostro sito web durante l'invio e il processo di ricezione .
gruppo
"= sms - service
parola chiave =
parola chiave - regex
= . *
catch-all = yes
max -messages = 0
get- URL = " ( posizione della pagina Web per i messaggi SMS ) " "
Digitare l'indirizzo specifico per la pagina Web che si intende utilizzare per inviare messaggi SMS. Questa è una pagina che ha la forma che si desidera utilizzare per digitare i messaggi SMS .
7
Aggiungere il codice alla pagina Web che verrà utilizzato per inviare i messaggi SMS che farà il reale invio del messaggio . Questa è la pagina che ha l'interfaccia utente per immettere le informazioni per il messaggio di testo vero e proprio.
" Funzione sendSmsText ( $ in_phoneNumber , $ in_message ) per
{
$ URL = '/cgi-bin/sendsms ? username = ' . CONFIG_KANNEL_USER_NAME
. ' & password = ' . CONFIG_KANNEL_PASSWORD
. ' & charset = UCS -2 e di codifica = 2'
. " & a = { $ in_phoneNumber }"
' & text =' URLEncode ( iconv ( ' utf-8 ', ' UCS- 2' , $ in_message ) ) .
.
$ results = di file ( 'http://'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Salvare le modifiche . Andare alla pagina Web e prova l'invio di un messaggio SMS.