Asterisk
完成分機(避免撥號方案靜默繼續另一個分機的下一個優先級)
我遇到了一個奇怪的行為:
[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 book 警告不要使用這種模式,因為它擷取了特殊的單字母擴展。