michael.kamleitner at ... Guest
|
Posted: Thu Jan 17, 2008 4:17 pm Post subject: [asterisk-users] buffer-issue when piping live-streams into |
|
|
thx a lot russel...your hack actually works!!
Meanwhile I've found something about the musiconhold-conf-option
"cachertclasses", which might help in starting a separate instance for every
caller. however, that didn't really work for me... probably this option only
works for mode=files?!
http://www.asterisk.org/doxygen/trunk/Config_moh.html
http://lists.digium.com/pipermail/asterisk-commits/2007-November/017911.html
anyway, thx a lot for your suggestions
regards,
michael
On Jan 17, 2008 9:52 PM, Russell Bryant <russell at digium.com> wrote:
Quote: | Michael Kamleitner wrote:
Quote: | 10:00 I'm calling the pbx, musiconhold starts correctly to play the
live-stream (almost live, with very small delay) - that's OK.
10:01 I hangup.
-- than I pause for 20 min --
10:20 I'm calling a second time. However moh now doesn't stream live,
| but
Quote: | starts to continue playing the stream from 10:01. This goes on for about
30secs, then the replay stops for a second and continues at the correct
position (once again, rather "live"). along I get this message at the
console:
|
<snip>
Quote: | musiconhold.conf:
[default]
mode=custom
application=/etc/asterisk/mohstream.sh
mohstream.sh
#!/bin/bash
/usr/bin/wget -q -O - http://my.stream.com:8000 | /usr/bin/madplay -Q -z
| -o
Quote: | raw:- --mono -R 8000 -a -12 -
|
Most players don't work quite correctly with Asterisk MOH. For it to work
the
way you expect, the player you are using must throw away the audio when
Asterisk
isn't currently reading from the stream. There was a magic version of
mpg123
(0.59r IIRC) that did that, and that is why it was the recommended
version.
If you're reading from a raw TCP stream, then you can use the small
streamplayer
utility included with Asterisk. Otherwise, I don't really have a good
suggestion for you right now. I suppose that you could use some sort of
hack to
ensure that music on hold is always playing so that the stream is being
serviced.
extensions.conf:
[moh_hack]
exten => hack,1,Answer
exten => hack,n,StartMusicOnHold(default)
exten => hack,n,While(1)
exten => hack,n,Wait(300)
exten => hack,n,EndWhile()
*CLI> originate Local/hack at moh_hack application Echo
--
Russell Bryant
Senior Software Engineer
Open Source Team Lead
Digium, Inc.
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
Mag. Michael Kamleitner
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
E-Mail: michael.kamleitner at gmail.com
Xing: https://www.xing.com/profile/Michael_Kamleitner
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
Phone: +43 699 116 07 923
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
Web: http://www.kamleitner.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20080117/542e32b2/attachment-0001.htm |
|