Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Aprire Source Code >> .

Come inviare un SMS tramite Kannel

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.

 

software © www.354353.com