• Appels manqués sur votre XIVO ? Soyez prévenus par SMS

      Pour faire suite à l'article que j'ai publié, et pour pousser plus loin la démarche, voici comment ajouter la fonctionnalité sur votre XIVO.....

      Ce tuto est fait sur la version 1.1, à vous de l'appliquer sur votre version et/ou système.....

      Pré-requis : Avoir créer son compte sur klugher.com ou autre, en adaptant la suite à votre fournisseur.

      Amusez-vous bien



      Commencer par renseigner le champs numéro de téléphone mobile dans les paramètres utilisateurs sous général, puis service :




      voilà voilà, une fois cela fais pour vos utilisateurs, nous pouvons passé à la suite......

      Aller dans fichier de configuration, et créer en un nouveau que vous appellerez par exemple : EnvoiSMS.conf

      Insérez lui le code suivant dedans en adaptant les parties rouges selon vos données :

      Code:
      [EnvoiSMS]
      
      exten => **99,1,NoOp(Tentative d envoi d un Sms pour signaler un appel manque)
      exten => **99,n,NoOp(Check si un numero de telephone mobile est renseigne)
      exten => **99,n,GotoIf(${XIVO_MOBILEPHONENUMBER}?:return)
      exten => **99,n,NoOp(Envoi du SMS)
      exten => **99,n,System(wget "http://www.klugher.com/sendsms.php?USER=USERNAMEKLU&PASS=PASSKLU&ORIG=MonXIVO&TO=${XIVO_MOBILEPHONENUMBER}&MSG=Vous+avez+eu+un+appel+en+absence+de+:+${CALLERID(num)}&CLASS=TEXT")
      exten => **99,n(return),Hangup()
      on sauvegarde...

      On va ensuite dans la gestion des utilisateurs, on sélectionne un utilisateur qui a besoin de cette fonctionnalité, et on ajoute dans la partie général, Non réponses :

      pour les statuts sélectionnés, une redirection sur une extensions et on rempli les champs comme suit :

      Numéro de téléphone : **99
      Contexte : EnvoiSMS



      Faites ceci pour tous les utilisateurs concerné,

      Vous recharger asterisk par la suite et vous pouvez tester

      Voilà la fonctionnalité est active et fonctionne
      Commentaires 11 Commentaires
      1. Avatar de quintana
        quintana -
        Fun , pourquoi ne pas mettre au lieu de **99 genre notifsms comme extension ? voir même 's' ?

        Pour info j'ai fais un script aussi une fois pour envoyer un SMS sur réception d'un message dans le voicemail avec la commande notification. C'est un peu tordu car Asterisk fait des choses un peu bizarre avec cela mais c'est aussi bien pratique .
      1. Avatar de quintana
        quintana -
        En passant pour l'URL je te conseillerai de la baser dans une fonction URLENCODE() d'Asterisk puis URLDECODE() pour l'envoie.
      1. Avatar de cedricscha
        cedricscha -
        en fait je suis parti sur un autre système au début, ou j'utilisai la fonction personnalisé dans xivo, en lui mettant comme parametre : Gosub(EnvoiSMS,sms,1) car avant j'utilisait sms comme extensions mais cela plantait lamentablement..... alors en provisoire, j'ai mis comme cela en fonction en attendant que je me penche plus sur le pourquoi du comment....

        Et j'ai mis **99 car si je mettais sms comme extensions dans l'interface de xivo, j'avais une erreur.
      1. Avatar de cedricscha
        cedricscha -
        Citation Envoyé par quintana Voir le message
        En passant pour l'URL je te conseillerai de la baser dans une fonction URLENCODE() d'Asterisk puis URLDECODE() pour l'envoie.
        Tout est améliorable

        je ne connais pas cette fonctionnalité..... je vais me documenter et je verrai ce que je peux faire.
      1. Avatar de quintana
        quintana -
        ok intéressant, oui le GoSub() serait aussi une bonne idée. Je veux bien voir les logs qui te font que cela ne fonctionne pas.
      1. Avatar de cedricscha
        cedricscha -
        Citation Envoyé par quintana Voir le message
        ok intéressant, oui le GoSub() serait aussi une bonne idée. Je veux bien voir les logs qui te font que cela ne fonctionne pas.
        Comme demandé :

        il doit me manque un include qqpart... ou autre

        la partie qui bloque brute de forme, je n'ai encore rien traité ni analyse:

        Code:
        [Sep 22 21:33:14]     -- Executing [custom@macro-forward:3] Exec("SIP/213.251.135.198-00000021", "Gosub(EnvoiSMS,sms,1)") in new stack
        [Sep 22 21:33:14] NOTICE[18191]: pbx.c:1910 pbx_extension_helper: No such label 'EnvoiSMS,sms,1' in extension 'custom' in context 'macro-forward'
        [Sep 22 21:33:14] WARNING[18191]: pbx.c:6455 ast_parseable_goto: Priority 'EnvoiSMS,sms,1' must be a number > 0, or valid label
        [Sep 22 21:33:14]   == Spawn extension (macro-forward, custom, 3) exited non-zero on 'SIP/213.251.135.198-00000021' in macro 'forward'
        [Sep 22 21:33:14]   == Spawn extension (macro-did, s, 19) exited non-zero on 'SIP/213.251.135.198-00000021' in macro 'did'
        [Sep 22 21:33:14]   == Spawn extension (from-extern, 0223411870, 1) exited non-zero on 'SIP/213.251.135.198-00000021'
        si tu as besoins de plus, demande
      1. Avatar de quintana
        quintana -
        Mets des pipes au lieu de , pour les arguments.
      1. Avatar de fastm3
        fastm3 -
        Un peu HS mais hormis l'interet de l'envoi sms, c'est la premiere foi que je vois concretement comment en fait on peut integrer son propre dialplan avec xivo et donc justement ne pas etre limité exclusivement par un gui.
        Désolé de faire reference encore a freepbx mais c'est surtout les fichiers _custom.conf qui m'avait plu permettant de completer le gui, je m'apercois que meme si l'approche est differente, la philosophie est la meme. Trés sympa. Un jour je testerai xivo. promis...
        Fastm3.
      1. Avatar de quintana
        quintana -
        En fait y a plein de personnalisation possible dans xivo, faut regarder sur le wiki comment faire, mais on a prévu beaucoup de possibilité.
      1. Avatar de cedricscha
        cedricscha -
        Citation Envoyé par quintana Voir le message
        En fait y a plein de personnalisation possible dans xivo, faut regarder sur le wiki comment faire, mais on a prévu beaucoup de possibilité.
        En fait, y'en a presque trop...... on sais jamais laquelle utilisé


        Citation Envoyé par quintana Voir le message
        Mets des pipes au lieu de , pour les arguments.
        Pfffff c'est quoi ce retour en arrière........ des pipes au lieu des , mais ou vas-t'on.....

        Je vais tenté..... je ferai un retour après
      1. Avatar de quintana
        quintana -
        Hum dit donc les , sont deprecated dans les nouvelles versions d'asterisk , suis un peu.
    • 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 158 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