Du ønsker mulighed for brugere at sende SMS-beskeder til din hjemmeside og for dig at sende dem en sms tilbage gennem din server. Du kan bruge timer og timer at skrive og teste dit eget program kode, eller du lettere kan anvende Kannel . Kannel er en lille, men kraftfulde , open source WAP og SMS gateway . Kannel arbejder i en Unix -baseret miljø , så du bliver nødt til at vide nogle grundlæggende UNIX-kommandoer . Instruktioner
1
Hent Kannel . Gå til Kannel hjemmeside og klik på "Download " under Seneste Nyheder . Klik på den version af Kannel du ønsker at downloade. Upload filen til din server. Adgang til " SSH /Telnet "-program , eller andre Unix kommando program , på din webserver
2
Indtast Unix -koden til at kompilere og installere Kannel på din server : .
"# mkdir src
# cd src
# tar XFZ . /downloads /( Kannel fil)
# cd ( Kannel fil)
# konfigurere - prefex = /usr /local /(mappe til at installere til) "
# make
# sudo make install
password: ******** *
Ændr " ( Kannel fil) " til den officielle filnavnet på Kannel installation fil, du hentede . Det vil se noget lignende " gateway - 1.4.1.tar.gz ". Det er en komprimeret fil , og du bruger " tar XFZ " kommando til at pakke dokumenterne . Ændr " (mappe til at installere til )" til navnet på den mappe på din server, som du vil installere Kannel til . På " password "-linjen , skal du indtaste din adgangskode , som du bruger til at logge ind på din server.
3
Åbn smskannel.conf filen i gw /bibliotek for at ændre nogle af de konfigurationer med henblik på at sende SMS-beskeder . Indtast følgende konfigurationer til kernen konfiguration gruppe:
"gruppe = core
admin - port = 13000
smsbox - port = 13001
admin - password = ******
# log- file = " /tmp /kannel.log "
# log- niveau = 0
box- benægter - IP = " * . * . * . * "
box- allow- IP = " indtast din IP -adresse" "
Skriv din adgangskode igen på linje, der siger " admin - password . " Indtast din IP-adresse i feltet " box- allow- IP" adresse linje, forudsat at du vil sende SMS-beskeder fra den samme computer. Hvis du ønsker at blokere for adgangen til en bestemt IP-adresse , skal du skrive det på " box- benægter - IP" linjen.
4
Indtast følgende konfigurationer for SMSC gruppe. Dette giver dig mulighed for at sende SMS via HTTP -protokoller.
"Gruppe = SMSC
SMSC = på
modemtype = auto
device = /dev/ttyS0
my- nummer = (Dit GSM Modem SIM Chip Number)
slutte - allow- IP = ( Din IP adresse )
log -level = 0 "
Rediger oplysningerne i parentes . Må ikke indeholde parentes i konfigurationsfilen.
5.
Skriv de konfigurationer for smsbox og Sendsms grupper. Det er de konfigurationer, der vil håndtere at sende og modtage SMS-beskeder .
"Gruppe = smsbox
bearerbox - host = 127.0.0.1
sendsms - port = 13013
global - afsender = (Dit GMS Modem SIM Chip Number)
log -level = 0
gruppe = sendsms -user
username = (Dit brugernavn ) < br >
password = ( din adgangskode)
sammenkædning = true
max- messages = 10 "
Rediger oplysningerne i parentes . Det brugernavn og password er hvad du vil gøre op med henblik på at give adgang til Kannel at sende SMS -beskeder.
6
Tilføj den endelige konfiguration, der vil styre den måde Kannel vil kommunikere med din hjemmeside under afsendelse og modtage proces.
"gruppe = sms - tjeneste
søgeord =
søgeords- regex = . *
catch -all = yes
max- beskeder = 0
get- URL = "( webside placering for sMS-beskeder )" "
Indtast bestemt adresse til den webside, du vil bruge til at sende SMS-beskeder . Dette er en side, der har den formular, du vil bruge til at indtaste de SMS-beskeder.
7
Føj koden til den webside, du vil bruge til at sende SMS-beskeder , der vil gøre det faktiske afsendelse af meddelelsen. Det er den side, der har brugergrænsefladen for at indtaste oplysningerne for den aktuelle SMS-besked.
"-Funktionen sendSmsText ( $ in_phoneNumber , $ in_message )
{
$ URL = ' /cgi-bin/sendsms ? username =' . CONFIG_KANNEL_USER_NAME
. '& password = ' . CONFIG_KANNEL_PASSWORD
. '& charset = UCS -2 & kodning = 2'
. "& til = {$ in_phoneNumber } "
'& text =' urlencode ( iconv ( ' utf -8 ', ' UCS -2', $ in_message )), . .
$ resultater = fil ( 'http://'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL ),
} "
Gem ændringerne . Gå til den webside, og test at sende en SMS-besked.