使用netcat udp测试SIP基础

使用netcat udp测试SIP基础,udp,sip,netcat,Udp,Sip,Netcat,我正在编写我自己的简单软电话,但我无法理解SIP如何工作的基本原理,因此我想在较低级别上了解服务器如何响应诸如注册请求之类的消息。我在家里的路由器里有一个简单的OpenWRT PBX,几部硬手机和安卓软手机工作正常——它们似乎也能注册,在自己和外界之间执行通话,所以我确信它能正常工作。它通过UDP和端口5060服务请求 但是,当我试图从服务器获得低级别的响应时,就像我以前使用tcp和telnet时那样,只是为了看看手机工作时发生了什么,服务器似乎什么都不响应 您能告诉我如何使用netcat或其他

我正在编写我自己的简单软电话,但我无法理解SIP如何工作的基本原理,因此我想在较低级别上了解服务器如何响应诸如注册请求之类的消息。我在家里的路由器里有一个简单的OpenWRT PBX,几部硬手机和安卓软手机工作正常——它们似乎也能注册,在自己和外界之间执行通话,所以我确信它能正常工作。它通过UDP和端口5060服务请求

但是,当我试图从服务器获得低级别的响应时,就像我以前使用tcp和telnet时那样,只是为了看看手机工作时发生了什么,服务器似乎什么都不响应


您能告诉我如何使用netcat或其他类似telnet的工具来查看服务器如何通过udp响应任何请求(无论请求是好的还是格式不正确的)吗

好的工具是Wireshark非常好地支持SIP消息流和RTP/RTCP


您可以从OpenWRT PBX和您的开发设备捕获数据包,以便进行比较。学得好

通过telnet使用tcpdump工具

Tcpdump命令–网络嗅探器工具

检查下面的链接