<div dir="ltr"><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Hi Daniel, first of all thanks for your attention.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Perhaps I missed something. I read documentation about cnxcc and ndb_redis again, but I haven't found information that can help me with my goal.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">ndb_redis is separate module that implements connections to redis databases (and also is able to perform authentication), has it's own functions like redis_cmd() to interact directly with redis.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">But cnxcc stores real-time amounts in redis hash keys using it's own parameter - modparam("cnxcc", "redis", "addr=127.0.0.1;port=6379;db=<wbr>1")</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">And I can't see possibility to use ndb_redis to perform authentication for cnxcc module, correct me if I'm wrong.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Do you offer me to read ndb_redis code sources to use them to edit cnxcc code sources?</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Thanks in advance for your advice.</div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-03-01 9:28 GMT+02:00 Donat Zenichev <span dir="ltr"><<a href="mailto:donat.zenichev@gmail.com" target="_blank">donat.zenichev@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Daniel, first of all thanks for your attention.</div><div><br></div><div>Perhaps I missed something. I read documentation about cnxcc and ndb_redis again, but I haven't found information that can help me with my goal.</div><div>ndb_redis is separate module that implements connections to redis databases (and also is able to perform authentication), has it's own functions like redis_cmd() to interact directly with redis.</div><div><br></div><div>But cnxcc stores real-time amounts in redis hash keys using it's own parameter - modparam("cnxcc", "redis", "addr=127.0.0.1;port=6379;db=<wbr>1")</div><div>And I can't see possibility to use ndb_redis to perform authentication for cnxcc module, correct me if I'm wrong.</div><div><br></div><div>Do you offer me to read ndb_redis code sources to use them to edit cnxcc code sources?</div><div>Thanks in advance for your advice.</div><div><div class="h5"><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-02-28 14:33 GMT+02:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>Hello,</p>
<p>maybe authentication support was not implemented in cnxcc.
Eventually it can be extracted from the ndb_redis, that module has
it implemented already.</p>
<p> *
<a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-freetext" href="https://www.kamailio.org/docs/modules/stable/modules/ndb_redis.html#ndb_redis.p.server" target="_blank">https://www.kamailio.org/docs/<wbr>modules/stable/modules/ndb_red<wbr>is.html#ndb_redis.p.server</a></p>
<p>Cheers,<br>
Daniel<br>
</p><div><div class="m_-5867615748979250083h5">
<br>
<div class="m_-5867615748979250083m_-4689119502056126091moz-cite-prefix">On 27.02.18 14:39, Donat Zenichev
wrote:<br>
</div>
</div></div><blockquote type="cite"><div><div class="m_-5867615748979250083h5">
<div dir="ltr">
<div>Nevertheless, I want to find the needed solution.</div>
<div>In my opinion - If module is able to connect to redis
databases, it'd better to perform it with authentication.</div>
<div><br>
</div>
<div>Because, there are cases when db located on localhost is
improper solution or other users mustn't see hkeys, amounts
inside hkeys it etc.</div>
<div>So I think no one will be mind, to have whole possibility -
real-time billing (cnxcc) working with redis securely.</div>
<div><br>
</div>
<div>So please don't be apathetic to my request.</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2018-02-26 9:44 GMT+02:00 Donat
Zenichev <span dir="ltr"><<a href="mailto:donat.zenichev@gmail.com" target="_blank">donat.zenichev@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>Hi community.</div>
<div>This message is specially dedicated to developers
of the kamailio project.</div>
<div><br>
</div>
<div>I need to find solution how to make authentication
for connections of cnxcc with redis.</div>
<div>For that moment, cnxcc module is able to connect to
redis only without password (Carlos Ruiz Díaz will add
this possibility later?).</div>
<div>So that, this makes database vulnerable.</div>
<div><br>
</div>
<div>Well, furthermore I don't want to use local redis
database, cuz I think machine that contains kamailio
daemon, must perform just this kind of actions - SIP
proxying (kamailio server is not to be a database
server or anything else).</div>
<div><br>
</div>
<div>For that moment we use separate redis db for cases
like that, but this is not best practice I think.</div>
<div>I already tried to find solution (for e.g.
connections via another module like db_redis:</div>
<div><a href="https://github.com/kamailio/kamailio/pull/1432" target="_blank">https://github.com/kamailio/ka<wbr>mailio/pull/1432</a>)
but I got advice - achieving my goal by sr-users
mailing list.</div>
<div><br>
</div>
<div>Please pay attention for my request. I think this
will be very helpfull for others.</div>
</div>
<span class="m_-5867615748979250083m_-4689119502056126091HOEnZb"><font color="#888888">
<div><br>
</div>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="m_-5867615748979250083m_-4689119502056126091m_6570915029787229492gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">-- <br>
BR, Donat Zenichev
<br>
Wnet VoIP team<br>
Tel Ukraine: +380(44) 5-900-800
<br>
Tel USA: +164(67) 8-174-17 (ext 1320)<br>
<a href="http://wnet.ua" target="_blank">https://w-net.us/</a></font></div>
</div>
</div>
</div>
</div>
</div>
</font></span></div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="m_-5867615748979250083m_-4689119502056126091gmail_signature" data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">-- <br>
BR, Donat Zenichev
<br>
Wnet VoIP team<br>
Tel Ukraine: +380(44) 5-900-800
<br>
Tel USA: +164(67) 8-174-17 (ext 1320)<br>
<a href="http://wnet.ua" target="_blank">https://w-net.us/</a></font></div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<fieldset class="m_-5867615748979250083m_-4689119502056126091mimeAttachmentHeader"></fieldset>
<br>
</div></div><pre>______________________________<wbr>_________________
Kamailio (SER) - Users Mailing List
<a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-abbreviated" href="mailto:sr-users@lists.kamailio.org" target="_blank">sr-users@lists.kamailio.org</a>
<a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-freetext" href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi<wbr>-bin/mailman/listinfo/sr-users</a><span class="m_-5867615748979250083HOEnZb"><font color="#888888">
</font></span></pre><span class="m_-5867615748979250083HOEnZb"><font color="#888888">
</font></span></blockquote><span class="m_-5867615748979250083HOEnZb"><font color="#888888">
<br>
<pre class="m_-5867615748979250083m_-4689119502056126091moz-signature" cols="72">--
Daniel-Constantin Mierla
<a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio Advanced Training - March 5-7, 2018, Berlin - <a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-abbreviated" href="http://www.asipto.com" target="_blank">www.asipto.com</a>
Kamailio World Conference - May 14-16, 2018 - <a class="m_-5867615748979250083m_-4689119502056126091moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank">www.kamailioworld.com</a></pre>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="m_-5867615748979250083gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">-- <br>BR, Donat Zenichev
<br>Wnet VoIP team<br>Tel Ukraine: +380(44) 5-900-800
<br>Tel USA: +164(67) 8-174-17 (ext 1320)<br><a href="http://wnet.ua" target="_blank">https://w-net.us/</a></font></div></div></div></div></div></div>
</div></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">-- <br>BR, Donat Zenichev
<br>Wnet VoIP team<br>Tel Ukraine: +380(44) 5-900-800
<br>Tel USA: +164(67) 8-174-17 (ext 1320)<br><a href="http://wnet.ua" target="_blank">https://w-net.us/</a></font></div></div></div></div></div></div>
</div>