Project

General

Profile

Demande explications sur le fonctionnement des subroutine dans Xivo (Helios)

Added by Steeve Placide about 1 month ago

Bonjour,

J'essaie d'appliquer des subroutines à certains de mes scenarios d'appels.
Comme indiqué dans la doc: https://documentation.xivo.solutions/projects/xivo-nextlts/en/latest/api_sdk/subroutine.html?highlight=subroutine

J'ai par exemple créé cette routine que j'ai mis dans un fichier de configuration depuis l'interface webadmin de xivo.
[testajoutdigit]
exten = s,1,NoOp(### Ajout de digit Subroutine ###)
same = n,Return()

Qui fait 2 choses :
1/ qui affiche le message "### Ajout de digit Subroutine ###" dans les logs asterisk
2/ puis la valeur Return()

Or quand j'analyse les logs de mon appel sortant. J'obtiens le résultat suivant :

[Oct 17 16:14:24] VERBOSE[17725][C-00000530] pbx.c: Executing [s@outcall:11] Gosub("SIP/z8onp3ro-00000a7c", "xivo-subroutine,s,1(testajoutdigit)") in new stack
[Oct 17 16:14:24] VERBOSE[17725][C-00000530] pbx.c: Executing [s@xivo-subroutine:1] GotoIf("SIP/z8onp3ro-00000a7c", "testajoutdigit?:nosubroutine") in new stack
[Oct 17 16:14:24] VERBOSE[17725][C-00000530] pbx.c: Executing [s@xivo-subroutine:2] GotoIf("SIP/z8onp3ro-00000a7c", "0?:nosubroutine") in new stack
[Oct 17 16:14:24] VERBOSE[17725][C-00000530] pbx_builtins.c: Goto (xivo-subroutine,s,4)

Si je comprends bien la subroutine "testajoutdigit" est appelée mais après elle est annulée par la valeur "nosubroutine" ?

Quelqu'un peut-il m'expliquer ce fonctionnement ?
Y a-t-il un paramètre à modifier dans la conf de xivo pourque mes subroutines soient prises en compte ?

Bien cordialement
Steeve PLACIDE


Add picture from clipboard (Maximum size: 147 MB)