Para ser específico, el problema principal es que quiero detectar si el identificador de llamadas de la llamada entrante que recibo es real o falsificado. La mayoría de los servidores de VoIP ahora permiten que sus clientes utilicen cualquier identificación de llamada que deseen. Además, antes de que la persona que llama escuche el timbre, el operador (por ejemplo, Vodafone u O2) no realiza ninguna autenticación para verificar si la identificación de la persona que llama es válida o falsificada.
Encontré algo en una aplicación de Android llamada CallerDec que tiene la capacidad de verificar si la identificación de la persona que llama es válida solamente si la persona que llama (no el atacante) también ha instalado CallerDec por un llamada de verificación.
Pero no es suficiente y no funcionará si la persona que llama no ha instalado esa aplicación. Muchos bancos ahora permiten el acceso total a la cuenta de alguien simplemente verificando la identificación de la persona que llama y el número de la tarjeta de débito o crédito asociado con esa identificación. Estoy seguro de que deben conocer la falsificación del identificador de llamadas y tener algún proceso especial para identificar la falsificación.
Hay un servicio propietario TrustID disponible para usuarios comerciales que garantiza detectar si el identificador de llamadas es falsificado o real, pero como está cerrado, no podemos saber cómo funciona.