鼎信通达

Wireshark解析VoIP通话的RTP语音

2019-10-24 10:51:05   作者:   来源:CTI论坛   评论:0 点击:


  一、备注说明:
  1. Wireshark是一个网络封包 https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E5%B0%81%E5%8C%85分析软件,具体的说明请自行百度,或是从wireshark官网(https://www.wireshark.org)了解。这篇文章只介绍怎么解析VoIP通话中的RTP,试听通话内容和效果。
  2. 软件建议从官网下载,链接参考:https://www.wireshark.org/#download当前版本2.6.3, 发布日期2018.8.29。
  3. 安装过程简单点击下一步就好,选择的语音是简体中文安装,过程略。
  4. 抓包过程参考其他文档,或是百度,这里不介绍了。
  二、解析操作说明
  1. 打开获取的VoIP通话抓包,文件后缀为“。pcap”、“cap”
  2.选择 电话-VoIP通话
  
  3.在通话中,从From中匹配到主叫号码,to匹配到被叫号码,选中对应的呼叫,点击右下角的“播放流”按键(如图呼叫中,主叫号码是13003907629,被叫是204)
  4.在RTP播放器中,可以查看到通话双方的RTP流向,大致波形,并可以按左下角的播放按键播放这一组RTP,就能听到当时通话双方说话的内容和音质效果。
  三、语音另保存
  1.打开抓包,打开RTP流 电话--RTP--RTP流
 
  2.过滤选择需要的RTP流,选择中,点击 分析
  特别说明:
  • 一般是选择同一个呼叫的2个方向的RTP流,这2个RTP流具有源地址和目的地址的 IP&端口 相反的特点。
  • 具体是否为同一个呼叫的2个RTP流,参考第三章最后播放的一个呼叫流中对应的的源地址、源端口、目的地址、目的端口。
  • 若需要也可以单独选择一个方向的一条RTP流。
  • 这里的丢弃、最大抖动、平均抖动是反映收发RTP数据的情况,这里也可以看出网络对数据的影响
  3、save--不同步的正向与反向音频
  备注:
  • 正向音频,从抓包这侧向IP的另一侧发出的音频;反向音频,抓包这侧收到的其他IP送过来的音频。
  • 不同步的,从收到音频包开始计时;文件同步,从开始抓包开始计时。
  4、选择保存路径,设置文件名,保存
  5、在保存的路径中选择保存的文件播放试听效果
  备注:电脑默认带的windows medio player 就可以播放,或其他音频软件也可以播放。
  四、异常处理
  (一)、win10系统下打开RTP播放闪退
  这个是wireshark软件对win10系统的兼容性问题,可以将wireshark软件设置兼容win7
  1.在wireshark的安装路径下,右键wireshark.exe程序,选择属性
  2.在Wireshark.exe 属性界面,切换到兼容性-兼容模式
  勾选“以兼容模式运行这个程序”,下面选择windows7系统。
  点击“确认”就ok了。

相关阅读:

分享到: 收藏