vous souhaiteriez savoir qui vous appel en presque Live......
Alors voici une idée pour vous aider à résoudre ce problème
Alors, pour débuter, il faut se créer un compte chez un fournisseur de sms pour cette exemple, j'utiliserai ce fournisseur : klugher.com
Je vous laisse donc le soin d'adapter a votre fournisseur de sms cet exemple.
Je vous laisse donc créer votre compte, le charger de quelques crédits pour les tests.
Vous aurez besoin pour la suite de ce tuto, de votre identifiant klugher, votre mot de passe, et le numéro de portable sur lequel vous souhaitez recevoir les sms.
Alors pour débuter, dans votre extensions.conf, nous allons travailler sur la partie pour les appels entrants, veuillez donc adapter votre extensions.conf selon votre configuration, vous devriez obtenir un résultat similaire :
Code:
[AppelEntrant] ;Contexte pour les appels entrants exten => s,1,NoOp(Appel Entrant Pour : ${EXTEN}) exten => s,n,Dial(SIP/${EXTEN}) exten => s,n,Goto(${DIALSTATUS}) exten => s,n(CANCEL),Hangup() ;En cas de non réponse exten => s,n(NOANSWER),BlaBlaBla exten => s,n,Hangup() ;En cas d' Occupation exten => s,n(BUSY),BlaBlaBla exten => s,n,Busy() ; En cas de Congestion exten => s,n(CONGESTION),Congestion() ; En cas de réponse Et oui, cela arrive de temps en temps....... exten => s,n(ANSWER),Hangup()
dans le contexte globals :
Code:
[globals] USERKLU = klugher1 ; Votre nom d'utilisateur Klugher PASSKLU = klugher1 ; Votre mot de passe pour le système Klugher TELKLU = MonAsterisk ; Ce que vous souhaitez qu'il s'affiche comme expéditeur sur les sms TXTSMS = Vous+avez+eu+un+appel+en+absence+de+:+ PORTABLE = 123456789; Votre numéro de portable au format international sans les 0, ni le + par exemple : 4179822XXXX ou 336245.....
Code:
[EnvoiSMS] ; ${ARG1} : Numéro de l'appelant exten => sms,1,NoOp(Envoi d un Sms pour signaler un appel manqué.) exten => sms,n,System(wget "http://www.klugher.com/sendsms.php?USER=${USERKLU}&PASS=${PASSKLU}&ORIG=${TELKLU}&TO=${PORTABLE}&MSG=${TXTKLU}${ARG1}&CLASS=TEXT") exten => sms,n,Return()
rajouter les parties suivantes en rouge :
Code:
[AppelEntrant] ;Contexte pour les appels entrants exten => s,1,NoOp(Appel Entrant Pour : ${EXTEN}) exten => s,n,Dial(SIP/${EXTEN}) exten => s,n,Goto(${DIALSTATUS}) exten => s,n(CANCEL),Hangup() ;En cas de non réponse exten => s,n(NOANSWER),Gosub(EnvoiSMS,sms,1(${CALLERID(num)})) exten => s,n,Hangup() ;En cas d' Occupation exten => s,n(BUSY),Gosub(EnvoiSMS,sms,1(${CALLERID(num)})) exten => s,n,Busy() ; En cas de Congestion exten => s,n(CONGESTION),Congestion() ; En cas de réponse Et oui, cela arrive de temps en temps....... exten => s,n(ANSWER),Hangup()
Et voilà un moyen de ne plus laisser vos appels manqués inrépondus trop longtemps.....
Message vBulletin