使用 netcat udp 测试 SIP 基础知识
Testing the SIP basics with netcat udp
我正在编写自己的简单软件 phone,但我不了解 SIP 工作原理的基础知识,所以我想在较低级别上了解服务器如何响应 REGISTER 请求等消息.我家里的路由器里有一个简单的 OpenWRT PBX,几个硬 Android 软 phones 工作正常 - 它们似乎注册,在它们之间和外部之间执行调用,所以我我确定它可以正常工作。它通过 UDP 和端口 5060 处理请求。
但是当我尝试从低级别的服务器获得响应时,我以前是如何使用 tcp 和 telnet 的,只是为了查看 phone 工作时发生了什么,服务器没有似乎什么都没有反应。
能否请您指导我如何使用 netcat 或其他类似 telnet 的工具来查看服务器如何通过 udp 响应任何请求,无论请求是正确的还是格式错误的?
好的工具是 Wireshark 对 SIP 消息流和 RTP/RTCP.
非常好的支持
您可以从 OpenWRT PBX 和您的开发设备中捕获数据包,以便进行比较。好好学习!
通过 telnet 使用 tcpdump 工具
Tcpdump Commands – A Network Sniffer Tool
检查下面的 link。
https://www.tecmint.com/12-tcpdump-commands-a-network-sniffer-tool/
我正在编写自己的简单软件 phone,但我不了解 SIP 工作原理的基础知识,所以我想在较低级别上了解服务器如何响应 REGISTER 请求等消息.我家里的路由器里有一个简单的 OpenWRT PBX,几个硬 Android 软 phones 工作正常 - 它们似乎注册,在它们之间和外部之间执行调用,所以我我确定它可以正常工作。它通过 UDP 和端口 5060 处理请求。
但是当我尝试从低级别的服务器获得响应时,我以前是如何使用 tcp 和 telnet 的,只是为了查看 phone 工作时发生了什么,服务器没有似乎什么都没有反应。
能否请您指导我如何使用 netcat 或其他类似 telnet 的工具来查看服务器如何通过 udp 响应任何请求,无论请求是正确的还是格式错误的?
好的工具是 Wireshark 对 SIP 消息流和 RTP/RTCP.
非常好的支持您可以从 OpenWRT PBX 和您的开发设备中捕获数据包,以便进行比较。好好学习!
通过 telnet 使用 tcpdump 工具
Tcpdump Commands – A Network Sniffer Tool
检查下面的 link。
https://www.tecmint.com/12-tcpdump-commands-a-network-sniffer-tool/