Vous voulez que la possibilité pour les utilisateurs d`envoyer des messages SMS à votre site Web et pour vous de leur envoyer un message SMS à travers votre serveur. Vous pouvez passer des heures et des heures à écrire et tester votre propre code de programme, ou vous pouvez facilement utiliser Kannel. Kannel est un petit mais puissant ouvert passerelle, WAP source et SMS. Kannel travaille dans un environnement basé sur Unix, vous aurez donc besoin de connaître quelques commandes de base Unix.
Télécharger Kannel. Allez sur le site Kannel et cliquez sur "Télécharger" sous Dernières Nouvelles. Cliquez sur la version de Kannel vous voulez télécharger. Téléchargez le fichier sur votre serveur. Accéder au "SSH / Telnet" programme, ou un autre programme de commande Unix, sur votre serveur Web.
Tapez le code Unix pour compiler et installer Kannel sur votre serveur:
"# Mkdir src
cd srctar xfz fichier ./downloads/(Kannel)cd (fichier Kannel)configurer --prefex = / usr / local (dossier pour installer à) /"fairesudo make installmot de passe: *****
Changer la "(Fichier Kannel)" au nom de fichier officiel du fichier d`installation Kannel que vous avez téléchargé. Il ressemblera "passerelle-1.4.1.tar.gz." Il est un fichier compressé et que vous utilisez le "tar xfz" commande pour extraire les documents. Changer la "(Dossier à installer sur)" au nom du dossier sur votre serveur que vous souhaitez installer Kannel à. Sur le "mot de passe" ligne, entrez votre mot de passe que vous utilisez pour vous connecter à votre serveur.
Ouvrez le fichier smskannel.conf dans le gw / répertoire pour modifier certaines des configurations afin d`envoyer des messages SMS. Tapez dans les configurations suivantes pour le groupe de configuration de base:
"group = core
admin-port = 13000
SMSBOX-port = 13001
admin-password = **
log-file = "/tmp/kannel.log"log-level = 0box-deny-IP = "..."
box-allow-IP = "entrez votre adresse IP""
Tapez votre mot de passe à nouveau sur la ligne qui dit "mot de passe administrateur." Tapez votre adresse IP dans le "box-allow-IP" ligne d`adresse, en supposant que vous allez envoyer des messages SMS à partir du même ordinateur. Si vous souhaitez bloquer l`accès à une certaine adresse IP, tapez sur le "box-deny-IP" ligne.
Tapez dans les configurations suivantes pour le groupe smsc. Cela vous permet d`envoyer des SMS via les protocoles HTTP.
"group = smsc
smsc = au
modemtype = auto
device = / dev / ttyS0
my-number = (votre modem GSM SIM Nombre Chip)
connect-allow-IP = (Votre adresse IP)
log-level = 0"
Modifiez les informations dans les parenthèses. Ne pas inclure les parenthèses dans le fichier de configuration.
Tapez dans les configurations pour le SMSBOX et les groupes SendSMS. Ce sont les configurations qui va gérer l`envoi et la réception de messages SMS.
"group = SMSBOX
bearerbox-host = 127.0.0.1
sendsms-port = 13013
global-sender = (Votre modem GMS SIM Nombre Chip)
log-level = 0
group = sendsms-utilisateur
username = (Votre nom d`utilisateur)
password = (votre mot de passe)
concaténation = true
max-messages = 10"
Modifiez les informations dans les parenthèses. Le nom d`utilisateur et mot de passe sont ce que vous ferez en place afin de donner accès à Kannel pour envoyer des messages SMS.
Ajouter la configuration finale qui permettra de contrôler la façon dont Kannel communiquera avec votre site Web pendant le processus d`envoi et de réception.
"group = sms service
mot-clé =
mot-regex =. *
catch-all = yes
max-messages = 0
get-URL = "(Page Web emplacement pour les messages SMS)""
Tapez l`adresse spécifique à la page Web que vous allez utiliser pour envoyer des messages SMS. Ceci est une page qui a la forme que vous allez utiliser pour taper les messages SMS.
Ajoutez le code à la page Web que vous allez utiliser pour envoyer les messages SMS qui feront l`envoi effectif du message. Ceci est la page qui a l`interface utilisateur pour entrer les informations pour le message de texte actuel.
"fonctionner sendSmsText ($ in_phoneNumber, $ in_message)
{
$ URL = `/ cgi-bin / sendsms? Username =`. CONFIG_KANNEL_USER_NAME
. `&password = `. CONFIG_KANNEL_PASSWORD
. `&charset = UTF-2&codage = 2 `
. "&to = {$} in_phoneNumber"
. `&text = `. urlencode (iconv ( `utf-8`, `UCS-2`, $ in_message)) -
$ Résultats = file ( `http: //`
. CONFIG_KANNEL_HOST. `:`
. CONFIG_KANNEL_PORT. $ URL) -
}"
Enregistrer les modifications. Allez la page du Web et de tester l`envoi d`un message SMS.