<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="FR-CA" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">What is the Kamailio version you are using?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Your issue looks like the one described in this issue:
<a href="https://github.com/kamailio/kamailio/issues/2461">https://github.com/kamailio/kamailio/issues/2461</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">If you cannot upgrade Kamailio to a fixed version, you could use Redis sentinel instead of a Redis cluster.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-fareast-language:EN-US">Julien<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black">De : </span></b><span style="font-size:12.0pt;color:black">sr-users <sr-users-bounces@lists.kamailio.org> au nom de Maharaja Azhagiah <er.maharaja@gmail.com><br>
<b>Répondre à : </b>"sr-users-bounces@lists.kamailio.org" <sr-users-bounces@lists.kamailio.org><br>
<b>Date : </b>mercredi 2 mars 2022 à 02:35<br>
<b>À : </b>"sr-users@lists.kamailio.org" <sr-users@lists.kamailio.org><br>
<b>Objet : </b>[SR-Users] ndb_redis - redis-cluster error<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<div>
<div>
<div>
<div>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">Hi All,<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">I am new to Kamailio and testing location server using kamailio and redis-cluster.
<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">My setup is simple: All SIP REGISTER messages will be forwarded to this location-server. The server checks for AUTH and then needs to save the usrloc in redis-cluster.
<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">I have hiredis and hiredis-cluster libraries installed<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">I am using ndb_redis to support redis-cluster with below configuration:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.3:7000;addr=172.17.0.3;port=7000")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.4:7001;addr=172.17.0.4;port=7001")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.5:7002;addr=172.17.0.5;port=7002")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.6:7003;addr=172.17.0.6;port=7003")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.7:7004;addr=172.17.0.7;port=7004")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "server", "name=172.17.0.8:7005;addr=172.17.0.8;port=7005")<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">modparam("ndb_redis", "cluster", 1)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">If SIP method is REGISTER, Kamailio sends redis_cmd to store as below:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">redis_cmd("<a href="http://172.17.0.3:7000">172.17.0.3:7000</a>", "sadd %s %s", "location:usrdom::437780082:<a href="http://mazhagiah.sip.zang.io">mazhagiah.sip.zang.io</a>", "location:entry::$xavp(ulrcd=>ruid)",
 "r");<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">However, redis-cluster replies with MOVED message, but kamailio / ndb_redis throughs error as below:<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">0(3915) DEBUG: ndb_redis [redis_client.c:391]: redisc_get_server(): Hash 2590462363 (<a href="http://172.17.0.3:7000">172.17.0.3:7000</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2591109923 (<a href="http://172.17.0.8:7005">172.17.0.8:7005</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2590232843 (<a href="http://172.17.0.7:7004">172.17.0.7:7004</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2590175467 (<a href="http://172.17.0.6:7003">172.17.0.6:7003</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2590347603 (<a href="http://172.17.0.5:7002">172.17.0.5:7002</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2590290227 (<a href="http://172.17.0.4:7001">172.17.0.4:7001</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:395]: redisc_get_server(): Entry 2590462363 (<a href="http://172.17.0.3:7000">172.17.0.3:7000</a>)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:896]: redisc_exec(): rsrv->ctxRedis = 0x558e4d739210<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:903]: redisc_exec(): rsrv->ctxRedis = 0x558e4d739210<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: ndb_redis [redis_client.c:957]: redisc_exec(): rpl->rplRedis->type:6<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) ERROR: ndb_redis [redis_client.c:959]: redisc_exec(): Redis error:MOVED 10082
<a href="http://172.17.0.4:7001">172.17.0.4:7001</a><o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: <core> [sruid.c:182]: sruid_next(): new sruid is [uloc-621e8438-f4b-b] (11 / 19)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: registrar [save.c:410]: pack_ci(): generated ruid is: uloc-621e8438-f4b-b<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> 0(3915) DEBUG: <core> [sruid.c:182]: sruid_next(): new sruid is [uloc-621e8438-f4b-c] (12 / 19)<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">Please help if I am missing anything with my configuration or library.<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">Thanks<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763">Raja<o:p></o:p></span></p>
<p style="margin:0cm"><span lang="EN-CA" style="color:#073763"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<p><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>