无法使用red5phone在red5server上注册sip用户


13

我开始红色5,

然后我开始red5phone

我尝试注册SIP用户,我提供的详细信息是

    用户名= 999999
    密码= ****
    ip =星号服务器

我得到了

-注册联系人-sip:999999@127.0.0.1:5072

正确的联系方式可能是

-注册联系人-sip:99999 @ asteriskserverip

这是日志:

SipUserAgent - listen -> Init...
Red5SIP register
[SIPUser] register
RegisterAgent: Registering contact <sip:99999@127.0.0.1:5072> (it expires in 3600 secs)
RegisterAgent: Registration failure: No response from server.
[SIPUser] SIP Registration failure Timeout
RegisterAgent: Failed Registration stop try.
Red5SIP Client leaving app 1
Red5SIP Client closing client 35C1B495-E084-1651-0C40-559437CAC7E1
Release ports: sip port 5072 audio port 3002
Release port number:5072
Release port number:3002
[SIPUser] close1
[SIPUser] hangup
[SIPUser] closeStreams
RTMPUser stopStream
[SIPUser] unregister
RegisterAgent: Unregistering contact <sip:99999@127.0.0.1:5072>
SipUserAgent - hangup -> Init...
SipUserAgent - closeMediaApplication -> Init...
[SIPUser] provider.halt
RegisterAgent: Registration failure: No response from server.
[SIPUser] SIP Registration failure Timeout

如果我做错任何事,请让我知道。


不知何故,这个问题得到11票赞成。这里的编程问题到底是什么?
鸭子

该系统管理员问题:)
Vitaly Nikolaev

Answers:


2

我建议做的是在电话和服务器端进行数据包捕获,然后使用WireShark分析捕获。

Wireshark具有对VoIP流量的出色解释,并将SIP数据包分解为易于阅读的块。

从那里,您可以判断出您的STUN服务器是否不正确(如果您使用的是STUN),或者连接数据包是否发生了奇怪的事情,然后使用它来缩小范围。

在两端都运行捕获的原因是,我已经看到一些很好的“ SIP感知”防火墙对SIP数据包进行了不正确的处理,这没有引起麻烦,但是我可以判断出进入防火墙的数据包是与离开防火墙不同,这是一个赠品。


2

数据包捕获(thsark / ngrep)包含您要寻找的答案。

我认为服务器未接收到SIP数据包进行注册,或者客户端无法接收到响应,这是根据以下判断

“ RegisterAgent:注册失败:服务器未响应。”

通过在要尝试注册的服务器上使用tshark / ngrep / tcpdump进行验证。如果确实看到它降落在服务器上,但服务器未响应,请检查它的日志文件。确认服务器上没有防火墙规则将其阻止。它会显示嗅探,但应用程序将不响应。

标准SIP将在端口5060上,很可能是UDP,但有时是TCP(我正在用Microsoft看……)。

例子:

tshark -i eth0“端口5060”
ngrep -q -W副线“”“端口5060”
tcpdump“端口5060”

如果您还有许多其他有效的SIP流量,但是需要快速阅读其中的一些内容,则ngrep很方便。

ngrep -q -W副词“ 5025851212”“端口5060”

例如,这将查找特定的电话号码,或者

ngrep -I CAPTURED.PCAP -q -W byline“ CallID@Here.com”“端口5060”

预先捕获的文件中的特定呼叫ID:CAPTURED.PCAP

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.