Snotfy Messenger est un proxy sms qui permet de gérer les notifications par sms, depuis une application tierce.
Pour gérer les notifications, vous pouvez utiliser les diffusions vers un groupe ou vers une personne. En dehors de l'action précédemment décrite, vous pouvez créer
des processus, qui peuvent ce charger de notifier les groupes de personne en fonction ou non du resultat de la recherche des informations, grâce à une requête éffectué
depuis un SGBD(System de Gestion des Bases de Données) ou un serveur HTTP(Serveur Web). Les données sont recherchées depuis un serveur HTTP ou SGBD en fonction
du type d'URL et du type de diffusion du processus.
Comment configurer une passerelle 3G (sécurisé ou non) pour un bon fonctionnement?
Avant toute configuration, veuillez intaller correctement un modem/passerelle 3G (sécurisé ou non) compatible au proxy serveur. Pour connaitre les modem/passerelle compatible, visiter
la liste des modem/passerelles/telephones dans l'application Compatibilité.
La configuration du proxy serveur est primordiale pour son bon fonctionnement. Cette configuration s'effectue dans l'administration,
en précisant les informations sur les passerelles utilisées par le proxy sms. Pour obtenir chacune de ces informations, on procède comme suit :
- Identifiant : fournit par vous, elle doit avoir une valeur differente d'une passerelle à l'autre. Cela peut être le nom du reseau utilisé par le modem/passerelle 2G ou un numero. Exemple : NEXTTEL, GATEWAY-MTN-E325
- URL Inbox : C'est l'URL qui permet d'accéder à la boite de dialogue. Exemple : http://192.168.8.1/html/smsinbox.html
- URL api envoie sms : C'est l'URL qui permet d'envoyer un sms. Exemple : http://192.168.8.1/api/sms/send-sms
- URL api reception sms : C'est l'URL qui permet de lire des sms reçus. Exemple : http://192.168.8.1/api/sms/sms-list
- URL api delete sms : C'est l'URL qui permet de supprimer des sms. Exemple : http://192.168.8.1/api/sms/delete-sms
- URL Session :(Pour les passerelles sécurisés) c'est l'URL qui permet d'accéder aux informations de connexion.
Exemple : http://192.168.9.1/api/webserver/SesTokInfo
- URL Login :(Pour les passerelles sécurisés) c'est l'URL qui permet de se connecter à la passerelle.
Exemple : http://192.168.9.1/api/user/login
- Utilisateur :(Pour les passerelles sécurisés) c'est le nom utilisateur utilisé pour se connecter. Exemple : admin
- Password :(Pour les passerelles sécurisés) c'est le mot de passe utilisateur utilisé pour se connecter. Exemple : admin
- Motifs des numeros transitants : Utilisés pour identifier par quel modem/passerelle, le proxy sms doit transmettre les sms. Utilisé aussi dans les processus de diffusion [voir ici] pour repondre à une requete demandée par sms, ce sont les modèles de numeros, que vous voulez faire passer par une parsserelle en particulier. Exemple : +237xxxxxxxxx. Ici le "x" signifie qu'a sa place on peut avoir un chiffre entre 0 et 9
Comment configurer une passerelle 2G pour un bon fonctionnement?
Avant toute configuration, veuillez intaller correctement un modem/passerelle 2G compatible au proxy serveur. Pour connaitre les modem/passerelle compatible, visiter
la liste des modem/passerelles/telephones dans l'application Compatibilité.
La configuration du proxy serveur est primordiale pour son bon fonctionnement. Cette configuration s'effectue dans l'administration,
en précisant les informations sur les passerelles utilisées par le proxy sms. Pour obtenir chacune de ces informations, on procède comme suit :
- Identifiant : fournit par vous, elle doit avoir une valeur differente d'une passerelle à l'autre. Cela peut être le nom du reseau utilisé par le modem/passerelle 2G ou un numero. Exemple : NEXTTEL, GATEWAY-MTN-E325
- Fabricant : ce trouve généralement écrit sur le dos du modem/passerelle utilisé. Exemple : HUAWEI
- Modèle : ce trouve généralement écrit sur le dos du modem/passerelle utilisé. Exemple : E156G
- Port COM : Grâce à une application intégrée dans le système, vous pouvez connaitre les ports COM utilisés par le modem/passerelle et leurs états de fonctionnement. Cette application ce trouve
dans l'administration, et porte le l'indication "Tester et obtenir le informations sur les modem/passerelles".
Lorsque vous cliquez dessus le système vous renvoie, pour chaque port COM, les baud rate compatibles.
Par exemple, Found port COM6: est le message affiché pour dire que le port COM6 existe, donc si vous voulez utiliser ce port, inscriver COM6 comme port COM utilisé.
Exemple : COM6
- N° centre de messagerie : c'est le numéro du centre de messagerie de l'operateur telephonique. Si vous ne connaissez pas ce numero, alors contacter l'operateur(S'il y en a). Exemple : +23755563335
- Motifs des numeros transitants : Utilisés pour identifier par quel modem/passerelle, le proxy sms doit transmettre les sms. Utilisé aussi dans les processus de diffusion [voir ici] pour repondre à une requete demandée par sms, ce sont les modèles de numeros, que vous voulez faire passer par une parsserelle en particulier. Exemple : +237xxxxxxxxx. Ici le "x" signifie qu'a sa place on peut avoir un chiffre entre 0 et 9
- Baude rate : comme avec le port COM, l'application "Tester et obtenir le informations sur les modem/passerelles" test pour chaque port les baudes rate compatibles.
Par exemple, "Trying baude rate at 115200 Getting Info... Found : E156G OK", est le message affiché pour dire que le port COM6 existe et est fonctionnel avec un baude rate égale à 115200,
d'où le si vous voulez utiliser ce baude rate, inscriver 115200 comme baude rate.Exemple : 115200
Cette configuration nécessite le redemarrage du proxy serveur.
NB : Le demarrage du proxy serveur prend environ au minimum 30 secondes. Cela depend aussi des performances de votre ordinateur.
la diffusion
La diffusion est une application mise en place pour notifier ou envoyer à une ou plusieurs personnes, un sms ou un message. Cette application permet
de recupérer des groupes, ainsi que leurs numéros de telephone, depuis un serveur web distant, grâce à des url cibles. Pour configurer ces urls, il faut aller dans l'administration,
et ajouter/Editer au niveau de URL pour recuperer les noms et numeros, des cibles de la diffusion des sms.
En dehors de cette option, la diffusion permet d'envoyer un sms à un numéro de telephone. Mais on peut aussi envoyer un sms vers plusieurs numéros de telephone, et pour cela, il faut
séparer chaque numero de telephone par une virgule.
processus
Comme la diffusion, l'application processus permet de notifier par sms, à la seul différence que la diffusion ici est programmée suivant
une periode de fonctionnement, qui sera definit, appelée frequence.
Il existe deux types de processus :
- Diffusion sur envoie : Ce type de processus permet de notifier des personnes d'un groupes cible
sur un état ou un resultat d'une recherche. Ce dernier notifie uniquement ceux dont la recherche produit une reponse non vide.
La recherche peut être fait depuis un serveur HTTP ou un SGBD si et
seulement si l'url d'accès soit du SGBD, soit du serveur HTTP est fournie.
Ce type de diffusion fonctionne en boucle pendant la periode de validité.
- Diffusion sur reception : Comme la diffusion sur envoie, à la seule différence que ce dernier
ne tourne pas en boucle, mais réagit à la reception du sms correspondant au motif de la diffusion, c'est à dire, si le serveur attent un message respectant le motif
NOTE {{id}} (où {{id}} est l'identifiant d'un utilisateur), tel que NOTE 2012R453 alors
il fouillera dans les serveurs en fonction de la requête.
Administration
Cette application permet de gérer, d'administrer le proxy. Comme fonctionnalités offertes, on retrouve :
- Paramètres de la passerelle : Elle permet fournir les paramètres, qui permet le bon fonctionnement, tels que
le fabricant, le modele du modem/passerelle, le port COM, numéro SIM...
NB : Vous avez la possibilité de mettre en place plusieurs modems/passerelles
- URL pour recuperer les noms et numeros, des cibles de la diffusion des sms : Elle permet de fournir l'url, permettant d'accèder aux
listes les différents groupes depuis une autre application web. Vous pouvez ajouter/editer les urls qui permettront de recupérer la liste des groupes cibles avec leur numeros. Pour plus d'information, voir l'administration.
Tester et obtenir le informations sur les modem/passerelles
Cette application permet de vous aider à mieux determiner les paramètres du proxy serveur. Elle interroge le system pour connaitre les ports de COM, les baudes rates,
ainsi que le modèle du modem/passerelle pouvant être utilisé pour configurer le fonctionnement du proxy. Pour obtenir les informations, voir Tester et obtenir le informations sur les modem/passerelles.
Exemple de reponse : (En vert le modèle, en rouge le port COM et en jaune le baud rate).
Step 1 : Searching for devices...
Step 2 : Testing port device...
Found port: COM7
Trying baude rate at 9600...
Getting Info...
Found: E156G OK
Trying baude rate at 14400...
Aucun reponse : no device found
Trying baude rate at 19200...
Getting Info...
Found: E156G OK
Trying baude rate at 28800...
Aucun reponse : no device found
Trying baude rate at 33600...
Aucun reponse : no device found
Trying baude rate at 38400...
Getting Info...
Found: E156G OK
Trying baude rate at 56000...
Aucun reponse : no device found
Trying baude rate at 57600...
Getting Info...
Found: E156G OK
Trying baude rate at 115200...
Getting Info...
Found: E156G OK
Test complete.