SIP调试 使用NGREP进行快速SIP包分析
2018-01-04 10:28
896 查看
SIP调试 使用NGREP进行快速SIP包分析
NoComments
0
SIP调试
asterCC呼叫中心系统是一个基于SIP通信的系统,与传统的电话系统相比,语音的传送基于IP网络,因此学会如何调试VoIP通信是网络管理员们必须掌握的技能之一。这里我们会逐步介绍一些VoIP调试工具,希望能够帮助大家更好的设计、维护语音通信和呼叫中心系统。什么是ngrep
ngrep是网络版的grep,用于从网络中过滤特定的信息,这里我们学习如何利用ngrep来调试SIP系统。NGREP安装
1 | yum install -y ngrep |
1 | ngrep -dany -qWbyline "" port 5060 |
ngrep sip调试
这个命令会输出到达该服务器5060端口的所有包,5060为sip的默认端口,这样所有sip包都会输出到屏幕
如果我们想看来自/发送到服务器astercc.org的包,命令为
1 | ngrep -dany -qWbyline "" port 5060 and host astercc.org |
ngrep sip调试我们也可以使用正则表达式来过滤特定的信息,例如我想看来自分机astercc-1000的包
1 | ngrep -dany -qWbyline "astercc-1000" port 5060 and host astercc.org |
1 | ngrep -deth0 -qWbyline "^REGISTER" port 5060 |
1 | ngrep -deth0 -qWbyline "astercc-1000" port 5060 |
[/]
使用ngrep我们也可以将输出保存到指定的文件,命令格式为
1 | ngrep -W byline -d eth0 port 5060 -O capture_file |
-T: 以 +S.UUUUUU 的格式打印时间,用于表示两个包之间的时差
ASTERISK中的SIP调试
asterisk中查看sip包的方法为,登陆到linux系统,连接到asterisk控制台1 | asterisk -r |
1 | sip set debug on |
asterisk sip调试查看指定ip
1 | sip set debug ip 76.68.146.197 |
1 | sip set debug off |
asterisk sip调试
相关文章推荐
- .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧
- 使用bat对UiAutomator程序进行快速调试
- Xcode常用技巧(1)-使用Xcode进行代码分析及GDB调试
- 【量化小讲堂-Python&Pandas系列01】如何快速上手使用Python进行金融数据分析
- .NET Core快速入门教程 5、使用VS Code进行C#代码调试的技巧
- Spotfire调试经验-使用DenseRank函数进行TopN分析
- 初学者快速学习使用Logcat进行简单调试
- 使用console对javaScirpt进行全面调试-全面分析console用法
- IISExpress 调试使用学习,使用附加到进程进行快速调试
- Ubuntu下使用Wireshark进行抓包分析(含SIP和RTP包)
- Linux下使用Wireshark进行抓包分析(含SIP和RTP包)
- 使用Windbg和SoS扩展调试分析.NET程序
- 在 FreeBSD 中使用串行通信进行远程内核调试
- 使用位段类型快速进行位分解
- 使用dottrace2.0进行性能分析简介
- 使用虚拟串口软件实现单机进行串口通信调试
- 使用分析函数进行行列转换
- 使用 Eclipse 平台进行调试
- 在VMWARE中使用KGDB进行源码级Linux内核调试