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@digium.com> wrote:
Michael Kamleitner wrote:<snip>
> 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
> 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:Most players don't work quite correctly with Asterisk MOH. For it to work the
> 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
> raw:- --mono -R 8000 -a -12 -
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@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@gmail.com
Xing: https://www.xing.com/profile/Michael_Kamleitner
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Phone: +43 699 116 07 923
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Web: http://www.kamleitner.com
No comments:
Post a Comment