Oh. I thought Barry meant that he needed to turn priorities into q-values.

> On 10 Oct 2023, at 09:20, Ben Kaufman via sr-users 
> <[email protected]> wrote:
> 
> append_branch() will automatically sort by q value.  
> 
> 
> -----Original Message-----
> From: Barry Flanagan via sr-users <[email protected]> 
> Sent: Tuesday, October 10, 2023 5:15 AM
> To: sr-users <[email protected]>
> Cc: Barry Flanagan <[email protected]>
> Subject: [SR-Users] Re: Serial Forking with differing next hop for each 
> branch?
> 
> CAUTION: This email originated from outside the organization. Do not click 
> links or open attachments unless you recognize the sender and know the 
> content is safe.
> 
> 
> On Fri, 6 Oct 2023, at 18:55, Alex Balashov via sr-users wrote:
>>> On 6 Oct 2023, at 10:39, Barry Flanagan via sr-users 
>>> <[email protected]> wrote:
>>> 
>>> On 06/10/2023 15:23, Alex Balashov via sr-users wrote:
>>>> Hello,
>>>> 
>>>> If you can't key by R-URI, perhaps then just store a list of routes in a 
>>>> database table or similar?
>>> 
>>> Thanks. The routes are received via an API call, and are dynamic. Trying to 
>>> avoid the overhead of a database.
>> 
>> Ah. Then the easiest approach is probably to buffer them into an XAVP 
>> array and just iterate through them. R-URI can be one attribute of 
>> each, while the destination URI/next-hop can be another.
>> 
>>   $var(i) = 0;
>> 
>>   while(defined $xavp(route_set[$var(i)])) {
>>       $ru = $xavp(route_set[$var(i)]=>ruri);
>>       $du = $xavp(route_set[$var(i)]=>duri);
>> 
>>       $var(i) = $var(i) + 1;
>>   }
> 
> Yes, but I also need to first sort the list by weight and priority (q-value). 
> For the life of me I can't find any way to sort an array in Kamailio. Will I 
> have to use KEMI for that?
> 
> Thanks
> 
> -Barry
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe 
> send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> To unsubscribe send an email to [email protected]
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:

-- 
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web: https://evaristesys.com
Tel: +1-706-510-6800

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to