希望有人能帮到我,我已经摔了几天了,在互联网上看了无数主题,无济于事。
我的最终目标是使用AMI发起呼叫并将其传递给脚本。不幸的是,我无法开始工作,所以我简化了尝试和调试问题的流程。我正在尝试仅从拨号计划中发起呼叫并播放声音文件。短时间后,呼叫被取消,发起呼叫的SIP客户端被拒绝。
与使用Dial命令而不是Originate命令一样,该配置完全可以正常工作。
下面,我包括一个来自Origin控制台和相关sip.conf位的SIP调试。服务器正在使用Asterisk v1.8.32.3。
所有IP和电话号码均已更改,以保护无辜者。
sip.conf
[vitel-outbound]
type=friend
dtmfmode=auto
host=222.222.222.222
allow=all
canreinvite=no
nat=yes
trustrpid=yes
sendrpid=yes
[front4]
type=friend
context=outgoing-calls
host=dynamic
defaultuser=front4
secret=password
nat=yes
qualify=yes
limitonpeers=yes
call-limit=10
port=5060
canreinvite=no
dtmfmode=rfc2833
disallow=all
allow=ulaw
答案 0 :(得分:1)
查看您的踪迹,星号正在取消呼出电话。
没有时间戳或更多日志记录,就不可能确切地说出为什么。但是,查看来自原始客户端的出站INVITE
和OPTIONS
的时间戳,似乎Originate()
命令只是在超时。 Originate()
命令具有30秒的硬编码超时。
Originate()
命令终止时,来自客户端的入站呼叫将在拨号计划中命中Hanghang()步骤。由于从未应答入站呼叫,因此会发送603 Declined
响应。