C'est bon j'ai réussit à le faire marcher, les erreurs que j'avais étaient liées aux bidouilles dialplan que j'avais fait avant.

Voici un dialplan propre mais minimal que j'ai mis dansextensions_custom.conf ( car j'utilise freepbx ). Tout ce qui viens du PABX sera considéré comme venant d'un poste local, le choix du trunk sortant ce fera en fonction des outbound_routes configures dans l'interface.

Code:
[from-pabx]
exten =>  _X.,1,Goto(from-internal,${EXTEN},1)