Emergency server help: get in touch

Call Recording Converter: GSM, WAV49, µ-law and SLN to MP3

Converts Asterisk, FreePBX, Issabel and Vicidial call recordings (.gsm, GSM-in-WAV, µ-law, A-law, .sln, .au) to MP3 or WAV in batches, in your browser, with nothing uploaded.

Status
Live
Last updated
October 6, 2026

This call recording converter turns PBX recordings that phones and media players cannot open into normal MP3 or WAV files. It reads the formats Asterisk, FreePBX, Issabel and Vicidial write to disk: raw .gsm, GSM inside WAV (the uppercase .WAV / WAV49 format), G.711 µ-law and A-law, signed-linear .sln and Sun .au. Drop in one file or a hundred, listen to each result in the page, and download them one by one or as a single ZIP. The conversion runs entirely in your browser, so the recordings are never uploaded.

Short answer: Choose your recordings, keep “MP3, 32 kbps”, and press Convert. A raw .gsm recording is GSM 06.10 at 13 kbps and 8 kHz; the converter decodes it exactly as libgsm does and encodes MP3 with LAME. 32 kbps mono MP3 is about 240 KB per minute and plays everywhere. Pick WAV if you need lossless 16-bit PCM for transcription or legal archiving.

Drop files here or choose them: up to 100 files, 200 MB each.
Asterisk, FreePBX, Issabel and Vicidial formats: .gsm, .WAV (GSM in WAV), .wav, .ulaw, .alaw, .sln, .sln16 and .au. The files are converted in your browser and never uploaded.

Supported recording formats

ExtensionWhat it isTypical source
.gsmGSM 06.10 full rate, 33-byte frames, 13 kbps, 8 kHzAsterisk format=gsm, older FreePBX and Vicidial archives
.WAV / .wav49GSM 06.10 inside a WAV file (Microsoft GSM 6.10, 65-byte blocks)Asterisk format=wav49, Vicidial
.wavPCM 8, 16, 24 or 32-bit, float, or G.711 µ-law/A-law in WAVFreePBX default, 3CX, most IP phones
.ulaw, .alaw, .pcmu, .pcmaRaw G.711 at 8 kHz, no headerAsterisk format=ulaw / alaw, packet captures
.sln, .sln16….sln48, .rawSigned 16-bit little-endian PCM, rate from the extensionAsterisk prompts and HD recordings
.au, .sndSun audio with µ-law, A-law or linear PCMAsterisk format=au, old Unix systems
.mp3, .ogg, .m4a, .flacAnything your browser can decodeRe-encode at a smaller size or as WAV

G.729 and G.722 recordings, and WAV files that use ADPCM codecs, are reported with the ffmpeg command to convert them on the server instead.

How to convert call recordings

  1. Choose or drop your files (up to 100 at a time, 200 MB each). Mixed formats are fine; each file is detected from its header, then its extension.
  2. Pick MP3 or WAV. For phone calls 32 kbps MP3 is the best size-to-clarity trade; 16 kbps halves the size and is still easy to understand.
  3. Leave “Make quiet recordings louder” on. It scales each file so the loudest moment peaks at −1 dB, which fixes most “I can barely hear it” recordings without clipping.
  4. Press Convert recordings. Each file gets a player, its detected format, duration and new size, and a Download button. With two or more files you also get “Download all (ZIP)”.

Raw .sln files have no header. If yours were recorded at 16 kHz but are named .sln, set “Raw .sln / .raw sample rate” to 16 kHz, otherwise they play at half speed.

Where PBXs keep their recordings

SystemDefault recording folderDefault format
FreePBX / PBXact/var/spool/asterisk/monitor/YYYY/MM/DD/WAV (Settings → Advanced Settings → Call Recording Format)
Plain Asterisk (MixMonitor)/var/spool/asterisk/monitor/ unless a full path is givenChosen by the file extension you pass to MixMonitor
Issabel/var/spool/asterisk/monitor/WAV, sometimes GSM
Vicidial/var/spool/asterisk/monitorDONE/ (ORIG, MP3, GSM subfolders)WAV, then compressed by the audio cron jobs

Copy the files to your computer with scp, SFTP or the download link in the PBX call log, then convert them here.

File sizes: GSM vs MP3 vs WAV

FormatBit rateSize per minuteSize per hour
GSM 06.10 (.gsm)13 kbpsabout 97 KBabout 5.8 MB
MP3 16 kbps mono16 kbpsabout 120 KBabout 7 MB
MP3 32 kbps mono32 kbpsabout 240 KBabout 14 MB
G.711 µ-law/A-law64 kbpsabout 480 KBabout 28 MB
WAV 16-bit, 8 kHz128 kbpsabout 960 KBabout 56 MB

GSM is the smallest of all, which is why older systems used it, but almost nothing outside a PBX can play it. MP3 at 16 to 32 kbps is the practical archive format: slightly larger, and it opens on every phone, browser and CRM.

Convert them on the server instead

For a running PBX it is better to convert recordings as they are made. Our free Asterisk recordings to MP3 script runs from cron, converts new files with sox, lame or ffmpeg, keeps or removes the originals, and can update the FreePBX call log so the web player still finds them. The step-by-step guide explains each command.

Call recording converter at a glance

Call Recording Converter summary card: Choose your recordings, keep "MP3, 32 kbps", and press Convert.
In short: Choose your recordings, keep “MP3, 32 kbps”, and press Convert.
Call Recording Converter sections: Supported recording formats, How to convert call recordings, Where PBXs keep their recordings and File sizes: GSM vs…
Covers: Supported recording formats, How to convert call recordings, Where PBXs keep their recordings and File sizes: GSM vs MP3 vs WAV.
Call Recording Converter questions answered: Are my call recordings uploaded to your server? Why can't Windows or my phone play a .gsm file?
Answers: Are my call recordings uploaded to your server? Why can’t Windows or my phone play a .gsm file?

Official documentation: Asterisk MixMonitor, libgsm (GSM 06.10), LAME MP3 encoder, RFC 3551: RTP audio formats.

Related: Convert Asterisk recordings to MP3 · Recordings to MP3 script · VoIP bandwidth calculator · VoIP codec bandwidth guide.

Frequently asked questions

Are my call recordings uploaded to your server?

No. The page reads the files with your browser, decodes and encodes them there, and creates the downloads locally. Nothing is sent to srvScripts or anyone else, which matters for recordings that contain personal data.

Why can’t Windows or my phone play a .gsm file?

It is raw GSM 06.10 speech data without a container. Media players expect a WAV, MP3 or similar wrapper, so they reject it. Converting to MP3 or WAV adds a standard format every player understands.

What is the difference between .wav and .WAV on Asterisk?

Lowercase .wav is 16-bit PCM. Uppercase .WAV is Asterisk’s WAV49 format: GSM-compressed audio inside a WAV header, about ten times smaller. Both convert here.

Does converting to MP3 lose quality?

Very little for phone audio. The original is already 8 kHz narrowband (or GSM-compressed), and 32 kbps MP3 keeps everything in that range. Choose WAV if you need a lossless copy for transcription or evidence.

Can it convert hundreds of recordings?

Up to 100 files per batch in the browser. For thousands of files, or to convert new calls automatically, use our cron script on the PBX itself.

Free website test

Is your website set up right?

Check SSL, security headers, redirects, robots.txt, sitemap, llms.txt and security.txt in one test. It takes about 30 seconds.