There is a patch to mplayer that allows it to suppress stdout messages and instead output pcm data to stdout. I managed to get it working with app_mp3.c and seems like it is working fine. All that was needed was a change in the execl line and a slight increase in timeout value. I have only done limited testing. If mplayer is able to replace mpg123 without issues, this opens up a whole lot of media that can be piped through Asterisk.
I want to be able to send a dtmf key to asterisk and have mplayer forward or rewind. I dont know much about all this stuff ( I really am not a programmer ) but I have a lot of interest in it. I use asterisk to play podcasts on my cell phone (podcasts on the road) and the forward rewind feature would be nice. Mplayer has a -slave command that allows it to read commands from stdin I think. It also has the -input parameter which allows it to read commands from a fifo. I could get the -input to work on the command line sending commands to the fifo with bash echo. However, when I am actually listening to a podcast from MP3Player in asterisk, sending a command to the fifo would cause MP3Player to respond to the command, continue playback for a short time and then exit with a "No More MP3" message and a bunch of "Dropping voice to exceptionally long queue...". Any ideas on how a forward, rewind feature can be implemented on MP3Player cmd? I have successfully used a bash script to interact with asterisk agi. My idea is to modify the app_mp3.c program to allow for a second parameter to MP3Player to pass file position value. Have app_mp3.c store the value of f->subclass into res and exit with this value whenever a key is pressed. Bash could read this value and restart the MP3Player application with a computed fileposition value as second parameter. This should achieve the result I want. Is there a simpler way? Any help or insight is appreciated. Thanks. _______________________________________________ --Bandwidth and Colocation sponsored by Easynews.com -- Asterisk-Users mailing list Asterisk-Users@lists.digium.com http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users