我正在寻找 SIP 协议日志文件查看器。我尝试过各种工具,非常希望有一个像这样的图形显示:
- https://sipfoundry.atlassian.net/wiki/display/sipXecs/Display+SIP+message+flow+using+Sipviewer
- https://sipfoundry.atlassian.net/wiki/download/attachments/491578/Sipviewer.png?version=1&modificationDate=1263129773000&api=v2
该工具的唯一缺点是它需要 Java,出于安全考虑,我不允许安装/使用它。
有谁能推荐一个不使用或不依赖 Java 的 SIP 日志查看器吗?
我正在运行 Kubuntu 16.04。
答案1
这取决于您的日志文件来自哪里。没有标准的“SIP 协议日志文件”。
如果你需要跟踪 SIP 呼叫,我的第一个建议是Wireshark。这是一个网络跟踪工具,可以跟踪您能想到的几乎所有 IP 协议。它具有许多 SIP 功能,包括生成您想要的梯形图(转到电话->VOIP 呼叫菜单项)。它还可以播放音频。
它适用于大多数操作系统。
调试 SIP 呼叫时,需要注意的是,您的问题可能出在不同的层面 - IP 可能被防火墙保护,TCP(或 UDP)套接字可能未打开,DNS 查询可能不起作用。所有这些都可以通过 Wireshark 跟踪进行诊断。
Wireshark 还可以读取其他程序保存的文件,例如 Linux tcpdump 程序。我经常使用 tcpdump 在 SIP 服务器上进行跟踪,然后在笔记本电脑上进行调试。