Я столкнулся со странным поведением:
[ctx-test]
exten => h,1,NoOp(*** hangup ***)
exten => _.,1,NoOp(*** ${EXTEN} ***)
same => n,...
same => n,...
same => n,Hangup()
Как ни странно, h
расширение продолжается с приоритетом 2 расширения _.
. Возможно это вызвано использованием same
? Как я могу убедиться, что расширение действительно заканчивается, например:
exten => h,1,NoOp(*** hangup ***)
same => n,RellyEndHere()
Для подпрограмм есть Return()
приложение, но это не может использоваться в общем контексте. Есть ли какое-нибудь приложение для завершения обработки расширения в контексте?
Это вызвано использованием _.
шаблон.
Книга Asterisk предостерегает от использования этого шаблона из-за того, что он улавливает специальные однобуквенные расширения.