[OpenSIPS-Users] OpenXCAP and Presence with SNOM version 8.2.29
osiris123d
duane.larson at gmail.com
Wed May 26 05:36:13 CEST 2010
I just did a wireshark capture of a snom 8.2.29 phone sending a XCAP HTTPS
request to OpenXCAP and I think OpenXCAP is somehow mutating the resource
path.
The phone sends the correct path and all
253 22:09:18.629127 192.168.0.7 173.203.87.134 HTTP GET
https://xcap.ae.com:443/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX0@irock.com/index
HTTP/1.1
But OpenXCAP replies with an error
254 22:09:18.685811 173.203.87.134 192.168.0.7 HTTP HTTP/1.1 404 Not Found
(text/plain)
Here is what the OpenXCAP access.log says (You will notice that the first
two logs are the snom phone and after that is a successful access log of a
Counterpath Bria client)
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX0@irock.com/index
HTTP/
1.1' 404 0 179 'Mozilla/4.0 (compatible; snom360-SIP 8.2.29 1.1.3-m)' -
TRACEBACK (most recent call last):
File
"/usr/lib/python2.5/site-packages/twisted/web2/channel/http.py", line 412,
in processRequest
self.request.process()
File "/usr/lib/python2.5/site-packages/twisted/web2/server.py",
line 299, in process
d.callback(None)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 280, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 354, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 371, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.5/site-packages/twisted/web2/server.py",
line 296, in <lambda>
d.addCallback(lambda res, req: res.renderHTTP(req), self)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
335, in renderHTTP
d = self.authenticate(request)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
225, in authenticate
xcap_uri = parseNodeURI(uri, AuthenticationConfig.default_realm)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
94, in parseNodeURI
raise ResourceNotFound("XCAP root not found for URI: %s" %
node_uri)
xcap.errors.ResourceNotFound: XCAP root not found for URI:
https://xcap.ae.comhttps://xcap.aethercommunica
tions.com:443/xcap-root at irock.com/resource-lists/users/sip:9XX2XX2XX0 at irock.com/index
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX0@irock.com/index
HTTP/
1.1' 404 0 179 'Mozilla/4.0 (compatible; snom360-SIP 8.2.29 1.1.3-m)' -
TRACEBACK (most recent call last):
File
"/usr/lib/python2.5/site-packages/twisted/web2/channel/http.py", line 412,
in processRequest
self.request.process()
File "/usr/lib/python2.5/site-packages/twisted/web2/server.py",
line 299, in process
d.callback(None)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 280, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 354, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 371, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.5/site-packages/twisted/web2/server.py",
line 296, in <lambda>
d.addCallback(lambda res, req: res.renderHTTP(req), self)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
335, in renderHTTP
d = self.authenticate(request)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
225, in authenticate
xcap_uri = parseNodeURI(uri, AuthenticationConfig.default_realm)
File "/usr/lib/pymodules/python2.5/xcap/authentication.py", line
94, in parseNodeURI
raise ResourceNotFound("XCAP root not found for URI: %s" %
node_uri)
xcap.errors.ResourceNotFound: XCAP root not found for URI:
https://xcap.ae.comhttps://xcap.aethercommunica
tions.com:443/xcap-root at irock.com/resource-lists/users/sip:9XX2XX2XX0 at irock.com/index
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX9@irock.com/contacts-re
source-list.xml HTTP/1.1' 401 0 141 - -
REQUEST headers:
Host: xcap.ae.com
Accept: */*
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX9@irock.com/contacts-re
source-list.xml HTTP/1.1' 401 0 141 - -
REQUEST headers:
Host: xcap.ae.com
Accept: */*
Authorization: Basic c2lwOjkwMTI3MzIwMDlAaXJvY2suY29tOmIxNjdpbnV4
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/org.openmobilealliance.pres-rules/users/sip:9XX2XX2XX9@ir
ock.com/pres-rules HTTP/1.1' 401 0 141 - -
REQUEST headers:
If-None-Match: "6d574e8b6b37e2daa799343d467a6bb4"
Host: xcap.ae.com
Accept: */*
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/org.openmobilealliance.pres-rules/users/sip:9XX2XX2XX9@ir
ock.com/pres-rules HTTP/1.1' 401 0 141 - -
REQUEST headers:
If-None-Match: "6d574e8b6b37e2daa799343d467a6bb4"
Host: xcap.ae.com
Accept: */*
Authorization: Basic c2lwOjkwMTI3MzIwMDlAaXJvY2suY29tOmIxNjdpbnV4
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX9@irock.com/resource-li
st.xml HTTP/1.1' 401 0 141 - -
REQUEST headers:
If-None-Match: "02df545fb141ee66255d9afeef3e69e3"
Host: xcap.ae.com
Accept: */*
7X.XX.XXX.XXX 'GET
https://xcap.ae.com/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX9@irock.com/resource-li
st.xml HTTP/1.1' 401 0 141 - -
REQUEST headers:
If-None-Match: "02df545fb141ee66255d9afeef3e69e3"
Host: xcap.ae.com
Accept: */*
Authorization: Basic c2lwOjkwMTI3MzIwMDlAaXJvY2suY29tOmIxNjdpbnV4
The only config I put on the Snom phone was
xcap_tbook_sync_interval!: 7200
xcap_server_name!: xcap.ae.com
xcap_server_port!: 443
xcap_directory_auid!: xcap-root at irock.com/resource-lists
xcap_dir_doc_name!: index
Also here is the snom log that shows that the https:xcap.ae.com is being
repeated for some reason
[5] 23/12/2001 18:01:40: XCAPclient: server did not provide an etag
[5] 23/12/2001 18:01:40: XCAPclient: Retrieving directory failed with
error-code 404 and message:
XCAP root not found for URI:
https://xcap.ae.comhttps://xcap.ae.com:443/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX0@irock.com/index
[5] 23/12/2001 18:21:42: XCAPclient: server did not provide an etag
[5] 23/12/2001 18:21:42: XCAPclient: Retrieving directory failed with
error-code 404 and message:
XCAP root not found for URI:
https://xcap.ae.comhttps://xcap.ae.com:443/xcap-root@irock.com/resource-lists/users/sip:9XX2XX2XX0@irock.com/index
--
View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/OpenXCAP-and-Presence-with-SNOM-version-8-2-29-tp5080886p5101671.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
More information about the Users
mailing list