There is already support in there for preseContent and I have had it working with Jitsi.
The problem is that Jitsi seems to use a differently formatted path for the icon than OMA clients do. In fact, several of the paths appeared to be different.
I worked around this by using a reg-ex to identify and fix the incorrect path in the xhttp event route. Something like:
# Jitsi... if ($hu=~"^/xcap-root/resource-lists/users/.*/index$") $var(doc_uri) = $(hu{re.subst,/(^/xcap-root/resource-lists/users /.*/).*$/\1generallist.xml/}); else if ($hu=~"^/xcap-root/pres-rules/users/.*/presrules$") $var(doc_uri) = $(hu{re.subst,/(^/xcap-root/)pres-rules(/users/.* /)presrules/\1org.openmobilealliance.pres-rules\2pres-rules/}); else if ($hu=~"^/xcap-root/oma_status-icon/users/.*/.*$") $var(doc_uri) = $(hu{re.subst,/(^/xcap-root /)oma_status-icon(/users/.*/).* $/\1org.openmobilealliance.pres-content\2oma_status-icon/preseImage/});
Regards,
Peter
On Tue, 2011-10-04 at 11:05 +0300, Juha Heinanen wrote:
would it be a big job to add support in xcap server for auid oma_status-icon?
now when i start jitsi, i get to syslog error message
Oct 4 10:58:58 sip /usr/sbin/pres-serv[3493]: ERROR: xcap_server [xcap_misc.c:202]: unsupported auid in [/xcap-root/oma_status-icon/users/sip:jh@test.fi/sip_communicator]
i think it is a bug in jitsi that i doesn't check xcap-caps of the server, before sending oma_status_icon put, but that is another story.
-- juha
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev