如何用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对某个方向做进一步的过滤。

相关文章
wireshark解析rtp协议,流媒体中的AMR/H263/H264包的方法
抓到完整的流媒体包之后,用wireshark打开,其中的包可能不会自动映射成RTP+AMR/H263/H264的包,做如下修改操作即可:1.  把UDP 包解析成RTP/RTCP包。选中UDP包,右键,选择Decode As,选RTP2.  把RTP Payload映射成实际的媒体格式。
3915 0
|
5月前
|
运维 IDE 前端开发
Notepad++深度解析:免费开源轻量代码编辑器,程序员高效编码首选
本文深度解析免费开源的Notepad++编辑器,突出其轻量高效、80+语言语法高亮、零广告无捆绑、离线可用等核心优势,直击传统编辑器卡顿、臃肿、收费等痛点,并提供官网正版入口(www.notepadi.cn)及实操指南,助力程序员打造高效编码环境。
1386 1
|
8月前
|
机器学习/深度学习 人工智能 算法
让AI真正读懂长文本的秘密武器
通义实验室推出QwenLong-L1.5,基于Qwen3-30B-A3B打造的长文本推理专家。通过高质量多跳数据合成、稳定强化学习算法与突破窗口限制的记忆框架,系统性解决长文本“学不好、用不了”难题,在多跳推理、超长上下文等任务中媲美GPT-5与Gemini。
|
8月前
|
缓存 Ubuntu Linux
Docker安装
本文介绍Docker在CentOS和Ubuntu系统中的安装与配置方法,涵盖卸载旧版本、配置yum源、在线/离线安装、启动服务、设置开机自启、运行HelloWorld测试及daemon.json配置详解,并提供阿里云镜像加速、日志管理、命令补全等实用操作步骤。
|
传感器 存储 安全
基于STM32的智能送餐柜项目实战教程【开源免费】
随着智能餐饮和自动化服务的发展,智能送餐柜成为餐饮、企事业单位、校园食堂等场景的理想解决方案。本文将以STM32单片机为核心控制器,介绍一个完整的智能送餐柜设计方案,包括硬件架构、软件实现、功能设计以及优化思路,帮助开发者快速理解并实现类似项目。
|
开发框架 前端开发 JavaScript
在Winform开发中,我们使用的几种下拉列表展示字典数据的方式
在Winform开发中,我们使用的几种下拉列表展示字典数据的方式
|
机器学习/深度学习 搜索推荐 数据挖掘
拼多多 API 赋能,拼多多平台新用户获取策略升级
拼多多通过API深度整合,升级新用户获取策略,利用社交裂变、个性化推荐与自动化营销等手段,提升获客效率与用户留存,推动平台持续增长。
|
存储 Java 数据安全/隐私保护
什么是编码和解码
什么是编码和解码
1782 0
|
运维 安全 网络协议
使用Wireshark进行流量分析:技术深入与实践指南
【8月更文挑战第20天】Wireshark作为一款功能强大的网络协议分析工具,在网络管理和安全领域发挥着重要作用。通过掌握其基本功能和分析技巧,网络专业人士能够更深入地理解网络中的数据传输过程,优化网络性能,并有效应对各种网络威胁。无论是网络管理员还是安全专家,都应该将Wireshark作为必备的工具之一,并不断提升自己的流量分析能力。
1208 1