<div dir="ltr">Hello all and Happy New Year!<br><br>I have a problem with publishing application/xpidf+xml (Xpidf) presence info with OpenSIPS mi (ver11). <br>It seems like it is not supported.<br><br>The xpidf xml body is something like this:<br><br>&lt;?xml version=&quot;1.0&quot;?&gt;<br>&lt;!DOCTYPE presence PUBLIC &quot;-//IETF//DTD RFCxxxx XPIDF 1.0//EN&quot; &quot;xpidf.dtd&quot;&gt;<br>&lt;presence&gt;<br>  &lt;presentity uri=&quot;<a href="mailto:sip%3A244@199.182.134.149">sip:244@199.182.134.149</a>;method=SUBSCRIBE&quot; /&gt;  <br>  &lt;atom id=&quot;*45244*600&quot;&gt;<br>    &lt;address uri=&quot;sip:*45244*<a href="mailto:600@199.182.134.149">600@199.182.134.149</a>;user=ip&quot; priority=&quot;0.800000&quot;&gt;<br>      &lt;status status=&quot;open&quot; /&gt;  <br>      &lt;msnsubstatus substatus=&quot;online&quot; /&gt;<br>    &lt;/address&gt;<br>  &lt;/atom&gt;<br>&lt;/presence&gt;<br><div><br></div><div>After browsing around the source I think there are two problems:</div><div>1. (in modules/pua/add_events.c:pres_process_body) function from libxml2 xmlParseMemory returns NULL when finds the line &lt;!DOCTYPE presence PUBLIC &quot;-//IETF//DTD RFCxxxx XPIDF 1.0//EN&quot; &quot;xpidf.dtd&quot;&gt;</div><div><br></div><div>2. Another problem: when I remove the line above from body there is a call to another function that is looking for &quot;&lt;tuple&gt;&quot; node in xml (in modules/pua/add_events.c:pres_process_body):</div><div><div>node= xmlDocGetNodeByName(doc, &quot;tuple&quot;, NULL);</div><div><br></div></div><div>But there is no &quot;tuple&quot; in xpidf document. So it returns error.</div><div><br></div><div>3. As an experiment, I added &quot;&lt;tuple&gt;&quot; inside my presence body and it crashed OpenSIPS with:</div><div>CRITICAL:core:receive_fd: EOF on 18<br></div><div><br></div><div>Question:<br></div><div>Is there a way to make xpidf presence content type work with pua_mi module?<br></div><div><br></div><div>Thank you, </div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:15px;font-family:Arial;color:rgb(0,112,192);font-weight:bold;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Stas Kobzar</span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;color:rgb(166,166,166);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Developeur VoIP / VoIP Developer</span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><br></p></span><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial;color:rgb(0,112,192);font-weight:bold;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Modulis­.ca Inc.</span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12px;font-family:Arial;color:rgb(0,0,0);font-weight:bold;vertical-align:baseline;white-space:pre-wrap;background-color:transparent"># Bureau / Office: 514-284-2020 x 246</span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11px;font-family:Arial;color:rgb(0,0,0);font-weight:bold;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">Email</span><span style="font-size:11px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">: </span><span style="text-decoration:underline;font-size:11px;font-family:Arial;color:rgb(17,85,204);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><a href="http://firstname.lastname" style="text-decoration:none" target="_blank">s</a>tas.kobzar</span><a style="text-decoration:none"><span style="font-size:11px;font-family:Arial;color:rgb(17,85,204);text-decoration:underline;vertical-align:baseline;white-space:pre-wrap;background-color:transparent">@modulis.ca</span></a></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"> </span></p><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="text-decoration:underline;font-size:11px;font-family:Arial;color:rgb(17,85,204);vertical-align:baseline;white-space:pre-wrap;background-color:transparent"><a href="https://www.modulis.com/" style="text-decoration:none" target="_blank">https://www.modulis.com</a></span></p></div></div></div></div></div></div></div></div></div>
</div></div>