Envoi de rappels Sms via Asterisk ???

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#1
Bonjour les amis du formu,

Je suis en train d'aider une amie a installer son cabinet de secretariat medical (permanance tél, RDV, etc...).

Nous avons installé notre serveur Elastix avec Asterisk, et nous souhaitons envoyer des sms de rappel de RDV aux patients sur leurs portables déjà enregistrés dans l'annuaire d'Asterisk).

Objectif : Après un Rdv patient, nous souhaitons programmé un rappel différé du RDV via un SMS sur le portable du patient.

Comment s'y prendre et quelle sont les différentes possibilités ?

Si vous avez des astuces ou propositions, nous vous remercions par avance,

Salutations

Kamel
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#2
Salut.

C'est faisable.

Prendre une passerelle SIP -> GSM qui puisse envoyer des SMS.
Après ...l'envoi de SMS ce fait comme un mail. Un truc du genre je pense:
  • from: 0623244119@passerelle_gsm
    to: 0644665495@passerelle_gsm
    .Etc...
Donc il faudra un processus qui envoie un mail de notification à un moment donné.
Rien à voir avec Asterisk si ce n'est que le trunk SIP vers la passerelle GSM.
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#3
Bjr Franck,
Oui, mais pour moi c'est presque du chinois !!
Si j'ai bien compris, il faut que je me trouve une passerelle gsm, c'est ça ?
puis, je pige pas gd chose !!!
En fait je cherche un truc qui ressemble à : http://bestof.nerdvittles.com/applications/reminders4/
mais version SMS.
as-tu un bon site pour se procurer une passerelle gsm à bon prix ???
j'en ai trouvé une sur ebay de chine à 45
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#4
Il te faudra apprendre le chinois alors! :laugh:
Pour arriver à faire fonctionner un Ipbx il faut connaître certaines choses. Mais bon.. ce n'est pas en 5mn que ça s'append. ;)

pour la passerelle je pense à celle-ci:
http://www.voipango.fr/fr/Gateways/...eway/VoIP-CDMA-Gateway/VoIP-UMTS-Gateway.html

Celle que tu propose sur Ebay, c'est une passerelle FXO -> GSM et non SIP -> GSM.
Je ne pense pas que tu puisses émettre des SMS sur une interface FXO !

Regardes les possibilités sur le net de la passerelle Portech. Il y a des truc intéressant autour du SMS.
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#5
Re-bonjour Franck,
Le truc c'est que nous avons un budget serré, donc nous laisserons l'implantation d'une telle passerelle a plutard ...
Par contre, existe t-il des solutions sms équivalentes via soft et internet ??

Merci
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#6
Il y a peut-être les clef Huawei comme le modèle E169 Modem USB.
Permet de monter une passerelle GSM.
Seul truc, les clefs sont assez dur à trouver et Elastix est compatible avec certaines d'entre elles. Donc il règne une certaine incertitude quant au résultat final. Si ça fonctionne ok, sinon....

Autrement, ça pourrait faire l'affaire.
Il y en a qui ne font pas la voix mais que la donnée, donc le sms serait ok.

Il suffit de mettre la carte SIM dans la clef usb.
 

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#7
Oui, tu peux utiliser un provider de SMS (OVH ou autre) qui fournit une API pour l'envoi avec PHP par exemple.
Il te faut :
- un compte chez un fournisseur de SMS (chez OVH c'est 0.08 € HT le SMS)
- un serveur web (il y en a un sur ton Elastix) + ajouter l'extension PHP5 SOAP
- une petite page en PHP, tu peux générer le code en allant ici :
http://www.ovh.com/soapi/fr/?method=telephonySmsSend
- la partie la plus délicate : un bout de code pour aller chercher les futurs RDVs au bon moment / attraper le portable du client / appeler le script PHP pour l'envoi du SMS

Bon, tout ça n'est pas bien compliqué mais si tu n'es pas à l'aise avec Apache / PHP et Cie, c'est quand même pas gagné... ;)
Les RDV sont gérés sur quoi ? SugarCRM ? vTiger ?

