[OpenSIPS-Users] presentity with ampersand in the uri

Klaus Darilion klaus.mailinglists at pernau.at
Wed Dec 10 17:24:42 CET 2008


Probably & is a special character in XML and needs to be escaped:

&

Verify if the unescaped & is sent by the client, or is created inside the
SIP proxy during XML processing.

regards
klaus


> 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
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>





More information about the Users mailing list