Merci ... mais cela nécessiterait de réinstaller asterisk ...

En faisant un petit contexte custom comme cela, cela résoud tout :

[from-internal-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" ]?20)
exten => _X.,n,GoToIf($[ "${AMPUSERCID}" = "9901" ]?23)
exten => _X.,n,GoToIf($[ "${AMPUSERCID}" = "9902" ]?26)
etc ...

exten => _X.,20,Macro(dialout-trunk,14,${EXTEN},,)
exten => _X.,21,GoTo(s,70)
exten => _X.,23,Macro(dialout-trunk,8,${EXTEN},,)
exten => _X.,24,GoTo(s,70)
exten => _X.,26,Macro(dialout-trunk,12,${EXTEN},,)
etc ...

exten => s,70,Macro(outisbusy,)

Merci encore Fastm3