Asterisk 如何调用上下文并返回星号中的主上下文?

Asterisk 如何调用上下文并返回星号中的主上下文?,asterisk,Asterisk,这是我的星号拨号计划: [main-context] exten => s,1,Gosub(subcontext,s,1) exten => s,n,NoOp(End Main) [subcontext] exten => s,1,NoOp(Start subcontext) exten => s,1,NoOp(End subcontext) 问题是,当子上下文完成时,执行不会返回到主上下文,也不会返回到主上下文 extn=>s,n,NoOp(End Main)不执行

这是我的星号拨号计划:

[main-context]
exten => s,1,Gosub(subcontext,s,1)
exten => s,n,NoOp(End Main)

[subcontext]
exten => s,1,NoOp(Start subcontext)
exten => s,1,NoOp(End subcontext)
问题是,当子上下文完成时,执行不会返回到主上下文,也不会返回到主上下文
extn=>s,n,NoOp(End Main)不执行。如何解决这个问题?

正如上面Karadous所说:GoSub例程必须有一个匹配的Return()应用程序调用

[main-context]
exten => s,1,Gosub(subcontext,s,1)
same => n,NoOp(End Main)

[subcontext]
exten => s,1,NoOp(Start subcontext)
same => n,NoOp(End subcontext)
same => n,Return()

找到了解决办法。在子文本的末尾,我应该添加same=>n,Return(),这是正确的解决方案-请随意回答您自己的问题。我没有足够的声誉来回答我自己的问题(Matt.:)