无法将我的客户端sip连接到另一个星号服务器

时间:2013-09-27 20:53:41

标签: centos asterisk

在centos6.4中安装星号并成功设置之后,我尝试从另一台计算机创建一个SIP客户端(使用zoiper)连接到该星号服务器(它们位于同一个wifi网络下)。

这是sip.conf文件:

[general]
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
qualify=yes
context=test
[1001]
type=friend
secret=test
host=dynamic
nat=yes
[1002]
type=friend
secret=test
host=dynamic
nat=yes

和extensions.conf:

[default]
exten => _.,1,Hangup()

[test]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)

启动星号服务器后,我在另一台计算机上配置用户1002以连接到星号,使用的电话工具是Zoiper,设置:域:192.168.0.14(我的星号服务器ip在局域网中)。用户名:1​​002,密码:test。一切都很好看。即使使用网络数据捕获工具,我也可以看到有以下传出请求:SUBSCRIBE sip:1002@192.168.0.14; transport = UDP。但状态只是在注册,谁能告诉我哪里错了?

1 个答案:

答案 0 :(得分:0)

你需要

1)设置asterisk nat acordinically,为此使用本文: http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions 这种情况的重要设置是localnet =。

2)在对等设置中更改为nat = no。如果设置nat = yes,asterisk将尝试检测外部IP并在与手机通信时使用它。

相关问题