<br><br><div class="gmail_quote">2008/7/4 Steve Totaro &lt;<a href="mailto:stotaro@totarotechnologies.com">stotaro@totarotechnologies.com</a>&gt;:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Call me Mr. Obvious, but why not use locks like Callweaver (the entire<br>
reason it was created)?<br>
<br>
I stay far, far, as far away as I can from IAX, that is unless I am<br>
fixing a customer&#39;s system and switch from IAX to SIP, and make a nice<br>
profit.<br></blockquote></div><br><br>Steve:<br><br>Was this supposed to be a constructive reply to my post?<br><br>What programmer hasn&#39;t wanted a fresh start? &nbsp;But usually its actually better to persevere. &nbsp;And Asterisk is a million miles ahead of FreeSwitch in practical capabilities. &nbsp;This sort of discussion will get these issues sorted sooner or later.<br>
<br>As you know, Asterisk is moving the linked lists out. &nbsp;But whether you use linked lists or hashes to find a data structure, you still need mutexes to control threads that are contending for the structure.<br><br>The only alternative is really alternative environments like Erlang that have no (!) shared memory.<br>
<br>As for IAX - I know it very well and use it all the time. &nbsp;Admittedly, I have also invested lots of personal energy into it. &nbsp;Nothing can get anywhere near it for squeezing those bits and we need that in a country where we pay easily 10 to 100 times per megabit what you pay in the US. &nbsp;(Lets see - &nbsp;512k DSL line, 256k upstream for about US$60 per month with a 3 gigabyte cap including both upload and download)<br>
<br>Using IAX trunking, variable bit rate Speex with the pre-processor etc I can achieve 7 kilobits per second per concurrent call _including_ all IP overhead. &nbsp;That&#39;s for voice that sounds as good as G729 if not better. &nbsp;That&#39;s twice as good as any SIP I ever saw even with proprietary &quot;packet saver&quot; or whatever.<br>
<br>We have a customer that carries 500+ concurrent calls across the country using such an IAX trunk. &nbsp;<br><br>Steve