[OpenSER-Devel] [ openser-Bugs-1838564 ] CPL: bflags not loaded during <lookup source="registration">
SourceForge.net
noreply at sourceforge.net
Mon Dec 10 11:06:29 UTC 2007
Bugs item #1838564, was opened at 2007-11-26 09:15
Message generated for change (Comment added) made by ibc_sf
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1838564&group_id=139143
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: ver devel
Status: Closed
Resolution: Fixed
Priority: 5
Private: No
Submitted By: Iñaki Baz (ibc_sf)
Assigned to: Bogdan-Andrei Iancu (bogdan_iancu)
Summary: CPL: bflags not loaded during <lookup source="registration">
Initial Comment:
Hi, in order to apply RtpProxy after CPL processing I set:
modparam("cpl-c","proxy_route", 10)
and in route[10] I set RtpProxy if bflag(6)
(NAT in the called) is present.
But unfortunatelly the bflag(6) is never set when using CPL. I think this is a bug since SQL query is the same during normal 'lookup("registration")' and during CPL <lookup source="registration">:
-----------------------
select contact,expires,q,callid,cseq,flags,cflags,user_agent,received,path,socket,methods,last_modified from location where username='XXXX' AND domain='XXXXXX' order by q
-----------------------
For example the following and very simple CPL for sip:pepe at domain.com:
<cpl>
<incoming>
<lookup source="registration">
<success>
<proxy />
</success>
</lookup>
</incoming>
</cpl>
I understand that the operation of CPL is "encapsulated" and so, but since we
can spec some parameters as:
modparam("cpl-c","lookup_domain","location")
modparam("cpl-c","lookup_append_branches", 1)
why then can't bflags be loaded?
If it is not possible then I can't use <lookup source="registration"> and need
to do, neccesarialy, a spiral with:
<location url="sip:SAME_USER;cpl=no">
<proxy />
</location>
and don't apply CPL in the spiral incoming message if URI has "cpl=no". But this is a little "painful", isn't it?
----------------------------------------------------------------------
>Comment By: Iñaki Baz (ibc_sf)
Date: 2007-12-10 11:06
Message:
Logged In: YES
user_id=1844020
Originator: YES
Hi, it seems to work :)
I'll do further testing with a more complex CPL (forwardings and so) but
the simple CPL reported in this bug now works (contact flags are loaded).
Thanks a lot.
----------------------------------------------------------------------
Comment By: Nobody/Anonymous (nobody)
Date: 2007-11-29 15:55
Message:
Logged In: NO
Hi Bodgan, let me some days until I come back home, because I-m on
holidays now XDDD
----------------------------------------------------------------------
Comment By: Bogdan-Andrei Iancu (bogdan_iancu)
Date: 2007-11-29 10:39
Message:
Logged In: YES
user_id=1275325
Originator: NO
Hi Inaki,
could you update from SVN and test again? I made a fix.
Thanks and regards,
Bogdan
----------------------------------------------------------------------
Comment By: Bogdan-Andrei Iancu (bogdan_iancu)
Date: 2007-11-28 08:53
Message:
Logged In: YES
user_id=1275325
Originator: NO
Hi,
I will investigate on this.
regards,
bogdan
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1838564&group_id=139143
More information about the Devel
mailing list