<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.19">
<TITLE>Re: [Asterisk-Users] Codec Negotiation Does not seem to work as expected ?? Help Please !!</TITLE>
</HEAD>
<BODY>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">Steve,</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">My Problem is not a problem, with</FONT> <FONT SIZE=2 FACE="Courier New">the codec negotiation between end points. But when asterisk does it with canreinvite=no, * do not do it right. I replied with a lengthy discussion about my findings here, This behavior</FONT> <FONT SIZE=2 FACE="Courier New">can be reprodu</FONT><FONT SIZE=2 FACE="Courier New">ced. But</FONT> <FONT SIZE=2 FACE="Courier New">'</FONT><FONT SIZE=2 FACE="Courier New">*</FONT><FONT SIZE=2 FACE="Courier New">'</FONT><FONT SIZE=2 FACE="Courier New"> do not seem to do the negotiation correctly.</FONT> </P>

<P ALIGN=LEFT><A HREF="http://lists.digium.com/pipermail/asterisk-users/2004-January/032197.html"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">http://lists.digium.com/pipermail/asterisk-users/2004-January/032197.html</FONT></U></A></P>
<BR>
<UL><UL>
<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">I think your problem comes from a misunderstanding of how the calls are</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">placed. With your canreinvite=no in the ATA section, you end up with the</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">ATA negotiating with asterisk for a call leg. Then you have asterisk</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">negotiating for the other call leg. Since the RTP stream is going</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">through asterisk, it behaves with how asterisk is capable. If there had</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">been a reinvite, then the ATA and the remote end would then be able to</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><FONT SIZE=2 FACE="Courier New">negotiate a different codec.</FONT></P>
<BR>
<BR>
</UL></UL>
<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">On Mon, 2004-01-05 at 01:29, SamW wrote:</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Hello,</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> I have been trying to get my coders to work without a conversion. I have </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> read all the available asterisk documentation and support groups without </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> any luck. Here is my issue. (Please feel free to ask questions if you do </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> not understand what I am talking about.)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> I am using Cisco ATA-186 set to g729 codec. (But it will switch to g711 if </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> sip-server request g711)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> I have 2 SIP-services to which I have to deliver the call in 2 coder </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> formats. Lets call 2 sip-providers, SIP-A and SIP-B. SIP-A accept g729 and </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> g711, SIP-B only accept g711.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> I do not have any g729 licence, but I believe the * should negotiate to </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> have the correct passthrough coders as ATA is capable of both coders. (I </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> think even if you have the licenses, * should try avoid codec-conversions </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> when ever it can)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Here is my settings in sip.conf. I will only list the required codec </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> related lines, for easy understanding,</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> [general]</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> disallow=all</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> allow=g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> allow=ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> allow=alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> register =&gt;</FONT></I> <A HREF="mailto:sip-a@foo.com"><I><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">sip-a@foo.com</FONT></U></I></A><I></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> register =&gt;</FONT></I> <A HREF="mailto:sip-b@bar.com"><I><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">sip-b@bar.com</FONT></U></I></A><I></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> [sip-a]</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ....</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> disallow=all</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> allow=ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> [sip-b]</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ...</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> disallow=all</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> allow=g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> [ATA]</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> .....</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> canreinvite=no</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Here is what happens when I look at the SIP packets from linux. (ethereal)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Case 1 : ATA Dialing out through sip-a</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ============================</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ATA indicate that it can have following, codecs in SDP packet, in following </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> order</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ATA --&gt; asterisk&nbsp; INVITE message</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk&nbsp; --&gt; sip-a INVITE message (Note that already the order of coders </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> are changed. Is this how it should be I do not know. And how * decide what </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> order of coders to send to sip-a)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> sip-a --&gt; asterisk Session Progress Message</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk --&gt; ATA Session in Progress Message</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk --&gt; ATA send a BYE message and hang up.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> at this point asterisk indicate it cannot native bridge message. I do not </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> know why asterisk behaves like this, and I do think if asterisk send the </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> message back to ATA with g729 in its message it should have worked fith </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> nating bridging.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> WARNING[1248642112]: File channel.c, Line 1853 </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> (ast_channel_make_compatible): No path to translate from </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> SIP/sip-a-1e15(256) to SIP/4097-96d8(4)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Case 2 : ATA calling sip-b</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ===================</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ATA indicate that it can have following, codecs in SDP packet, in following </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> order</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ATA --&gt; asterisk&nbsp; INVITE message</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk&nbsp; --&gt; sip-b INVITE message (Note that unlike case 1, the decision </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> by * in this case is OK. * only send one available coder info to the sip-b, </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> which is correct as per my config)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> sip-b --&gt; asterisk Session Progress Message</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk --&gt; ATA Session in Progress Message (Here again * sending multiple </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> choices to the ATA, I expect this to be only one request as * already know </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> from sip-b, that sip-b can only do ulaw. * know from 2 ways here one from </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Session Progress message above and other from sip-b context that sip-b can </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> only do ulaw.) I am confused ????</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ulaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alaw</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g729</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Asterisk send a BYE message to sip-b and send a 403 Forbidden Message to </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> ATA and hang-up the call here.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk --&gt; sip-a send a BYE message and hang up.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> asterisk -&gt; ATA 403 Forbidden</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> NOTICE[1248642112]: File channel.c, Line 1478 (ast_set_read_format): Unable </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> to find a path from G729A to ULAW</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> NOTICE[1248642112]: File channel.c, Line 1448 (ast_set_write_format): </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Unable to find a path from ULAW to G729A</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> =====================================================</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Summery ;</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Why this is happening this way, (Do I not understand how to configure or is </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> this a bug?)</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> As the coder negotiation is not well documented anywhere can you please </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> help me figure out how to configure the coder negotion.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> IMHO, I belive that for each context, we need to have a way to force which </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> coder to choose.&nbsp;&nbsp; True that * can code convert with license, but when you </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> code/decode it will always be lossy and will loose quality of sound.&nbsp; If </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> one side is fixed for a particular codec, and the other side is flexible </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> for a negotiation, I should see that flexible side should get adjusted to </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> the correct codec. It do not seem to happen.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Thank you in advance and appreciate your help.</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> - Sam </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> </FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> _______________________________________________</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"> Asterisk-Users mailing list</FONT></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"></FONT></I> <A HREF="mailto:Asterisk-Users@lists.digium.com"><I><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">Asterisk-Users@lists.digium.com</FONT></U></I></A><I></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">&gt;</FONT><I><FONT SIZE=2 FACE="Courier New"></FONT></I> <A HREF="http://lists.digium.com/mailman/listinfo/asterisk-users"><I><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">http://lists.digium.com/mailman/listinfo/asterisk-users</FONT></U></I></A><I></I></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">-- </FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">Steven Critchfield &lt;</FONT><A HREF="mailto:critch@basesys.com"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Courier New">critch@basesys.com</FONT></U></A><FONT SIZE=2 FACE="Courier New">&gt;</FONT></P>

<P ALIGN=LEFT><FONT SIZE=2 FACE="Courier New">- SamW</FONT></P>

</BODY>
</HTML>