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 <[EMAIL PROTECTED]> wrote: > Michael Kamleitner wrote: > > 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: > > <snip> > > > 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 - > > 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/[EMAIL PROTECTED] 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: [EMAIL PROTECTED] Xing: https://www.xing.com/profile/Michael_Kamleitner - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Phone: +43 699 116 07 923 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Web: http://www.kamleitner.com
_______________________________________________ -- 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