[OpenSIPS-Users] SIPv6 UA Can't receive a 500 (Server Error) response from openser-1.3.4-12.fc13.i686 server after sending REGISTER request with two Contact header field values
Xiaoqiang Hu
xhu at redhat.com
Thu Jun 24 11:26:24 CEST 2010
[RFC3261-10-47, 48, 49]
10.3 Processing REGISTER Requests
7. The binding updates MUST be commited (that is, made visible to
the proxy or redirect server) if and only if all binding
updates and additions succeed. If any one of them fails (for
example, because the back-end database commit failed), the
request MUST fail with a 500 (Server Error) response and all
tentative binding updates MUST be removed.
--------------------------------------
Regards!
Hu xiaoqiang
Quality Assurance Engineer
IRC Account:xhu Channel:#apac #apac-qa
----- Original Message -----
From: "Bogdan-Andrei Iancu" <bogdan at voice-system.ro>
To: "OpenSIPS users mailling list" <users at lists.opensips.org>
Sent: Wednesday, June 23, 2010 5:54:09 PM GMT -05:00 US/Canada Eastern
Subject: Re: [OpenSIPS-Users] SIPv6 UA Can't receive a 500 (Server Error) response from openser-1.3.4-12.fc13.i686 server after sending REGISTER request with two Contact header field values
why do you want to get a 500 ? your configuration (max_contact=10)
allows multiple contacts per AOR (up to 10). If you want to accept only
one, set
modparam("registrar", "max_contacts", 1)
Regards,
bogdan
Xiaoqiang Hu wrote:
> Hi all,
>
> SIPv6 UA Can't receive a 500 (Server Error) response from openser register server after sending REGISTER request with two Contact header field values. The details can be as follows:
> 1 Test topology:
>
> NUT(REG && PX) UA11 UA12 DNS
> | | | |
> IP : 3ffe:501:ffff:50::50 3ffe:501:ffff:1::1 3ffe:501:ffff:2::2 3ffe:501:ffff:4::1
> aor-uri : ss.under.test.com UA11 at under.test.com UA12 at under.test.com
> contact-uri : UA11 at node.under.test.com UA12 at node11.under.test.com
> 2 the test result can be seen as follows:
> NUT UA11 UA12 UA13 UA14 PX2 PX3 PX4 DNS
> No time | | | | | | | | |
> No time | | | | | | | | |
> [0001: 0.00| ] |--->| | | | | | | | NS
> [0002: 0.00| ] |<---| | | | | | | | NA
> [0003: 2.87|U ] REGIS |<---| | | | | | | | REGISTER sip:ss.under.test.com:5060
> [0004: 2.87|U ] 401 |--->| | | | | | | | 401 Unauthorized (REGISTER)
> [0005: 2.94|U ] REGIS |<---| | | | | | | | REGISTER sip:ss.under.test.com:5060
> [0006: 2.94|U ] 200 |--->| | | | | | | | 200 OK (REGISTER)
> [0007: 3.00|U ] REGIS |<---| | | | | | | | REGISTER sip:ss.under.test.com:5060
> [0008: 3.00|U ] 200 |--->| | | | | | | | 200 OK (REGISTER)
> [0009: 3.04|U ] REGIS |<---| | | | | | | | REGISTER sip:ss.under.test.com:5060
> [0010: 3.04|U ] 200 |--->| | | | | | | | 200 OK (REGISTER)
>
> 0003: <UA11 REGISTER sip:ss.under.test.com:5060 SIP/2.0
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595274
> Max-Forwards: 70
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>
> Call-ID: 11174 at lan.example.com
> CSeq: 1 REGISTER
> Contact: <sip:UA11 at node.under.test.com;transport=udp>
> Expires: 3600
>
> 0004: >UA11 SIP/2.0 401 Unauthorized
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595274;received=3FFE:501:FFFF:1:0:0:0:1
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>;tag=0c0d2af89845c72ddfdc7de2133116df.d84b
> Call-ID: 11174 at lan.example.com
> CSeq: 1 REGISTER
> WWW-Authenticate: Digest realm="under.test.com", nonce="4c147d11e24598379c733aa74854fa99f9880361", qop="auth"
> Server: OpenSER (1.3.4-tls (i386/linux))
> Content-Length: 0
>
> 0005: <UA11 REGISTER sip:ss.under.test.com:5060 SIP/2.0
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595275
> Max-Forwards: 70
> Authorization: Digest username="UA11", realm="under.test.com", qop=auth, nonce="4c147d11e24598379c733aa74854fa99f9880361", opaque="", nc=00000001, cnonce="6f54a149", uri="sip:ss.under.test.com:5060", response="d07dd11c48b2385d8f0f147682ead94f"
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>
> Call-ID: 11174 at lan.example.com
> CSeq: 2 REGISTER
> Contact: <sip:UA11 at node.under.test.com;transport=udp>
> Expires: 3600
> Content-Length: 0
>
> 0006: >UA11 SIP/2.0 200 OK
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595275;received=3FFE:501:FFFF:1:0:0:0:1
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>;tag=0c0d2af89845c72ddfdc7de2133116df.405a
> Call-ID: 11174 at lan.example.com
> CSeq: 2 REGISTER
> Date: Sun, 13 Jun 2010 06:34:13 GMT
> Contact: <sip:UA11 at node.under.test.com;transport=udp>;expires=3600
> Server: OpenSER (1.3.4-tls (i386/linux))
> Content-Length: 0
>
> 0007: <UA11 REGISTER sip:ss.under.test.com:5060 SIP/2.0
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595276
> Max-Forwards: 70
> Authorization: Digest username="UA11", realm="under.test.com", qop=auth, nonce="4c147d11e24598379c733aa74854fa99f9880361", opaque="", nc=00000001, cnonce="6f54a149", uri="sip:ss.under.test.com:5060", response="d07dd11c48b2385d8f0f147682ead94f"
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>
> Call-ID: 11174 at lan.example.com
> CSeq: 3 REGISTER
> Contact: <sip:11UA11 at node.under.test.com;transport=udp>
> Expires: 3600
> Content-Length: 0
>
> 0008: >UA11 SIP/2.0 200 OK
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595276;received=3FFE:501:FFFF:1:0:0:0:1
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>;tag=0c0d2af89845c72ddfdc7de2133116df.f979
> Call-ID: 11174 at lan.example.com
> CSeq: 3 REGISTER
> Date: Sun, 13 Jun 2010 06:34:13 GMT
> Contact: <sip:UA11 at node.under.test.com;transport=udp>;expires=3600, <sip:11UA11 at node.under.test.com;transport=udp>;expires=3600
> Server: OpenSER (1.3.4-tls (i386/linux))
> Content-Length: 0
>
> 0009: <UA11 REGISTER sip:ss.under.test.com:5060 SIP/2.0
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595277
> Max-Forwards: 70
> Authorization: Digest username="UA11", realm="under.test.com", qop=auth, nonce="4c147d11e24598379c733aa74854fa99f9880361", opaque="", nc=00000001, cnonce="6f54a149", uri="sip:ss.under.test.com:5060", response="d07dd11c48b2385d8f0f147682ead94f"
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>
> Call-ID: 11174 at lan.example.com
> CSeq: 3 REGISTER
> Contact: <sip:UA11 at node.under.test.com;transport=udp>
> Contact: <sip:11UA11 at node.under.test.com;transport=udp>
> Expires: 3600
> Content-Length: 0
>
> 0010: >UA11 SIP/2.0 200 OK
> Via: SIP/2.0/UDP node.under.test.com:5060;branch=z9hG4bKPUA9595277;received=3FFE:501:FFFF:1:0:0:0:1
> From: UA11 <sip:UA11 at under.test.com>;tag=11174
> To: UA11 <sip:UA11 at under.test.com>;tag=0c0d2af89845c72ddfdc7de2133116df.6168
> Call-ID: 11174 at lan.example.com
> CSeq: 3 REGISTER
> Date: Sun, 13 Jun 2010 06:34:13 GMT
> Contact: <sip:UA11 at node.under.test.com;transport=udp>;expires=3600, <sip:11UA11 at node.under.test.com;transport=udp>;expires=3600
> Server: OpenSER (1.3.4-tls (i386/linux))
> Content-Length: 0
>
> 3 openser configuration file can be seen in "openser.cfg" attachment
> How can I modify the configuration file if I want to receive 404 (Not Found)?
>
> --------------------------------------
> Regards!
> Hu xiaoqiang
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Bogdan-Andrei Iancu
OpenSIPS Bootcamp
20 - 24 September 2010, Frankfurt, Germany
www.voice-system.ro
_______________________________________________
Users mailing list
Users at lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list