使用netcat udp测试SIP基础

时间:2019-06-19 07:17:19

标签: udp sip netcat

我正在编写自己的简单软电话,但是我不了解SIP工作原理的基本知识,因此我想从低层次看服务器如何响应诸如REGISTER请求之类的消息。我家里的路由器中有一个简单的OpenWRT PBX,有几部硬和Android软电话可以正常工作-它们似乎可以注册,也可以在自己和外部之间进行呼叫,因此我确定它可以正常工作。它通过UDP和端口5060服务请求。

但是,当我尝试从低端获得服务器的响应时,我曾经使用过tcp和telnet的方式,只是想知道电话在工作时发生了什么,服务器似乎没有响应。

能否请您指导我如何使用netcat或其他类似telnet的工具来查看服务器如何通过udp响应任何请求,无论请求是好的还是格式错误的?

2 个答案:

答案 0 :(得分:0)

好的工具是 Wireshark ,它对SIP消息流和RTP / RTCP都提供了很好的支持。

您可以捕获来自OpenWRT PBX和开发设备的数据包,以便进行比较。很好的学习!

答案 1 :(得分:0)

通过telnet使用tcpdump工具

  

Tcpdump命令–网络嗅探器工具

检查下面的链接。

https://www.tecmint.com/12-tcpdump-commands-a-network-sniffer-tool/