Estimado Álvaro,
Tras hacer algo de investigación sobre cuál podría ser, tecnológicamente hablando, la solución idónea para tu proyecto, te ofrecemos la siguiente propuesta:
- Diseño de página web basado en los estándares actuales (HTML5 + CSS3), con una interfaz sencilla de cara al usuario
- Aplicación desarrollada en PHP5 + MySQL, que te asegura integridad, seguridad, rendimiento y escalabilidad en un futuro
- Sistema de compra y gestión de créditos para las llamadas, asociadas a cada cuenta de usuario. Interacción entre sistemas de pago, como Paypal o el TPV bancario de tu elección
- Creemos que la mejor opción tecnológica a escoger para implementar el sistema de videollamadas en web es utilizar una basada en P2P (peer-to-peer), que minimizaría el impacto en ancho de banda para tratar datos de alto volumen, que es precisamente lo que las videoconferencias generan. Desafortunadamente éstos sistemas hoy en día aún no están bien desarrollados, y el uso de tecnologías basadas en HTML5 o en Adobe Cirrus aún están en fase de beta y/o desarrollo con ciertas limitaciones de usuarios
- Mientras tanto, te recomendamos optar por una solución basada en Red5, que es un servidor de medios totalmente gratuito que podría interactuar fácilmente a nivel de web a través de Adobe Flash, y ejecutar todas las tareas de contabilización de minutos y extras a nivel HTML. Este servidor de medios, no obstante, requiere un alto nivel de disponibilidad y ancho de banda, ya que será el que recoja las emisiones de imágenes de ambos usuarios y al mismo tiempo entregarlas al contrario. Para ello, necesitarás uno o varios servidores dedicados para gestionar el volumen de llamadas. Cuanto más volumen, más servidores.
Espero que te agrade nuestra propuesta, y nos gustaría enseñarte un poco todo lo que hacemos y que vieras algunos de nuestros proyectos.
Un saludo
Marcos