0

アスタリスクを使用しています。これが私のシナリオです:

[my-custom-ivr]
exten => s,1,Background(fa/main_menu)
exten => 1,1,Gosub(ghesse-sub,s,1(1))

[ghesse-sub]
exten => s,n,Macro(get-subfolder,${ARG1})
exten => S,n,Read(digitsDetected,"barg/1-Ghesseh/GhesseMenu/1",1,,2,10)
exten => s,n,NoOp(${digitsDetected});
exten => s,n,Macro(get-storyfilename,${digitsDetected})
exten => s,n,Playback(${StoryFileName})
exten => s,n,NoOp(${MaxStoryID})
exten => s,n,NoOp(${StoryFolderID})

Macro(get-subfolder、$ {ARG1})を実行した後、Gosub(ghesse-sub、s、1(1))に戻ります。それを防ぐ方法は?

4

1 に答える 1

1

これは、GoSubの望ましい動作です(サブルーチンを実行してから、中断したところから続行します)。

この動作を望まない場合は、代わりにGotoを使用する必要があります。

于 2012-05-07T21:42:44.830 に答える