inline<br><br><div><span class="gmail_quote">On 8/10/07, <b class="gmail_sendername">Gordon Henderson</b> &lt;<a href="mailto:gordon+asterisk@drogon.net">gordon+asterisk@drogon.net</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;">
On Fri, 10 Aug 2007, Cesc Santa wrote:<br><br>&gt;<br>&gt; I can use them ... but cannot do translation ... only &quot;pass-through&quot; ... it<br>&gt; complains that<br>&gt; there is no function to convert to internal codec (pcm?)
<br>&gt;<br>&gt; G726 should also be compiled in as standard - it&#39;s supplied with asterisk.<br>&gt;<br>&gt; no license to use it needed?<br><br>None at all.</blockquote><div><br>ok ... i guess i will have to try harder ;)
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; These may not be &quot;free&quot; enough for your Linux distribution, so that might
<br>&gt;&gt; be why you don&#39;t have them if you&#39;re running a binary installation. Eg.<br>&gt;&gt; iLbc isn&#39;t &quot;free&quot; enough for standard Debian.<br>&gt;<br>&gt; well, i use debian, but not the asterisk binary distro ... i compiled myself
<br>&gt; from 1.2.18 sources<br><br>OK. This is what I do too!<br><br>I have Debian Sarge on my development box.<br><br>So it&#39;s strange you don&#39;t have iLBC and speex. There is a debian package<br>for speex:<br><br>
On my development box:<br><br>bob:~# dpkg -l | grep speex<br>ii&nbsp;&nbsp;libspeex-dev&nbsp;&nbsp; 1.1.6-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Speex Speech Codec<br>ii&nbsp;&nbsp;libspeex1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.6-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Speex Speech Codec<br>ii&nbsp;&nbsp;speex&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.1.6-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Speex Speech Codec
</blockquote><div><br>this is probably one thing i am missing ... i will check<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
but I have no iLBC packages - they appear to be in the asterisk source...<br><br>bob:~# asterisk -rx &#39;show translation&#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Translation times between formats (in milliseconds)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Source Format (Rows) Destination Format(Columns)
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g723&nbsp;&nbsp; gsm&nbsp;&nbsp;ulaw&nbsp;&nbsp;alaw&nbsp;&nbsp;g726 adpcm&nbsp;&nbsp;slin lpc10&nbsp;&nbsp;g729 speex&nbsp;&nbsp;ilbc<br>&nbsp;&nbsp;&nbsp;&nbsp;g723&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;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; -<br>&nbsp;&nbsp;&nbsp;&nbsp; gsm&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;19
<br>&nbsp;&nbsp;&nbsp;&nbsp;ulaw&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;19<br>&nbsp;&nbsp;&nbsp;&nbsp;alaw&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;19<br>&nbsp;&nbsp;&nbsp;&nbsp;g726&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;19
<br>&nbsp;&nbsp; adpcm&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;31&nbsp;&nbsp;&nbsp;&nbsp;19<br>&nbsp;&nbsp;&nbsp;&nbsp;slin&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;30&nbsp;&nbsp;&nbsp;&nbsp;18<br>&nbsp;&nbsp; lpc10&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;32&nbsp;&nbsp;&nbsp;&nbsp;20
<br>&nbsp;&nbsp;&nbsp;&nbsp;g729&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;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; -<br>&nbsp;&nbsp; speex&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp; 8&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;20<br>&nbsp;&nbsp;&nbsp;&nbsp;ilbc&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp;&nbsp;&nbsp;&nbsp;33&nbsp;&nbsp;&nbsp;&nbsp; -
<br><br>so I get everything apart from g723 and g729. I didn&#39;t do anything special<br>to the makefile, etc. (other than set the i586 flag as my target box needs<br>it)</blockquote><div><br>and this is definitely what I would expect to have ... knowing someone has it ... i&#39;ll get to work :)
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; G723 and G729 are patent encumbered and so you need licenses to run the<br>
&gt;&gt; software. You can get G729 licenses from Digium, but I don&#39;t know about<br>&gt;&gt; G723...<br>&gt;<br>&gt; ok ... i will contact digium for g729 license ... anyone knows about g723?<br><br>Do you actually need g729? I&#39;d not spend the money on it unless you really
<br>needed it.<br><br>I&#39;ve not heard of anyone using or offering g723...<br><br>And I have to say; you&#39;re not missing much by not having iLBC or speex.<br>The CPU overhead is significant and the voice quality is somewhat
<br>&quot;dubious&quot; :) Unless you absolutely really desperately need to compress the<br>data stream to squeeze out every ounch of bandwidth, then I&#39;d really not<br>use them.<br><br>If you need to compress, start with G726, then move to GSM, and then if
<br>you need better audio quality, buy g729 licenses.<br><br>Gordon</blockquote><div><br>I agree with you ...&nbsp; actually, I am interested in G729 (and I am definitely getting a few licenses).<br>G723 I also got a customer who would like to see it working in my product ... so I&#39;ll check it out.
<br>As for Speex and iLBC, it was some collateral &quot;damage&quot; ... I was looking at the transcoding<br>and knowing these codecs were/are free, I found it strange that I could not translate them ... <br>I&#39;ll fix that. Even it is just for the fun.
<br><br>Many thanks!<br><br>Cesc<br></div><br></div><br>