Necesitamos una aplicación web para gestionar envíos SMS. El servidor sería Linux/Apache. Aunque por razones de seguridad y accesos concurrentes pensábamos en J2EE y Postgres, podría ser en PHP y MySQL adoptando en el diseño de la instalación medidas preventivas contra los principales ataques.
Las funcionalidades esenciales serían:
- Gestionar el alta y registro de clientes (habrá de dos tipos, particulares y empresariales) y sus datos. Habrá dos tipos de registro. Para particulares, con una contraseña más debil y menos datos y para empresas, para las que las contraseñas tendrán unos requisitos más altos de seguridad que deberían verificarse.
- Gestionar una agenda de contacto de cada cliente, que pueda alimentarse mediante un formulario web, mediante mails con un determinado formato, o subiendo ficheros.
- Enviar el mensaje al proveedor de envíos de acuerdo con sus APIs (puede ser en http, post en smtp y en xml).
- Permitir una programación de envíos a todos los contactos, a un grupo de ellos, o a los que cumplan unos criterios de selección preestablecidos por el cliente. También permitir programación por fechas y a cada contacto en una fecha, para enviar felicitaciones de cumpleaños, etc.
- Gestionar y añadir mensajes preestablecidos para campañas publicitarias del propio cliente o del administrador, por lo que debe preverse un módulo para gestionar estas campañas, el crédito de cada una y los clientes a los que se aplican.
- Gestionar los cobros de los mensajes enviados o programados mediante la integración con la pasarela de pagos de nuestro banco (los datos de las tarjetas de crédito se gestionan por el servidor del banco).
- Un módulo de administración, para gestionar el precio por mensaje, consultar los históricos de los envíos, imprimir facturas y poder exportar en formato .cvs datos de la facturación para enlazarlos con los programas de gestión.
Ruego indique un presupuesto aproximado de desarrollo, que podría ajustarse con posterioridad tras la concreción de las funcionalidades con más detalle.