Hi,<br><br>Please take a look at <br><br><a href="http://www.voip-info.org/wiki/index.php?page=Asterisk+v1.2+upgrade+to+v1.4+gotchas">http://www.voip-info.org/wiki/index.php?page=Asterisk+v1.2+upgrade+to+v1.4+gotchas</a><br>
<br><h2>iax.conf
</h2>The new threading model is great, but the default of 10 threads is
way too low. Symptoms include total loss of audio until the channel is
hung up.
<br>
<br><ul><li> in general section, add: iaxthreadcount = 200
</li><li> in general section, add: iaxmaxthreadcount = 1000
</li></ul>Hope this helps.<br><br>Regards,<br>Cristian<br><br><br><div><span class="gmail_quote">On 5/30/07, <b class="gmail_sendername">David Ruggles</b> &lt;<a href="mailto:david@safedatausa.com">david@safedatausa.com</a>
&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Need some help with IAX trunking.<br><br>I&#39;ve got six systems:<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AsteriskM (main)<br>&nbsp;&nbsp;&nbsp;&nbsp;___________________|____________________<br>&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>Asterisk1 Asterisk2 Asterisk3 Asterisk4 Asterisk5<br><br>AsteriskM has two Sangoma A102 2 Port T1 cards in it, the other Asterisk
<br>boxes are using ztdummy for timing, they are all using IAX trunking.<br><br>My calls come in over Sip or Zap to asteriskm and are routed to one of the<br>asteriskN servers based on load. The routing is done by a small AGI script
<br>that gets the current load from a monitoring machine and then changes the<br>priority. Dialplan snippet:<br>----------- Snippet -----------<br>exten =&gt; _X.,1,AGI(manager.agi)<br>exten =&gt; _X.,100,Dial(IAX2/asterisk1/${EXTEN})
<br>exten =&gt; _X.,200,Dial(IAX2/asterisk2/${EXTEN})<br>exten =&gt; _X.,300,Dial(IAX2/asterisk3/${EXTEN})<br>exten =&gt; _X.,400,Dial(IAX2/asterisk4/${EXTEN})<br>exten =&gt; _X.,500,Dial(IAX2/asterisk5/${EXTEN})<br>----------- Snippet -----------
<br><br>This works fine for a few calls. I&#39;m using the SIPp package to generate a<br>10-25 simultaneous call load. Every once in a while I starting seeing loads<br>of error messages on AsteriskM&#39;s console:<br><br>
chan_iax2.c:7054 socket_process: Peer &#39;asterisk4&#39; is now UNREACHABLE! Time:<br>2<br>chan_iax2.c:6216 socket_read: Out of idle IAX2 threads for I/O, pausing!<br>chan_iax2.c:909 __schedule_action: Out of idle IAX2 threads for scheduling!
<br>chan_iax2.c:7054 socket_process: Peer &#39;asterisk4&#39; is now REACHABLE! Time:<br>134<br>chan_iax2.c:6216 socket_read: Out of idle IAX2 threads for I/O, pausing!<br><br>That is just a small example, I may have 50-100 of these type of messages
<br>scroll very quickly. If I give the system a minute everything goes back to<br>normal.<br><br>I would like some one who is very knowledgeable about IAX to assist me with<br>this problem. If someone knows a lot about IAX optimization and is willing
<br>to work with me I would be willing to pay for their time.<br><br>Thanks,<br><br>David Ruggles<br>CCNA MCSE (NT) CNA A+<br>Network Engineer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Safe Data, Inc.<br>(910) 285-7200&nbsp;&nbsp;<a href="mailto:david@safedatausa.com">
david@safedatausa.com</a><br><br><br><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a href="http://Easynews.com">Easynews.com</a> --<br><br>asterisk-users mailing list<br>To UNSUBSCRIBE or update options visit:
<br>&nbsp;&nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br>