Wondering about dealing with incoming callers. We get a LOT of sales/nuisance calls which drain us and hoover up time and energy. I have devised in my head an ideal call flow, but not sure how I’d achieve it.
Is it possible to do this?
Incoming call
↓
Check against CallerID superfecta
↓
→ a) Caller NOT known to be spam, but NOT known to be not spam either. Directed to a Turing test. If call passes turing test, added to ‘safe’ list, → sent to extension. If it fails, call hangs up, but caller free to ring again and attempt Turing test again whenever.
→ b) Caller shares same area code as the region I live in, if it’s prefixed ‘020’ (i.e. London), deemed to be safe. → Rings at extension.
→ c) Caller found on our internal list of customers we DO want to hear from. → Rings at extension.
→ d) CallerID Superfecta deems the call to be spam. Or dangerous. Or harassing. OR it’s found on our internal list of sales callers we don’t want to hear from. → Sent to Lenny.
Is this something we could do with Caller ID superfecta or another FreePBX module? Appreciate this is a lot of ask for an out of the box solution and that one may not exist. On the other hand, FreePBX continues to impress with its versatility!
Thanks