Hogyan lehet SMS küldése használata Kannel
Azt akarod, hogy lehetővé teszi a felhasználók számára, hogy küldjön SMS-t a honlapon , és az , hogy küldje el a SMS üzenetet vissza a szerverre. Segítségével órákat és órákat írásban és tesztelése saját programkód , vagy könnyen használható Kannel . Kannel egy kicsi, mégis nagy teljesítményű , nyílt forráskódú WAP és SMS gateway . Kannel dolgozik a Unix - alapú környezetben , így szükség lesz tudni néhány alapvető Unix parancsokat .
Utasítások
1
Letöltés Kannel . Menj a Kannel honlapján és kattintson a " Download" alatt Hírek . Kattintson a változata Kannel a letölteni kívánt . Töltsd fel a fájlt a szerverre . Kapcsolódás a " SSH /Telnet " program , vagy más Unix parancs programot , a Web szerver .
2
Írja be a Unix kódot lefordítani és telepíteni Kannel a kiszolgálón :
" # mkdir src
cd srctar xfz ./downloads/(Kannel file) cd ( Kannel file) konfigurálja --prefex = /usr /local /( mappa telepíteni ) " makesudo make install
jelszó: ** ***
Cserélje ki a " ( Kannel file)" hivatalos fájl neve a Kannel telepítési letöltött fájl . Úgy fog kinézni , mint valami " gateway - 1.4.1.tar.gz . " Ez egy tömörített fájlt, és használja a " tar xfz " parancsot , hogy kibontsa a dokumentumokat . Módosítani kell a " ( mappa telepíteni ) " a neve a mappát a szerveren , hogy a telepíteni kívánt Kannel az . A "password " vonalhoz, írja be a jelszót, amit használni , hogy bejelentkezzen a szerveren .
3
Nyissa meg a smskannel.conf fájlt a GW /könyvtár változtatni néhány konfigurációk annak érdekében, hogy küldjön SMS-t . Írja be a következő konfigurációkat az alapvető konfigurációs csoport :
" csoport = core
admin - port = 13000
smsbox - port = 13001
admin -password = **
log- file = " /tmp/kannel.log"log-level = 0
box - tagadja - IP = " < em > .
. < em > .
"
box - allow- IP = " adja meg az IP -címet " "
írja be újra a jelszót a vonalon , amit mond " admin - jelszót . " Írja be az IP- címét a " box - allow- IP " címet sort , feltételezve , hogy akkor küldött SMS üzenetek ugyanazon a számítógépen . Ha azt szeretnénk, hogy blokkolja a hozzáférést bizonyos IP -címét , írja meg a " box - tagadja - IP " sort .
4
Írja be a következő konfigurációk az SMSC -csoport . Ez lehetővé teszi, hogy küldjön SMS- over HTTP protokoll .
" csoport = SMSC
SMSC = at
modemtype = auto
device = /dev /ttyS0
my - szám = ( A GSM modem SIM Chip száma ) hotelben
connect - allow- IP = (Saját IP Address ) hotelben
log - level = 0 "
adatainak módosítása a zárójelben . Nem tartalmazzák a zárójelben a konfigurációs fájlban .
5
Írja be a konfigurációkat smsbox és Sendsms csoportok . Ezek a konfigurációk , amely kezeli az SMS küldésére és fogadására üzenetek .
" csoport = smsbox
bearerbox - host = 127.0.0.1
sendsms - port = 13013
global- küldő = ( A GMS modem SIM Chip száma ) hotelben
log - level = 0
group = sendsms - használati
username = ( A felhasználónevét )
password = ( a jelszó ) hotelben
összefűzése = true
max - messages = 10 "
adatainak módosítása a zárójelben . A felhasználónév és a jelszó , amit tesz majd ki annak érdekében , hogy hozzáférést biztosítson Kannel SMS küldésre .
6
Hozzáadás a végleges konfiguráció , amely szabályozza, hogy hogyan Kannel fog kommunikálni a honlapon során a küldő és fogadását .
" csoport = sms - szolgáltatást
kulcsszó =
kulcsszó - regex = . *
catch- all = yes
max -messages = 0
get - URL = " ( Web oldal helyszín SMS üzenetek ) " "
Írja be az adott címet a weblapot, amely használni fogja az SMS-küldés . Ez egy oldal , hogy a formája , amit használni fog , hogy írja be az SMS-t .
7
Hozzáadás a kódot a weblapot , amit használni fog küldeni az SMS üzeneteket , amelyek nem a tényleges üzenet küldését . Ez az az oldal , amely a felhasználói felület be az információkat a tényleges szöveges üzenetet .
" funkciót sendSmsText ( $ in_phoneNumber , $ in_message ) hotelben
{
$ URL = " /cgi - bin /sendsms ? username = ' . CONFIG_KANNEL_USER_NAME
. " & password = ' . CONFIG_KANNEL_PASSWORD
. '& charset = UCS - 2 & kódolási = 2 '
". & a = { $ in_phoneNumber } "
. '& text = ' . urlencode ( iconv ( ' utf - 8' , ' UCS - 2 ', $ in_message ) ) ;
$ results = file ( " http : //"
. CONFIG_KANNEL_HOST . " : "
. CONFIG_KANNEL_PORT . $ URL ) ;
} "
a módosítások mentése. Menj a weboldal és a teszt egy SMS-t .