Hi Alexander,
There are other generic modules that can be used for implementing a
black listing functionality - like Dynamic Routing (for prefix/DID
blacklisting) or the dialplan module (for regexp based matching). Both
do caching for speed reasons. If you really want to do it directly
against a DB (like noSQL), you can simply do it from script level with
raw queries and script checks - it is just a matter of organizing your data.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Summit 2018
http://www.opensips.org/events/Summit-2018Amsterdam
On 05/18/2018 11:47 PM, Alexander Perkins wrote:
Hi Bogdan. Thank you for the advice.
I ended up writing a custom blacklist module which works in real-time.
The blacklist module native to OpenSIPS is great, but it lacked
certain functionality that we really wanted. Among them, was real-time
blacklisting (without the need to reload).
We implemented a beta version and it’s working really well. We did
this using MemCached.
Thanks again,
Alex
On Fri, May 18, 2018 at 6:16 AM Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
Hi,
Have you tried to use the check_user_blacklist () function:
http://www.opensips.org/html/docs/modules/2.4.x/userblacklist.html#func_check_user_blacklist
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Summit 2018
http://www.opensips.org/events/Summit-2018Amsterdam
On 05/01/2018 05:47 PM, Alexander Perkins wrote:
Hi. I have successfully implemented the User Blacklist module,
but I noticed it checks the number the call is going to, not the
CallerID. Is it possible to lookup the CallerID instead of the
number? I have tried creating a dummy variable for $tU and then
assiging the CallerID to $tU, but OpenSIPs failed (I guess $tU is
read-only?). I am using the global blacklist functionality.
This is the code I tried originally:
$var(TempVariable) = $tU;
$tU = $fU;
if (!check_blacklist("globalblacklist"))
{
sl_send_reply("403", "Forbidden");
exit;
}
$tU = $var(TempVariable);
Any help is appreciated,
Alex
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users