AMI Asterisk Manager接口始发出站呼叫的问题

时间:2012-02-15 15:09:34

标签: asterisk

我的AMI实施有一个令人费解的问题(全新的)。我可以成功启动对网络上其他扩展的调用。但是,当我拨打电话时,他们会失败。我使用Asterisk 1.8.7.0和FreePBX 2.8.1安装了Elastix。在外拨电话上,一旦拨打电话,我得到的只是“再见”。它成功地拨打了电话但不知道Asterisk不允许这样做吗?

另请注意,当将任何SIP电话用于内部和外部目的地时,所有呼叫都能正常工作!因此,必须是我在AMI实施中缺少的东西。

我的manager.conf:

[user]
secret = 1111
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
read = all
write = all

获取所有读写权限只是为了尝试捕获这个

My code (using Asterisk.NET):
Dim originate As New Asterisk.NET.Manager.Action.OriginateAction
originate.Channel = "SIP/106" 'This is the originating extension
originate.Context = "default" 'other option is - from-internal
originate.Exten =  7859855452
originate.Priority = 1

originate.CallerId = "106" 'This is the originating extension number
originate.Async = True
originate.Timeout = 30000

Dim response As New Asterisk.NET.Manager.Response.ManagerResponse
response = manager.SendAction(originate)

1 个答案:

答案 0 :(得分:1)

根据Asterisk 1.8的最新更新,如果您来自外部对等/中继,那么频道变量将类似于 SIP /对等/分机而不是SIP /分机@ peer