Sie wollen die Möglichkeit für Benutzer , um SMS-Nachrichten zu senden und Ihre Website für Sie schicken sie eine SMS -Nachricht zurück über Ihren Server . Sie verbringen Stunden und Stunden Schreiben und Testen eigener Programmcode , oder Sie können einfach nutzen Kannel . Kannel ist eine kleine , aber leistungsstarke Open-Source- WAP -und SMS -Gateway. Kannel arbeitet in einer Unix -basierten Umgebung , so müssen Sie einige grundlegende Unix-Befehle kennen. Anleitung
1
herunterladen Kannel . Zum Kannel Website und klicken Sie auf "Download" unter Aktuelles . Klicken Sie auf die Version von Kannel Sie herunterladen möchten . Laden Sie die Datei auf Ihren Server. Besuchen Sie das " SSH /Telnet "-Programm oder andere Unix-Befehl Programm auf Ihrem Webserver
2
Typ in der Unix -Code zu kompilieren und zu installieren Kannel auf Ihrem Server : .
" # mkdir src
# cd src # tar
xfz . /downloads /( Kannel Datei)
# cd ( Kannel Datei)
# configure - vorangestelltem = /usr /local /( Ordner zu installieren ) "
# make
# sudo make install
password: ******** *
ändern " ( Kannel Datei) " auf der offiziellen Dateinamen der Kannel Installationsdatei, die Sie heruntergeladen haben. Es wird in etwa so aussehen " Gateway - 1.4.1.tar.gz . " Es ist eine komprimierte Datei, und verwenden Sie die "tar xfz "-Befehl , um die Dokumente zu extrahieren. Ändern Sie den " ( Ordner für die Installation )" auf den Namen des Ordners auf dem Server , die Sie Kannel zu installieren . Auf der " Passwort "-Linie, in Ihr Kennwort eingeben , die Sie in Ihrem Server anmelden zu verwenden.
3
Öffnen Sie die Datei in der smskannel.conf gw /Verzeichnis einiger Konfigurationen ändern um SMS-Nachrichten. Typ in den folgenden Konfigurationen für die Kern-Konfiguration Gruppe :
" group = Kern
Admin -port = 13000
smsbox -port = 13001
Admin -password = ******
# log -file = "/tmp /kannel.log "
# log-level = 0
Box -deny - IP = "*. * . * . * "
Box - erlauben - IP = " geben Sie die IP-Adresse " "
geben Sie das Kennwort erneut auf der Linie , die " admin -password sagt . " Geben Sie Ihre IP-Adresse in der " Box - erlauben - IP " -Adresse Linie , vorausgesetzt, dass Sie in der SMS-Versand aus dem gleichen Computer. Wenn Sie den Zugriff auf eine bestimmte IP-Adresse blockieren möchten , geben Sie es auf der " Box -deny - IP "-Zeile.
4
Typ in den folgenden Konfigurationen für die SMSC -Gruppe. Dies ermöglicht es Ihnen, SMS -über-HTTP -Protokolle senden.
" Group = smsc
smsc =
modemtype = auto
device = /dev/ttyS0
my- number = (Ihr GSM Modem SIM Chip Number)
verbinden - erlauben - IP = (Ihre IP -Adresse)
log-level = 0 "
ändern Sie die Informationen in den Klammern . Nicht die Klammern in der Konfigurationsdatei.
5
Typ in den Konfigurationen für die smsbox und sendSMS Gruppen . Das sind die Konfigurationen, die das Senden und Empfangen von SMS-Nachrichten behandelt.
" Group = smsbox
bearerbox - host = 127.0.0.1
sendsms -port = 13013
global- sender = (Ihr GMS Modem SIM Chip Number)
log-level = 0
group = sendsms -user
username = (Ihr Benutzername )
password = ( vergessen )
Verkettung = true
max -messages = 10 "
ändern Sie die Informationen in den Klammern . Der Benutzername und das Kennwort sind, was Sie machen , um den Zugang zu kannel das Senden von SMS zu stellen.
6
Fügen Sie die endgültige Konfiguration , die den Weg Kannel mit Ihrer Website während des Sendens wird kommunizieren kontrollieren wird und empfangenden Prozess .
" group = sms- Service
keyword =
keyword- regex = . *
catch-all = yes
max - messages = 0
get- URL = " (Webseite Standort für SMS-Nachrichten ) " "
Typ in der spezifischen Adresse der Web -Seite , dass Sie zu sein mit SMS-Nachrichten senden . Dies ist eine Seite, die das Formular, das Sie verwenden, um in den SMS-Nachrichten geben wird hat .
7
Fügen Sie den Code auf die Webseite , die Sie verwenden , um die SMS-Nachrichten , die die tatsächliche tun schicken senden der Nachricht. Dies ist die Seite , die die Benutzeroberfläche , um die Informationen für die eigentliche Textnachricht eingeben muss .
" Funktion sendSmsText ($ in_phoneNumber , $ in_message )
{
$ URL = ' /cgi-bin/sendsms ? username = ' . CONFIG_KANNEL_USER_NAME
. '& password = ' . CONFIG_KANNEL_PASSWORD
. '& charset = UCS-2 & Programmierung = 2 '
. " & to = {$ in_phoneNumber }"
'& text = ' urlencode ( iconv ( " UTF-8 ", " UCS-2 ', $ in_message ) ); . .
$ results = Datei ( 'http://'
CONFIG_KANNEL_HOST ':' . . . .
CONFIG_KANNEL_PORT $ URL) ;
} "
Speichern Sie die Änderungen . Gehen Sie auf die Seite der Web -und Test Senden einer SMS-Nachricht .