[OpenSIPS-Devel] [ opensips-Bugs-2835614 ] rls_handle_subscribe() doesn't allow RURI parameters

SourceForge.net noreply at sourceforge.net
Tue Aug 11 18:43:56 CEST 2009


Bugs item #2835614, was opened at 2009-08-11 16:59
Message generated for change (Comment added) made by ibc_sf
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2835614&group_id=232389

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: trunk
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Iñaki Baz Castillo (ibc_sf)
Assigned to: Anca Vamanu (anca_vamanu)
Summary: rls_handle_subscribe() doesn't allow RURI parameters

Initial Comment:
Typical conf:
--------------------
modparam("rls", "to_presence_code", 5)

[...]

rls_handle_subscribe();
if ($retcode==5) {
  #RLS indicated that message should be processed by presence.
  handle_subscribe();
}
exit;
--------------------

If the SUBSCRIBE arrives with a parameter in the RURI (i.e; sip:alice at example.org;transport=tcp) then "rls_handle_subscribe()" doesnt' return 5 and the normal subscription is not performed.

Of course, removing the RLS stuf the normal subscription works perfectly as it should.

----------------------------------------------------------------------

>Comment By: Iñaki Baz Castillo (ibc_sf)
Date: 2009-08-11 18:43

Message:
I've added a xlog to display the $retcode after rls_handle_subscribe():

*** rls_handle_subscribe() for sip:eyebeam2 at example.net  =>  rc = 5 ***
*** rls_handle_subscribe() for sip:alice at example.net  =>  rc =
18446744073709551615 ***
*** rls_handle_subscribe() for sip:eyebeam at example.net;transport=tcp  => 
rc = 5 ***
*** rls_handle_subscribe() for sip:xlite at example.net  =>  rc =
18446744073709551615 ***
*** rls_handle_subscribe() for sip:eyebeam at example.net  =>  rc =
18446744073709551615 ***
*** rls_handle_subscribe() for sip:meetme200 at example.net;transport=tcp  =>
 rc = 18446744073709551615 ***
*** rls_handle_subscribe() for sip:bob at example.net  =>  rc =
18446744073709551615 ***
*** rls_handle_subscribe() for sip:alice at example.net;transport=tcp  =>  rc
= 18446744073709551615 ***
*** rls_handle_subscribe() for sip:eyebeam2 at example.net  =>  rc = 5 ***
*** rls_handle_subscribe() for sip:eyebeam at example.net;transport=tcp  => 
rc = 5 ***

It's strange as it doesn't always fail (!=5). Note that I don't have rls
created.

No error in the log.

----------------------------------------------------------------------

Comment By: Anca Vamanu (anca_vamanu)
Date: 2009-08-11 17:38

Message:
Hi Inaki,

Can you check if there is an error message in the log?

regards,
Anca

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=2835614&group_id=232389



More information about the Devel mailing list