EDIT : j'viens de voir qu'il existe un module SMS pour vTiger, c'est par ici :
http://wiki.vtiger.com/index.php/vtiger520:SMS_Module

Par contre, si les RDV sont gérés sur un logiciel propriétaire, je pense que tu peux oublier.
Bonne soirée. :)
 

danardf

Joined
Dec 3, 2007
Messages
8,069
Likes
10
Points
88
#8
Tiens..Je n'avais pas pensé à çà.
Le plus triste c'est que je suis chez OVH. :side:
Roooh la honte. :silly:

Merci à toi apcloic. un un chti karma :laugh:
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#9
merci pour ta réponse, c'est une bonne piste a explorer...
La gestion des rdv se fait un logiciel libre multi-utilisateurs qui implémenté sur notre site internet. Donc on peut imaginer la programmation d'envoi du sms de rappel dès la prise du RDV via cette page php qui se loge sur le site.
Je crois que je peux me débrouiller mais j'ai besoin d'un guide ...
On pourrait aussi imaginer l'utilisation d'envoi du sms via vtiger, mais comme je ne compte pas me servir de vtiger pour l'instant, mais le tout reste à voir ...Merci encore
A+, Kamel
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#10
merci pour ta réponse, c'est une bonne piste a explorer...
La gestion des rdv se fait un logiciel libre multi-utilisateurs qui implémenté sur notre site internet. Donc on peut imaginer la programmation d'envoi du sms de rappel dès la prise du RDV via cette page php qui se loge sur le site.
Je crois que je peux me débrouiller mais j'ai besoin d'un guide ...
On pourrait aussi imaginer l'utilisation d'envoi du sms via vtiger, mais comme je ne compte pas me servir de vtiger pour l'instant, mais le tout reste à voir ...Merci encore
A+, Kamel
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#11
Mais ... un petit calcul : 200 envois de sms /mois et par client cela fait : 20 € / mois
Si nous comptons que 4 clients au démarrage cela nous fait 80 € / mois pour les sms...

Je réfléchis encore sur l'idée de la passerelle SIP > GMS (200 € environ), a cela il faut ajouter un petit forfait sms-illimité à 15-20 €!!, cela me semble encore plus economique quand ça marche ???
mais y-a t-il un module sms sur asterisk ou Elastix ??

Qu'en pensez-vous ??
 

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#12
kamel02 said:
Mais ... un petit calcul : 200 envois de sms /mois et par client cela fait : 20 € / mois
Si nous comptons que 4 clients au démarrage cela nous fait 80 € / mois pour les sms...
Qu'en pensez-vous ??
Bonjour,

J'en pense que dans les conditions d'utilisations des forfaits sms "illimités" il est bien stipulé que ce type d'utilisation est interdit et que les opérateurs se réservent le droit de bloquer tout forfait utilisé de cette manière.

Après, tu peux toujours essayer mais ça risque fortement de ne plus fonctionner du jour au lendemain.

Sinon, 20 € / mois / client ne me semble pas être une somme très importante pour un professionnel de santé si cela permet d'éviter les patients qui oublient leurs RDVs.

Bonne journée ;)
 

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#13
kamel02 said:
merci pour ta réponse, c'est une bonne piste a explorer...
La gestion des rdv se fait un logiciel libre multi-utilisateurs qui implémenté sur notre site internet. Donc on peut imaginer la programmation d'envoi du sms de rappel dès la prise du RDV via cette page php qui se loge sur le site.
Je crois que je peux me débrouiller mais j'ai besoin d'un guide ...
tu as de la doc ici et c'est relativement clair :
http://www.ovh.com/fr/produits/soapi.xml

Bon courage ;)
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#14
Re: Re:Envoi de rappels Sms via Asterisk ???

