Something interesting (and vaguely concerning) I've noticed when playing around with it: I was wondering how they'd track the "15 minutes per month" usage for blocked called IDs, and it turns out that they are apparently still able to see the caller's number, or at least distinguish repeated from new callers!
I'm aware that the way "caller ID blocking" works is that it just sets a flag on the call metadata, and it's up to the receiving carrier to observe it and not present caller ID to the callee, but I'm not sure whether bypassing that is a common feature carriers (Twilio in this case) provide to their users. (It's also possible that the only thing Twilio exposes at the API level is a "recurring caller" boolean, of course.)
In any case, even skipping the disclaimer based on having called before seems like a problem: Different people can be using the same phone line at different times. Wouldn't it be required to still read out the disclaimer every time?
I'm aware that the way "caller ID blocking" works is that it just sets a flag on the call metadata, and it's up to the receiving carrier to observe it and not present caller ID to the callee, but I'm not sure whether bypassing that is a common feature carriers (Twilio in this case) provide to their users. (It's also possible that the only thing Twilio exposes at the API level is a "recurring caller" boolean, of course.)
In any case, even skipping the disclaimer based on having called before seems like a problem: Different people can be using the same phone line at different times. Wouldn't it be required to still read out the disclaimer every time?