Su operador definitivamente puede saber quién envió el texto, ya que los servidores del proveedor del remitente obviamente se conectaron a los de su proveedor para entregar el mensaje y todo se registró.
Simplemente no quieren pasar por el esfuerzo de sumergirse en los archivos de registro, lo que requeriría pagar tiempo de ingeniero porque las personas que trabajan en su servicio al cliente solo están capacitadas para vender cosas y no saben qué es un "SMS falsificados" (la explicación incorrecta que le indicaron lo prueba, independientemente del software que haya enviado el mensaje, aún deben tener un registro del origen del mensaje, ya sea su red o algún otro proveedor).
Su amigo debe emprender acciones legales por el robo de identidad, luego la policía forzará a su proveedor a divulgar cualquier información que tenga sobre ese SMS, incluido el proveedor de origen, desde allí se comunicará con ese proveedor y deberían poder darles la información. la identidad de la persona que envió el texto (o al menos, alguna IP posiblemente anónima si es un proveedor de API de SMS, pero todavía vale la pena intentarlo).
El identificador de llamadas o el remitente de SMS es solo un campo de cadena sin ningún significado en particular, mientras que usted no puede falsificar eso usando su plan móvil porque su operador siempre pone su número en ese campo de su lado, definitivamente puede falsificarlo si usted mismo es un operador y tiene conexiones directas con otros operadores, en cuyo caso puede poner casi cualquier cosa allí y su llamada / SMS se enviará perfectamente con el identificador de llamadas / remitente (falsificado). La mayoría de las API de SMS ofrecen eso como un servicio para que las empresas puedan enviar mensajes de marketing que se originen en "nombre de la compañía" en lugar de un número de teléfono, pero, por supuesto, el remitente real se registra en sus servidores para propósitos obvios.