如何防止 Macro 返回 Gosub



我正在使用Asterisk。这是我的方案:

[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))。如何防止它这样做?

这是 GoSub 所需的行为(执行子例程,然后从上次中断的地方继续)。

如果您不希望此行为,则应改用 Goto。

相关内容

  • 没有找到相关文章

最新更新