我的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)
答案 0 :(得分:1)
根据Asterisk 1.8的最新更新,如果您来自外部对等/中继,那么频道变量将类似于 SIP /对等/分机而不是SIP /分机@ peer