Slik Send en SMS Bruke Kannel

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.