Да пересекается нумерация.
Есть внутренние номера из одной цифры?
Или все внутренние номера более чем из одной цифры? Тогда разделить по количеству цифр в номере:
.
exten => 2,1,Dial(SIP/200,360,Tt)
exten => 3,1,Dial(SIP/202,360,Tt)
exten => _3XX,1,Dial(IAX2/server2/${EXTEN},360)
exten => _XXX,1,Dial(SIP/${EXTEN},360,Tt)
В этом примере при наборе 2 вызывается номер 200, при наборе 3 вызывается номер 202, также их можно набрать напрямую, а номера начинающиеся на 3 и состоящие из трёх цифр отправляются на другой астериск
примерно так это делается на голом астериск, как это делать в freepbx не имею понятия