<div dir="ltr"><div><br></div><div>I implemented secfilter in a simple way, in first step routing put that conditional for black list check that already works:</div><div><br style="box-sizing:border-box;color:rgb(68,68,68);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Meiryo UI";font-size:14px;background-color:rgba(0,0,0,0.05)"><pre style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:11.375px;display:inline-block;width:700px;color:rgb(68,68,68);background-color:rgba(0,0,0,0.05)"><code class="gmail-code-colors gmail-hljs gmail-less" style="box-sizing:border-box;margin:5px 0px;padding:0.5em;vertical-align:middle;border:1px solid rgb(204,204,204);font-size:13px;display:block;overflow:auto hidden;color:rgb(51,51,51);background:rgb(248,248,248);white-space:pre-wrap;border-radius:4px;font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:600;direction:ltr;unicode-bidi:embed"><span class="gmail-copyonly" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px">```<br style="box-sizing:border-box"></span>        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">secf_check_ip</span>();
        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">if</span> ($? == -<span class="gmail-hljs-number" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(0,128,128)">2</span>) {
                <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">xlog</span>(<span class="gmail-hljs-string" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(221,17,68)">"L_ALERT"</span>, <span class="gmail-hljs-string" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(221,17,68)">"$rm from $si is blacklisted"</span>);
                <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">drop</span>();
        }
<span class="gmail-copyonly" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px"><br style="box-sizing:border-box">```</span></code></pre><br style="box-sizing:border-box;color:rgb(68,68,68);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Meiryo UI";font-size:14px;background-color:rgba(0,0,0,0.05)"><br>BUT NOW i want to change to whitelick checks, so i reviewed the docs and "2" is resulting for whitelist, so then i said "if not whitelisted so block" using "!= 2" as on <a href="https://www.kamailio.org/wiki/cookbooks/5.3.x/core#operators">https://www.kamailio.org/wiki/cookbooks/5.3.x/core#operators</a> BUT SEEMS DOES NOT WORK: that is the code:<br style="box-sizing:border-box;color:rgb(68,68,68);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Meiryo UI";font-size:14px;background-color:rgba(0,0,0,0.05)"><pre style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:11.375px;display:inline-block;width:700px;color:rgb(68,68,68);background-color:rgba(0,0,0,0.05)"><code class="gmail-code-colors gmail-hljs gmail-less" style="box-sizing:border-box;margin:5px 0px;padding:0.5em;vertical-align:middle;border:1px solid rgb(204,204,204);font-size:13px;display:block;overflow:auto hidden;color:rgb(51,51,51);background:rgb(248,248,248);white-space:pre-wrap;border-radius:4px;font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:600;direction:ltr;unicode-bidi:embed"><span class="gmail-copyonly" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px">```<br style="box-sizing:border-box"></span>        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">secf_check_ip</span>();
        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">if</span> ($? != <span class="gmail-hljs-number" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(0,128,128)">2</span>) {
                <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">xlog</span>(<span class="gmail-hljs-string" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(221,17,68)">"L_ALERT"</span>, <span class="gmail-hljs-string" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;color:rgb(221,17,68)">"$rm from $si is not in whitelist, block"</span>);
                <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">drop</span>();
        }
<span class="gmail-copyonly" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px"><br style="box-sizing:border-box">```</span></code></pre><br style="box-sizing:border-box;color:rgb(68,68,68);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Meiryo UI";font-size:14px;background-color:rgba(0,0,0,0.05)"><br></div><div>when i tested all the calls passed not matter if are in the table or not as whitelist!</div><div><br></div><div>I want able to call only if are present and whitelisted the ip address.. so i also tested with:</div><div><div><pre style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:11.375px;display:inline-block;width:700px;background-color:rgba(0,0,0,0.05)"><code class="gmail-code-colors gmail-hljs gmail-less" style="box-sizing:border-box;margin:5px 0px;padding:0.5em;vertical-align:middle;border:1px solid rgb(204,204,204);font-size:13px;display:block;overflow:auto hidden;background:rgb(248,248,248);white-space:pre-wrap;border-radius:4px;font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-weight:600;direction:ltr;unicode-bidi:embed"><span style="color:rgb(51,51,51)"><span class="gmail-copyonly" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px">```<br style="box-sizing:border-box"></span>        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">secf_check_ip</span>();
        <span class="gmail-hljs-selector-tag" style="box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">if</span> ($? == </span><font color="#008080">0</font><font color="#333333">) {
                </font><span class="gmail-hljs-selector-tag" style="color:rgb(51,51,51);box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">xlog</span><font color="#333333">(</font><span class="gmail-hljs-string" style="color:rgb(221,17,68);box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">"L_ALERT"</span><font color="#333333">, </font><span class="gmail-hljs-string" style="color:rgb(221,17,68);box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">"$rm from $si is not present, so block"</span><font color="#333333">);
                </font><span class="gmail-hljs-selector-tag" style="color:rgb(51,51,51);box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid">drop</span><font color="#333333">();
        }
</font><span class="gmail-copyonly" style="color:rgb(51,51,51);box-sizing:border-box;margin:0px;padding:0px;vertical-align:baseline;border:0px solid;font-size:0px;display:inline-block;float:left;width:0px;height:0px"><br style="box-sizing:border-box">```</span></code></pre><br style="box-sizing:border-box;color:rgb(68,68,68);font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI","Segoe UI Emoji","Segoe UI Symbol","Meiryo UI";font-size:14px;background-color:rgba(0,0,0,0.05)"><br></div><div>to check if the ip address are presented in the table but call also passed and must not cos i not put never a entry in the table!</div><div></div></div><div><br></div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><font color="#888888">Lenz McKAY Gerardo (PICCORO)</font><div><font color="#888888"><a href="http://qgqlochekone.blogspot.com" target="_blank">http://qgqlochekone.blogspot.com</a></font></div></div></div></div>