How can one play AMR Payload RTP
Is there a way to play AMR payload in a packet capture? I have been struggling to do that even after exporting the payload and then tried a AMR players but still no luck.
AMR support depends on an external library. The current Windows and macOS packages are built without the library, so they don't support AMR. MacOS packages built using homebrew, and Linux builds with the library installed include it. I'm not sure how many Linux distribution official packages include it - e.g., there's a number of optional features where Fedora has packages that can be used with Wireshark but they don't properly require and build with brotli, lz4, minizip, opus, bcg729, and others either.
edit: There is an opencore-amr package for MinGW, so that's one way to get Windows support for it.
Thanks for this @ohnthacker It seems there isn't really a way to extract AMR playload play it without having to do extra work. I am looking into these libraries that you are mentioning that can be installed but I am not making any progress at all. I looked at Gitlab and it seems I need a lot of read-up and catching up to do.
It should be added for the released packages for 4.4 when that is out. https://gitlab.com/wireshark/wireshar...
Yes, ti will automatically be in the released Wireshark 4.4 packages for Windows now. I do not necessarily expect it to be backported to a 4.2.x release.
Asked: 2024-04-29 11:40:10 +0000
Seen: 174 times
Last updated: May 01
17608: Detect RTP AMR encoding automatically
What version of Wireshark are you running? (update question with output of
wireshark -v
)Hi @Chuckc, I am currently running the latest Wireshark Version 4.2.4 (v4.2.4-0-g1fe5bce8d665) on Windows 10. What are your recommendation? I will go through the gitlab thread that you shared so long.
History for epan/dissectors/packet-amr.c and plugins/codecs/amrnb/amrdecode.c show that the 4.2 release would have the latest code.
I'm not familiar with the protocol but maybe the Gitlab issue discussion helps.
Looking back at this comment - https://gitlab.com/wireshark/wireshar... - we have narrowband support only at the moment.
Hello MartinM, I had a look at this and I am trying to get through it but now I need to understand what should be done. Okay, there is this Repo, what do I look at specifically? I do not think I have access to the project as well.