Du ønsker muligheten for brukerne til å sende SMS-meldinger til nettstedet ditt, og for deg å sende dem en SMS-melding tilbake gjennom serveren din. Du kan tilbringe timevis å skrive og teste din egen programkode, eller du kan enkelt bruke Kannel . Kannel er en liten , men kraftig , åpen kildekode WAP og SMS gateway. Kannel arbeider i et Unix - basert miljø , så du trenger å vite noen grunnleggende Unix -kommandoer . Instruksjoner
en
ned Kannel . Gå til Kannel nettsiden og klikker på "Last ned " under Siste nytt . Klikk på den versjonen av Kannel du vil laste ned. Laste opp filen til serveren din. Åpne " SSH /Telnet " program , eller andre Unix -kommandoen program , på webserveren
2
Skriv inn Unix -kode for å kompilere og installere Kannel på serveren din : .
"# mkdir src
# cd src
# tjære xfz . /downloads /( Kannel fil)
# cd ( Kannel fil)
# konfigurere - prefex = /usr /local /(mappe å installere til ) "
# make
# sudo make install
passord : ******** *
Endre " ( Kannel fil )" til den offisielle filnavnet til Kannel installasjonsfilen du lastet ned. Det vil se noe sånt som " gateway - 1.4.1.tar.gz . " Det er en komprimert fil og du bruker "tar xfz " kommando for å pakke dokumentene . Endre " (mappe å installere til )" til navnet på mappen på serveren din som du ønsker å installere Kannel til . På " passord "-linjen , skriv inn passordet ditt som du bruker til å logge inn serveren din.
3
Åpne smskannel.conf filen i gw /katalog for å endre noen av konfigurasjoner for å sende SMS-meldinger . Skriv inn følgende konfigurasjoner for kjernen konfigurasjon gruppen : en
" group = kjerne
admin - port = 13000
smsbox - port = 13001
admin - password = ******
# log - file = " /tmp /kannel.log "
# log -level = 0
box- nekte - IP = "* . * . * . *"
box- la - IP = "skriver du inn IP -adresse" "
skriv inn passordet ditt igjen på linjen som sier " admin - passord . " Skriv inn din IP- adresse i " box- la - IP " adresse linje, forutsatt at du skal sende SMS-meldinger fra samme datamaskin . Hvis du ønsker å blokkere tilgang til en bestemt IP -adresse, skriver du det på " box- nekte - IP "-linjen.
4
Skriv inn følgende konfigurasjoner til SMSC- gruppen . Dette gjør det mulig å sende SMS over HTTP-protokoller .
"Gruppe = SMSC
SMSC = på
modemtype = auto
device = /dev/ttyS0
my- nummer = ( Din GSM Modem SIM Chip Number)
koble - la - IP = ( IP -adresse)
log -level = 0 "
Endre opplysningene i parentes . Ikke ta med parenteser i konfigurasjonsfilen.
5
Type i konfigurasjoner for smsbox og SendSMS grupper. Dette er de konfigurasjoner som vil håndtere sending og mottak av SMS-meldinger .
"Gruppe = smsbox
bearerbox -host = 127.0.0.1
SendSMS - port = 13013
global- sender = (Your GMS Modem SIM Chip Number)
log -level = 0
gruppe = SendSMS -user
username = ( Ditt brukernavn )
password = ( passord )
sammensetning = true
maks - meldinger = 10 "
Endre opplysningene i parentes . Brukernavn og passord er det du vil gjøre opp for å gi tilgang til Kannel å sende SMS-meldinger .
6
Legg det endelige konfigurasjon som vil kontrollere måten Kannel vil kommunisere med nettstedet ditt under sending og mottak av prosessen .
" group = sms - tjenesten
nøkkelord =
søkeord- regex = . *
catch- all = yes
maks - meldinger = 0
få URL = " ( websideplasseringen for SMS-meldinger )" "
Skriv inn bestemt adresse til websiden som du skal bruke til sende tekstmeldinger. Dette er en side som har form som du vil bruke til å skrive SMS- meldinger.
7
Legg inn koden til websiden som du vil bruke til å sende SMS- meldinger som vil gjøre den faktiske sending av meldingen . Dette er siden som har brukergrensesnittet å skrive inn informasjonen for selve tekstmeldingen.
"-Funksjonen sendSmsText ( $ in_phoneNumber , $ in_message )
{
$ URL = ' /cgi-bin/sendsms ? brukernavn = ' . CONFIG_KANNEL_USER_NAME
. ' & passord =' . CONFIG_KANNEL_PASSWORD
. '& charset = UCS - 2 & koding = 2 '
. "& i = {$ in_phoneNumber }"
'& text =' urlencode ( iconv (' utf- 8 ', ' UCS -2' , $ in_message )); . .
$ resultatene = file (' http://'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL ) ;
} "
Lagre endringene . Gå til websiden og test sende en SMS -melding.