Asterisk cmd MP3Player

MP3Player

Synopsis

Plays an MP3 sound file or stream

Description

   MP3Player(location)

Executes the mpg123 unix program to play the given location which typically would either be the filename of an MP3 sound file, or the URL of an MP3 stream. The callers can exit by dialing any digit.

The mpg123 program seems to work best at playing mp3s which do not have any ID3 tag details embedded in them. (Suppressing stderr output fixes the ID3 problem)

Return Codes

Returns -1 on hangup or 0 otherwise.

Example

   MP3Player(/var/lib/asterisk/mohmp3/test.mp3)

Alternative approach

Idea: Implement streaming mp3 as standard music-on-hold.
Question: What happens if the stream is broken, does mpg123 attempt to resume it?

I renamed mpg123 to mpg123.bin and then put this in /usr/local/bin/mpg123. You'll need to restart asterisk in order for this change to take effect.

#!/bin/sh
/usr/bin/mpg123.bin -q -s --mono -r 8000 -f 4096 \
-Z http://66.28.68.70:8005 \
http://66.224.103.98:8930/ \
http://207.200.96.227:8040/


See Also



Asterisk | Applications | Functions | Variables | Expressions | Asterisk FAQ

Created by: oej,Last modification on Fri 12 of Oct, 2007 [12:39 UTC] by chandave


Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - support@voip-info.org

Page Changes | Comments

 
Sponsored by:




Search: