项目场景:
在VOLTE通话中,需要听取抓包文件中的AMR音频流,没有现成的工具可以利用,这里分享一种“投机取巧”的办法,不一定通用,但是可以尝试。
问题描述:
在VOLTE通话过程中,发现一端用户内容听不清,通话采用的编码格式为AMR,在IMS上抓包之后,得到包含发往该用户的音频流的包,那么如何快速分析一下这个音频流内容???
解决方案:
1. 使用wireshark过滤amr,并导出原始数据文件;
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/33d2b2260e1dccf5de508d3787b473ac.png#pic_center)
-
使用ue的二进制编辑模式,编辑该文件,添加amr头,6个字节数据“#!AMR”,字节数据为 23 21 41 4D 52 0A
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/223a5dd59111d0be14a0958eb117c15d.png)
-
修正格式:通过抓包发现,amr的负载中&