First, the variables must be declared at the beginning of the functions/blocks, to be
coherent with the rest of the code.
Then, the new code is doing new-hashing over an integer converted to string, which then do
new-hashing over the returned index (again converted to string). I do not like the
approach. Why not just do hashid modulo number of active destinations then selecting the
destination address by iterating in the list with active destinations, instead of picking
up directly by index.
Anyhow, I think the existing algorithms should stay like they are now, you can add a new
algorithm hashing the value in a variable (like algorithm 7) with the re-hashing you want.
Algorithm 7 can substitute all the other hashing algorithms by setting the appropriate
value in the hashing variabel (eg, $var(dshash) = $ci for algorithm 0).
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2363#issuecomment-648628104