leejor wrote:In North America, a Private call (blocked number) will result in a "P" being sent, an out-of-area will result in an "O". However, some telcos allow subscribers to block just their name (shows as Private) but still allow the number to show. So you would have to have something that could cope caller ID variables such as these, and more. Would it be acceptable to just route off any call with no caller ID?
In Australia it's very rare for a telemarketer to present caller ID. When no caller ID is presented either from a SIP provider trunk or through an ATA PSTN adapter the SIP "From" header always shows "anonymous" so it could easily be filtered and actioned upon if the function was enabled.
A typical SIP header anonymous caller line looks like:
From:"anonymous"<sip:anonymous@123.1.2.3>
I understand that some regional variations can occur, but if the function is enabled then a list box could be used to enter all the different ID's that are typically used in your region to filter the anonymous callers, i.e. "anonymous", "P", "000-000-0000" etc.
From experience telemarketers never leave their contact details etc if they hear a voicemail message (especially if they are asking for a donation or to trying to push the sale of their product or service as they know they won't be called back) so if they are directed to voicemail you'll never have to deal with those time wasters ever again. Any legitimate customer etc will still leave a voicemail to call you even if they have caller ID blocking enabled on their phone service.
Also, it would be ideal if this feature was enabled on an individual trunk basis etc so if you want anonymous callers to still be received on a particular trunk or DID you still can.