Status proxy
Demar. auto :
Compatible :
Installation
Passerelles manquantes!!!
Processus & Broadcast
Sender : 0/0
Receiver :0/0
Status service
on off Core proxy
on off Reception/Envoie

Comment envoyer un simple sms à une ou plusieurs personnes?

Astuce 1, Separés les numéros par des virgules : Dans le menu diffusion, une fonctionnalité nommé "Utiliser la diffusion Simple", permet à l'utilisateur de lister les numeros des destinataires cibles, tout en séparants les numéros par des virgules.

Astuce 2, Separés, les numéros + informations personnels, par des virgules : Dans le menu diffusion, une fonctionnalité nommé "Utiliser la diffusion Simple", permet à l'utilisateur de lister les informations personnelles des destinataires. Les informations personnels (nom, date, lieu...) peuvent être pour encore mieux personnaliser les messages. Pour mieux comprendre, procédons à l'application.
Application : Soit deux personnes qui sont : Anaba Jean qui a une moyenne de 9.5/20 et son numero est 699458788, ensuite Mfegue Paule qui a eu une moyenne de 13.5/20 et son numero est 669458788. On voudrait envoyer un sms à de maniere à ce que chacun sache sa note. Pour cela on redige le message à envoyer suivant, qui peut contenir des variables (Voir la section précédente sur "les variables") : Bonjour <nom>, tu a recu une note de <note>. Après, au moment de lister les numéros, on ecrit comme suit : nom:Anaba Jean;note:9.5/20;tel:699458788, nom:Mfegue Paule;note:13.5/20;tel:669458788. Remarquer que, chaque information est précédé d'un mot clé utilisé dans le message (nom, note).

Important : Les informations personnelles des destinataires sont séparées des virgules(,), mais il doit obligatoirement y avoir une information qui porte le nom tel ou telephone ou phone, sur laquelle sera inscrit le numéro de telephone du destinataire.

Lors de l'envoie du SMS, le système remplacera chaque mot clé par l'information cible, d'où les SMS envoyés sont :
  • Au numéro 699458788, le SMS sera : Bonjour Anaba Jean, tu a recu une note de 9.5/20
  • Au numéro 669458788, le SMS sera : Bonjour Mfegue Paule, tu a recu une note de 13.5/20

