很高兴认识你
我正在使用Asterisk构建SIP服务器。
环境成分如下。
=============================================== < br />
-SIP服务器-
由root @ taka-machine-9010在运行Linux的x86_64上于2018-11-09 06:20:43 UTC构建的Asterisk 15.6.1
Linux版本4.15.0-38-通用(buildd @ lcy01-amd64-023)(gcc版本7.3.0(Ubuntu 7.3.0-16ubuntu3))#41-Ubuntu SMP 2018年10月10日星期三10:59:38 UTC 2018
-SIP客户端-
手机版本:适用于Windows 64位的Zoiper5 5.2.19
Microsoft Windows [版本10.0.17134.345]
=============================================== < br />
在这种环境中,尝试从客户端连接到服务器将导致“找不到SIP UDP”。
请告诉我原因和解决方法。
对于发生错误时的TCP通信,Wireshark正在捕获。捕获内容和星号设置位于以下ZIP文件中。
https://ufile.io/73jev
; sip.conf
[一般]
context = default
transport = udp
端口= 5060
udpbindaddr = 0.0.0.0
language = ja
localnet = 192.168.104.0 / 255.255.255.0
域= 192.168.104.113
[201]
类型=朋友
用户名= 201
secret = p @ w0ssRd
主机=动态
canreinvite =否
[202]
类型=朋友
用户名= 202
secret = p @ w0ssRd
主机=动态
canreinvite =否
[203]
类型=朋友
用户名= 203
secret = p @ w0ssRd
主机=动态
canreinvite =否
; extensions.conf
[默认]
;
;默认情况下,我们包含演示。在生产系统中,您
;可能不想在那里演示。
;
; include =>演示
exten => 201,1,Dial(SIP / 201,30,r)
exten => 201,2,Hangup()
exten => 202,1,Dial(SIP / 202,30,r)
exten => 202,2,Hangup()
exten => 203,1,Answer()
exten => 203,2,Playback(hello-world)
exten => 203,3,Hangup()
答案 0 :(得分:0)
首先,对不起,我无法下载您通过ufile.io链接的pcap。
当未从服务器获得响应时,错误似乎出自Zoiper端。一些建议:
1)使用命令“ asterisk -rvvvvvv”并尝试注册您的Zoiper客户端。您应该在CLI输出中看到注册尝试。如果没有,请检查客户端和星号之间的IP路由。
2)由于您在sip.conf中使用localnet =参数,因此您的服务器可能位于NAT之后。如果是这种情况,我建议您也在sip.conf [通用]中启用externip =参数
3)如果您的Zoiper客户端位于NAT之后,则将nat = force_rport,comedia添加到您的20个对等方中。
4)另外,请确保您的Zoiper客户端正在通过5060 UDP进行通信,并且未默认使用IAX 4569
祝你好运!