Merci

Voici ce que j'ai fait, cela pourra peut être servir à quelqu'un d'autre

J'ai regroupé toute ma config et n'ai laissé qu'un seul point d'entrée dans le fichier sip.conf, les utiliateurs internes sont restés dans le users.conf

Dans le fichier extension.conf, j'ai ensuite essayé de filtrer mes appels entrants en fonction de leur CALLERID mais ça ne fonctionnait pas alors je les ai filtré en fonction de leurs entêtes et ça fonctionne à merveille!
j'en ai aussi profité pour éclater les dialplan dans des fichiers séparés, en fonction de chaque societé via des #include, c'est beaucoup plus clair.

voici mon extentions.conf

Code:
[Bureau_Entrant]

exten => s,1,Set(thedid=${SIP_HEADER(To)})
exten => s,2,Set(thedid=${CUT(thedid,@,1)})
exten => s,3,Set(thedid=${CUT(thedid,:,2)})
exten => s,4,GotoIf($[ ${thedid} = 0xxxxxxxxx ]?Bureau_Entrant_societe1,s,1:5)
exten => s,5,GotoIf($[ ${thedid} = 0xxxxxxxxx ]?Bureau_Entrant_societe1,s,1:6)
exten => s,6,GotoIf($[ ${thedid} = 0xxxxxxxxx ]?Bureau_Entrant_societe2,s,1:7)
exten => s,7,hangup

[Bureau_Entrant_societe1]

exten => s,1,Goto(IVR_FR_societe1,8001,1)

[Bureau_Entrant_societe2]

exten => s,1,Goto(IVR_FR_societe2,8001,1)
Asterisk est enfin configuré pour gérer plusieurs trunks sur le même serveur.

Vos conseils m'ont aidé à solutionner mon problème, merci encore.