<div dir="ltr">Hey, <br>I have the same problem , using the same openser configuration file, only adding&nbsp; pua_bla &quot;server_address&quot; parameter on&nbsp; 1.3.2 bla stop working.<br><br>I installed 2 openser once with 1.3.0 and the other with openser 1.3.2, then start openser using full debug log level to see what happens with each one.<br>
<br>I&#39;m using Polycom 650 hardphones<br><br>Basic console error log<br>-------------------------------------<br>
<div class="de1">&nbsp;ERROR:pua_bla:bla_handle_notify: content length= <span class="nu0">0</span> </div>
<div class="de1">&nbsp;WARNING:tm:t_unref: script writer didn<span class="st0">&#39;t release transaction </span></div>
<a href="http://pastebin.com/m4a1b7969">http://pastebin.com/m4a1b7969</a> (OpenSER 1.3.2 debug logs)<br><br>Full debug log<br>-----------------------<br><a href="http://pastebin.com/m177c219a">http://pastebin.com/m177c219a</a>&nbsp; (OpenSER 1.3.0 full log)<br>

<a href="http://pastebin.com/m36f3ffca">http://pastebin.com/m36f3ffca</a> &nbsp; (OpenSER 1.3.2 full log)<br>
<br>The main difference that I saw comparing both logs are remarked in pastbin, and refer to: &quot;DBG:pua:print_subs: pres_uri&quot;&nbsp; <br><br>Please see below both configuration parameters <br><br>Openser Parameters<br>
----------------------------------<br># Presence server module - common API<br>loadmodule &quot;presence.so&quot;<br>modparam(&quot;presence&quot;, &quot;server_address&quot;, &quot;sip:<a href="http://192.168.4.10">192.168.4.10</a>&quot;)<br>
modparam(&quot;presence&quot;, &quot;max_expires&quot;, 3600)<br><br># Presence server module - presence &amp; watcher info and XCAP<br>loadmodule &quot;presence_xml.so&quot;<br>modparam(&quot;presence_xml&quot;, &quot;force_active&quot;, 1)<br>
<br># Common API for presence user agent client<br>loadmodule &quot;pua.so&quot;<br><br># BLA extension for PUA<br>loadmodule &quot;pua_bla.so&quot;<br>modparam(&quot;pua_bla&quot;, &quot;default_domain&quot;,&nbsp; &quot;<a href="http://192.168.4.10">192.168.4.10</a>&quot;)<br>
modparam(&quot;pua_bla&quot;, &quot;header_name&quot;,&nbsp; &quot;Sender&quot;)<br>modparam(&quot;pua_bla&quot;, &quot;server_address&quot;,&nbsp; &quot;sip:<a href="http://192.168.4.10">192.168.4.10</a>&quot;) (Only for OpenSER 1.3.2<br>
<br><br>I&#39;m sending configuration of affected routes&nbsp; (Main, Register, Presence) so you can see if there is an error.<br><br>route {<br><br>&nbsp;&nbsp; # Sanity Check Section<br>&nbsp;&nbsp; #.....<br><br>&nbsp; # Loose Route Section<br>&nbsp; if (loose_route()) {<br>
&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;$mi Loose Routing&quot;);<br>&nbsp;&nbsp;&nbsp; if(!has_totag()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;OPENSER_NAME: $mi Initial loose-routing rejected - \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;403&quot;, &quot;Initial Loose-Routing Rejected&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(ACC_FORBIDDEN_ROUTE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; if (is_method(&quot;CANCEL&quot;) || is_method(&quot;ACK&quot;)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;$mi CANCEL/ACK&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(BASE_LOCAL_ROUTE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; if (is_method(&quot;SUBSCRIBE&quot;) &amp;&amp; $rd == &quot;OPENSER_IP&quot;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # in-dialog subscribe requests<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(PRESENCE_ROUTE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; if(is_method(&quot;BYE&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(ACC_BYE_ROUTE); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;(ACC) $mi Setting account_flag&quot;);&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(ACC_FLAG);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(BASE_LOCAL_ROUTE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; };<br><br>&nbsp; # Call Type Processing Section<br><br>&nbsp; if (method==&quot;INVITE&quot;) {<br>&nbsp;&nbsp;&nbsp; route(INVITE_ROUTE);<br>&nbsp;&nbsp;&nbsp; return;<br>&nbsp; };<br>&nbsp; if (method==&quot;REGISTER&quot;) {<br>
&nbsp;&nbsp;&nbsp; route(REGISTER_ROUTE);<br>&nbsp;&nbsp;&nbsp; return;<br>&nbsp; }<br><br>&nbsp; if(is_method(&quot;PUBLISH|SUBSCRIBE&quot;)) {<br>&nbsp;&nbsp;&nbsp; route(PRESENCE_ROUTE);<br>&nbsp;&nbsp;&nbsp; return;<br>&nbsp; }<br>&nbsp; if(is_method(&quot;NOTIFY&quot;)) {<br>&nbsp;&nbsp;&nbsp; if($hdr(event)==&quot;dialog;sla&quot;) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(PRESENCE_ROUTE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; }<br>}<br><br>route[REGISTER_ROUTE] {<br>&nbsp; # -----------------------------------------------------------------<br>&nbsp; # REGISTER Message Handler<br>&nbsp; # -----------------------------------------------------------------<br>
&nbsp; # This cool register script came from <a href="http://openser.org/docs/scripting.html">http://openser.org/docs/scripting.html</a><br><br>&nbsp; xlog(&quot;L_NOTICE&quot;, &quot;OPENSER_NAME: $mi Register Route - \<br>&nbsp;&nbsp;&nbsp;&nbsp; M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br>
<br>&nbsp; if ((!www_authorize(&quot;OPENSER_DOMAIN&quot;, &quot;device&quot;)))) {<br>&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;OPENSER_NAME: $mi Register Authentication Failed - \<br>&nbsp;&nbsp;&nbsp; M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br>
&nbsp;&nbsp;&nbsp; www_challenge(&quot;OPENSER_DOMAIN&quot;, &quot;0&quot;);<br>&nbsp;&nbsp;&nbsp; sl_send_reply(&quot;401&quot;, &quot;Unauthorized&quot;);<br>&nbsp;&nbsp;&nbsp; exit;<br>&nbsp; }<br>&nbsp; else<br>&nbsp;&nbsp;&nbsp; xlog(&quot;L_INFO&quot;, &quot;OPENSER_NAME: $mi Register Authentication OK -\<br>
&nbsp;&nbsp;&nbsp; M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br><br>&nbsp; if ( !(src_ip==&quot;LOCAL_PAIR_IP&quot; &amp;&amp; src_port==LOCAL_PAIR_PORT) ) {<br>&nbsp;&nbsp;&nbsp; if($hdr(User-Agent) =~ &quot;PolycomSoundPointIP-SPIP_650-UA&quot;) {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_NOTICE&quot;, &quot;$mi Polycom BLA set FLAG \<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bla_set_flag();<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; if (!save(&quot;location&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog(&quot;L_NOTICE&quot;, &quot;$mi $fu save(location) Failed\n&quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(0);<br>&nbsp;&nbsp;&nbsp; };<br>&nbsp; }<br>&nbsp; consume_credentials();<br>&nbsp; return;<br>}<br><br>route[PRESENCE_ROUTE] {<br>&nbsp; # -------------------------------------------------------------------<br>&nbsp; # Presence Route<br>
&nbsp; # -------------------------------------------------------------------<br>&nbsp; xlog(&quot;L_INFO&quot;,&quot;$mi: Presence Route&quot;);<br>&nbsp; if (!t_newtran()){<br>&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&nbsp;&nbsp;&nbsp; exit;<br>&nbsp; };<br>&nbsp;<br>&nbsp; if(is_method(&quot;PUBLISH&quot;)){<br>
&nbsp;&nbsp;&nbsp; if($hdr(Sender)!= NULL) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_publish(&quot;$hdr(Sender)&quot;);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handle_publish(&quot;&quot;);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; t_release();<br>&nbsp; } <br>&nbsp; else <br>&nbsp;&nbsp; if( is_method(&quot;SUBSCRIBE&quot;)) {<br>
&nbsp;&nbsp;&nbsp;&nbsp; handle_subscribe();<br>&nbsp;&nbsp;&nbsp;&nbsp; t_release();<br>&nbsp;&nbsp; } else<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; if(is_method(&quot;NOTIFY&quot;)) {<br>&nbsp;&nbsp;&nbsp;&nbsp; if(bla_handle_notify()) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_reply(&quot;200&quot;, &quot;OK&quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp; t_release();<br>&nbsp;&nbsp; }<br>
&nbsp;&nbsp; exit;<br>}<br><br><br>Ok, I hope that provided information help to see if there is a problem on my configuration or a is a bug on OpenSER 1.3.2<br><br>Thanks in advance,<br><br>Cheers,<br><br clear="all">Gustavo&nbsp; Mistrinelli<br>

</div>