Live Caller ID Lookup & PIRService blocking inconsistent

I've successfully started the Live Caller ID Lookup example and initialized the PIRService.

I added several identities to the input.txtpb file, some with block: true and others with block: false.

Here is the file but modified phone digits:

identities {
key: "+40790123123"
value {
name: "Blocking 1"
cache_expiry_minutes: 7
block: true
}
}
identities {
key: "+972526111111"
value {
name: "Blocking 2"
cache_expiry_minutes: 7
block: true
}
}
identities {
key: "+123"
value {
name: "Adam"
cache_expiry_minutes: 8
block: false
category: IDENTITY_CATEGORY_PERSON
}
}
identities {
key: "+972526111112"
value {
name: "Identified Business Name 1"
cache_expiry_minutes: 1
block: false
category: IDENTITY_CATEGORY_BUSINESS
}
}
identities {
key: "+972526111113"
value {
name: "Identified Business Name 2"
cache_expiry_minutes: 1
block: false
category: IDENTITY_CATEGORY_BUSINESS
}
}

The main issue is that only the number marked as +40790123123 was actually blocked, while "Blocking 2" appeared as identified contacts with their assigned name displayed.

Notably, the only blocked number was a foreign number with a different country code than the number being called. The other numbers belonged to the same country.

Can someone clarify whether this is a bug in the example project or an issue with the data file?

I tested additional phone numbers and found that only foreign numbers are being blocked, while local ones bypass the blocking and display the identified name.

Live Caller ID Lookup & PIRService blocking inconsistent
 
 
Q