Диалплан - предварительный опрос состояния линии
Добавлено: 07 дек 2020, 10:17
Коллеги, день добрый.
У меня в диалплане порядка сотни записей типа:
exten => 104,1,Dial(SIP/104,${RING60},t) ;
exten => 104,n,Hangup()
exten => 104,hint,SIP/104
Хочу чтобы предварительно происходил опрос линии и сообщалось голосом, если абонент недоступен. Для этого нужно первую строку сделать такой:
exten => 104,1,Gosub(sub-devstate,${EXTEN},1)
exten => 104,n,Dial(SIP/104,${RING60},t) ;
exten => 104,n,Hangup()
exten => 104,hint,SIP/104
Можно как-то сделать так, чтобы не переписывать каждую запись диалплана?
Что-нибудь вроде exten => _XXX ,1,Gosub(sub-devstate,${EXTEN},1)
У меня в диалплане порядка сотни записей типа:
exten => 104,1,Dial(SIP/104,${RING60},t) ;
exten => 104,n,Hangup()
exten => 104,hint,SIP/104
Хочу чтобы предварительно происходил опрос линии и сообщалось голосом, если абонент недоступен. Для этого нужно первую строку сделать такой:
exten => 104,1,Gosub(sub-devstate,${EXTEN},1)
exten => 104,n,Dial(SIP/104,${RING60},t) ;
exten => 104,n,Hangup()
exten => 104,hint,SIP/104
Можно как-то сделать так, чтобы не переписывать каждую запись диалплана?
Что-нибудь вроде exten => _XXX ,1,Gosub(sub-devstate,${EXTEN},1)