<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;color:#073763"><div style="direction:ltr">

<div style="direction:ltr;margin-top:0in;margin-left:0in;width:7.6006in">

<div style="direction:ltr;margin-top:0in;margin-left:0in;width:7.6006in">

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">Hi All,</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">I am new
to Kamailio and testing location server using kamailio and redis-cluster. </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">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. </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">I have
hiredis and hiredis-cluster libraries installed</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">I am
using ndb_redis to support redis-cluster with below configuration:</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.3:7000;addr=172.17.0.3;port=7000")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.4:7001;addr=172.17.0.4;port=7001")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.5:7002;addr=172.17.0.5;port=7002")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.6:7003;addr=172.17.0.6;port=7003")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.7:7004;addr=172.17.0.7;port=7004")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"server", "name=172.17.0.8:7005;addr=172.17.0.8;port=7005")</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">modparam("ndb_redis",
"cluster", 1)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">If SIP
method is REGISTER, Kamailio sends redis_cmd to store as below:</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">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");</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">However,
redis-cluster replies with MOVED message, but kamailio / ndb_redis throughs
error as below:</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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>)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: ndb_redis [redis_client.c:896]:
redisc_exec(): rsrv->ctxRedis = 0x558e4d739210</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: ndb_redis [redis_client.c:903]:
redisc_exec(): rsrv->ctxRedis = 0x558e4d739210</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: ndb_redis [redis_client.c:957]:
redisc_exec(): rpl->rplRedis->type:6</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 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></p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: <core> [sruid.c:182]:
sruid_next(): new sruid is [uloc-621e8438-f4b-b] (11 / 19)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: registrar [save.c:410]:
pack_ci(): generated ruid is: uloc-621e8438-f4b-b</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> 0(3915) DEBUG: <core> [sruid.c:182]:
sruid_next(): new sruid is [uloc-621e8438-f4b-c] (12 / 19)</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">Please
help if I am missing anything with my configuration or library.</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">Thanks</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA">Raja</p>

<p style="margin:0in;font-family:Calibri;font-size:11pt" lang="en-CA"> </p></div></div></div></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><p><span style="font-size:10pt;font-family:"Courier New";color:rgb(31,73,125)"><br></span></p></div></div></div></div></div></div></div>