Donc notre base de données aura des informations sur les lutteurs (prenom, nom, surnom, distinction, age, poids, taille).
Si l'utilisateur envoie lamb YEKINI, il reçevra comme réponse :
Yahya Diop dit Yékini. Il est "le roi des arènes" et leader de l'écurie Ndakarou. Il a 37 ans. Il mesure 1m95 et pèse 141kg.
1. Création d'une base de données.
Si vous avez suivi les étapes précédentes, vous aurez moins de difficultés à en créer.
Maintenant, nous avons deux options :
-Créer une base de données ou
-Importer un script SQL.
Nous optons pour la solution facile (pour vous) ; nous allons importer le fichier SQL.
Tout d'abord, nous allons créer un fichier nommé test.sql .
Utilisons le repertoire /var/www/, c'est plus simple pour tous.
Ouvrez le terminal et tapez :
sudo gedit /var/www/test.sql
Copiez dans test.sql, le contenu du fichier SQL disponible ici
Enregistrez.
Ouvrez le navigateur (toujours sous ubuntu) et tapez :
http://localhost/phpmyadmin
Dans la page qui s'affiche, il y a l'onglet importer, cliquez dessus.
Dans la nouvelle page, cliquez sur Browse (ou Charger).
Dans la fenêtre qui s'ouvre, cliquez sur :
File System (Système de fichier) -> var -> www -> test.sql
Puis, faites "Entrer".
Après fermeture de la fenêtre, tapez sur Go (ou aller) en bas de la page visible sur le navigateur.
Vérifiez que TestLamb est bien visible à gauche de la page.
Notre base est chargée !!!
Passons au script.
2. Création d'un script
Pour assurer l'interaction entre la base de données et le fichier kannel.conf (créé dans l'étape 2), il nous faut un script. Nous allons l'écrire en PHP.
Sur le terminal, tapez
sudo gedit /var/www/testlamb.php
Dans le fichier ouvert, copiez le contenu du script disponible ici.
Enregistrez et fermez.
Toujours sur le terminal, tapez
gedit /etc/kannel/kannel.conf
Le fichier kannel.conf s'ouvre.
Ensuite, enregistrez et fermez le fichier.
Sur le terminal, tapez
bearbox -v 0 kannel.conf
S' il ya des lignes et des lignes qui se terminent par
AT succesfully
Vous avez réussi à configurer kannel.
Ouvrez un second terminal
Tapez :
sudo su
saisissez votre mot de passe.
Ensuite, tapez :
smsbox -v 0 kannel.conf
3. Tests
Pour tester, envoyez
lamb Tyson
à partir de votre portable.
Vous devriez voir le message sur le terminal où vous avez lancé le smsbox
Si la carte sim sur la clé orange a du credit, vous recevrez une réponse.
[)3\/73X, le blog du partage !
slt.tout dabord merci pour! mais le lien du kannel.conf n'est pas actif.....
RépondreSupprimerBonjour, le lien est bien actif, vérifiez.
Supprimerslt.tout dabord merci pour! mais le lien du kannel.conf n'est pas actif.....
RépondreSupprimercelui ci Le fichier kannel.conf s'ouvre.
Effacer le. Copier y le contenu du nouveau fichier kannel.conf disponible ici.
Slt, je vois bien. Je vais y remédier. Merci.
Supprimertrop cool on dirait
RépondreSupprimerMerci. Essayes !
SupprimerBonjour. merci pour ce tuto qui est assez intéressant... toutefois le nouveau fichier kannel.conf pour le connecter àla base de données n'est plus dispo. Pouvez vous le mettre à jour svp? Merci d'avance
RépondreSupprimerC'est disponible maintenant.
Supprimerbonjour j'est suivi votre tuto a la lettre mais sa n marche pas apres verification du code php je me suis rendu compte que pour e*renvoyer la valeur au téléphonne il falais absolument faire un fopen("http://localhost:13013/cgi-bin/sendsms?username=kannel&password=kannel&to=".$q."&text=variable","r");
SupprimerBonjour, vous voulez dire a partir du navigateur ?
SupprimerSalut Ismael svp poste ton script testlamb.php pour que je vois là où ta placer cette ligne
Supprimerfopen("http://localhost:13013/cgi-bin/sendsms?username=kannel&password=kannel&to=".$q."&text=variable","r");
Salut Ismaela au fait, jai un probleme pour recevoir les informations du lutteur sur mon protable, esk je pourrai voir ton script testlamb.php pour que je puisse savoir ou est ce qu'on doit mettre la ligne fopen("http://localhost:13013/cgi-bin/sendsms?username=kannel&password=kannel&to=".$q."&text=variable","r");
SupprimerEt quelles sont les modifications en à faire s'il ya lieu bien sur?
Non pas du naviguateur a partir du code php que Teslamb.php
RépondreSupprimerOk, je vais voirr ca de plus pres, meme si avec moi cela marche sans le fopen !
Supprimerbonjour à tous moi j'utilise le modem Huawei E153u-1 mais lorsque je tape la commande bearerbox -v 0 kannel.conf voici les erreurs qui s'affichent sa peut être du a qoui?
RépondreSupprimerroot@sam-laptop:/etc/kannel# bearerbox -v 0 kannel.conf
2013-03-18 19:54:25 [5674] [0] INFO: Debug_lvl = 0, log_file = , log_lvl = 0
2013-03-18 19:54:25 [5674] [0] WARNING: DLR: using default 'internal' for storage type.
2013-03-18 19:54:25 [5674] [0] INFO: DLR using storage type: internal
2013-03-18 19:54:25 [5674] [0] DEBUG: Kannel bearerbox version `1.4.3'.
Build `Mar 12 2013 18:45:53', compiler `4.4.3'.
System Linux, release 2.6.32-21-generic, version #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010, machine i686.
Hostname sam-laptop, IP 127.0.1.1.
Libxml version 2.7.6.
Using native malloc.
2013-03-18 19:54:25 [5674] [0] INFO: Added logfile `/var/log/kannel/bearerbox.log' with level `1'.
2013-03-18 19:54:25 [5674] [0] INFO: Started access logfile `/var/log/kannel/bearerbox-access.log'.
2013-03-18 19:54:25 [5674] [0] INFO: SSL not supported, no SSL initialization done.
2013-03-18 19:54:25 [5674] [0] INFO: HTTP: Opening server at port 13000.
2013-03-18 19:54:25 [5674] [0] ERROR: bind failed
2013-03-18 19:54:25 [5674] [0] ERROR: System error 98: Address already in use
2013-03-18 19:54:25 [5674] [0] DEBUG: Started thread 1 (gw/bb_http.c:httpadmin_run)
2013-03-18 19:54:25 [5674] [1] DEBUG: Thread 1 (gw/bb_http.c:httpadmin_run) maps to pid 5674.
2013-03-18 19:54:25 [5674] [1] DEBUG: HTTP: No clients with requests, quitting.
2013-03-18 19:54:25 [5674] [1] DEBUG: Thread 1 (gw/bb_http.c:httpadmin_run) terminates.
2013-03-18 19:54:25 [5674] [0] DEBUG: starting smsbox connection module
2013-03-18 19:54:25 [5674] [0] INFO: BOXC: 'smsbox-max-pending' not set, using default (100).
2013-03-18 19:54:25 [5674] [0] DEBUG: Started thread 2 (gw/bb_boxc.c:sms_to_smsboxes)
2013-03-18 19:54:25 [5674] [2] DEBUG: Thread 2 (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 5674.
2013-03-18 19:54:25 [5674] [0] DEBUG: Started thread 3 (gw/bb_boxc.c:smsboxc_run)
2013-03-18 19:54:25 [5674] [3] DEBUG: Thread 3 (gw/bb_boxc.c:smsboxc_run) maps to pid 5674.
2013-03-18 19:54:25 [5674] [3] ERROR: bind failed
2013-03-18 19:54:25 [5674] [3] ERROR: System error 98: Address already in use
2013-03-18 19:54:25 [5674] [0] INFO: Set SMS resend frequency to 60 seconds.
2013-03-18 19:54:25 [5674] [3] PANIC: Could not open smsbox port 13002
2013-03-18 19:54:25 [5674] [0] INFO: SMS resend retry set to unlimited.
2013-03-18 19:54:25 [5674] [0] DEBUG: smsbox MO concatenated message handling enabled
2013-03-18 19:54:25 [5674] [0] INFO: DLR rerouting for smsc id disabled.
2013-03-18 19:54:25 [5674] [3] PANIC: bearerbox(gw_panic+0xcd) [0x80cdb5d]
2013-03-18 19:54:25 [5674] [3] PANIC: bearerbox() [0x80585c8]
2013-03-18 19:54:25 [5674] [3] PANIC: bearerbox() [0x80c446d]
2013-03-18 19:54:25 [5674] [3] PANIC: /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0xceb96e]
2013-03-18 19:54:25 [5674] [3] PANIC: /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0x308a4e]
Please, relisez les commentaires plus haut, question posée plusieurs fois !
Supprimerc'est toujours moi qui vous a balancer les erreurs de bearerbox ci-dessus et lorque je demarre mon smsbox voici ce que j'obtiens comme message:
RépondreSupprimerroot@sam-laptop:/etc/kannel# smsbox -v 0 kannel.conf
2013-03-18 19:56:07 [10976] [0] INFO: Debug_lvl = 0, log_file = , log_lvl = 0
2013-03-18 19:56:07 [10976] [0] DEBUG: Kannel smsbox version `1.4.3'.
Build `Mar 12 2013 18:45:53', compiler `4.4.3'.
System Linux, release 2.6.32-21-generic, version #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010, machine i686.
Hostname sam-laptop, IP 127.0.1.1.
Libxml version 2.7.6.
Using native malloc.
2013-03-18 19:56:07 [10976] [0] INFO: Starting to log to file /var/log/kannel/smsbox.log level 0
2013-03-18 19:56:07 [10976] [0] INFO: Added logfile `/var/log/kannel/smsbox.log' with level `0'.
2013-03-18 19:56:07 [10976] [0] INFO: Service global sender set as '14000'
2013-03-18 19:56:07 [10976] [0] INFO: Logging accesses to '/var/log/kannel/smsbox-access.log'.
2013-03-18 19:56:07 [10976] [0] INFO: Started access logfile `/var/log/kannel/smsbox-access.log'.
2013-03-18 19:56:07 [10976] [0] INFO: HTTP: Opening server at port 14000.
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread)
2013-03-18 19:56:07 [10976] [0] INFO: Set up send sms service at port 14000
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 3 (gw/smsbox.c:sendsms_thread)
2013-03-18 19:56:07 [10976] [0] DEBUG: ----------------------------------------------
2013-03-18 19:56:07 [10976] [0] DEBUG: Kannel smsbox version 1.4.3 starting
2013-03-18 19:56:07 [10976] [3] DEBUG: Thread 3 (gw/smsbox.c:sendsms_thread) maps to pid 10976.
2013-03-18 19:56:07 [10976] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 10976.
2013-03-18 19:56:07 [10976] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 10976.
2013-03-18 19:56:07 [10976] [0] DEBUG: dumping group (sendsms-user):
2013-03-18 19:56:07 [10976] [0] DEBUG: = <« *.*.*.* »>
2013-03-18 19:56:07 [10976] [0] DEBUG: =
2013-03-18 19:56:07 [10976] [0] DEBUG: =
2013-03-18 19:56:07 [10976] [0] DEBUG: =
2013-03-18 19:56:07 [10976] [0] DEBUG: =
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 4 (gw/smsbox.c:obey_request_thread)
2013-03-18 19:56:07 [10976] [4] DEBUG: Thread 4 (gw/smsbox.c:obey_request_thread) maps to pid 10976.
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 5 (gw/smsbox.c:url_result_thread)
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 6 (gw/smsbox.c:http_queue_thread)
2013-03-18 19:56:07 [10976] [6] DEBUG: Thread 6 (gw/smsbox.c:http_queue_thread) maps to pid 10976.
2013-03-18 19:56:07 [10976] [5] DEBUG: Thread 5 (gw/smsbox.c:url_result_thread) maps to pid 10976.
2013-03-18 19:56:07 [10976] [0] INFO: Connected to bearerbox at localhost port 13002.
2013-03-18 19:56:07 [10976] [0] DEBUG: Started thread 7 (gw/heartbeat.c:heartbeat_thread)
2013-03-18 19:56:07 [10976] [7] DEBUG: Thread 7 (gw/heartbeat.c:heartbeat_thread) maps to pid 10976.
Regarde les commentaires, please !
SupprimerTu dois bien télécharger les packages, et faire la mise a jour puis reprendre la configuration
Supprimeret enfin de compte regarder à quoi mon fichier kannel.conf ressemble:
RépondreSupprimer#Core Kannel Configuration Section
group = core
admin-port = 13000
admin-password = kannel
status-password = kannel
admin-allow-ip = "*.*.*.*"
wapbox-port = 13003
smsbox-port = 13002
log-file = "/var/log/kannel/bearerbox.log"
access-log = "/var/log/kannel/bearerbox-access.log"
log-level = 1
unified-prefix = « 00243,+243,00′′
#Wapbox
group = wapbox
bearerbox-host = localhost
log-file = "/var/log/kannel/wapbox.log"
#Smsbox
group = smsbox
bearerbox-host = localhost
sendsms-port = 14000
sendsms-url = "/cgi-bin/sendsms"
sendsms-chars = "0123456789+-"
global-sender = 14000
log-level = 0
log-file = "/var/log/kannel/smsbox.log"
access-log = "/var/log/kannel/smsbox-access.log"
#Smsc
group = smsc
smsc = at
smsc-id = Huawei-E153u-1
modemtype = huawei_e153u-1
device = /dev/ttyUSB0
host = localhost
sms-center = +2438400090
my-number = +243843974971
keepalive = 10
speed = 9600
sim-buffering = true
#Modems
group = modems
id = huawei_e153u-1
name = "huawei E153u-1"
detect-string = "Huawei"
init-string ="AT+CNMI=2,1,2,2,0"
message-storage = "ME"
speed = 9600
#include = "/etc/kannel/modems.conf"
#Sms Service Informations
group = sms-service
accepted-smsc = Huawei-E153u-1
keyword = info
catch-all = true
get-url = http://localhost/info.php?t=%t&q=%q&a=%a
#Sms Service test
group = sms-service
accepted-smsc = Huawei-E153u-1
keyword = test
catch-all = true
text="Configuration de kannel reussie. Bravo !!!"
#Sendsms
group = sendsms-user
username = kannel
password = kannel
forced-smsc = huawei-E153u-1
user-allow-ip = « *.*.*.* »
si tu tue uniquement le processus de kannel avec cette commande ps -edf|grep kannel et tu kill -9 le numero de processus de kannel tu verra tout ira bien et ton problème sera resolu.
RépondreSupprimerMerci !!! Les gars, il faut parcourir les commentaires avant de poser une question. Cette question a été posée plus de 10 fois.
Supprimeroui ton probléme sera résolu :)
SupprimerPour chaque question, il faut voir le tutoriel concerné!
RépondreSupprimerJe ne pense pas que l'on puisse reposer une question différente de celles déjà posée !
salut Djoloftek quel est la commande qui permet de réperer la valeur init-string de son modem parce que moi j'utilise le Huawei E153u-1.
RépondreSupprimersalut la commande c'est at+cnmi=?
Supprimersalut pourriez vous m'aider s'il vous plait , jai tapé cette commande bearerbox /etc/kannel/kannel.conf ca me donne quelque erreur.
RépondreSupprimer2014-05-21 15:44:28 [18999] [0] INFO: Kannel bearerbox II version 1.4.3 starting
2014-05-21 15:44:28 [18999] [0] INFO: MAIN: Start-up done, entering mainloop
2014-05-21 15:44:28 [18999] [0] DEBUG: AT2[/dev/ttyUSB_utps_modem]: start called
2014-05-21 15:44:28 [18999] [2] DEBUG: AT2[/dev/ttyUSB_utps_modem]: device opened. Telnet mode = 0
2014-05-21 15:44:28 [18999] [6] PANIC: gwlib/socket.c:380: read_available: Assertion `fd >= 0' failed.
2014-05-21 15:44:28 [18999] [6] PANIC: bearerbox(gw_panic+0x13f) [0x4780bf]
2014-05-21 15:44:28 [18999] [6] PANIC: bearerbox(read_available+0x1d4) [0x482054]
2014-05-21 15:44:28 [18999] [6] PANIC: bearerbox() [0x41852e]
2014-05-21 15:44:28 [18999] [6] PANIC: bearerbox() [0x46ebef]
2014-05-21 15:44:28 [18999] [6] PANIC: /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7fa47309bb50]
2014-05-21 15:44:28 [18999] [6] PANIC: /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fa472a860ed]
j'ai suvi votre tuto sauf que quant j'envois Lamb YEKINI le message arrive sur le terminal mais pas de réponse vers le portable; quel peut être le problème je me dis qu'il peut etre le script PHP.
RépondreSupprimerMerci de m'aidé
2016-06-15 09:47:47 [2891] [4] INFO: Starting to service from <« 0024204410 3123> to <+00242056955634>
2016-06-15 09:53:08 [2891] [0] ERROR: Connection closed by the bearerbox.
2016-06-15 09:53:08 [2891] [0] INFO: Received (and handled?) 1 requests in 321 seconds (0 .00 per second)
2016-06-15 09:53:08 [2891] [0] INFO: Kannel smsbox terminating.
Bonjour. J'aimerais savoir s'il est possible de personnaliser le nom de l'expéditeur des SMS avec Kannel? du genre un nom s'affiche comme expéditeur au lieu du numéro de la carte SIM.
RépondreSupprimer