WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un serveur SMS couplé a un systeme de gestion de la scolarite

( Télécharger le fichier original )
par Thomas TOUKAM TUEMO
Institut Universitaire de Technologie FOTSO Victor de Bandjoun (IUT-FV) - Licence de Technologie 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III.1.4 Configuration du « Fake SMSC » ou « SMSC logiciel »

[R2] L'étape suivante va consister à configurer le groupe « smsc ». En effet, c'est cette configuration qui précise le SMSC de l'opérateur avec lequel peut dialoguer l'application. Le plus important des paramètres est le protocole de communication avec le SMSC ; une fois le protocole défini, il ne restera qu`à effectuer une configuration adéquate des paramètres restants, pour relier le serveur à ce dernier. En pratique, il n'en est pas ainsi puisque les opérateurs préfèrent offrir très souvent des connexions relais (passerelle), utilisant plutôt le protocole HTTP (très répandu). Kannel en a aussi tenu compte et a proposé un type de groupe « smsc » spécial appelé « http ». En effet, Ce SMSC de type HTTP permet un accès à tout SMSC d'opérateur dont très souvent la passerelle offre une interface http. La configuration d'un « Fake SMSC » se présente comme suit :

group = smsc

smsc = fake

port = 10000

connect-allow-ip = 127.0.0.1

La configuration des fichiers fut l'essentiel du travail réalisé, puisqu'il a fallu d'abord cerner les différentes variables, puis ensuite n'utiliser que celles qui correspondent à nos besoins. L'utilisation du « Fake SMSC » n'est pas aussi obligatoire, mais utile puisqu'il nous a permis non seulement de tester l'état de l'installation, mais aussi d'être rassuré que notre application peut dialoguer avec un SMSC « physique » quelconque. A la fin de configuration, la figure suivante montre le statut de Kannel.

Figure 2: Statut de Kannel

III.2 PHP/KANNEL et le WEB to SMS

III.2.1 Envoi d'un message à partir du navigateur

[R2] Maintenant que nous avons installé la passerelle Kannel et implémenter notre application web nous allons faire communiquer ces deux entités. En effet, toujours dans le but de faciliter l'utilisation des services informatiques aux usagers, nous allons envoyer des SMS à partir de l'application web. Tout d'abord lorsque le Kannel est démarré nous pouvons effectuer un test dans notre navigateur pour envoyer un SMS. Il suffit juste de taper au niveau de la barre d'adresse de notre navigateur la syntaxe suivante:

http://[nom_serveur]:[port]/cgibin/sendsms?user=[nom_utilisateur]&pass=[mot_de_passe]

&to=[numéro_destinataire]&text=[message]

http://localhost:13013/cgi-bin/sendsms?user=Thomas&pass=Thomas&to=698707791&text=helow

Nous recevons dans notre portable destiné aux tests le message : « helow ». Nous pouvons appliquer ce principe pour envoyer un SMS dans notre application web. Mais il existe deux types d'envois: les envois simples :les envois multiples. La méthode citée ci-dessus serait inappropriée pour l'envoi multiple. En effet il nous faut trouver un moyen de répéter le processus d'envoi au cas où nous voudrions envoyer plusieurs SMS en une fois. Nous avons donc eu recours à la méthode des sockets. Cette méthode nous permettra tout simplement d'envoyer des SMS en utilisant le protocole HTTP, en PHP bien entendu. Un socket est un identifiant unique représentant une adresse sur le réseau. Des processus peuvent s'y connecter pour y envoyer des données ou pour en recevoir. Les processus devront adopter un protocole de communication afin d'assurer un échange de données cohérent. L'adresse du socket est spécifiée par le nom de l'hôte sur lequel on la crée et le numéro de port. Nous créerons une fonction qui prend en entrée le numéro du destinataire et le texte à envoyer et qui retourne le résultat de la requête envoyée à Kannel. Nous utiliserons cette fonction pour les envois simples et pour les envois multiples.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci