<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Probably, the most common, is that you'll need to 
compile Zaptel, even if you do not use Digium hardware, for the timing.&nbsp; 
Otherwise:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Taken from asteriskguru.com:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>------------------</FONT></DIV>
<DIV><STRONG><U>2) NOTICE[1100258240]: res_musiconhold.c:260 monmp3thread: 
Request to schedule in the past?!?!<BR><BR></U></STRONG>
<DIV class=tab>As you could see this one is related to music on hold.<BR><BR>The 
sound become very choppy, slow, even metallic<BR><BR>
<DIV class=tab><B>1. The reason could be in the <B>mpg123</B> package</B>. It 
has a bug that prevents it from freeing up memory that it no longer needs. This 
is the so called <B>memory leak</B>. What actually happen is that the program 
steals more and more memory and finally the system will crashes, because the 
lack of memory.<BR><BR>Possible solution is to use the Native <B>Asterisk</B> 
<I>format_mp3</I> for the <I>Music on Hold</I> instead of 
<B>mpg123</B><BR><BR>The <B>format_mp3</B> comes with the <B>asterisk-addons</B> 
package. Also if you decide to use it, first be sure that you have been removed 
<B>mpg123</B> from your system.<BR><BR>Other options is to use <B>rawplayer</B> 
instead of <B>mpg123</B>.<BR><BR><B>Rawplayer</B> is a simple replacement, which 
could be used to stream raw music files, in place of the <B>mpg123</B><BR>It is 
the most efficient way to implement Music On Hold, because it does not have the 
problem with the <B>memory leaking</B><BR><BR><B>Rawplayer</B> comes with the 
<B>asterisk</B> package<BR><BR>Installing rawplayer<BR><BR>* go to asterisk 
source dir and then to 'contrib/utils/' and compile the player<BR>o gcc -O2 
rawplayer.c -o /usr/bin/rawplayer<BR>+ This will compile and install rawplayer 
at /usr/bin <BR>* edit /etc/asterisk/musiconhold.conf and change<BR>o default 
=&gt; custom:/var/lib/asterisk/mohraw,/usr/bin/rawplayer<BR>+ in 
/var/lib/asterisk/mohraw we will store raw MOH files <BR><BR>For the converting 
of the files we will use <B>sox</B><BR><BR>* convert MP3 to RAW<BR>o sox -c 1 
filename.mp3 -t raw -r 8000 -c 1 -s -w filename.raw <BR>* copy RAW file to 
mohraw dir<BR>o cp filenam.raw /var/lib/asterisk/mohraw <BR></DIV><BR>
<DIV class=tab><B>2. Other possible reason</B> for the message <B>Request to 
schedule in the past?!?!</B> could be a timing issue, as a Zaptel timing 
issue.<BR><BR>Especially if you want to use MeetMe with Music On Hold you will 
need a timing source, regardless of the kernel.<BR><BR>If you do not use Digium 
hardware and you are using kernel earlier then 2.6, you need to have either 
<B>ztdummy</B> or <B>zaprtc</B> module running.<BR><BR>If you are using kernels 
2.6.x and up, the <B>ztdummy</B> module will use the processor as a timing 
source<BR><BR>If you use Digium hardware, then you do not need <B>ztdummy</B> or 
<B>zaprtc</B> module.</DIV></DIV></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=juergen.john@gmx.de href="mailto:juergen.john@gmx.de">Juergen 
  John</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=asterisk-dev@lists.digium.com 
  href="mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.com</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, July 31, 2006 6:11 AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [asterisk-dev] musiconhold</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face=Arial size=2>Hi,</FONT></DIV>
  <DIV><FONT face=Arial size=2>I´ve a problem with musiconhold.</FONT></DIV>
  <DIV><FONT face=Arial size=2>I use Asterisk on UBUNTU version 
  1.2.7.1</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>When I dial an extension with musiconhold, the 
  following log appears:</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV>-- Executing WaitMusicOnHold("SIP/222-4236", "30") in new 
  stack<BR>&nbsp;&nbsp;&nbsp; -- Started music on hold, class 'default', on 
  channel 'SIP/222-4236'<BR>&nbsp;&nbsp;&nbsp; -- Stopped music on hold on 
  SIP/222-4236<BR>&nbsp; == Spawn extension (chef, 223, 2) exited non-zero on 
  'SIP/222-4236'<BR>Jul 30 05:11:46 NOTICE[4568]: res_musiconhold.c:507 
  monmp3thread:<BR>Request to schedule in the past?!?!<BR></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Any ideas?</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Regards</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2>Jürgen</FONT></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>--Bandwidth and 
  Colocation provided by Easynews.com --<BR><BR>asterisk-dev mailing list<BR>To 
  UNSUBSCRIBE or update options visit:<BR>&nbsp;&nbsp; 
  http://lists.digium.com/mailman/listinfo/asterisk-dev<BR></BLOCKQUOTE></BODY></HTML>