Обязательно ли использовать Hangup в dialplan asterisk и что будет если его не указать?
Недавно начал изучать asterisk, и все мои тесты с dialplan были без Hangup, например:
exten => _1XX,1,Dial(PJSIP/${EXTEN})
Звонки между 101 и 102 ходят и когда кто-то кладет трубку, на другом конце слышны короткие гудки. Чуть позже увидел, что можно записывать так:
exten => _1XX,1,Dial(PJSIP/${EXTEN})
exten => _1XX,n,Hangup
При этом поведение asterisk ни как не изменилось. Или я чегото не замечаю?
Необязательно, это не является строго необходимым из-за автоматического сброса (auto-fallthrough), но очень рекомендуется. auto-fallthrough - если asterisk не сможет найти следующий приорит в диалплане, то он прервет вызов. Hangup() - это безусловный разрыв связи по текущему каналу. Документация на астериск рекомендует добавлять Hangup в качестве последнего приоритета в любом добавочном номере (extension).