Parece que desea proporcionar una aplicación que pagará a sus suscriptores para enviar mensajes SMS en su nombre. Pero como el envío de mensajes puede costarle a los clientes, cree que sus clientes pueden engañarle al afirmar que ha enviado el mensaje sin haberlo enviado realmente.
A menos que haya un componente criptográficamente confiable integrado en los módems GSM que pueda proporcionarle un informe firmado del estado, es probable que no haya forma de aplicarlo por medios criptográficos. Los clientes siempre pueden proporcionar sus propias implementaciones.
Por lo tanto, en lugar de eso, lo abordaría con una metodología de prueba aleatoria. Para cada cliente, su servidor podría decidir aleatoriamente cuándo enviar un mensaje a un receptor de confianza. Tal vez el mensaje de prueba se envía una vez de cada diez mensajes ordinarios, o un mensaje de cada 50, algo así. Tal vez usted construye las pruebas en una escala móvil. Para comenzar, uno de los primeros tres o cuatro es un mensaje de prueba, luego, a medida que continúan pasando las pruebas, usted reduce los requisitos de las pruebas. Si alguien está haciendo trampa, no recibirás el SMS y podrás investigar.
Tienes que ser cuidadoso en el diseño, por supuesto. Puede escribirlo en el acuerdo de EULA indicando a los clientes que el sistema enviará periódicamente mensajes de prueba y que puede cancelar su suscripción a su discreción. Pero no debes darles detalles de la metodología de prueba. Si sus clientes pueden saber exactamente qué mensajes son mensajes de prueba, aún pueden hacer trampa y solo responder a las pruebas. Por lo tanto, sus mensajes de prueba deben parecerse a los mensajes normales y deben ir a destinos de aspecto común. Y si un mensaje no llega, no debes decidir de inmediato que te han engañado, ya que hay muchos otros componentes que podrían haberse roto. Tendrías que investigar.
Una opción diferente sería requerir que los clientes presenten una prueba de envío en forma de una copia de su estado de cuenta. Los sistemas GSM registran cada destino de mensajes SMS. Tal vez usted podría hacer arreglos con los proveedores de GSM para auditar sus registros? Relacionado, quizás podría arrendarles los módems GSM y proporcionar las cuentas usted mismo, haciendo que los clientes le paguen por el servicio GSM.