Si si , ca peut avoir un interet pour separer justement l'aspect dialplan de la partie "metier". Je vais publier un script bientot ( des que j'ai un peu de temps pour faire un tuto ) qui montrera comment j'utilise cela.
Pour repondre à la question initiale en Perl, moi j'utilise Asterisk::AGI
On peut alors ecrire quelque chose comme cela:
On pourra l'utiliser ensuite dans le dialplan comme cela:Code:use Asterisk::AGI; my $AGI = new Asterisk::AGI; $AGI->noop("Debut agi"); $AGI->set_variable("VARIABLE",$variable);
( ici avec passage d'une variable en entree )
Ca devrait te permettre d'aller plus loin.Code:exten => s,1,AGI(testAGI,${CALLERID(num)}) exten => s,n,Noop(La variable VARIABLE a été setté à ${VARIABLE} dans l'agi)
Fastm3.




Répondre avec citation