2012-06-19 20 views
3

這裏是在星號我撥號方案:如何調用上下文並返回到星號中的主要上下文?

[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) 

的問題是,當子上下文結束時,執行不返回到主上下文和 訊號分配延長=> S,N,NOOP(完主)沒有按」執行。我該如何解決這個問題?

+1

找到了解決方案。在子上下文結束時,我應該添加=> n,Return() – Karadous

+0

這是正確的解決方案 - 隨時回答你自己的問題。 –

+0

我沒有足夠的信譽來回答我自己的問題馬特。 :) – Karadous

回答

3

由於上面提到的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() 
相關問題