Slik Send en SMS Bruke Kannel
Du vil ha muligheten for brukerne til å sende SMS-meldinger til nettstedet ditt, og for deg å sende dem en SMS-melding tilbake gjennom serveren din. Du kan bruke timer og timer å 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.
Bruksanvisning
1 Last ned Kannel. Gå til Kannel hjemmeside og klikk på "Last ned" under Nyheter. Klikk på den versjonen av Kannel du ønsker å laste ned. Last opp filen til serveren din. Åpne "SSH / Telnet" program, eller andre Unix-kommandoen program, på webserveren.
2 Skriv i Unix-kode for å kompilere og installere Kannel på serveren din:
"# Mkdir src
cd srctar xfz ./downloads/(Kannel fil) cd (Kannel fil) konfigurere --prefex = / usr / local / (mappe å installere til) "makesudo make install
passord: * ****
Endre "(Kannel fil)" til den offisielle filnavnet installasjonsfilen Kannel som du lastet ned. Det vil se noe sånt som "gateway-1.4.1.tar.gz." Det er en komprimert fil, og du bruker den "tar xfz" -kommandoen til å pakke ut dokumentene. Endre "(mappe for å installere til)" til navnet på mappen på serveren din som du ønsker å installere Kannel til. På "passord" linje, skriv inn passordet ditt som du bruker til å logge på serveren din.
3 Åpne smskannel.conf filen i gw / katalog for å endre noen av konfigurasjoner for å sende tekstmeldinger. Skriv inn følgende konfigurasjoner for kjernekonfigurasjon gruppen:
"Group = kjerne
admin-port = 13000
smsbox-port = 13001
admin-passord = **
log-file = "/tmp/kannel.log"log-level = 0
box-benekte-IP =
"..."
box-la-IP = "skriver du inn IP-adresse" "
Skriv inn passordet ditt på nytt på linjen som sier "admin-passord." Skriv inn IP-adressen i "box-la-IP" adresselinje, forutsatt at du skal sende SMS-meldinger fra den samme datamaskinen. Hvis du ønsker å blokkere tilgang til en bestemt IP-adresse, skriver du det på "box-benekte-IP" linje.
4 Skriv inn følgende konfigurasjoner til SMSC-gruppen. Dette gjør det mulig å sende SMS via HTTP protokoller.
"Group = SMSC
SMSC = på
modemtype = auto
device = / dev / ttyS0
my-nummer = (GSM-modem SIM Chip Number)
koble-la-IP = (IP-adresse)
log-level = 0 "
Endre informasjon i parentes. Ikke ta parentes i konfigurasjonsfilen.
5 Skriv inn konfigurasjoner for smsbox og SendSMS grupper. Dette er de konfigurasjoner som vil håndtere sending og mottak av SMS-meldinger.
"Group = smsbox
bearerbox-host = 127.0.0.1
SendSMS-port = 13013
global-avsender = (Din GMS Modem SIM Chip Number)
log-level = 0
group = SendSMS brukeren
username = (Ditt brukernavn)
password = (passord)
sammensetning = true
max-meldinger = 10 "
Endre informasjon i parentes. Brukernavn og passord er det du vil gjøre opp for å gi tilgang til Kannel å sende SMS-meldinger.
6 Legg den endelige konfigurasjon som vil kontrollere måten Kannel vil kommunisere med ditt nettsted under sending og mottak av prosessen.
"Group = sms-tjeneste
søkeord =
søkeord-regex =. *
catch-all = yes
max-meldinger = 0
få URL = "(Web side stedet for SMS-meldinger)" "
Skriv inn den spesifikke adressen til websiden som du skal bruke til å sende SMS-meldinger. Dette er en side som har form som du vil bruke for å skrive inn SMS-meldinger.
7 Legg inn koden til websiden som du vil bruke til å sende SMS-meldinger som vil gjøre selve sendingen av meldingen. Dette er siden som har brukergrensesnittet for å angi informasjonen for selve tekstmeldingen.
"-funksjonen SendSmsText ($ in_phoneNumber, $ in_message)
{
$ URL = '/ cgi-bin / SendSMS? Username ='. CONFIG_KANNEL_USER_NAME
. '&password=' . CONFIG_KANNEL_PASSWORD
. '& Charset = UCS-2 & koding = 2'
. "& To = {$ in_phoneNumber}"
. '& Text ='. urlencode (iconv (UTF-8 "," UCS-2 ', $ in_message));
$ resultater = file ( 'http: //'
. CONFIG_KANNEL_HOST . ':'
. CONFIG_KANNEL_PORT. $ URL);
} "
Lagre endringene. Gå til websiden og test sende en SMS-melding.