Centos FreePBX连接到SIP中继,can';t连接SIP电话

Centos FreePBX连接到SIP中继,can';t连接SIP电话,centos,asterisk,Centos,Asterisk,我已经设置了一个FreePBX服务器,它可以直接连接到internet(没有路由器/NAT)。我已经能够将它连接到SIP中继,并创建了一个用于IP电话的扩展。问题是我无法让IP电话(或任何软电话软件)连接到PBX 登录Asterisk并执行“sip显示同行”会产生: Name/username Host Dyn Forcerport Comedia ACL Port Status

我已经设置了一个FreePBX服务器,它可以直接连接到internet(没有路由器/NAT)。我已经能够将它连接到SIP中继,并创建了一个用于IP电话的扩展。问题是我无法让IP电话(或任何软电话软件)连接到PBX

登录Asterisk并执行“sip显示同行”会产生:

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port         Status      Description
200                       (Unspecified)                            D  No         No          A  0        UNKNOWN
DIDLogic/XXXXX            178.63.143.236                              Auto (No)  No             5060     OK (107 ms)
2 sip peers [Monitored: 1 online, 1 offline Unmonitored: 0 online, 0 offline]
我已经将SIP调试设置为on,并查看服务器和SIP中继之间的通信,但是当我尝试为扩展200注册设备时,我什么也看不到。有一段时间,我看到一些消息说密码不正确。奇怪的是,这是在一段很长的时间什么也没看到之后,我不知道我做了什么,如果有什么的话,是为了让它通过

<--- SIP read from UDP:178.63.143.236:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP XXX.XXX.XXX.XXX:5061;branch=z9hG4bK0e613a6d;rport=5061
From: <sip:XXXXX@sip.didlogic.net>;tag=as64d70f66
To: <sip:XXXXX@sip.didlogic.net>;tag=b27e1a1d33761e85846fc98f5f3a7e58.4b9a
Call-ID: 220d02ce752c0115395b99742e37d13a@[::1]
CSeq: 112 REGISTER
Contact: <sip:XXXXXXXXXXX@XXX.XXX.XXX.XXX:5061>;expires=120
Server: kamailio (4.0.3 (x86_64/linux))
Content-Length: 0

<------------->
--- (9 headers 0 lines) ---
[2014-09-20 13:28:24] NOTICE[18929]: chan_sip.c:23980 handle_response_register: Outbound     Registration: Expiry for sip.didlogic.net is 120 sec (Scheduling reregistration in 105 s)
Really destroying SIP dialog '220d02ce752c0115395b99742e37d13a@[::1]' Method: REGISTER

SIP/2.0 200正常
Via:SIP/2.0/UDP-XXX.XXX.XXX.XXX:5061;分支=z9hG4bK0e613a6d;rport=5061
发件人:;标签=as64d70f66
致:;标签=b27e1a1d33761e85846fc98f5f3a7e58.4b9a
呼叫ID:220d02ce752c0115395b99742e37d13a@[::1]
CSeq:112寄存器
联系人:;到期日=120
服务器:kamailio(4.0.3(x86_64/linux))
内容长度:0
---(9个标题0行)---
[2014-09-20 13:28:24]通知[18929]:chan_sip.c:23980 handle_response_register:出站注册:sip.didlogic.net的到期时间为120秒(计划在105秒内重新注册)
真正销毁SIP对话框“220d02ce752c0115395b99742e37d13a@[::1]”方法:寄存器
我曾尝试在服务器上禁用iptables,并将IP电话放在路由器DMZ中,但仍然没有成功

sip_additional.conf文件如下所示:

[200]
deny=0.0.0.0/0.0.0.0
secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=dynamic
trustrpid=yes
sendrpid=no
type=friend
nat=no
port=5060
qualify=yes
qualifyfreq=60
transport=Auto
avpf=no
force_avp=no
icesupport=no
encryption=no
callgroup=
pickupgroup=
dial=SIP/200
mailbox=200@device
permit=0.0.0.0/0.0.0.0
callerid=Personal <200>
callcounter=yes
faxdetect=no
cc_monitor_policy=generic

[DIDLogic]
disallow=all
host=sip.didlogic.net
user=XXXXX
defaultuser=XXXXX
fromuser=XXXXX
authname=XXXXX
secret=XXXXXXXXXXXXXX
insecure=port,invite
type=friend
qualify=yes
allow=ulaw
context=from-trunk-sip-DIDLogic
[200]
拒绝=0.0.0.0/0.0.0.0
机密=XXXXXXXXXXXXXXXXXXXXXXXXX
dtmfmode=rfc2833
canreinvite=否
上下文=来自内部
主机=动态
trustrpid=yes
sendrpid=no
类型=朋友
nat=否
端口=5060
合格=是
qualifyfreq=60
运输=自动
avpf=否
力_平均值=否
icesupport=否
加密=否
呼叫组=
皮卡组=
拨号=SIP/200
信箱=200@device
许可证=0.0.0.0/0.0.0.0
callerid=个人
呼叫计数器=是
传真检测=否
cc_监视器_策略=通用
[逻辑]
不允许=全部
host=sip.didlogic.net
用户=XXXXX
defaultuser=XXXXX
fromuser=XXXXX
authname=XXXXX
秘密=XXXXXXXXXXXXX
不安全=端口,邀请
类型=朋友
合格=是
允许=ulaw
上下文=来自中继逻辑

最后,只是asterisk在监听5061,而不是5060。我觉得很奇怪,因为我没有在FreePBX的任何地方更改任何默认端口设置

跟踪未满且未显示任何内容。您已经根据网络设置配置了NAT。虽然跟踪未满,但它只是与主干连接相关的消息。当我尝试从设备(ip电话或软电话)连接时,跟踪中根本没有显示任何关于它的信息。服务器不支持任何NAT,尽管我的手机支持。什么样的配置将是必要的?需要完整的配置,如果你想有人帮助你。如果你的星号不在NAT后面,那么你的回答是“无通”。