没有应用程序'拨号'用于Asterisk中的扩展错误

时间:2015-08-06 15:29:17

标签: ubuntu ubuntu-14.04 asterisk

我有三个扩展名为no的扩展名。 200020012002。另外,我可以从一个分机拨打另一个分机。在调用任何扩展程序时,它会收到错误,如没有应用程序'拨号'表示Asterisk中的扩展错误

我的sip.conf喜欢这个

[general]
port = 5060
bindaddr = 0.0.0.0
context = others

[2000]
type=friend
context=demo
secret=1234
host=dynamic

[2001]
type=friend
context=demo
secret=1234
host=dynamic

[2002]
type=friend
context=demo
secret=1234
host=dynamic

extensions.conf

[demo]
exten => 2000, 1, Dial (SIP/2000)
exten => 2000, 2, Voicemail (u2000)
exten => 500, 1,Answer()
exten => 500, 2, playback(demo-echo)
exten => 500, 3, Echo
exten => 500,5,Hangup

exten => 2001, 1, Dial (SIP/2001)
exten => 2001, 2, Voicemail (u2001)

exten => 2002, 1, Dial (SIP/2002)
exten => 2002, 2, Voicemail (u2002)

请帮我解决此问题。谢谢提前

1 个答案:

答案 0 :(得分:0)

有趣,但是......

你说你有错误 没有应用程序'拨打'用于扩展程序(...) ,但由于你的拨号方案(并且由于我已经尝试过),你应该得到 没有应用程序'拨打'用于扩展程序(...)

所以,试试这个拨号方案,删除所有不必要的空白:

[demo]
exten => 2000, 1, Dial(SIP/2000)
exten => 2000, 2, Voicemail(u2000)
exten => 500, 1,Answer()
exten => 500, 2, playback(demo-echo)
exten => 500, 3, Echo
exten => 500,5,Hangup

exten => 2001, 1, Dial(SIP/2001)
exten => 2001, 2, Voicemail(u2001)

exten => 2002, 1, Dial(SIP/2002)
exten => 2002, 2, Voicemail(u2002)