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