I have an existing list of 1000 phone numbers to block, plus other area codes.
But I've read the obi digit maps have a limit of 511 characters.
What is the best way to block many many numbers?
Are there any scripts for converting lists of numbers to the format obi uses?
IMHO an OBi is not a suitable approach for that. Perhaps you should consider something based on Asterisk. https://gist.github.com/warewolf/58dc06bbe0548f75c8a2 Or put a conventional call-blocker box between the OBi and phone. https://www.callblockerusa.com/ is an example not a specific product recommendation.
Although not as easy, would it be possible to put 40 numbers in a each of 30 User defined Digit Maps and then combine them together on the Inbound call Route? I don't know what Obi200's limits are.
I've been reading this example: https://toao.net/503-blocking-telemarketers-with-an-obi-ata
And wondered if this would work:
Label: T# [1-30]
DigitMap: (123456789|..[40#s]..)
InboundCallRoute: {(MT1|MT2|MT3|MT4.....):},{ph}
I do not want to buy any more boxes nor do I want to add complexity with Asterisk.
The OBi200 only has 10 user digit maps. You should be able to use the 8 voice gateway and any unused ITSP digit maps. Some providers send 11 digit CIDs. GV also includes a "+" prefix.