Kako poslati SMS Uporaba Kannel
Hočeš sposobnost za uporabnike , da pošljete SMS na vašo spletno stran in za vas , da pošljete SMS sporočilo nazaj skozi vaš strežnik. Lahko preživijo ure in ure pisanje in testiranje svojo programsko kodo , ali lahko preprosto uporabite Kannel . Kannel jemajhen , a zmogljiv , odprtokodni WAP in SMS gateway . Kannel deluje v okolju , ki temelji na Unix , tako da boste morali vedeti nekaj osnovnih ukazov Unix .
Navodila
1
Prenos Kannel . Pojdite na spletno stran Kannel in kliknite na " Download " pod svežimi novicami. Kliknite na različico Kannel jo želite prenesti . Naložite datoteko na strežniku . Dostop do programa " SSH /Telnet " ali drug program ukaz Unix , na vašem spletnem strežniku
2
Vnesite kodo Unix , da pripravijo in namestite Kannel na vašem strežniku .
"# mkdir src
cd srctar xfz ./downloads/(Kannel datoteke ) cd ( Kannel file) nastaviti --prefex = /usr /local /( mapo za namestitev v )" makesudo make install
Geslo : ** ***
Spremenite " ( Kannel datoteke) " z uradnim imenom datoteke namestitveno datoteko Kannel ki ste ga prenesli . Treba bo videti nekako takole: " gateway - 1.4.1.tar.gz . " To jestisnjena datoteka in jo uporabite " katran xfz " ukaz za izločitev listin . Spremenite " ( mapo za namestitev v )" z imenom mape na vašem strežniku, ki ga želite namestiti Kannel da . Na " password " linijo , vnesite vaše geslo , ki ga uporabljate za prijavo v vaš strežnik .
3
Odprite datoteko smskannel.conf v GW /imenik spremeniti nekatere od konfiguracije za pošiljanje SMS sporočil . Tip v naslednjih konfiguracijah za skupini, ki je jedro konfiguracije :
" skupina = core
admin- port = 13000
smsbox - port = 13001
admin -password = **
log -file = " /tmp/kannel.log"log-level = 0
box - zanika - IP =" < em > .
. < em > .
"
box - dovoliti - IP =" vpišite IP naslov ","
spet vnesite geslo na liniji , ki pravi " Administraciji geslo. " Vpišite vaš IP naslov v " box - dovoliti - IP " naslovno vrstico , ob predpostavki, da vas bo pošiljanje sporočil SMS iz istega računalnika . Če želite blokirati dostop do določenega IP naslov , ga vnesite v " box - zanika - IP " linijo .
4
Type v naslednjih konfiguracijah za skupino SMSC . To vam omogoča, da pošljete SMS preko HTTP protokolov .
" skupina = SMSC
SMSC = na
modemtype = auto
Naprava = /dev /ttyS0
moja številka = (Vaš GSM Modem SIM Chip Number)
povežete - dovoliti - IP = ( Vaš IP naslov )
log - stopnja = 0 "
Spremenite podatke v oklepaju . Ne vključujejo oklepaje v konfiguracijski datoteki .
5
Type v sestavah za smsbox in Sendsms skupin. To so konfiguracije, ki se ravnajo pošiljanje in prejemanje SMS sporočil .
" skupina = smsbox
bearerbox -host = 127.0.0.1
sendsms - port = 13013
globalno pošiljatelj = (Vaš GMS Modem SIM Chip Number)
log - stopnja = 0
Skupina = sendsms uporabniško
username = ( vaše uporabniško ime )
password = ( Vaš geslo )
Združitev = true
max- sporočil = 10 "
Spremenite podatke v oklepaju . Uporabniško ime in geslo sta tisto, kar vas bo gor , da se zagotovi dostop do Kannel za pošiljanje SMS sporočil .
6
Dodaj končno konfiguracijo , da bo nadzor pot Kannel bo komunicirati z vaše spletne strani medpošiljanjem in sprejemanje proces .
"skupina = sms - service
Ključna beseda =
ključno besedo regex = *
catch -all = yes
max . -messages = 0
get - URL = " ( spletna stran lokacija za SMS sporočil) " "
Vnesite v posebnem nagovoru na spletni strani, ki jo bodo uporabljali za pošiljanje SMS sporočil . To jestran, ki ima obliko, ki jo boste uporabljali , da tip v SMS-sporočil .
7
Dodajte kodo na spletno stran, ki jo bodo uporabili za pošiljanje SMS sporočil , da bo naredildejansko pošiljanja sporočila . To jestran, ki ima uporabniški vmesnik za vnos podatkov za dejansko besedilnega sporočila .
"funkcija sendSmsText ( $ in_phoneNumber , $ in_message )
{
$ URL = " /cgi - bin /sendsms username = ? " CONFIG_KANNEL_USER_NAME
" & geslo = ' . . . CONFIG_KANNEL_PASSWORD
. " & charset = UCS -2 & kodiranje = 2 "
"& k = { $ in_phoneNumber } " .
. . " & text = ' urlencode ( iconv ( " utf -8 "," UCS -2 " , $ in_message ));
$ rezultati = datoteka ( " http : //"
CONFIG_KANNEL_HOST " :" . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Shrani spremembe. Pojdite naspletno stran in test pošiljanju sporočila SMS .