Como mínimo, puede generar un código aleatorio de 4 dígitos (1000-9999) y almacenarlo en una base de datos, luego usar las pasarelas de SMS a correo electrónico para enviar SMS a teléfonos móviles de forma gratuita. La mayoría de los operadores lo admiten, sin embargo, tendrá que preguntar a su usuario final qué operador tienen y deberá mantener una base de datos de todos los dominios de puerta de enlace de los operadores.
Por ejemplo, puede generar el código y luego usar un controlador de correo dentro de su sitio web (en PHP sería mail()
)
Enviar un correo electrónico a phonenumber@carriergatewayurl
Por ejemplo, para un cliente T-Mobile con el número (322) 999-9999, funcionaría lo siguiente:
[email protected]
Nuevamente, cada operador tiene un nombre de dominio completamente calificado y diferente a la puerta de enlace. No todos los operadores serán compatibles, aunque la mayoría de los nacionales (EE. UU.) Sí lo harán.
Sin embargo, esto tiene ramificaciones, el número de teléfono "de" se asignará al azar (lo más probable es que su operador) y, por lo tanto, los mensajes múltiples no provendrán del mismo "contacto" y pueden terminar en varios hilos. Tampoco podrá verificar si el mensaje se envió correctamente o incluso si el número de teléfono existe (a menos que se devuelva una respuesta de correo electrónico como "no hay tal usuario aquí" más adelante). El formato del mensaje también deberá modificarse, ya que el uso de "asunto" y "cuerpo" en su correo electrónico generalmente no se ve como un mensaje de texto normal, como en una sola línea cuando se envía a SMS.
En esta nota, es mucho mejor ir con un servicio como Twilio, a bajo costo.
Otra alternativa gratuita que he usado con éxito (en el pasado) es enviar SMS a través de Google POST a través de solicitudes POST (PHP curl + sitio móvil de Google Voice) - ver PHP API de Google Voice en github - y utilizar IMAP cliente para leer los SMS que Google Voice reenvió a GMail, analizando correos electrónicos basados en el patrón del sujeto / cuerpo / encabezados de la voz de Google en un intervalo regular que se ejecuta en un trabajo cron para leer los SMS entrantes (responde al servicio de SMS). Tenga en cuenta que se trata de una configuración bastante complicada y que le lleva un tiempo comenzar a trabajar a la perfección. Podría ser mejor pagar la masa. Además, esta es una forma rápida de eliminar su cuenta de Google Voice y quitarle el número de teléfono personalizado. .
Recomendaría Twilio, pero se sorprendería de la cantidad de sitios web que se salen con las pasarelas de correo electrónico SMS. Parece barato, incluso cuando está bien hecho. Pero funciona.