<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<tt>Quoted params in Contact header parameters are accepted,
according to RFC 3261 </tt><tt>§ 25.1</tt><tt>:<br>
</tt>
<p><tt>contact-params = c-p-q / c-p-expires</tt><tt><br>
</tt><tt> / contact-extension</tt><tt><br>
</tt><tt>contact-extension = generic-param</tt><tt><br>
generic-param = token [ EQUAL gen-value ]</tt><tt><br>
</tt><tt>gen-value = token / host / quoted-string<br>
quoted-string = SWS DQUOTE *(qdtext / quoted-pair ) DQUOTE</tt><br>
</p>
<pre class="moz-signature" cols="72">Liviu Chircu
OpenSIPS Developer
<a class="moz-txt-link-freetext" href="http://www.opensips-solutions.com">http://www.opensips-solutions.com</a></pre>
<div class="moz-cite-prefix">On 28.09.2017 08:58, Royee Tichauer via
Users wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAFrVV=xsN5_sTYwuA8tZD=qXO6dARx=19bLLR=2MnQT_325dPg@mail.gmail.com">
<div dir="ltr">
<div class="inbox-inbox-uyb8Gf"
style="color:rgb(33,33,33);font-size:13px">
<div>
<div class="inbox-inbox-F3hlO">
<div dir="ltr">Understood, thanks Razvaan.
<div><br>
</div>
<div>Another issue I'm having here with SUBSCRIBE
handling is with topology hiding. When I use the
topology hiding module an extra header parameter named
'thinfo' is added to the contact field as explained in
the docs. The field parameter value contains
parenthesis surrounding it. For example the contact
header I got was:</div>
<div><br>
</div>
<div>Contact:
<sip:52.70.236.51:51842;transport=tcp;thinfo=<b>"</b>dm1KMyPQIyIU9fUQFpcQ0AVUdEXFwdbHNjClRbTF9TAGlwdkwWCBgeFFwoM3BMCBphbfKX18CEpfRENWAGhpfApUU0ddVANo<b>"</b>></div>
<div><br>
</div>
<div>The SUBSCRIBE request is being routed to another
server which uses Java's Jane library. This library
attempts to parse the headers of the SIP message and
throws an exception of this contact header. When I
remove the parenthesis it does work. My question is
whether parenthesis are allowed in contact field
headers or not. It seems that either opensips should
not add these or that Jane has a bug in I tried to
look in the <a
href="https://tools.ietf.org/html/rfc3261#section-20.10"
target="_blank" moz-do-not-send="true">RFC-3261
section 20.10</a> but didn't get a concrete answer.</div>
<div><br>
</div>
<div>Here are the Java Jain implementation of trying to
parse the header and receiving an exception, I also
have a <a
href="https://drive.google.com/open?id=0B1qvsk1sLQdPb2MzZkNVQXFncGM"
moz-do-not-send="true">sample</a> of this project in
case it helps:</div>
<div><br>
</div>
<div>
<pre style="font-family:Menlo;font-size:9pt">String sWithParenthesis = <span style="color:rgb(0,128,0);font-weight:bold">"Contact: <sip:52.70.236.51:51842;transport=tcp;thinfo=</span><span style="color:rgb(0,0,128);font-weight:bold">\"</span><span style="color:rgb(0,128,0);font-weight:bold">dm1KMyPQIyIU9fUQFpcQ0AVUdEXFwdbHNjClRbTF9TAGlwdkwWCBgeFFwoM3BMCBphbfKX18CEpfRENWAGhpfApUU0ddVANo</span><span style="color:rgb(0,0,128);font-weight:bold">\"</span><span style="color:rgb(0,128,0);font-weight:bold">>" </span>+ <span style="color:rgb(0,128,0);font-weight:bold">"</span><span style="color:rgb(0,0,128);font-weight:bold">\n</span><span style="color:rgb(0,128,0);font-weight:bold">"</span>;</pre>
</div>
<div> <span style="font-family:Menlo;font-size:9pt">HeaderParser
h = ParserFactory.</span><span
style="font-family:Menlo;font-size:9pt;font-style:italic">createParser</span><span
style="font-family:Menlo;font-size:9pt">(sWithParenthesis);</span></div>
<pre style="font-family:Menlo;font-size:9pt">SIPHeader header = h.parse();
System.<span style="color:rgb(102,14,122);font-weight:bold;font-style:italic">out</span>.println(header.getName());
System.<span style="color:rgb(102,14,122);font-weight:bold;font-style:italic">out</span>.println(header.getHeaderValue());</pre>
<div><br>
</div>
<div>And this is the exception I am getting:</div>
<div><br>
</div>
<div>
<div><font color="#cc0000">Exception in thread "main"
java.text.ParseException: [C@6477463f</font></div>
<div><font color="#cc0000">Expecting
>>>><<< got
>>>"<<<</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
gov.nist.core.LexerCore.match(LexerCore.java:284)</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
gov.nist.javax.sip.parser.AddressParser.nameAddr(AddressParser.java:63)</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
gov.nist.javax.sip.parser.AddressParser.address(AddressParser.java:112)</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
gov.nist.javax.sip.parser.AddressParametersParser.parse(AddressParametersParser.java:55)</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
gov.nist.javax.sip.parser.ContactParser.parse(ContactParser.java:69)</font></div>
<div><font color="#cc0000"><span style="white-space:pre-wrap"> </span>at
com.vonage.Main.main(Main.java:14)</font></div>
</div>
</div>
</div>
</div>
</div>
<div class="inbox-inbox-uyb8Gf"
style="color:rgb(33,33,33);font-size:13px">
<div>
<div title="Show quoted text" tabindex="0"
class="inbox-inbox-mg"
style="border-radius:2px;color:rgb(117,117,117);display:inline-block;padding:0px
2px">…</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Tue, Sep 26, 2017 at 7:31 PM Răzvan Crainea
<<a href="mailto:razvan@opensips.org"
moz-do-not-send="true">razvan@opensips.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"> <tt>Hi, Royee!<br>
<br>
There's no need for an actual dialog (from OpenSIPS pov)
- you can simply route the NOTIFY messages as
sequentials - route them according to the Record-Route
headers.<br>
<br>
Best regards,<br>
</tt>
<pre class="m_-1088615402279222190moz-signature" cols="72">Răzvan Crainea
OpenSIPS Developer
<a class="m_-1088615402279222190moz-txt-link-abbreviated" href="http://www.opensips-solutions.com" target="_blank" moz-do-not-send="true">www.opensips-solutions.com</a></pre>
</div>
<div text="#000000" bgcolor="#FFFFFF">
<div class="m_-1088615402279222190moz-cite-prefix">On
09/25/2017 07:06 PM, Royee Tichauer via Users wrote:<br>
</div>
</div>
<div text="#000000" bgcolor="#FFFFFF">
<blockquote type="cite">
<div dir="ltr">Hi,
<div><br>
</div>
<div>I am using opensips 2.1 as a SIP proxy and I am
trying to figure out how to best handle SUBSCRIBE
messages which need to be routed through to another
SIP component. As I read in the <a
href="https://tools.ietf.org/html/rfc3265#ref-1"
target="_blank" moz-do-not-send="true">rfc3265</a> an
initial (out of call) SUBSCRIBE creates a dialog
which NOTIFYs and following SUBSCRIBE messages are
part of and are routed within the same dialog. </div>
<div><br>
</div>
<div>From looking at the opensips code I see that when
"create_dialog" is called then the request is only
handled if it is an INVITE request. So I'm trying to
understand what is the proper way of handling the
SUBSCRIBEs that come from the devices and the
NOTIFYs that come from the PBX after the SUBSCRIBE
is accepted.</div>
<div><br>
</div>
<div>If there are examples for handling such
SUBSCRIBEs that would be great.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Royee</div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
<fieldset
class="m_-1088615402279222190mimeAttachmentHeader"></fieldset>
<br>
</blockquote>
</div>
<div text="#000000" bgcolor="#FFFFFF">
<blockquote type="cite">
<pre>_______________________________________________
Users mailing list
<a class="m_-1088615402279222190moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org" target="_blank" moz-do-not-send="true">Users@lists.opensips.org</a>
<a class="m_-1088615402279222190moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank"
moz-do-not-send="true">Users@lists.opensips.org</a><br>
<a
href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users"
rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</body>
</html>