<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<tt>Hi Ping,<br>
<br>
I;m glad to here that.<br>
<br>
Regards,<br>
</tt>
<pre class="moz-signature" cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and 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 10.06.2015 08:23, Ping Han wrote:<br>
</div>
<blockquote
cite="mid:CAOooq9AqTR0wGQC0U3zfpGj2ZfEZi+2hEzNk5rsnsu-Dw02jUQ@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Bogdan,
<div><br>
</div>
<div>I have implemented the new features and they work
perfectly. </div>
<div><br>
</div>
<div>Thanks,</div>
<div>Chris</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Jun 10, 2015 at 10:13 AM, Ping
Han <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:pinghan022@gmail.com" target="_blank">pinghan022@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Thanks, Bogdan,<br>
<br>
I have just upgraded Opensips from 1.9 to 2.1 and did not
notice the new features related to uac_auth. I was looking
a way to dynamically match the authentication credentials
and I believe the following new parameters will solve the
problem. <br>
<br>
auth_realm_avp <br>
auth_username_avp<br>
auth_password_avp<br>
<div><br>
</div>
<div>Thanks,</div>
<div>Ping</div>
</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Jun 10, 2015 at 2:01
AM, Bogdan-Andrei Iancu <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bogdan@opensips.org"
target="_blank">bogdan@opensips.org</a>></span>
wrote:<br>
<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
Ping,<br>
<br>
You should not manually change the cseq in the
messages as you will break the whole dialog
(the sequential requests).<br>
<br>
The 2.1 version does cseq increasing (with
dialog consistency) when performing
uac_auth().<br>
<br>
Regards,<br>
</tt><span>
<pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a moz-do-not-send="true" href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
</span>
<div>
<div>
<div>On 05.06.2015 09:39, Ping Han wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hi Bogdan,
<div><br>
</div>
<div>Thanks for your reply. </div>
<div><br>
</div>
<div>I am trying to manipulate the CSeq
header. </div>
<div><br>
</div>
<div>I have attached a packet trace. </div>
<div><br>
</div>
<div>In the example 10.216.235.38 sends
a SIP Invite to 10.216.235.37 via
Opensips. Then
10.216.235.37 challenges
authentication. In the second SIP
Invite that contains the
authentication info (frame number 6),
I have to increment the CSeq header
otherwise 10.216.235.37 does not like
it. The new CSeq is now set to 2. </div>
<div><br>
</div>
<div>If 10.216.235.37 is not able to
accept the call, it returns something
other than "200 OK" (606 in this
example). Now it is the problem.
Opensips sends back an ACK (frame
number 12) with CSeq set to 1 (not 2).
10.216.235.37 is expecting an ACK with
a CSeq set to 2. The consequence is
that 10.216.235.37 keeps sending 606
until times out. </div>
<div><br>
</div>
<div>The ACK is internally generated by
Opensips and as you said we can not
manipulate it. I am wondering if there
is any way to solve this problem. </div>
<div><br>
</div>
<div>PS: 10.216.235.97 is the internal
IP of Opensips server and
10.216.235.74 is the external IP. </div>
<div><br>
</div>
<div>Thanks,</div>
<div>Ping</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Jun 4,
2015 at 12:55 AM, Bogdan-Andrei Iancu
<span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:bogdan@opensips.org"
target="_blank">bogdan@opensips.org</a>></span>
wrote:<br>
<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 Ping,<br>
<br>
There is no access to internally
generated ACK and CANCEL
requests.<br>
<br>
What are you trying to do ?<br>
<br>
Regards,<br>
</tt>
<pre cols="72">Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
<a moz-do-not-send="true" href="http://www.opensips-solutions.com" target="_blank">http://www.opensips-solutions.com</a></pre>
<div>
<div>
<div>On 03.06.2015 02:53, Ping
Han wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div>
<div>
<div dir="ltr">Hi,<br>
<br>
With Opensips is there a
way to manipulate the SIP
headers of a messages that
are generated locally by
Opensips. See the example
below.<br>
<br>
--------------------------------------------<br>
ACK <a
moz-do-not-send="true"
href="http://sip:0370103204@192.168.100.37:5060"
target="_blank">sip:0370103204@192.168.100.37:5060</a>
SIP/2.0<br>
Via: SIP/2.0/UDP
192.168.100.74:5060;branch=z9hG4bK5094.3ee05403.1<br>
From:<<a
moz-do-not-send="true"
href="mailto:sip%3A0370103401@xxxvoip.com"
target="_blank">sip:0370103401@xxxvoip.com</a>>;tag=1740643510<br>
Call-ID: <a
moz-do-not-send="true"
href="mailto:641613075@192.168.100.38"
target="_blank">641613075@192.168.100.38</a><br>
To:<<a
moz-do-not-send="true"
href="http://sip:0370103204@192.168.100.37:5060"
target="_blank">sip:0370103204@192.168.100.37:5060</a>>;tag=1994410995-1432625097305;<br>
CSeq: 1 ACK<br>
Max-Forwards: 70<br>
User-Agent: OpenSIPS
(2.1.0 (x86_64/linux))<br>
Content-Length: 0<br>
--------------------------------------------<br>
<br>
Thanks,<br>
Ping Han</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<pre>_______________________________________________
Users mailing list
<a moz-do-not-send="true" href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a>
<a moz-do-not-send="true" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>