Bonjour à tous,

Alors je souhaite rediriger vers tel ou tel trunk les appels en fonction de plusieurs paramètres dont le numéro appelé ..

Je suis sous trixbox et donc je dois utiliser les fichiers custom pour cela ...

Jusqu'ici j'avais réussi avec tel context custom
[outbound-allroutes-custom]
exten => _X.,1,Macro(user-callerid,SKIPTTL,)
exten => _X.,n,Set(_NODEST=)
exten => _X.,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _X.,n,GoToIf($[ "${AMPUSERCID}" = "9900" ]?ligne0)
exten => _X.,n,GoToIf($[ "${AMPUSERCID}" = "9901" ]?ligne1)
....

où ligne0 est une étiquette plus bas qui me permet de définir tel trunk, ligne1 tel autre trunk, etc ... et ca marche nickel

Le problème c'est que quand je cherche à faire une condition sur le numéro appelé, eh beh ca foire complètement ....
Exemple :
[outbound-allroutes-custom]
exten => _X.,1,Macro(user-callerid,SKIPTTL,)
exten => _X.,n,Set(_NODEST=)
exten => _X.,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 06xxxxxxx,n,Goto(ligne0)
exten => _X.,n,GoToIf($[ "${AMPUSERCID}" = "9900" ]?ligne0)

Eh beh ...cela "casse" mon plan d'appel et les conditions en dessous ne sont plus appliquées ...

J'ai essayé de trouver le nom de la variable qui stocke ce numéro comme DIAL_NUMBER ou autre et en faisant :
exten => _X.,n,GoToIf($[ "${DIAL_NUMBER}" = "06xxxxxxx" ]?ligne0)

Mais cela ne semble pas être la bonne variable ...

Quelle erreur ai je pu faire ?

Merci de votre aide

Stéphane