[OpenSER-Users] CPL serial forking behaviour

Daniel d.grotti at gmail.com
Fri Nov 23 11:27:47 CET 2007


Hi all,
I'd like to understand CPL the behaviour or serial forking made by CPL.
This is my CPL script (for USER A):

 <incoming>
     <lookup source="registration">
        <success>
           <proxy ordering="sequential" />
        </success>
    </lookup>
</incoming>
</cpl>


The first question is : In this case, if I have 2 contacts for USER A, what
is its behaviour ?

I have made a couple of tests about it.
USER A has 2 contacts : USERA at IP_1 and USERA at IP_2 and the CPL script as
above.
USER B has 1 contact : USERB at IP_3

The location table is:
ID        username         contact                                q
318       USERB           USERB at IP_3                    1
319       USERA           USERA at IP_1                    1
320       USERA           USERA at IP_2                    1

In this case the CPL script calls both of Contacts of USER A, at the same
time.
Then, I've changed the two contact's q parameters:

ID        username         contact                                q
318       USERB           USERB at IP_3                    1
319       USERA           USERA at IP_1                    1
320       USERA           USERA at IP_2                    0.1

In this case CPL script calls first USERA at IP_2 (low q paramenter) and then
USERA at IP_1 (high q-value)

ID        username         contact                                q
318       USERB           USERB at IP_3                    1
319       USERA           USERA at IP_1                    0.1
320       USERA           USERA at IP_2                    1

In this case CPL script calls first USERA at IP_1 (low q paramenter) and then
USERA at IP_2 (high q-value)

ID        username         contact                                q
318       USERB           USERB at IP_3                    1
319       USERA           USERA at IP_1                    0.1
320       USERA           USERA at IP_2                    0.5

In this case CPL script calls first USERA at IP_1 (low q paramenter) and then
USERA at IP_2 (high q-value)

ID        username         contact                                q
318       USERB           USERB at IP_3                    1
319       USERA           USERA at IP_1                    0.1
320       USERA           USERA at IP_2                    0.1

In this case the CPL script calls both of Contacts of USER A, at the same
time.

It seem work  in the reverse mode:  it call first the lowest q value and
then the highest.

So, does PROXY element (with ordering="sequential") care about q-parameter ?


Can somebody help me?

Regards,
Daniel


-- 
Daniel Grotti
________________________
e-mail : d.grotti at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kamailio.org/pipermail/users/attachments/20071123/54a4ab48/attachment.htm 


More information about the Users mailing list