Wireshark抓取RTP包,还原语音
最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包。
VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面。要对传输中的语音进行截获和还原,需要通过Wireshark对RTP包进行分析和解码。该过程如下:
1.打开截获的pcapng文件,点击Telephony-->RTP-->Show All Streams.
2.根据发送地址和目的地址,选择要分析的语音流,点击图中的Analyze进行分析处理。Packets数太少可能会播放不出声音。
3.点击player。
4.对语音数据进行解码。点击Decode
5.得到语音波形。
6.选择语音文件后,点击Play就可以听到声音了
注意:目前我所测试的能正确解码的是G.711编码,也即是PCM编码G.722和GSM等,没有正确解码成功。个人认为是因为Wireshark中缺乏了响应的解码库,导致了解码失败。
感谢QQ群:SIP VoIP 测试交流 323827101 中的枫林晨曦 给我的建议和启发。欢迎大家一起交流讨论。
Wireshark抓取RTP包,还原语音相关推荐
- python怎么编写wireshark抓的包_使用Wireshark 抓取数据包
Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一 ...
- wireshark 抓 蓝牙数据_使用Wireshark 抓取数据包
Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一 ...
- 使用Wireshark抓取数据包
1.通过wireshark官网下载:https://www.wireshark.org/ 2.设置捕获过滤器 打开wireshark,菜单–>捕获–>捕获过滤器(F),如图1 在捕获过滤器 ...
- 使用wireshark抓取3G包
利用wireshark抓3G的包: 1. 使用iTools获取手机的唯一识别码: 设备标识: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2. 使用数据线将手机连 ...
- java抓rtp包_Wireshark抓取RTP包,还原语音
最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包. VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面.要对传输中的语音进行截获和还原,需要通 ...
- Wireshark抓取RTP流中的语音文件到本地
一.所需工具和环境 Ubuntu 19.04 Wireshark 2.6.10 一段语音传输的报文(含有RTP报文) 二.操作步骤 1.使用wireshark打开报文,在RTP流中会显示语音的编码格式 ...
- Wireshark抓取数据包
分析ICMP协议数据包 实验原理 ping是用来测试网络连通性的命令,一旦发出ping命令,主机会发出连续的测试数据包到网络中,在通常的情况下,主机会收到回应数据包,ping采用的是ICMP协议. 实 ...
- wireshark使用_使用 Wireshark 抓取数据包
很多时候, 在调试数据通信时,如果需要更加专业底层的通信分析,我们就必须借助其他专业的三方工具来进行故障排查. 其中功能最完善也是比较通用的方法就是使用"Wireshark"对底层 ...
- Wireshark抓取QQ数据包实例分析
一.打开Wireshark.因为我笔记本连接的WIFI,所以我点击WLAN. 二.抓取数据包中. 三.点击左上角正方形角标,停止抓包.在应用显示过滤器输入oicq,然后按下Enter,便是QQ数据包了 ...
最新文章
- NOIP2017大爆炸
- HDU1290 献给杭电五十周年校庆的礼物 平面分割空间问题
- mediawiki自动生成sitemap
- 25 MM配置-采购-无物料主数据的项目输入帮助
- 第二章----基本语法
- Lightroom Classic 教程,如何在 Lightroom 中创建黑色电影效果?
- mxnet入门--第6篇
- BackTrack4安装中文语言包
- php使用adodb下载,ADODB的使用
- 曙光超级计算机用的芯片是国产吗,真正中国芯片龙头是中科曙光
- HEAD detached at ---
- Java项目学校教务教学管理系统源码,基于springboot+mybatis+layui+shiro+jquery开发
- 在网站中添加QQ、旺旺的方法
- 【PWA学习】4. 使用 Push API 实现消息推送
- 数字化具体指的是什么?
- word交叉引用的理解
- 定制linux版本,定制属于自己的Linux操作系统
- 第十二届蓝桥杯省赛一等奖国赛一等奖经验总结
- 学计算机买笔记本是i5 i7,i7一定比i5强?买电脑陷阱你一定要注意了
- 数据库第五次作业——查询数据
热门文章
- csv 字符串_爬虫|python读写csv文件的方法完成生涯规划表
- daemon.json无法启动docker_devops一键部署|详解如何搭建git+maven+jenkins+docker
- linux更改用户的shell,Linux下通过shell更改用户密码
- oracle 如何添加数据文件,Oracle教程 误添加数据文件删除方法
- android 动画 返回,Android TranslateAnimation在动画后重置
- linux打开没有图形界面,linux无法打开图形界面
- php exchange,PHP SDK for digital currency exchange
- 数据结构和算法分析:第二章 算法分析
- 一周一论文(翻译 总结)— [SOCC 14] DaRPC: Data Center RPC 基于RDMA的高性能通信RPC
- android 上键,在Android键盘上设置Return键