确认您的语法是否正确:GoSub()函数需要两个参数,包括要跳转到的标签和返回时要执行的标签。确保您正确地使用了这些参数。
确认您的Asterisk版本是否支持GoSub()函数:在早期版本的Asterisk中,GoSub()函数可能不可用。确保您的版本支持此函数。
检查您的上下文:在GoSub()函数中,您需要指定跳转标签所在的上下文。确保您在正确的上下文中使用此函数。
确认您的标签名称是否正确:在GoSub()函数中,您需要指定要跳转到的标签。确保您正确地指定标签名称,包括大小写和拼写。
以下是GoSub()函数示例:
[mycontext] exten => 100,1,GoSub(subroutine,s,1) exten => subroutine,1,Noop(Hello from subroutine) exten => subroutine,n,Return
在这个例子中,当呼叫流程到达100号码时,它将跳转到名为'subroutine”的标签。这个标签将打印一条消息,在完成后返回到100号码。