<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Jul 20, 2006, at 10:16 AM, Douglas Garstang wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">I'm a little confused about Asterisk codec negotiation. Hopefully someone can help.</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">I have two phones, one on a slow link where I'd like to use G729, and one on a fast link where I'd like to use ulaw.</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">My sip.conf has:</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">[general]</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">allow=ulaw<BR>allow=g729</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">...</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">[slow-phone]</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">allow=g729</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">allow=ulaw</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">Firstly, does setting the codec for the slow-link phone override the general settings? Of course it's not actually documented anywhere.</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">When the fast link phone calls the slow link phone, it sends ulaw and G729 in that order to Asterisk. When Asterisk relays the INVITE to the slow link phone, it does not change the codec preference, and sends ulaw followed by G729. I end up with a call that's ulaw on both legs, which isn't what I want. </FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2"></FONT></SPAN> </DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">I guess the settings in [slow-phone] aren't overriding the settings in [general]. That's bad...</FONT></SPAN></DIV> <DIV><SPAN class="810300317-20072006"><FONT face="Arial" color="#0000ff" size="2">How can I work around this?</FONT></SPAN></DIV></BLOCKQUOTE>As you already stated in your previous post the slow phone codec pref does override general when it's the caller.<BR><BR></DIV><DIV>I think the calling parties codec preferences are respected.  That is why I suggested the last time you posted this that you "force" the slow link to g729 (allow that only), as that will cause the calling party (fast) to choose g729 also...</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I remember reading this described somewhere, but can't find the docs at the moment.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>HTH,</DIV><DIV>Marty</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV></BODY></HTML>