星号呼叫文件呼叫无法通过

时间:2017-02-20 11:52:50

标签: asterisk channel

使用一些基本的Asterisk配置,我试图生成一个自动拨号文件。尽管此调用脚本对内部数字的处理完全正常,但对外部数字执行相同操作会导致以下错误:

Attempting call on SIP/provider/0049176xxxxxxx for 0049176xxxxxx@outgoing_spidey:1 (Retry 1)
  == Using SIP RTP CoS mark 5
    -- Called provider/0049176xxxxxx
    -- Got SIP response 603 "Decline" back from 9xx.1xx.1xx.2xx:5060
    -- SIP/provider-00000000 is busy
[Feb 20 12:16:37] NOTICE[32721]: pbx_spool.c:413 attempt_thread: Call failed to go through, reason (5) Remote end is Busy

调用文件有一个简单的任务:

  • 拨打电话号码
  • 发送消息
  • 挂机

呼叫文件的目的地: 的/ var /阀芯/星号/呼出

调用文件(test.call):

Channel: SIP/provider/0049176xxxxxx
CallerID: 0221223366
MaxRetries: 1
RetryTime: 600
WaitTime: 30
Context: outgoing_spidey
Extension: 0049176xxxxxx
Priority: 1

Sip.conf

[provider]
        type=friend
        context=provider
        allow=ulaw,alaw
        secret=xxxxxx
        host=sip.xxxxx.com
        nat=force_rport,comedia
        insecure=invite
        fromdomain=sip.xxx.com
        defaultuser=sipuser

Extension.conf

[outgoing_spidey]
        exten => _X.,1,Answer()
        exten => _X.,n,Wait(2)
        exten => _X.,n,Playback(tt-monkeysintro)
        exten => _X.,n,Hangup()

我尽力去谷歌寻找最接近的答案,但都是徒劳的。因此,我将不胜感激任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

深入研究调试错误消息可以使事情变得更加清晰。

Got SIP response 603 "Decline"

脚本中没有错误,我已经提到过(在我的问题中)。调试错误表明Asterisk尝试使用SIP提供程序详细信息进行呼叫,但反过来会得到否定响应。

我通过联系SIP提供商解决了问题。但是,我为纠正错误而必须做的研究让我对Asterisk系统有了极大的了解。

希望这可能有助于一些面临类似问题的初学者。