如何用wireshark过滤媒体流

简介: 首先是在媒体服务器的网卡上抓包。其次是获取到通话SIP信令的callid。并根据callid查到sip信令中SDP的IP和PORT。然后用callid及ip和port进行过滤,如果协商的是PCMA格式,那么还能在wireshark上直接听取通话的语音内容。下面我结合实际抓包及wirshark软件进行一一介绍。

进入媒体开发领域的同行来说,一般都会遇到媒体流过滤的问题。那么如何进行媒体流过滤呢?


首先是在媒体服务器的网卡上抓包。其次是获取到通话SIP信令的callid。并根据callid查到sip信令中SDP的IP和PORT。然后用callid及ip和port进行过滤,如果协商的是PCMA格式,那么还能在wireshark上直接听取通话的语音内容。下面我结合实际抓包及wirshark软件进行一一介绍。


一、tcpudmp 抓包,我进行用的命令如下


tcpdump -i any -s 2048 -G 600 -Z root -n -X -tt -w %Y_%m%d_%H%M_%S.pcap &


这个是每隔10分钟会生成一个新的包。


二、获取到通话SIP信令的callid


一般是要跟主叫或被叫的trace,在业务上输出主被叫相关通话的SIP信令的trace。


2d938ef359224b358979b7455f16b29a.png


三、获取到通话的媒体的IP和PORT


a64b5c9af5524a9990327a77bd4cf240.png


四、根据callid和ip、port进行过滤


d4ec93f405bd4bdab79ae083f0f8ad54.png

95d5b3f077fb43c9b6c0dd29aa88288d.png


五、听取语音内容


c2c6516bf5184abba58bf181c65568b9.png

83606874a9fd43d7ba52209c1f776ccf.png

571d65eee9164a3e8f452782815a6103.png

7777f6fd161c476482898bddc7a381b6.png


六、总结


根据callid、ip及port可以过滤出媒体包,请留意,过滤式要有该通话callid相关的sip信令,您知道具体是什么原因吗?


另外还可以用ip.addr==x.x.x.x及udp.srcport或udp.dstport对某个方向做进一步的过滤。

相关文章
|
5月前
|
数据采集 大数据 Python
FFmpeg 在爬虫中的应用案例:流数据解码详解
在大数据背景下,网络爬虫与FFmpeg结合,高效采集小红书短视频。需准备FFmpeg、Python及库如Requests和BeautifulSoup。通过设置User-Agent、Cookie及代理IP增强隐蔽性,解析HTML提取视频链接,利用FFmpeg下载并解码视频流。示例代码展示完整流程,强调代理IP对避免封禁的关键作用,助你掌握视频数据采集技巧。
FFmpeg 在爬虫中的应用案例:流数据解码详解
|
人工智能 监控 算法
《多路监控视频实时拼接》原理及案例分享
通过视频拼接技术,对有重叠区域的多路源视频数据利用拼接算法进行无缝实时拼接,消除重叠区域,形成宽角度、大视场视频图像,从而实现将多路监控视频拼接成一路视频,使拼接后的视频清晰无缝,并实时播放,同时支持回放查看,解决多个人同时对同一监控场景不同角度进行观看的需求,充分满足用户的需求。
921 0
|
网络协议 Java
Java网络编程:UDP/TCP实现实时聊天、上传图片、下载资源等
ip地址的分类: 1、ipv4、ipv6 127.0.0.1:4个字节组成,0-255,42亿;30亿都在北美,亚洲就只有4亿 2011年就用尽了。
Java网络编程:UDP/TCP实现实时聊天、上传图片、下载资源等
|
数据采集 监控 开发者
网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路
网站流量日志分析--数据预处理--点击流模型 pageviews 编程实现思路| 学习笔记
|
数据采集 监控 开发者
网站流量日志分析--数据预处理--点击流模型概念| 学习笔记
快速学习网站流量日志分析--数据预处理--点击流模型概念
网站流量日志分析--数据预处理--点击流模型概念| 学习笔记
|
程序员 iOS开发 C++
如何用C++做文件和流
如何用C++做文件和流
html+css实战115-标准流
html+css实战115-标准流
131 0
html+css实战115-标准流
|
网络协议 Linux
TCP状态转换图文解说
TCP状态转换图文解说
283 0
TCP状态转换图文解说
|
存储 XML 编解码
RTSP 媒体协议流的录制方案及其覆盖策略详解
在安防和监控领域,RTSP 媒体协议流有很广泛的使用。本文将介绍一种针对 RTSP 媒体流的录制方案及其相应的覆盖策略。常见的实时录制功能支持三种模式,分别是云端录制、本地服务端录制和页面录制,今天我们介绍的录制方案属于云端录制。
422 0
RTSP 媒体协议流的录制方案及其覆盖策略详解
|
消息中间件 物联网 Kafka