Astuce 3, Utiliser un fichier EXCEL 2003 qui contient les contacts des destinataires : Dans le menu diffusion, une fonctionnalité nommé "Utiliser la diffusion avec fichier EXCEL 2003 / fichier CSV des contacts", permet à l'utilisateur de fournir un fichier EXCEL 2003 / fichier CSV qui contient les contacts des destinataires. Pour plus dinformations aller à la section Diffusion à l'aide des contacts du fichier EXCEL 2003 / fichier CSV.
Astuce 4, Utiliser des contacts importés depuis un serveur distant : Dans le menu diffusion, une fonctionnalité nommé "Utiliser la diffusion avec des contacts importés depuis un serveur distant", permet à l'utilisateur d'importer les informations personnels et contacts des destinataires, qui sont stockés sur un serveur distant. Pour cela il faut au préalable configurer l'URL dans l'administration, au niveau de la section "URL pour recuperer les noms et numeros, des cibles de la diffusion des sms". Les informations son recupérées au format xml (pour plus d'information,voir la section Comment recupérer des numeros de telephones et autres informations des cibles depuis un autre site web?). Le message à envoyer peut contenir des variables (Voir la section précédente sur "les variables"), comme dans l'actuce 2 de cette même section

Comment recupérer des numeros de telephones et autres informations des cibles depuis un autre site web?

Information: La reponse obtenue depuis url cible doit être au format xml. La balise <number> contient la liste des numeros de telephone, accompagnés ou non des informations relatives à chaque personne du groupe, separés par des virgules (,). Dans le cas où il ya des informations de chaque membre du groupe, il faut separé c'est information par des deux points (;) comme dans l'exemple 2 et 3 (A ce moment l'information tel est obligatoire). Le nom du groupe localiseé par la balise <groupname> (Ce nom peut aussi être le nom d'une personne).
Exemple1:

<root>
    <group>
        <number>+2377788123, 56153412</number>   
        <groupname>mothers</groupname>
    </group>
    <group>
        <number>+23799563635</number>   
        <groupname>uncle</groupname>
    </group>
</root>
Exemple2 :

<root>
    <group>
        <number>tel:+2377788123, tel:56153412</number>   
        <groupname>mothers</groupname>
    </group>
    <group>
        <number>tel:+23799563635</number>   
        <groupname>uncle</groupname>
    </group>
</root>
Exemple3 :

<root>
    <group>
        <number>
            tel:+2377788123;nom:Ebale Jean;id:342, tel:56153412;nom:Etobe Pierre;id:672
        </number>   
        <groupname>mothers</groupname>
    </group>
    <group>
        <number>tel:+23799563635;nom:Edjoa Marc;id:671</number>   
        <groupname>uncle</groupname>
    </group>
</root>

Les variables

Les variables sont des mots clés qui permettront au systeme de recuperer ou d'identifier les informations et données, transmisent par l'utilisateur. Elles sont toujours ecrites entre les signes "<" et ">" ou "{{" et "}}".
Elles sont utilisées pour inserer des données dans le modele du sms envoyer par le processus de diffusion, ou même dans les motif qui sont envoyés par les utilisateur depuis leurs terminaux.
IMPORTANT!!! : Les variables ne doivent pas contenir des espaces, des sauts de ligne. Il doivent être en un mot sans espaces
Exemple : <nom>, {{matricule}}
INFORMATION!!! : Certains variables sont déjà prédéfinies pour une utilisation particulières. Cette particularité est utilisé dans le modèle de sms qui sera envoyé aux cibles (Utilisateur) par le processus de diffusion du systeme. Voici une liste :
  • Si vous mettez la variable <date-today> ou {{date-today}} , alors le systeme remplacera par la date du jour
  • Si vous mettez la variable <hour-today> ou {{hour-today}} , alors le systeme remplacera par l'heure du jour
  • Si vous mettez la variable <data-request> ou {{data-request}} , alors le systeme remplacera par le resultat de la recherche des informations demandées par l'utilisateur (demande par sms) sur un serveur de base de données ou un serveur web (http/https) (Voir la section "Où recupérer les données demandées par l'utilisateur?")

Astuce pour bien rediger un motif

Le motif est une phrase, utilisé dans les processus de diffusion sur reception pour permettre au systeme d'identifier les demandes par sms des utilisateurs, extraire les données et les traitrer. Il faut noter ici que, pour extraire les données les motifs utilisent des variables (Voir ce que c'est q'une variable dans la section précédente).

Cas d'etude 1 : On voudrait créer un processus de diffusion sur reception, qui permet de repondre à un utilisateur qui envoie par sms le message "bonjour". Pour que le processus puisse identifier que c'est lui qui doit traiter la demande, nous mettrons dans le motif "bonjour", qui permettra de dire au processus de repondre si l'utilisateur à envoyer le message "bonjour" par sms

Cas d'etude 2 : Prenons le precedant cas d'etude et personalisons-le. Cette fois ci, on voudrait que l'utilisateur envoie un message avec "bonjour je suis" suivit de son nom. Exemple : Bonjour je suis Armand. Pour que le processus puisse identifier que c'est lui qui doit traiter la demande, nous mettrons dans le motif "bonjour je suis <nom>" (où "<nom>" est une variable (Voir ce que c'est q'une variable dans la section précédente) qui permettra d'identifier le nom de l'utilisateur), qui permettra de dire au processus de repondre si l'utilisateur à envoyer le message "Bonjour je suis Armand" par sms, et d'extraire le nom de l'utilisateur, qui est ici pour cet exemple "Armand"

Cas d'etude 3 : On voudrait que l'etudiant puisse se renseigner par sms sur sa note dans une matiere. Pour cela, il doit envoyer un ou des mots clés (par exemple "NOTE") avec des informations qui lui sont propres (par exemple matricule, code de la matiere, annee academique), par sms. Exemple : l'utilisateur peut envoyer par sms "NOTE 2014U556 INF219 2016/2017", où "2014U556" est son matricule, "INF219" est le code de la matiere et "2016/2017" est l'annee academique.
Comme variable que nous utiliserons pour que le processus de diffusion sur reception puisse recuperer ces informations, nous aurons <matricule> pour le matricule, <matiere> pour le code de la matiere et <annee> pour l'annee academique, d'où on aura le motif qui sera "NOTE <matricule> <matiere> <annee>", qui permettra au processus de recuperer ou d'identifier les informations et données, afin de traiter sa demande et lui renvoyer la reponse par sms.

Astuce pour bien rediger le modèle du sms à envoyer aux cibles

Le modèle du sms à envoyer aux cibles est le message envoyé par le processus de diffusion. C'est une phrase pouvant contenir une variable (Voir la section précédente sur "les variables"). les variables qu'il peut contenir sont :
  • "<date-today> ou {{date-today}}" qui permet d'inserer la date du jour dans le sms
  • "<data-request> ou {{data-request}}" qui permet d'inserer le resultat de la recherche des informations demandées par l'utilisateur (demande pas sms) sur un serveur de base de données ou un serveur web (http/https) (Voir la section "Où recupérer les données demandées par l'utilisateur?")
  • Les variables contenues dans le motifs du processus (Pour les processus de diffusion sur reception)
  • Les variables contenues dans l'URL du serveur de HTTP/HTTPS dans les processus de diffusion (Voir la section "Où recupérer les données demandées par l'utilisateur?")
Cas d'etude 1 : On voudrait créer un processus de diffusion sur reception, qui permet de repondre à un utilisateur qui envoie par sms le message "bonjour", par le message "Bonjour à vous aussi". Pour cela nous mettrons dans "Modèle du sms à envoyer aux cibles", la message "Bonjour à vous aussi" du processus

Cas d'etude 2 : On voudrait créer un processus de diffusion sur reception, qui permet de repondre à un utilisateur qui envoie par sms un message commençant par "bonjour je suis" suivit de son nom, comme "bonjour je suis Armand", par le message "Bonjour Armand, comment tu vas?", sachant que le motif du processus est "bonjour je suis <name>". Pour cela nous mettrons dans "Modèle du sms à envoyer aux cibles", la message "Bonjour <name>, comment tu vas?" où <name> est une variable, qui permettra de recupérer le nom envoyé dans le sms de l'expediteur

Cas d'etude 3 : Pour envoyer regulièrement des sms à des cibles (Utilisateurs ou terminaux), les rappelant sur l'organisation de la reunion. On créer un processus de diffusion sur envoie, dans lequel le modèle du sms sera, par exemple, "Chèr(s) camarades, veuillez ne pas oublier la reunion qui aura lieu Lundi".

Cas d'etude 4 : Pour envoyer regulièrement des sms à des cibles (Utilisateurs ou terminaux), les informant sur la position de leur dossier dans un traitement administratif. On créer un processus de diffusion sur envoie, qui effectuera une recherche à partir des informations sur les cible qui seront recueillies depuis sur un serveur web distant (Voir la section "Comment recupérer des numeros de telephones et autres informations des cibles depuis un autre site web?").

Où recupérer les données demandées par l'utilisateur?

Les broadcasting Sender et broadcasting Receiver ont la possibilité d'effectuer des recherches auprès des serveurs (Web et Base de données), et de vous fournir la reponse à une demande ou vous informer. La recherche peut être effectuer sur :
  • Serveur Web (HTTP ou HTTPS tel que Tomcat, Glassfish, Apache, IIS,...)
  • Serveur de BD (SGBD tel que Postgres, Mysql, Oracle, DerbyDB)

Astuce pour bien rediger la requete SQL

Astuce pour bien rediger l'URL du serveur de HTTP/HTTPS dans les processus de diffusion

Diffusion à l'aide des contacts du fichier EXCEL 2003 / fichier CSV

Pour envoyer un SMS à plusieurs personnes à la fois, vous pouvez utiliser un fichier EXCEL 2003 / fichier CSV (Telecharger un exemple de modele à remplir ici), que vous importerez grâce au bouton , et dans lequel on retrouvera les noms et numeros de telephones... des destinataires du messages. Ce fichier doit contenir des entêtes, comme par exemple, les noms sur la colone A et les numeros sur la colone B, comme sur l'image ci-dessous :

Important : Le fichier peut avoir plusieurs colones, cela depend de vous, mais il doit obligatoirement y avoir une colone qui porte le nom Telephone ou Contact ou Phone ou Number ou Numéro, sur laquelle sera inscrit les numéros de telephones des destinataires.

Le SMS à envoyer peut contenir des variables (Voir la section précédente sur "les variables") tels que :
  • Si vous mettez la variable <date-today> ou {{date-today}} , alors le systeme remplacera par la date du jour
  • Si vous mettez la variable <hour-today> ou {{hour-today}} , alors le systeme remplacera par l'heure du jour
  • Si vous personnalisez avec un mot clé (Exp : <telephone> ou {{telephone}}) correspondant au nom d'une colone de la feuille de calcul, alors le systeme remplacera par la donnée du destinataire à qui on veut envoyer le sms (Exp : 651988531).
    Application : Si J'ecris le message suivant : Bonjour M. <noms> votre numero est <telephones>, alors le sms qui sera envoyé à "Dzana Godfroy" par son numero 699874585 est Bonjour M. Dzana Godfroy votre numero est 699874585 et à "Essama Gole" par son numero 621895362 est Bonjour M. Essama Gole votre numero est 621895362