Of course an SQL table with the 200K+ ANI's would solve the problem, not so fast as to have the list in memory in Kannel but fast enough to production level I think...
But that's not the point. Reading the user guide, I've come to the conclusion that I could implement a black-list and notify the sender if he or she is included when trying to send us a message. The question is: Is the user guide WRONG? If so, it should be fixed isn't it? At least the "special group black-list" paragraph should be removed. If not, what am I doing wrong? Thank you in advance, On 10/4/05, Peter Beckman <[EMAIL PROTECTED]> wrote: > On Tue, 4 Oct 2005, Alejandro Guerrieri wrote: > > > That's the whole point: One of our providers supplied a huge list > > (about 200K ANIs) of blacklisted mobile numbers. > > > > We've loaded the full list using an URL and everything's fine, but we > > want to notify the blacklisted numbers when they try to use the > > service, not just discard the messages, and we cannot do that, at > > least following the user's guide directives. > > > > Loading the whole list on our PHP scripts for each and every request > > would pose a performance penalty we cannot afford. > > > > If there's a workaround, patch or alternative way of achieving this, > > I'm all ears! ;) > > Put the numbers in your database, and like the other guy said, write a > wrapper. Put the numbers in as bigints and index the column for fast > lookups. 'course you don't want to load a 200K list every time you send > an sms! > > You could also look at sqlite or bdb as fast options as well; dunno about > their performance vs in a table of bigints indexed... > > Beckman > > > On 10/4/05, Rodrigo Cremaschi <[EMAIL PROTECTED]> wrote: > >> Alejandro is pointing out that black-list within sms-service or smsbox > >> is not behaving as expected. The directive is ignored. If this is so, > >> it's a bug. > >> > >> Anyway, black-list directive cannot be used to send any reply to the > >> black-listed mobile numbers. I think the following sentence (from the > >> user guide, just above Table 6-8) may lead to some confusion: > >> > >> Service group black-list has a special meaning: if the incoming > >> message is in service's black-list, this service is used to reply to > >> user. If unset, message will be discarded. > >> > >> > >> On 10/4/05, Rene Kluwen <[EMAIL PROTECTED]> wrote: > >>> I never use blacklists myself. But isn't this expected behaviour?? > >>> > >>> I think if you need black-lists working ASAP your best best is to wrap a > >>> simple test around your script that sends messages. > >>> > >>> Rene Kluwen > >>> Chimit > >>> > >>> -----Original Message----- > >>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > >>> Behalf Of Alejandro Guerrieri > >>> Sent: dinsdag 4 oktober 2005 13:45 > >>> To: [email protected] > >>> Subject: Fwd: Black list functionality > >>> > >>> > >>> Guys, > >>> > >>> Anyone have a hint about this? Is there any additional info I should > >>> post to get some help? Is this a known bug, shall I post it to the > >>> devel list instead? > >>> > >>> I need to have the black-list working asap, please I need help. > >>> > >>> Thank you in advance, > >>> > >>> Alejandro > >>> > >>> ---------- Forwarded message ---------- > >>> From: Alejandro Guerrieri <[EMAIL PROTECTED]> > >>> Date: Oct 3, 2005 5:02 PM > >>> Subject: Black list functionality > >>> To: "[email protected]" <[email protected]> > >>> > >>> > >>> Dear List, > >>> > >>> I'm trying to use the black-list functionality for Kannel, but I'm > >>> having some problemas: > >>> > >>> 1. If I use the black-list directive on the core group, it works as > >>> expected (I mean: it REJECTS messages) but I cannot use the black-list > >>> group to send a custom message to the rejected addressess. > >>> > >>> 2. If I use the black-list directive on the sms-service or smsbox > >>> group, it just gets ignored and the messages pass as if there's not > >>> black-list directive. > >>> > >>> My kannel.conf "highlights": > >>> > >>> group = core > >>> admin-port = 13010 > >>> smsbox-port = 13011 > >>> wapbox-port = 13012 > >>> wdp-interface-name = "*" > >>> admin-password = 12345 > >>> status-password = 54321 > >>> dlr-storage = internal > >>> admin-allow-ip = "127.0.0.1;" > >>> box-deny-ip = "*.*.*.*" > >>> box-allow-ip = "127.0.0.1;" > >>> access-log = "/var/log/kannel/access.log" > >>> log-file = "/var/log/kannel/kannel.log" > >>> log-level = 2 > >>> store-file = "/home/kannel/kannel.store" > >>> #If I put the black-list here it DISCARDS messages but no notification > >>> is being sent to the client > >>> #black-list = http://my.url.com/bl/blacklist.txt > >>> ... > >>> group = sqlbox > >>> id = mydlr > >>> smsbox-id = sqlbox > >>> bearerbox-host = "127.0.0.1" > >>> smsbox-port = 13015 > >>> smsbox-port-ssl = false > >>> sql-log-table = sent_sms > >>> sql-insert-table = send_sms > >>> log-file = "/var/log/kannel/sqlbox.log" > >>> log-level = 2 > >>> ... > >>> group = smsbox > >>> bearerbox-host = localhost > >>> sendsms-port = 13013 > >>> log-file = "/var/log/kannel/smsbox.log" > >>> access-log = "/var/log/kannel/access.log" > >>> log-level = 2 > >>> http-request-retry = 5 > >>> #If I put the black-list directive here it gets ignored > >>> #black-list = http://my.url.com/bl/blacklist.txt > >>> ... > >>> group = sms-service > >>> keyword = default > >>> post-url = > >>> "http://my.url.com/inbound.php?from=%p&to=%P&msg=lm%20%a&date=%t&smsc=%i" > >>> accepted-smsc = "smsc1;smsc2;" > >>> #If I put the black-list directive here it gets ignored > >>> #black-list = http://my.url.com/bl/blacklist.txt > >>> max-messages = 0 > >>> > >>> group = sms-service > >>> keyword = black-list > >>> text = "You are denied, go away!" > >>> accepted-smsc = "smsc1;smsc2;" > >>> max-messages = 1 > >>> > >>> BTW, I'm using Kannel 1.4.0 patched with SQLBox on CentOS 3.3. > >>> > >>> Thank you in advance, > >>> -- > >>> Alejandro Guerrieri > >>> Magicom > >>> http://www.magicom-bcn.net/ > >>> > >>> > >>> -- > >>> Alejandro Guerrieri > >>> Magicom > >>> http://www.magicom-bcn.net/ > >>> > >>> > >>> > >>> > >>> > >> > >> > > > > > > -- > > Alejandro Guerrieri > > Magicom > > http://www.magicom-bcn.net/ > > > > > > --------------------------------------------------------------------------- > Peter Beckman Internet Guy > [EMAIL PROTECTED] http://www.purplecow.com/ > --------------------------------------------------------------------------- > -- Alejandro Guerrieri Magicom http://www.magicom-bcn.net/
