В книге "Руководство по Asterisk", есть глава "Сбой на главной линии и LCR" и приводится конфигурация:
тут учитывается LCR и сбой на главной линии.[tolllongdistance]
exten => _91NXXNXXXXXX,1,Dial(ZAP/g2/${EXTEN:1})
exten => _91NXXNXXXXXX,2,Congestion
[hsvlongdistance]
exten => _91256NXXXXXX,1,Dial(IAX/hsv/${EXTEN})
exten => _91256NXXXXXX,2,Dial(ZAP/g2/${EXTEN:1})
exten => _91NXXNXXXXXX,3,Congestion
[longdistance]
include => hsvlongdistance
include => tolllongdistance
Меня больше интересует именно использование резервного канала в случае сбоя на основном.
Возьмем этот кусок конфига:
В данной конфигурации, если вызов был неудачным(hsv), то вызов пойдет через второй(g2) канал.[hsvlongdistance]
exten => _91256NXXXXXX,1,Dial(IAX/hsv/${EXTEN})
exten => _91256NXXXXXX,2,Dial(ZAP/g2/${EXTEN:1})
exten => _91NXXNXXXXXX,3,Congestion
Повлиять на поведение диалплана (в зависимости от причины) можно будет через DIALSTATUS который вернет Dial. Я правильно понимаю?