[OpenSIPS-Users] presentity with ampersand in the uri
Sigrid Thijs
sigrid.thijs at androme.com
Wed Dec 10 16:57:10 CET 2008
Hi,
we're using OpenSIPS version 1.4.2 with the presence module, and we have
a problem when the presentity uri in the presence description contains
an ampersand (&).
The presence description that is stored in the presentity table looks
like this:
<presence
xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:ep="urn:ietf:params:xml:ns:pidf:status:rpid-status"
xmlns:et="urn:ietf:params:xml:ns:pidf:rpid-tuple"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
entity="sip:b&w_1228920594$comm.net at mydomain.com">
<tuple id="2963593521">
<status>
<basic>open</basic>
</status>
</tuple>
</presence>
When opensips tries to send a NOTIFY with this presence description, the
following error occurs:
Dec 10 16:29:09 [17215] DBG:presence_xml:pres_agg_nbody:
[user]=b&w_1228920594$comm.net [domain]= mydomain.com
Entity: line 7: parser error : EntityRef: expecting ';'
entity="sip:b&w_1228920594$comm.net at mydomain.com">
^
Dec 10 16:29:09 [17215] ERROR:presence_xml:agregate_xmls: while parsing
xml body message
Dec 10 16:29:09 [17215] ERROR:presence_xml:pres_agg_nbody: while
aggregating body
Dec 10 16:29:09 [17215] DBG:presence:send_notify_request: Could not get
the notify_body
It seems there is trouble with the '$' character, but when the
presentity uri is something like 'foo_1228923243$comm.net at mydomain.com'
this problem does not occur (and the NOTIFY requests contain the
presence description). It only happens when there is an ampersand (&)
in the presentity uri.
kind regards,
Sigrid
More information about the Users
mailing list