That's already been happening.
Thanks for clarifying that.
Coming at this from the other direction, have you tested this test device that's been reset, doesn't have anything else installed, and has never been called by that number before (well, since the device was reset)?
No, I haven't tested on a factory reset device.
Have you tested with multiple phone numbers (since that would explain why it fails in other apps)?
Yes, I did multiple tests with different phone numbers.
Is there any other factor we might be missing here?
I guess this should be a higher-level logging but I constantly see a "blocked=0" in the custom logs I've attached in FB (call_received.txt). I got those using the Console app monitoring my device and filtering for 'CallKit' when the call received.
Example (I've replaced the real number with '1234567' here for privacy reasons):
default 14:33:11.270045+0300 callservicesd Checking live blocking info using handle: 1234567
default 14:33:11.270051+0300 callservicesd fetchLiveBlockingInfoForHandle handle=1234567
default 14:33:11.270057+0300 callservicesd fetchLiveBlockingInfoForHandle: 1234567
default 14:33:11.270127+0300 callservicesd fetchLiveBlockingInfoForHandle blocked=0
default 14:33:11.270132+0300 callservicesd fetchLiveBlockingInfoForHandle handle=1234567 block=NO