El desarrollo lo vamos hacer muy practico y sencillo, Como desarrollo web utilizaremos python 3.3 y Django, que son muy estables, prácticos, escalables, fácil de aprender y de mantener. Django 1.6.2 por que? por que es muy facil de implementar tiene módulos de seguridad que nos ahorraría tiempo, desarrollo y costes. ademas de es muy fácil incluir nuevas funcionalidades y reutilizables ademas.
La integración con asterisk se puede hacer en el asterisk que mas desee, no hay problemas de integración.
Los únicos puntos críticos, para el desarrollo son la identificación de la llamada, y el envió de sms.
La identificación de la llamada se debe tener conectado el asterisk a un Pri, Troncal SIP, E1, DID o Gateway GSM bien configurado o un Gateway PSTN con lineas que permitan la identificación de la llamada. mientras esos datos se cumplan el asterisk puede identificar la llamada sin problemas.
El envió de sms, si se cumple con un operador SMS, la integración es muy sencilla, de lo contrario y necesita enviar SMS por un gateway en especifico, es muy recomendable que sea compatible la conexión con asterisk para el envío de SMS, hay muchos gateway que soportan envio de sms pero unicamente por la interfaz web del dispositivo y las API de desarrollo son extremadamente complicadas casi imposibles. Por eso es muy recomendable utilizar proveedores de SMS por medio de web-service o resetfull o peticiones POST o GET, o utilizar dispositivos que sean compatibles con asterisk para envio de sms y que la empresa de algunas garantías o software de integración. algunos ejemplos pueden ser los equipos Khomp.
Ese seria el campo mas difícil de desarrollo de pendiendo de como el cliente desee enviar el SMS.
Todo quedaría en llegar a un acuerdo.
El desarrollo quedaría de la forma mas escalable posible y robusta ademas.
ESPERAMOS UNA PRONTA RESPUESTA, PARA COMENZAR LO ANTES POSIBLE.