5

アスタリスクのダイヤルプランは次のとおりです。

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

問題は、サブコンテキストが終了すると、実行がメインコンテキストに戻らず、exten => s、n、NoOp(End Main)が実行されないことです。どうすればこれを解決できますか?

4

1 に答える 1

5

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()
于 2012-06-20T15:51:36.407 に答える