Ask Your Question

How can one play AMR Payload RTP

asked 2024-04-29 11:40:10 +0000

Peezy gravatar image

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.

edit retag flag offensive close merge delete


17608: Detect RTP AMR encoding automatically
What version of Wireshark are you running? (update question with output of wireshark -v)

Chuckc gravatar imageChuckc ( 2024-04-29 12:48:36 +0000 )edit

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.

Peezy gravatar imagePeezy ( 2024-04-29 14:09:08 +0000 )edit

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.

Chuckc gravatar imageChuckc ( 2024-04-29 15:31:27 +0000 )edit

Looking back at this comment - - we have narrowband support only at the moment.

MartinM gravatar imageMartinM ( 2024-04-29 17:44:31 +0000 )edit

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.

Peezy gravatar imagePeezy ( 2024-05-09 11:58:46 +0000 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2024-05-01 12:36:21 +0000

johnthacker gravatar image

updated 2024-05-01 12:38:07 +0000

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.

edit flag offensive delete link more


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.

Peezy gravatar imagePeezy ( 2024-05-09 11:50:38 +0000 )edit

It should be added for the released packages for 4.4 when that is out.

johnthacker gravatar imagejohnthacker ( 2024-05-09 21:48:22 +0000 )edit

Will that be automatically added to Wireshark 4.4 for Windows? I am a bit lost now. I am currently on version 4.2.4

Peezy gravatar imagePeezy ( 2024-05-09 22:18:24 +0000 )edit

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.

johnthacker gravatar imagejohnthacker ( 2024-05-10 15:01:26 +0000 )edit

I will then wait for Wireshark 4.4 package release and see how that goes. I will try to explore other options while waiting for the release.

Peezy gravatar imagePeezy ( 2024-05-11 01:31:23 +0000 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2024-04-29 11:40:10 +0000

Seen: 121 times

Last updated: May 01