Comment envoyer un SMS Kannel Utilisation
Vous souhaitez avoir 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 ouverte passerelle , WAP et SMS source . Kannel fonctionne dans un environnement Unix , vous aurez donc besoin de connaître quelques commandes de base Unix .
Instructions
1
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
2
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 d'installation à ) " makesudo make install
mot de passe: ** ***
Changer le " ( fichier Kannel ) " pour le nom du fichier officiel du fichier d'installation Kannel que vous avez téléchargé . Il ressemblera à quelque chose comme " passerelle - 1.4.1.tar.gz . " Ce est un fichier compressé et que vous utilisez le « tar xfz " commande pour extraire les documents . Changer le " ( dossier d'installation à ) " pour le nom du dossier sur votre serveur que vous souhaitez installer à Kannel . Sur la ligne " mot de passe" , entrez votre mot de passe que vous utilisez pour vous connecter à votre serveur.
3
Ouvrez le fichier smskannel.conf dans le gw /répertoire pour modifier certaines des configurations afin d' envoyer des messages SMS . Tapez les configurations suivantes pour le groupe de configuration de base :
" group = noyau
admin- port = 13000
SMSBOX - port = 13001
administrateur -password = **
log - file = " /tmp/kannel.log"log-level = 0
boîte nier IP =" . boîte permet - IP =" entrez votre adresse IP "" entrez votre mot de passe à nouveau sur la ligne qui dit "admin mot de passe. " Tapez votre adresse IP dans la barre d'adresse «boîte - allow- IP " , 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 la ligne " boîte nier - IP " . type dans les configurations suivantes pour le groupe de SMSC . Cela vous permet d'envoyer des SMS sur les protocoles HTTP . " group = smsc = smsc sur modemtype = auto device = /dev /ttyS0 Mon numéro = ( votre modem GSM nombre SIM Chip) IP connectez - allow- = ( Votre adresse IP ) niveau log = 0 " Modifiez les informations dans les parenthèses . Ne pas inclure les parenthèses dans le fichier de configuration . Tapez 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 numéro modem GMS SIM Chip) log - level = 0 = groupe 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 fournir un 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 lors de l'envoi et le processus de réception. " group = service SMS = mot-clé mot -regex = . * fourre-tout = yes max : messages = 0 get - URL = " (page Web emplacement pour les messages SMS ) " " Tapez l'adresse spécifique de la page Web que vous allez utiliser pour envoyer des messages SMS . Ce 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 la réelle l'envoi du message. Ce est la page qui a l'interface utilisateur pour entrer les informations pour le message de texte réel . " fonction sendSmsText ($ in_phoneNumber , in_message $ ) { $ URL = ' /cgi - bin /sendsms username = ? CONFIG_KANNEL_USER_NAME . ' & charset = UCS- 2 & codage = 2 ' " & à = {$ in_phoneNumber } " . . . ' & text = ' urlencode ( iconv ( 'utf - 8' , ' UCS- 2 ', $ in_message ) ) ; Résultats de $ = fichier ( ' http : //' CONFIG_KANNEL_PORT $ URL) ; } " Enregistrez les modifications . Aller la page du Web et de tester l'envoi d'un message SMS .
. .
"
4
5
6
7
' & password = ' . . . CONFIG_KANNEL_PASSWORD
CONFIG_KANNEL_HOST ':' . . . .