星号拨号方案:执行上下文

时间:2014-05-30 18:17:06

标签: asterisk

这是我的拨号方案:

[default]
exten => 100,1,Background(beep)
exten => 100,n,Goto(test,1,1)
exten => 100,n,Background(beep)
exten => 100,n,Hunup()


[test]
exten => 1,1,Dial(SIP/0622423078@provider)

我希望上下文default执行上下文测试。我猜想Goto不是正确的功能。所以我想要的是:你听到两次哔哔声,同时拨打一个电话号码。

2 个答案:

答案 0 :(得分:0)

如果你需要扩展1,请按照上下文测试中的说明进行操作

[default]
exten => 100,1,Background(beep)
exten => 100,n,Goto(test,1,1)
exten => 100,n,Background(beep)
exten => 100,n,Hunup()

include =>test
[test]
exten => 1,1,Dial(SIP/0622423078@provider)

如果您需要在其他扩展程序中执行上下文测试中的扩展1,您可以执行类似这样的操作

[default]
exten => 100,1,Background(beep)
exten => 100,n,Goto(test,1,1)
exten => 100,n,Background(beep)
exten => 100,n,Hunup()

exten => 101,1,goto(test,1,1)

[test]
exten => 1,1,Dial(SIP/0622423078@provider)

两者都不会实现你描述的任务。这样的任务是不可行的。 你可以播放声音或拨号。除了使用Musiconhold

的变体外,您无法拨打和播放声音

对于musiconhold,你可以设置有2声嘟嘟声和响铃的音乐,并在拨号命令参数中设置。

答案 1 :(得分:0)

我用了自动拨号。

    exten => 100,n,System(sh /root/test.sh 0622423078)

这是test.sh

    echo "Channel: SIP/provider/$1
    Context: fop
    Extension: 1
    " > /var/spool/asterisk/outgoing/test.call