На * настроены разрешения дл определенных добавочных звонить на определенный направления таким способом:
Пример:
Код: Выделить всё
exten => _372XXXXXXXX,1,NoOp()
same => n,GotoIf($[${CALLERID(num)} = 100 ]?calltrue)
same => n,GotoIf($[${CALLERID(num)} = 101 ]?calltrue)
same => n,Playback(/var/lib/asterisk/sounds/ru/nomer&/var/lib/asterisk/sounds/ru/deaktivirovan)
same => n,Hangup()
same => n(calltrue),Macro(mixmon)
same => n,Macro(dialtrunk,trunkname)
same => n,Macro(dialstatus)
Но такая простыня может достигать десятков добавочных, что становится не очень удобным для чтения.
Плюс возник вопрос автоматизации из стороннего ПО всего этого.
По этому прошу Вас поделится, какими методами Вы решаете данную задачу.
Спасибо.