Hi Amit,

Amit Sharma wrote:
> Hi,
>   I was planning to upgrade to version 1.5.0 from our current version
> 1.2.2 which is quite old. We are currently using lcr module
> functionality to fork to contacts based on q-values
>   

more suitable and proofed are the core functions:
    serialize_branches() + next_branches()

their were added especially to get rid of the lcr dependency in other 
modules.
>   However, it seems that opensips keeps trying the same contact in
> case only a single contact is registered. I guess one of the reasons
> is that next_contacts is returning a positive value in case
> contact_avp doesn't exist even when called from failure route. The
> changes to unify the ruri and branch handling seem to have changed
> this behavior. Is this a intentional change in behavior of
> next_contacts?
>   
I think this is the result of a bit of inconsistency in prev lcr version 
- in request_route, if no AVP was found, true was returned; in 
failure_route, in the same case, false is return.

Right now there is no difference between request or failure route (there 
is the same behaviour), but I think "false" should be returned if 
noother AVP is available
>   Are there any additional changes required (apart from defining the
> avp's)  to opensips.cfg to use the above functionality in 1.5
>   
if you use LCR only for q-based forking, batter switch to the core 
functions.

Regards,
Bogdan
>
>
> Thanks,
> Amit
>
> _______________________________________________
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>   


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to