La question est :comment un opérateur pourrait vérifier qu'il s'agit d'une utilisation professionnelle ?
Je crois que un jeune pourrait bien envoyer plus de 100 sms / jour à plusieurs destinataires ?

Mais passant, je m'accorde avec toi sur le fait que 20 € de plus mois si cela éviterait des RDV d'annulés, c'est rien ...
Mais j'ai besoin du bout du programme php qui fait le lien entre ovh et mon site ... j'avoue là je navigue pas mal ...
 

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#15
Re: Re:Envoi de rappels Sms via Asterisk ???

kamel02 said:
Mais j'ai besoin du bout du programme php qui fait le lien entre ovh et mon site ... j'avoue là je navigue pas mal ...
C'est plutôt simple :

Pour l'envoi, un formulaire PHP basique utilisant la methode "POST" :
Code:
	<form action="sendsms.php" method="post" name="sms">
		Destinataire : (exemple pour envoyer un sms sur un mobile francais : +33600110011)

		
		
		<input type="text" name="destinataire" size="20" maxlength="16" />

		
		Message :

		
		
		<textarea name="texte" cols="80" rows="3"></textarea>

		
		<input name="envoi" type="submit" value="envoyer" />
	</form>
Et le script qui fait le lien avec OVH (sendsms.php dans mon exemple ci-dessus):

Code:
<?php

//entrer votre nic-handle, remplacer xx123456-ovh par votre propre nic-handle
$nic="xx123456-ovh";

//entrer le mot de passe de votre nic-handle, remplacer ovh123456 par votre propre mot de passe
$pass="ovh123456";

//entrer le nom de votre compte sms, remplacer sms-xx123456-1 par votre propre compte
$sms_compte="sms-xx123456-1";

/*entrer le numéro emetteur du sms, ce numéro doit etre identifie dans votre manager,
remplacer +33600110011 par votre propre numero de mobile*/
$from="+33600110011";


/* creation de la variable to dans laquelle nous recuperons via la methode post
le champ portant le nom destinataire au niveau de la page form.html */
$to=$HTTP_POST_VARS['destinataire'];

/* creation de la variable message dans laquelle nous recuperons via la methode post
le champ portant le nom texte au niveau de la page form.html */
$message=$HTTP_POST_VARS['texte'];

// ouverture de la fonction soapi
try
{
// on travail en soapi
$soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.9.wsdl");

/* connexion a votre manager avec vos identifiants, ici on utilise
le compte xx123456-ovh ($nic) avec le mot de passe ovh123456 ($pass), le nic-handle est francais */
$session = $soap->login("$nic", "$pass","fr", false);

// affichage de la reponse pour la connexion
echo "login successfull\n";

/* on utilise ici le compte sms sms-xx123456-1 ($sms_compte) pris sur notre nic-handle xx123456-ovh,
le numero 06600110011 ($from) a ete identifie dans notre manager on l utilise donc en tant
qu emetteur, le desinataire se place ensuite ($to), la variable $message contient le texte du sms, le vide permet de laisser
les parametres par defaut, le "1" force l envoi du sms au format classique,
le sms est sauvegarde sur le portable client */
$result = $soap->telephonySmsSend($session, "$sms_compte", "$from", "$to", "$message", "", "1", "", "");

// affichage de l etat
echo "telephonySmsSend successfull\n";

// affichage du resultat
print_r($result);

// on ferme la connexion au manager
$soap->logout($session);
// affichage de la reponse de fermeture de connexion
echo "logout successfull\n";

}

catch(SoapFault $fault)
{
// affichage des erreurs
echo $fault;
}

// fermeture de la balise php
?>
Cet exemple (que j'ai pompé quelque part sur le site d'OVH et que j'utilise actuellement) permet d'utiliser la methode SOAPi TelephonySmsSend, mais tu peux faire bcp d'autres trucs avec SOAPI (ajout de numéros d'expéditeurs, création de "sous-comptes" distincts pour séparer les envois de tes différents clients, etc.)
+ d'infos ici :
http://www.ovh.com/soapi/fr/?group=telephony

