Otra alternativa (más barata) es que sus usuarios envíen mensajes de texto a una dirección de correo electrónico como [email protected] Luego puede tener un hilo de fondo que está mirando la cuenta de correo electrónico y coloca los mensajes en la base de datos.
He implementado y probado este enfoque con los principales operadores de EE. UU. Con todo, desde teléfonos inteligentes hasta teléfonos "cabrones" de pago por uso sin ningún problema.
Cuando el usuario envía el SMS a su dirección de correo electrónico, obtiene la dirección de la puerta de enlace de correo electrónico de SMS (por ejemplo, [email protected]) para que pueda enviar mensajes de respuesta.
El único inconveniente es que es un poco más difícil encontrar las opciones de "enviar a dirección de correo electrónico" en la mayoría de los teléfonos, pero es (básicamente) gratis para usted. Esto es especialmente útil para reducir los costos mientras se prueban los flujos de trabajo. Esos ~ 3 centavos por cada SMS se suman bastante rápido, especialmente durante las pruebas automatizadas.
Cuando desee admitir números SMS, puede configurar la mayoría de las pasarelas SMS para enviar un correo electrónico a una dirección, por lo que no tendrá que cambiar su infraestructura para admitir mensajes SMS "reales".
Pensé en actualizar esto después de unos años. Twillio es un nuevo jugador en el mercado y tiene una increíble API para cosas como esta –