Es posible echar un vistazo a Gammu si se está ejecutando en una máquina Linux:
http://www.gammu.org
Usando Gammu, puede configurarlo para sondear periódicamente un teléfono móvil para los nuevos mensajes SMS. Cuando Gammu encuentra nuevos mensajes, puede almacenarlos en una base de datos SQL. Luego puede escribir otro programa para sondear periódicamente la base de datos y tomar medidas sobre los mensajes nuevos.
Usando esta configuración general I desplegado con éxito una aplicación SMS de 2 vías casero. Configuré Gammu para sacar mensajes del teléfono a través de Bluetooth. Gammu los colocó en una base de datos MySQL, que tenía una aplicación web Tomcat encuesta periódicamente para nuevos mensajes. Cuando se encontró un nuevo mensaje, el sistema procesó el mensaje.
Esto es un poco "cinta adhesiva y el rescate de alambre" de configuración, pero funcionó bastante bien y era más fiable que muchas de las pasarelas de SMS "profesionales" que he probado de antemano. YMMV.
Gracias ... esto definitivamente me hará avanzar en la dirección correcta – delux247