Attention, le SOAPI d'OVH utilise le port 1664, il faut penser à configurer correctement son firewall.
 

kamel02

Joined
Apr 1, 2010
Messages
112
Likes
0
Points
0
#16
Re: Re:Envoi de rappels Sms via Asterisk ???

Apcloic, 1000 Merci pour les infos, je vais les utiliser avec encore quelques complications :
- comment inclure une emission en différée (c'est à dire a une date et une heure donnée) ??
- on peut imaginer une connexion a une table mysql qui nous extrait des N°mobiles avec des horaires de RDV déjà fixés, et se met a envoyer les rappels du jour j la veille (donc j-1) a une heure précise par exemple à 20H00 si le rdv est dans la matinée du j+1 ou à 9H du matin si le rdv est dans l'après midi ??

J'ai l'impression que cela devient compliqué (ou j'ai fabriqué une usine a gaz... moi-meme) ?

Mais y'a t-il possiblité d'un envoi groupé et différé avec la fonction SOAPI ??

Merci
 

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#17
Re: Re:Envoi de rappels Sms via Asterisk ???

kamel02 said:
Apcloic, 1000 Merci pour les infos, je vais les utiliser avec encore quelques complications :
- comment inclure une emission en différée (c'est à dire a une date et une heure donnée) ??
Il y a la variable "smsDeferred" dans la fonction telephonySmsSend que tu peux utiliser pour faire ça.
http://www.ovh.com/soapi/fr/?method=telephonySmsSend (cliquer sur "Signature de la méthode" pour l'explication des différentes variables.
Tu ne peux pas directement indiquer la date et l'heure d'envoi mais plutôt un délai d'attente avant envoi.
Cela dit, tu dois pouvoir le calculer automatiquement en utilisant le différentiel entre la date du jour et la date de RDV

- on peut imaginer une connexion a une table mysql qui nous extrait des N°mobiles avec des horaires de RDV déjà fixés, et se met a envoyer les rappels du jour j la veille (donc j-1) a une heure précise par exemple à 20H00 si le rdv est dans la matinée du j+1 ou à 9H du matin si le rdv est dans l'après midi ??
Oui, c'est tout à fait possible, ça demande un peu de boulot quand même ;)

J'ai l'impression que cela devient compliqué (ou j'ai fabriqué une usine a gaz... moi-meme) ?
Non, ça ne me semble pas si compliqué que ça. :)

Mais y'a t-il possiblité d'un envoi groupé et différé avec la fonction SOAPI ??
Dans l'idée, pour grouper les envois il faut faire des boucles en PHP, utiliser SmsDeferred pour le différé et Cron pour lancer le script d'envoi

Good luck ;)
 

echelon75

Joined
Dec 27, 2009
Messages
75
Likes
0
Points
0
#18

apcloic

Joined
May 6, 2009
Messages
90
Likes
0
Points
0
#19
echelon75 said:
Bonjour,

Comme je vais recevoir une passerelle GSM (Portech MV-370) dans peu de temps voici une autre solution hors OVH:
http://www.voip-info.org/wiki/view/Setu ... h+Asterisk

Richard
Intéressant en effet, il reste quand même le problème du forfait opérateur compatible avec ce type de mise en place.
D'après les recherches que j'avais fait à l'époque où j'envisageais ce type de solution, aucun opérateur proposant un forfait SMS illimités n'autorise l'envoi de SMS via un serveur, c'est stipulé dans les CGV et en cas de non respect, les opérateurs se réservent le droit de bloquer la ligne utilisée.
Bonne jrnée ;)
 

reivilo33

Joined
Jan 14, 2011
Messages
305
Likes
0
Points
0
#20
Bonjour,

au jour d'aujourd'hui as tu trouvé une solution à ton problème ?
Via quel logiciel utilise tu pour gérer les RDV ?

Merci et bonne soirée
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,913
Messages
130,917
Members
17,589
Latest member
cristian.saiz
Top