Affichage des résultats 1 à 10 sur 24

Discussion: Problème variable XiVO

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    novembre 2016
    Messages
    16
    Downloads
    0
    Uploads
    0

    Problème variable XiVO

    Bonjour,

    Je vous explique ma situation, je faire des remontées de fiche client via le XiVO Client grace à une URL qui remonte les infos d'une base de donnée interne.
    J'ai pour cela configurer correctement le serveur, le client, et créé un script (varshare.agi) qui récupère un "Token" permettant d'accéder aux données de la BDD. Mon script est appelé dans l'IVR lors d'un appel entrant, il s'exécute correctement. Le Token est enregistré dans une variable (ScriptResult), et celle ci est stocké dans une seconde variable sur le serveur XiVO (VTOKEN).
    Partie de l'IVR qui traite la variable :
    IVR.png

    Jusque la, tout va bien, mon token est dans la variable VTOKEN.

    Maintenant, j'aimerais mettre cette variable dans mon URL vers ma base de données, de la manière suivante :
    Dans Service > Serveur CTI > Modèles de Fiches > Actions > http://XXX/~XXX/api.php?blablabla&token={VTOKEN}

    Modèle.png


    Malheureusement, ici je n'arrive pas à remonter la variable. Quelqu'un aurait une solution ? J'ai oublié quelque chose ?

    Cordialement.

  2. #2
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Salut,

    As-tu lu la doc sur ce sujet ? http://documentation.wazo.community/...html#variables
    Je pense que tu n'utilises pas le bon dialplan.
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  3. #3
    Membre Junior
    Date d'inscription
    novembre 2016
    Messages
    16
    Downloads
    0
    Uploads
    0
    Salut quintana,

    J'ai lu la doc, du coup j'ai modifier mon dialplan de la manière suivante :
    exten => s,1,Answer()
    exten => s,n,AGI(varshare.agi)
    exten => s,n,NoOp(ScriptResult=${ScriptResult})
    exten => s,n,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: token,VALUE: "${ScriptResult}")
    exten => s,n,NoOp(dpToken={dp-token})
    exten => s,n,Wait(1)
    etc..

    Le NoOp de ScriptResult est OK, par contre celui du dp-token ne m'affiche pas ma variable, pourtant elle passe lors du UserEvent.
    Capture_d’écran_2016-12-14_à_10_26_07.png

    Pareil sur le Client XiVO, je ne la reçois pas :
    Capture_d’écran_2016-12-14_à_10_30_33.png

    Question HS : normal le site de XiVO, la doc et leur fofo sont down depuis plusieurs semaines ?
    Edit : J'ai trouvé ma réponse à ma question HS, Wazo ^^ Je ferais la migration dès que possible.
    Dernière modification par marthi13 ; 14/12/2016 à 13h26.

  4. #4
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    On t'attend avec plaisir sur Wazo
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  5. #5
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Citation Envoyé par marthi13 Voir le message
    exten => s,n,NoOp(dpToken={dp-token})
    Il faut mettre ${dp-token}
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  6. #6
    Membre Junior
    Date d'inscription
    novembre 2016
    Messages
    16
    Downloads
    0
    Uploads
    0
    Je viens de faire la migration, vous avez tout mon soutiens pour mener à bien Wazo !

    J'ai modifié comme tu m'as dis, néanmoins, cela ne fonctionne toujours pas :
    exten => s,n,NoOp(dpToken=${dp-token})

    Capture_d’écran_2016-12-14_à_14_09_02.png

    Même résultat sur le Client XiVO.

    Peut-être faut-il définir la variable quelque part ? Dans les variables globales ?
    Dernière modification par marthi13 ; 14/12/2016 à 15h50.

  7. #7
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    j'avais tourné en rond aussi -dans le dialplan je fais
    ,UserEvent(dialplan2cti,UNIQUEID: ${UNIQUEID},CHANNEL: ${CHANNEL},VARIABLE: codexxx,VALUE: ${xxx})

    et la variable ensuite dans la fiche est : {dp-codexxx} - le dp n'est pas mis dans le dialplan, mais il est dans la fiche
    et mon action est:
    https://url.com?param={dp-codexxx}

  8. #8
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Citation Envoyé par marthi13 Voir le message
    Je viens de faire la migration, vous avez tout mon soutiens pour mener à bien Wazo !

    Merci !
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  9. #9
    Membre
    Date d'inscription
    novembre 2012
    Messages
    48
    Downloads
    0
    Uploads
    0
    Citation Envoyé par marthi13 Voir le message
    Je viens de faire la migration, vous avez tout mon soutiens pour mener à bien Wazo !

    J'ai modifié comme tu m'as dis, néanmoins, cela ne fonctionne toujours pas :
    exten => s,n,NoOp(dpToken=${dp-token})

    Capture_d’écran_2016-12-14_à_14_09_02.png

    Même résultat sur le Client XiVO.

    Peut-être faut-il définir la variable quelque part ? Dans les variables globales ?
    Comme le dit jean, la variable @dp-token@ n'existe que dans la remontée de fiches, pas dans le dialplan, tu ne peux donc pas l'afficher dans le dialplan.

    Par contre, ta config a l'air correcte mais il y a un autre élément à prendre en compte: si la remontée de fiche se fait trop tôt dans le dialplan, c'est à dire avant ton UserEvent qui crée la variable @dp-token@, tu ne verras pas la valeur dans ta fiche. Il y a deux facteurs qui entrent en compte:
    • la configuration Serveur CTI > Fiches > Événements (Dial vs. Link)
    • à quel moment s'exécute ta sous-routine

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •