通话挂断后,我在拨号方案中设置了几行来执行系统命令。例如,我的拨号方案中有以下内容:
exten => h,1,System(echo yo)
exten => h,n,System(echo yo)
exten => h,n,System(echo yo)
在我的日志中,我看到的只是一个正在运行的系统命令:
[Aug 25 16:04:54] DEBUG[24437] pbx.c: Launching 'System'
[Aug 25 16:04:54] VERBOSE[24437] pbx.c: -- Executing [h@fax-tx:4] System("SIP/flowroute-00000014", "echo yo") in new stack
[Aug 25 16:04:54] DEBUG[778] devicestate.c: No provider found, checking channel drivers for SIP - flowroute
其余的都没有运行,拨号方案似乎就此停止。我没有看到任何其他错误发生。到底是怎么回事?
我正在运行 Asterisk 1.8.5。
答案1
查看其他日志输出
h@传真-tx:4
意味着 h 扩展优先级为 4。所以它对 1-3 做一些事情,也许是其他上下文所包含的部分。