Vill du ha möjligheten för användare att skicka SMS till din webbplats och för dig att skicka dem ett SMS tillbaka genom din server . Du kan spendera timmar att skriva och testa din egen programkod , eller så kan du enkelt använda Kannel . Kannel är en liten , men ändå kraftfull , öppen källkod WAP och SMS-gateway . Kannel arbetar i en Unix - baserad miljö , så du måste känna till några grundläggande Unix-kommandon . Instruktioner
1
Ladda Kannel . Gå till Kannel hemsida och klicka på " Download " under Nyheter . Klicka på den version av Kannel du vill ladda ner . Ladda upp filen till din server . Gå till " SSH /Telnet " program , eller andra Unix kommando program på webbservern
2
Type i Unix -kod för att kompilera och installera Kannel på din server : .
" # mkdir src
# cd src
# tar Xfz . /downloads /( Kannel fil ) katalog
# cd ( Kannel fil ) katalog
konfigurera # - prefex = /usr /local /( mapp att installera till ) "
gör #
# sudo make install
lösenord: ******** *
Ändra " ( Kannel fil ) " på det officiella filnamnet på Kannel installationsfilen som du hämtade . Det ser ut ungefär som " gateway - 1.4.1.tar.gz . " Det är en komprimerad fil och du använder " tar Xfz " kommando för att extrahera dokument . Ändra " (mapp att installera till ) " till namnet på den mapp på servern som du vill installera Kannel till . På " lösenord " linje , skriv in ditt lösenord som du använder för att logga in i din server .
3
Öppna smskannel.conf filen i GW /katalogen för att ändra några av de konfigurationer för att skicka SMS . Skriv in följande konfigurationer för kärnan konfigurationsgrupp :
" group = core
admin - port = 13000
smsbox - port = 13001
admin - password = ******
# log - file = " /tmp /kannel.log "
# log - level = 0
box - förneka - IP = " * . * . * . * "
box - låta - IP = " Ange din IP -adress " "
skriv in ditt lösenord igen på raden där det står " admin - lösenord . " Skriv in din IP-adress i " box - låta - IP " adressraden antar att du kommer att skicka SMS-meddelanden från samma dator . Om du vill blockera åtkomst till en viss IP -adress , skriv in det på " box - förneka - IP " linje .
4
Skriv in följande konfigurationer för SMSC gruppen . Detta gör att du kan skicka SMS via HTTP-protokollen .
" Group = SMSC
SMSC =
modemtype = auto
device = /dev/ttyS0
my - nummer = ( Din GSM Modem SIM Chip Number ) katalog
anslut - låta - IP = ( Din IP-adress ) katalog
log - level = 0 "
Ändra uppgifter inom parentes . Inkludera inte parenteserna i konfigurationsfilen .
5
Skriv in konfigurationer för smsbox och Sendsms grupper . Dessa är de konfigurationer som klarar att skicka och ta emot SMS .
" Group = smsbox
bearerbox - host = 127.0.0.1
sendsms - port = 13013
global - avsändare = ( Din GMS modem SIM Chip Number ) katalog
log - level = 0
group = sendsms - användare
username = ( Ditt användarnamn )
lösenord = ( Ditt lösenord ) katalog
sammanlänkning = true
max - messages = 10 "
Ändra uppgifter inom parentes . Användarnamnet och lösenordet är vad du kommer att göra upp för att ge tillgång till kannel att skicka SMS .
6
Lägg den slutliga utformning som kommer att styra hur Kannel kommer att kommunicera med din webbplats under sändning och mottagande processen .
" group = sms - tjänsten
sökord =
nyckelordet - regex = . *
catch - all = yes
max - messages = 0
get- URL = " ( webbsida plats för SMS-meddelanden ) " "
Skriv in specifik adress till den webbsida som du kommer att använda för att skicka SMS . Detta är en sida som har den form som du använder för att skriva i SMS-meddelanden .
7
Lägg koden till den webbsida som du vill använda för att skicka SMS -meddelanden som kommer att göra den faktiska sändning av meddelandet . Detta är den sida som har användargränssnittet för att ange informationen för själva textmeddelande .
" Funktionen sendSmsText ( $ in_phoneNumber , $ in_message ) katalog
{
$ URL = ' /cgi-bin/sendsms ? username = ' . CONFIG_KANNEL_USER_NAME
. ' & password = ' . CONFIG_KANNEL_PASSWORD
. " & charset = UCS - 2 & kodning = 2 '
. " & to = { $ in_phoneNumber } "
' & text =' urlencode ( iconv ( ' utf - 8 ' , ' UCS - 2 ' , $ in_message ) ) , . .
$ resultat = fil ( ' http://'
CONFIG_KANNEL_HOST ' : ' . . . .
CONFIG_KANNEL_PORT $ URL ) ,
} "
Spara ändringarna . Gå till webbsidan och testa att skicka ett SMS .