Asterisk como solución RingBack Tone

Otra de las muchas aplicaciones de Asterisk PBX, una solución para Ringback tones. Una de las soluciones ofrecidas por Qindel.

Una solución Ringback Tone es aquella musica que oyes cuando llamas a alguien en tu teléfono móvil. Obviamente este tono puede depender de quien esté llamando o un grupo de llamadas.

Asterisk tiene la funcionalidad "play tones", y decidir el tono a reproducir dependiendo del callerID es una simple consulta a la base de datos.

Ringback Tones

Esta es la implementación de Quindel:

  • Utiliza Asterisk como IVR (donde pueden conectarse via SS7, QSIG, SIP, H.323, …)
  • Utilizar una base de datos LDAP como backend. Las bases de datos LDAP tienen soporte nativo para replicarse, y están optimizadas para lectura, penalizando la escritura. Asterisk soporta LDAP a partir de la 1.6, pero hay parches para 1.4 que permiten hacer la consulta desde un script AGI.
  • Utilizar un script AGI para la consulta a la base de datos (usando los módulos de perl Net::Server y Asterisk::FastAGI)