[OpenSIPS-Users] Serialize_Branches not working right
osiris123d
duane.larson at gmail.com
Fri Oct 23 03:52:58 CEST 2009
I am not sure if I have just misunderstood how serialize_branches() works or
if this is some kind of bug.
I have a registered user that gets called and I am using append_branch() to
add on that users mobile number. I am changing the Q values for both
branches to not be the same value, but when t_relay() is executed the
INVITES are made in parallel to the registered users number and also the
mobile number. When you read the doc for serialize_branches it says that if
the Q Values are different the calls will be serialize and if they are the
same they will be parallel. Am I missing something here? Here is my code
lookup("location");
append_branch();
append_branch("sip:mobile.com");
$(branch(q)[0]) = 1000;
$(branch(uri)[1]) = "sip:" + $avp(s:mobile_num) +
"@pt1.vitelity.net";
$(branch(q)[1]) = 500;
$(branch(duri)[1]) = "sip:pt1.vitelity.net:5060";
serialize_branches(1);
next_branches();
t_on_reply("1");
t_on_failure("1");
t_relay();
exit;
So the original Request URI is located in the USRLOC and then appended.
Then I set up a place holder for the mobile number by appending
"sip:mobile.com". Then with the new $branch PV's I edit the Q values. So
in the example above I make the original Request URI's Q value 1000 which
turns out to be a value of Q=1. Then I set the mobile numbers Q value to be
500 which turns out to be a value of Q=0.5. Since these two Q values are
different I would expect serialize_branches(1) to make the call Serial, but
in reality I get a parallel call.
But if I change the Q value for the mobile phone to be something like -500
which turns out to be a value of Q=0 then I am able to get a Serial call
where the original Request URI is called first and then after the
fr_inv_timer passes the mobile number is called.
Am I missing something here? Sorry if I keep asking questions about how to
get Hunt Grouping/FindmeFollowme to work, but this solution seems like it
should work the way I am thinking it should.
--
View this message in context: http://n2.nabble.com/Serialize-Branches-not-working-right-tp3876190p3876190.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.
More information about the Users
mailing list