you'll see where sip compliance gets you ;)<br><br><br><div class="gmail_quote">On Tue, Nov 18, 2008 at 6:04 PM, Iņaki Baz Castillo <span dir="ltr"><<a href="mailto:ibc@aliax.net">ibc@aliax.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi, when FS calls to a natted user, it generates an INVITE with a Request URI<br>
as follows:<br>
<br>
INVITE sip:user@XX.XX.XX.XX:XXXX;transport=udp;received="XX.XX.XX.XX:XXXX" SIP/2.0<br>
<br>
Well, this is not valid since a SIP URI parameter cannot contain quote symbol (").<br>
You can verify it in RFC 3261 - page 222 (look for "other-param"):<br>
<br>
------------<br>
uri-parameters = *( ";" uri-parameter)<br>
uri-parameter = transport-param / user-param / method-param<br>
/ ttl-param / maddr-param / lr-param / other-param<br>
transport-param = "transport="<br>
( "udp" / "tcp" / "sctp" / "tls"<br>
/ other-transport)<br>
other-transport = token<br>
user-param = "user=" ( "phone" / "ip" / other-user)<br>
other-user = token<br>
method-param = "method=" Method<br>
ttl-param = "ttl=" ttl<br>
maddr-param = "maddr=" host<br>
lr-param = "lr"<br>
other-param = pname [ "=" pvalue ]<br>
pname = 1*paramchar<br>
pvalue = 1*paramchar<br>
paramchar = param-unreserved / unreserved / escaped<br>
param-unreserved = "[" / "]" / "/" / ":" / "&" / "+" / "$"<br>
-------------<br>
<br>
This causes Twinkle sofphone droping the incoming request since it's malformed.<br>
Quote symbol (") should not be used in a SIP URI parameter in order to be SIP<br>
compliant.<br>
<br>
Since I just use Twinkle (the best and more SIP compliant softphone for Linux) I<br>
can't test FreeSwitch for now :(<br>
<br>
<br>
Best regards.<br>
<br>
<br>
--<br>
Iņaki Baz Castillo<br>
<br>
_______________________________________________<br>
Freeswitch-dev mailing list<br>
<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400<br>