<div dir="rtl"><div dir="ltr">I continue my attepmts to have some kind of BLF under OpenSIPS. At first I would like OpenSIPS to store the presence information, thus I am using the PUA_LOC features. Here are extracts from my config:</div>

<div dir="ltr">&nbsp;</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua&quot;, &quot;db_url&quot;, &quot;mysql://openser:XXXXX@localhost/openser&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua_usrloc&quot;, &quot;default_domain&quot;, &quot;<a href="http://cc.huji.ac.il">cc.huji.ac.il</a>&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua_usrloc&quot;, &quot;entity_prefix&quot;, &quot;pres&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua_bla&quot;, &quot;server_address&quot;, &quot;sip:sa@<strong><em>OPENsips-IP-address</em></strong>:5060&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua_bla&quot;, &quot;default_domain&quot;, &quot;<a href="http://cc.huji.ac.il">cc.huji.ac.il</a>&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">modparam(&quot;pua_bla&quot;, &quot;header_name&quot;, &quot;Sender&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">....</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr"></div>
<div dir="ltr">and then during the processing of SIP messages:</div>
<div dir="ltr"></div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr"></div>
<div dir="ltr">if(is_method(&quot;PUBLISH&quot;)) {</div>
<div dir="ltr"></div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp; if($hdr(Sender)!= NULL)&nbsp;</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_publish(&quot;$hdr(Sender)&quot;);</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp; else</div>
<div dir="ltr"></div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_publish();</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; t_release();</div>
<div dir="ltr"></div>
<div dir="ltr">}</div>
<div dir="ltr"></div>
<div dir="ltr">if( is_method(&quot;SUBSCRIBE&quot;)) {</div>
<div dir="ltr"></div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_subscribe();</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_release();</div>
<div dir="ltr">}</div>
<div dir="ltr">if(is_method(&quot;NOTIFY&quot;)){</div>
<div dir="ltr"></div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bla_handle_notify();</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_reply(&quot;200&quot;, &quot;OK&quot;);</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_release();&quot;)</div>
<div dir="ltr"></div>
<div dir="ltr">}</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr">Now, when a Polycom-501 phone tries to publish its presence I get the following error:</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr"><span lang="EN">
<p dir="ltr">Dec 23 15:33:23 [2836] ERROR:pua:send_publish: New PUBLISH and no body found- invalid request</p>
<p dir="ltr">Dec 23 15:33:23 [2836] ERROR:pua_usrloc:ul_publish: while sending publish.</p></span><font face="Courier New (Hebrew)" size="2"><font face="Courier New (Hebrew)" size="2"><span lang="HE"></span></font></font></div>

<div dir="ltr">&nbsp;</div>
<div dir="ltr">The presentity table is empty, but watchers/active_watchers seems to have the other buddies that the phone would like to follow.</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr">What causes this error and how can I overcome it?</div>
<div dir="ltr">&nbsp;</div>
<div dir="ltr">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks! __Yehavi:</div></div>