• Envoyer un SMS sur son portable suite à un appel manqué sur son asterisk

      Vous n'etes pas souvent à la maison ? au bureau ?

      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()
      Nous allons donc ajouter pour les sms ces quelques lignes :

      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.....
      Dans votre extensions.conf, nous allons créer un nouveau Contexte :

      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()
      Et toujours dans votre extensions.conf, dans la partie qui gère les appels entrants :

      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.....
      Commentaires 2 Commentaires
      1. Avatar de jpramoul
        jpramoul -
        très intéressant, merci !
        est-ce que d'autres fournisseurs de SMS ont été testés ? Quelqu'un pour nous faire des retours ?
      1. Avatar de jean
        jean -
        j'utilise siptraffic / voipbuster, pas cher (9cts ttc le sms) mais tous les opérateurs ne marchent pas forcément très bien (notamment dans les pays un peu lointains). l'envoi de sms se fait également par lien http.
    • A propos d'Asterisk

      Asterisk

      Asterisk est un IPBX open source (logiciel libre) pour Linux originellement créé en 1999 par Mark Spencer, fondateur de la société Digium.

      logo asterisk
    • Downloads populaires

    • Articles récents

    • Utilisateurs actuellement connectésUtilisateurs actuellement connectés

      0 membre(s) et 426 invité(s)

      Le record de connectés est de 2 678, 22/07/2022 à 11h34.

    • Ils nous soutiennent

      logo digium
      logo alter-it
      logo avencall
      logo beronet
      logo celya
      logo cnsi
      logo dolmen
      logo easypyro
      logo eyepea
      logo keyyo
      logo opcom
      logo openip
      logo ovh
      logo qualigaz
      qualistream
      logo voip-asterisk
      logo voxity
      logo yealink