Restricción de llamadas con Freepbx y Asterisk


Uno de los requisitos mas solicitados por los clientes es poder restringir las llamadas a según que destinos (internacionales, tarificación especial, etc.). En entornos sin Freepbx no supone mayor problema que agrupar las extensiones por tipos de restricción en distintos contextos e incluir las rutas de salida permitidas a cada uno de ellos.

El problema surge cuando se quiere realizar dicha parametrización de una forma más cómoda mediante el gestor web Freepbx ya que por defecto todas las extensiones pertenecen al contexto from-internal y no permite de manera fácil gestionar este tipo de restricciones.

La forma más sencilla de cumplir con el requisito es usando un módulo de terceros llamado customcontexts, que ofrece la siguientes funcionalidades.

  • Restricción de acceso a rutas de salida.
  • Restricción de acceso a funcionalidades internas.
  • Priorización de rutas de salida.
  • Definición de restricciones o priorizaciones por tramo horario.

Para instalar el módulo únicamente es necesario descargarlo de aquí, subirlo mediante el module admin de Freepbx e instalarlo. Una vez instalado aparecerán tres nuevos menús, Custom Contexts y Custom Contexts Times en la sección de Setup y Custom Contexts Admin en la sección de Tools.

Custom Contexts Times

Este menú permite definir tramos horarios para posteriormente aplicarlos a las rutas de salida y funcionalidades internas. Su funcionamiento es muy parecido al del menú Time Groups para definir Time Conditions.

Custom Contexts

En este menú daremos nombre al nuevo contexto y añadiremos una pequeña descripción.

A continuación podremos elegir a que rutas de salida o funcionalidades damos permiso o bien que Time Group ha de consultar y la prioridad. Finalmente elegiremos el destino de la llamada en caso de denegación tanto para las funcionalidades internas como para las rutas de salida.

Custom Contexts Admin

Este menú nos permite modificar el nombre asignado por Freepbx a cada una de las funcionalidades internas y rutas de salida para poder identificarlas de forma más sencilla.

Una vez configurado el contexto de restricción queda asignar este a las extensiones que queremos restringir. Para ello únicamente es necesario acceder al menú de la extensión y escoger el contexto en el menú desplegable del parámetro Custom Context.

De este modo ya tenemos el sistema configurado y listo para gestionar, por extensión, tanto el acceso a las funcionalidades de Freepbx como a las rutas de salida.
Este módulo no sólo nos permite restringir funcionalidades y destinos de forma sencilla sino que jugando un poco con los Failover y los Time Group se puede llegar a configurar el sistema para que, de forma automática, las llamadas salgan por el proveedor que en ese momento ofrezca unas tarifas más baratas.
Etiquetas: 

Testimonio de Clientes

"Nuestro Call Center realiza más de 5000 llamadas cada día, que además por cuestiones legales tenemos que grabar. Con Asterisk hemos conseguido una óptima solución tecnólogica a nuestros requerimientos sin tener que hipotecar nuestro negocio..."

“Los niveles de SLA que tenemos con nuestros clientes nos exigen un alto grado de fiabilidad en nuestras infraestructuras. Gracias a la solución de Call Center IP que nos implantó Quarea, llevamos ya dos años en funcionamiento y no puedo quejarme ni de la tecnología ni del servicio prestado”

Contacto

  d88b               w               8888P 
8Pwww. 8d8b.d8b. w8ww 8d8b.d8b. dP
8b d8 8P Y8P Y8 8 8P Y8P Y8 dP
`Y88P' 8 8 8 Y8P 8 8 8 dP