Summary: | ASTERISK-21911: Tearing down a registration throws a 403 back at the endpoint | ||
Reporter: | Malcolm Davenport (mdavenport) | Labels: | |
Date Opened: | 2013-06-14 16:08:28 | Date Closed: | 2013-06-14 16:58:09 |
Priority: | Major | Regression? | |
Status: | Closed/Complete | Components: | Resources/res_pjsip |
Versions: | 12 | Frequency of Occurrence | Constant |
Related Issues: | |||
Environment: | Asterisk SVN-trunk-r391828 | Attachments: | ( 0) res_sip.conf |
Description: | When an endpoint (a phone) unregisters, Asterisk throws back a 403 Forbidden.
{noformat} <--- Received SIP request (440 bytes) from UDP:10.24.18.122:5060 ---> REGISTER sip:10.24.13.224:5060 SIP/2.0 Via: SIP/2.0/UDP 10.24.18.122:5060;rport;branch=z9hG4bKPjZZwPzKWwSFHOZYm-2.uPVl4jVTW5Qyrs Max-Forwards: 70 From: "101" <sip:101@10.24.13.224>;tag=e1basP0.l21.fPtBgYCCiwKY4sM9y.YI To: "101" <sip:101@10.24.13.224> Call-ID: DDCeuSslqp6eFL2pnXZQqHYhbL26w9sa CSeq: 21075 REGISTER User-Agent: Digium D40 1_3_2_0_54993 Contact: "101" <sip:101@10.24.18.122:5060;ob> Expires: 0 Content-Length: 0 <--- Transmitting SIP response (526 bytes) to UDP:10.24.18.122:5060 ---> SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 10.24.18.122:5060;rport;received=10.24.18.122;branch=z9hG4bKPjZZwPzKWwSFHOZYm-2.uPVl4jVTW5Qyrs Call-ID: DDCeuSslqp6eFL2pnXZQqHYhbL26w9sa From: "101" <sip:101@10.24.13.224>;tag=e1basP0.l21.fPtBgYCCiwKY4sM9y.YI To: "101" <sip:101@10.24.13.224>;tag=z9hG4bKPjZZwPzKWwSFHOZYm-2.uPVl4jVTW5Qyrs CSeq: 21075 REGISTER WWW-Authenticate: Digest realm="asterisk",nonce="1371243446/7c1a9455510fc626baa11984ddccbe35",opaque="763dcb680464780b",algorithm=md5,qop="auth" Content-Length: 0 <--- Received SIP request (731 bytes) from UDP:10.24.18.122:5060 ---> REGISTER sip:10.24.13.224:5060 SIP/2.0 Via: SIP/2.0/UDP 10.24.18.122:5060;rport;branch=z9hG4bKPjdlxMV0z5Xf7OMlXX-SIHR-oLxyE9XOir Max-Forwards: 70 From: "101" <sip:101@10.24.13.224>;tag=e1basP0.l21.fPtBgYCCiwKY4sM9y.YI To: "101" <sip:101@10.24.13.224> Call-ID: DDCeuSslqp6eFL2pnXZQqHYhbL26w9sa CSeq: 21076 REGISTER User-Agent: Digium D40 1_3_2_0_54993 Contact: "101" <sip:101@10.24.18.122:5060;ob> Expires: 0 Authorization: Digest username="101", realm="asterisk", nonce="1371243446/7c1a9455510fc626baa11984ddccbe35", uri="sip:10.24.13.224:5060", response="713d17682f2cb202c64b2822fdc53253", algorithm=md5, cnonce="HRNxPe8yOC0HwcvpNWOfY05s7K4YGOgV", opaque="763dcb680464780b", qop=auth, nc=00000001 Content-Length: 0 <--- Transmitting SIP response (376 bytes) to UDP:10.24.18.122:5060 ---> SIP/2.0 403 Forbidden Via: SIP/2.0/UDP 10.24.18.122:5060;rport;received=10.24.18.122;branch=z9hG4bKPjdlxMV0z5Xf7OMlXX-SIHR-oLxyE9XOir Call-ID: DDCeuSslqp6eFL2pnXZQqHYhbL26w9sa From: "101" <sip:101@10.24.13.224>;tag=e1basP0.l21.fPtBgYCCiwKY4sM9y.YI To: "101" <sip:101@10.24.13.224>;tag=z9hG4bKPjdlxMV0z5Xf7OMlXX-SIHR-oLxyE9XOir CSeq: 21076 REGISTER Content-Length: 0 {noformat} | ||
Comments: | By: Mark Michelson (mmichelson) 2013-06-14 16:28:04.999-0500 Tried with my Digium phone (firmware: 1_0_5_1_47270) and see the following: {noformat} <--- Received SIP request (452 bytes) from UDP:10.24.19.174:5060 ---> REGISTER sip:10.24.20.249:5060 SIP/2.0 Via: SIP/2.0/UDP 10.24.19.174:5060;rport;branch=z9hG4bKPjscLmLpH2tN0BEiimEj1cpf8TQw5R-AnV Max-Forwards: 70 From: "Carol" <sip:carol@10.24.20.249>;tag=.y2y-.Htcj8fcec3WjKtEMFJ2je-fg-K To: "Carol" <sip:carol@10.24.20.249> Call-ID: 6X-Xfsu2t685mxNuaVJZnAlHs2ACcSwY CSeq: 15569 REGISTER User-Agent: Digium D40 1_0_5_1_47270 Contact: "Carol" <sip:carol@10.24.19.174:5060;ob> Expires: 0 Content-Length: 0 <--- Transmitting SIP response (534 bytes) to UDP:10.24.19.174:5060 ---> SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 10.24.19.174:5060;rport;received=10.24.19.174;branch=z9hG4bKPjscLmLpH2tN0BEiimEj1cpf8TQw5R-AnV Call-ID: 6X-Xfsu2t685mxNuaVJZnAlHs2ACcSwY From: "Carol" <sip:carol@10.24.20.249>;tag=.y2y-.Htcj8fcec3WjKtEMFJ2je-fg-K To: "Carol" <sip:carol@10.24.20.249>;tag=z9hG4bKPjscLmLpH2tN0BEiimEj1cpf8TQw5R-AnV CSeq: 15569 REGISTER WWW-Authenticate: Digest realm="asterisk",nonce="1371243829/f3ef6fa692241156e3d4dfa07628853d",opaque="72b10723380fe833",algorithm=md5,qop="auth" Content-Length: 0 <--- Received SIP request (745 bytes) from UDP:10.24.19.174:5060 ---> REGISTER sip:10.24.20.249:5060 SIP/2.0 Via: SIP/2.0/UDP 10.24.19.174:5060;rport;branch=z9hG4bKPjtJPG2UWEAGt7QBPaQp-evBqgBTFluAhd Max-Forwards: 70 From: "Carol" <sip:carol@10.24.20.249>;tag=.y2y-.Htcj8fcec3WjKtEMFJ2je-fg-K To: "Carol" <sip:carol@10.24.20.249> Call-ID: 6X-Xfsu2t685mxNuaVJZnAlHs2ACcSwY CSeq: 15570 REGISTER User-Agent: Digium D40 1_0_5_1_47270 Contact: "Carol" <sip:carol@10.24.19.174:5060;ob> Expires: 0 Authorization: Digest username="carol", realm="asterisk", nonce="1371243829/f3ef6fa692241156e3d4dfa07628853d", uri="sip:10.24.20.249:5060", response="4406beb67fb1f3540399fe0e33d7c579", algorithm=md5, cnonce="PKrCLB5ADHC.yC6eVBcfcvYn095b9z0G", opaque="72b10723380fe833", qop=auth, nc=00000001 Content-Length: 0 -- Removed contact 'sip:carol@10.24.19.174:5060;ob' from AOR 'carol' due to request <--- Transmitting SIP response (414 bytes) to UDP:10.24.19.174:5060 ---> SIP/2.0 200 OK Via: SIP/2.0/UDP 10.24.19.174:5060;rport;received=10.24.19.174;branch=z9hG4bKPjtJPG2UWEAGt7QBPaQp-evBqgBTFluAhd Call-ID: 6X-Xfsu2t685mxNuaVJZnAlHs2ACcSwY From: "Carol" <sip:carol@10.24.20.249>;tag=.y2y-.Htcj8fcec3WjKtEMFJ2je-fg-K To: "Carol" <sip:carol@10.24.20.249>;tag=z9hG4bKPjtJPG2UWEAGt7QBPaQp-evBqgBTFluAhd CSeq: 15570 REGISTER Date: Fri, 14 Jun 2013 21:03:49 GMT Content-Length: 0 {noformat} By: Mark Michelson (mmichelson) 2013-06-14 16:35:59.696-0500 Adding my res_sip.conf file. The relevant endpoint is "carol" who uses aor "carol" and has auth section "carol-auth" By: Joshua C. Colp (jcolp) 2013-06-14 16:45:22.462-0500 I also tried with Blink and it worked just like Mark posted. By: Joshua C. Colp (jcolp) 2013-06-14 16:48:56.293-0500 Isolated the problem! It's legit. By: Malcolm Davenport (mdavenport) 2013-06-14 16:57:50.652-0500 Score! :D By: Joshua C. Colp (jcolp) 2013-06-14 16:58:09.522-0500 Committed revision 391902. By: Malcolm Davenport (mdavenport) 2013-06-14 17:03:01.232-0500 works for me |