最近在做基于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包,还原语音相关推荐

  1. python怎么编写wireshark抓的包_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  2. wireshark 抓 蓝牙数据_使用Wireshark 抓取数据包

    Wireshark 是一个网络封包分析软件.网络封包分析软件的功能是获取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换. 一  ...

  3. 使用Wireshark抓取数据包

    1.通过wireshark官网下载:https://www.wireshark.org/ 2.设置捕获过滤器 打开wireshark,菜单–>捕获–>捕获过滤器(F),如图1 在捕获过滤器 ...

  4. 使用wireshark抓取3G包

    利用wireshark抓3G的包: 1. 使用iTools获取手机的唯一识别码: 设备标识: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2. 使用数据线将手机连 ...

  5. java抓rtp包_Wireshark抓取RTP包,还原语音

    最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包. VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面.要对传输中的语音进行截获和还原,需要通 ...

  6. Wireshark抓取RTP流中的语音文件到本地

    一.所需工具和环境 Ubuntu 19.04 Wireshark 2.6.10 一段语音传输的报文(含有RTP报文) 二.操作步骤 1.使用wireshark打开报文,在RTP流中会显示语音的编码格式 ...

  7. Wireshark抓取数据包

    分析ICMP协议数据包 实验原理 ping是用来测试网络连通性的命令,一旦发出ping命令,主机会发出连续的测试数据包到网络中,在通常的情况下,主机会收到回应数据包,ping采用的是ICMP协议. 实 ...

  8. wireshark使用_使用 Wireshark 抓取数据包

    很多时候, 在调试数据通信时,如果需要更加专业底层的通信分析,我们就必须借助其他专业的三方工具来进行故障排查. 其中功能最完善也是比较通用的方法就是使用"Wireshark"对底层 ...

  9. Wireshark抓取QQ数据包实例分析

    一.打开Wireshark.因为我笔记本连接的WIFI,所以我点击WLAN. 二.抓取数据包中. 三.点击左上角正方形角标,停止抓包.在应用显示过滤器输入oicq,然后按下Enter,便是QQ数据包了 ...

最新文章

  1. NOIP2017大爆炸
  2. HDU1290 献给杭电五十周年校庆的礼物 平面分割空间问题
  3. mediawiki自动生成sitemap
  4. 25 MM配置-采购-无物料主数据的项目输入帮助
  5. 第二章----基本语法
  6. Lightroom Classic 教程,如何在 Lightroom 中创建黑色电影效果?
  7. mxnet入门--第6篇
  8. BackTrack4安装中文语言包
  9. php使用adodb下载,ADODB的使用
  10. 曙光超级计算机用的芯片是国产吗,真正中国芯片龙头是中科曙光
  11. HEAD detached at ---
  12. Java项目学校教务教学管理系统源码,基于springboot+mybatis+layui+shiro+jquery开发
  13. 在网站中添加QQ、旺旺的方法
  14. 【PWA学习】4. 使用 Push API 实现消息推送
  15. 数字化具体指的是什么?
  16. word交叉引用的理解
  17. 定制linux版本,定制属于自己的Linux操作系统
  18. 第十二届蓝桥杯省赛一等奖国赛一等奖经验总结
  19. 学计算机买笔记本是i5 i7,i7一定比i5强?买电脑陷阱你一定要注意了
  20. 数据库第五次作业——查询数据

热门文章

  1. csv 字符串_爬虫|python读写csv文件的方法完成生涯规划表
  2. daemon.json无法启动docker_devops一键部署|详解如何搭建git+maven+jenkins+docker
  3. linux更改用户的shell,Linux下通过shell更改用户密码
  4. oracle 如何添加数据文件,Oracle教程 误添加数据文件删除方法
  5. android 动画 返回,Android TranslateAnimation在动画后重置
  6. linux打开没有图形界面,linux无法打开图形界面
  7. php exchange,PHP SDK for digital currency exchange
  8. 数据结构和算法分析:第二章 算法分析
  9. 一周一论文(翻译 总结)— [SOCC 14] DaRPC: Data Center RPC 基于RDMA的高性能通信RPC
  10. android 上键,在Android键盘上设置Return键