Where does it compare these codecs,<br><br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [G722:9:8000:0:64000]/[G7221:115:32000:20:48000]<br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [G722:9:8000:0:64000]/[G7221:107:16000:20:32000]<br>
2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [G722:9:8000:0:64000]/[PCMU:0:8000:20:64000]<br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [G722:9:8000:0:64000]/[PCMA:8:8000:20:64000]<br>
2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [G722:9:8000:0:64000]/[G729:18:8000:20:8000]<br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [telephone-event:127:8000:0:0]/[G7221:115:32000:20:48000]<br>
2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [telephone-event:127:8000:0:0]/[G7221:107:16000:20:32000]<br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [telephone-event:127:8000:0:0]/[PCMU:0:8000:20:64000]<br>
2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [telephone-event:127:8000:0:0]/[PCMA:8:8000:20:64000]<br>2011-01-07 12:05:12.420182 [DEBUG] sofia_glue.c:4401 Audio Codec Compare [telephone-event:127:8000:0:0]/[G729:18:8000:20:8000]<br>
<br><br>I need to add g722<br><br>Regds<br>Sam<br><br><div class="gmail_quote">On Thu, Jan 6, 2011 at 4:34 PM, Steven Ayre <span dir="ltr">&lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">This sip profile parameter would allow the G729 call to work,<br>
providing G729 is enabled on the Cisco:<br>
&lt;param name=&quot;disable-transcoding&quot; value=&quot;true&quot;/&gt;<br>
<br>
This will mean the INVITE sent to the Cisco on the bleg only includes<br>
the codec from the aleg. The aleg is already using G729, so the Cisco<br>
will only be offered G729. It is then forced to either accept G729 or<br>
fail the call with Incompatible Destination.<br>
<br>
-Steve<br>
<div><div></div><div class="h5"><br>
<br>
On 6 January 2011 10:59, Steven Ayre &lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt; wrote:<br>
&gt; G722.2<br>
&gt; ======<br>
&gt;<br>
&gt; This codec is not enabled on your server.<br>
&gt;<br>
&gt; 2011-01-06 15:30:43.041645 [DEBUG] sofia_glue.c:4403 Audio Codec<br>
&gt; Compare [g7222:110:16000:110:0]/[G7221:115:32000:20:48000]<br>
&gt; 2011-01-06 15:30:43.041645 [DEBUG] sofia_glue.c:4403 Audio Codec<br>
&gt; Compare [g7222:110:16000:110:0]/[G7221:107:16000:20:32000]<br>
&gt; 2011-01-06 15:30:43.041645 [DEBUG] sofia_glue.c:4403 Audio Codec<br>
&gt; Compare [g7222:110:16000:110:0]/[PCMU:0:8000:20:64000]<br>
&gt; 2011-01-06 15:30:43.041645 [DEBUG] sofia_glue.c:4403 Audio Codec<br>
&gt; Compare [g7222:110:16000:110:0]/[PCMA:8:8000:20:64000]<br>
&gt; 2011-01-06 15:30:43.041645 [DEBUG] sofia_glue.c:4403 Audio Codec<br>
&gt; Compare [g7222:110:16000:110:0]/[G729:18:8000:20:8000]<br>
&gt;<br>
&gt; You are calling with G722.2.<br>
&gt;<br>
&gt; G722.1 is enabled, but G722.2 is not.<br>
&gt;<br>
&gt; G729<br>
&gt; ====<br>
&gt;<br>
&gt; It rings because Cisco returns 180 Ringing with no SDP. At that time<br>
&gt; no codec has been selected. Anything you hear will be generated by<br>
&gt; your SIP client.<br>
&gt;<br>
&gt; The codec is selected in the 200 OK w/SDP. That is the time the codec is picked.<br>
&gt;<br>
&gt; FreeSWITCH offers G729 to Cisco in the INVITE, plus several other codecs:<br>
&gt;   m=audio 24636 RTP/AVP 18 98 99 0 8 101 13<br>
&gt; The Cisco only responds with PCMU:<br>
&gt;   m=audio 31600 RTP/AVP 0 101<br>
&gt; ( 18=G729 0=PCMU 8=PCMA 98/99=G722.1 )<br>
&gt;<br>
&gt; Either your FS config has changed so that is offering more codecs than<br>
&gt; before, or the Cisco&#39;s config has changed to prefer G711 over G729.<br>
&gt;<br>
&gt; -Steve<br>
&gt;<br>
&gt;<br>
&gt; On 6 January 2011 10:45, Sam &lt;<a href="mailto:u2nsam@gmail.com">u2nsam@gmail.com</a>&gt; wrote:<br>
&gt;&gt; <a href="http://pastebin.freeswitch.org/14934" target="_blank">http://pastebin.freeswitch.org/14934</a><br>
&gt;&gt; <a href="http://pastebin.freeswitch.org/14935" target="_blank">http://pastebin.freeswitch.org/14935</a><br>
&gt;&gt;<br>
&gt;&gt; These are the paste bins where calls with g722 and G729 call fails but g729<br>
&gt;&gt; calls rings and gets disconnected.<br>
&gt;&gt; In past it was working with both the codec on the same server as no there is<br>
&gt;&gt; no config change.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regds<br>
&gt;&gt; Sam<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Jan 6, 2011 at 4:00 PM, Steven Ayre &lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; G7222 call fails with incompatible destination because it&#39;s not<br>
&gt;&gt;&gt; enabled on the server.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; G729 call starts a bridge to user/<a href="mailto:7013@192.168.2.190">7013@192.168.2.190</a>. They only offer<br>
&gt;&gt;&gt; G711 ulaw. That means it&#39;s a G729 -&gt; G711 call requiring transcoding.<br>
&gt;&gt;&gt; There is no way that can work using mod_g729.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you believe that that user has G729 enabled, repeat the test with<br>
&gt;&gt;&gt; sip trace enabled.<br>
&gt;&gt;&gt; &#39;sofia global siptrace on&#39;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; That&#39;ll let you see the INVITE w/SDP sent to the user. If G729 isn&#39;t<br>
&gt;&gt;&gt; in the outgoing SDP it&#39;s a config problem on FreeSWITCH. If G729 is in<br>
&gt;&gt;&gt; the SDP and the user is only responding with G711 then it&#39;s a problem<br>
&gt;&gt;&gt; on the Cisco endpoint.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -Steve<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 6 January 2011 10:10, Sam &lt;<a href="mailto:u2nsam@gmail.com">u2nsam@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt; Hi,<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; This was working earlier and the config file have not changed , only<br>
&gt;&gt;&gt; &gt; upgraded to latest git.<br>
&gt;&gt;&gt; &gt; have attached the file codec.txt .<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Regards<br>
&gt;&gt;&gt; &gt; Sam<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; On Thu, Jan 6, 2011 at 3:20 PM, Steven Ayre &lt;<a href="mailto:steveayre@gmail.com">steveayre@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Some more information please...<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; G729 has patents that mean it can&#39;t be used unlicensed. FreeSWITCH<br>
&gt;&gt;&gt; &gt;&gt; either has mod_com_g729 for a full featured licensed version, or<br>
&gt;&gt;&gt; &gt;&gt; mod_g729 which operates in passthrough mode for G729-G729 calls (it<br>
&gt;&gt;&gt; &gt;&gt; needs no license since for these calls there is no encoding/decoding<br>
&gt;&gt;&gt; &gt;&gt; step, the already encoded data is just passed straight through). You<br>
&gt;&gt;&gt; &gt;&gt; will never have had mod_g729 working in the past for a transcoding<br>
&gt;&gt;&gt; &gt;&gt; call, so that won&#39;t have changed.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; I would say that it&#39;s either:<br>
&gt;&gt;&gt; &gt;&gt; - Your config files have changed<br>
&gt;&gt;&gt; &gt;&gt; - The endpoints are offering different codecs from before<br>
&gt;&gt;&gt; &gt;&gt; - Something changed in git about the codec negotiation<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Can you pastebin a debug level log of the calls, and enable siptrace?<br>
&gt;&gt;&gt; &gt;&gt; Those will show what codecs are being offered, selected and show the<br>
&gt;&gt;&gt; &gt;&gt; codec negotiation. It&#39;d also be useful to know what your sip profile<br>
&gt;&gt;&gt; &gt;&gt; config files look like since there are several options that adjust how<br>
&gt;&gt;&gt; &gt;&gt; the negotiation is done.<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; -Steve<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; On 6 January 2011 09:43, Sam &lt;<a href="mailto:u2nsam@gmail.com">u2nsam@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt; &gt; I am getting the error after installing latest git from freeswitch,<br>
&gt;&gt;&gt; &gt;&gt; &gt; where as<br>
&gt;&gt;&gt; &gt;&gt; &gt; it was working from old git<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; 2011-01-06 15:10:19.113781 [ERR] mod_g729.c:102 This codec is only<br>
&gt;&gt;&gt; &gt;&gt; &gt; usable in<br>
&gt;&gt;&gt; &gt;&gt; &gt; passthrough mode!<br>
&gt;&gt;&gt; &gt;&gt; &gt; 2011-01-06 15:10:19.113781 [ERR] switch_core_io.c:1042 Codec G.729<br>
&gt;&gt;&gt; &gt;&gt; &gt; encoder<br>
&gt;&gt;&gt; &gt;&gt; &gt; error!<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; Regards<br>
&gt;&gt;&gt; &gt;&gt; &gt; Sam<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt; &gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; &gt;&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; &gt;&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; &gt;&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; &gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt;&gt; &gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br>