Rutas condicionales

Las rutas condicionales permiten alterar la lógica de llamadas bajo los siguientes criterios:

  • Quién está llamando.

  • A qué hora está llamando.

  • Qué día está llamando.

  • Estado de candado(s)

Las rutas condicionales se pueden elegir en tres secciones:

  • DDIs
  • Extensiones

  • Opciones de IVR a medida

Truco

El resto de secciones pueden utilizar rutas condicionales por medio de una extensión que apunte a una ruta condicional.

Crear un ruta condicional

El primer paso es crear una ruta condicioal en Rutas condicionales:

../_images/conditional_route_edit.png

En la creación definimos cuál será el comportamiento por defecto en caso de que ninguna regla aplique.

Añadir reglas

Una vez creada, necesitamos añadir reglas, por ejemplo:

Llamadas desde Japón y Alemania recibidas por la mañana, a un usuario concreto

../_images/conditional_route_rule1.png

Llamadas desde Japón y Alemania recibidas por la tarde, a otro usuario

../_images/conditional_route_rule2.png

Utilizar un IVR distinto para los días de verano

../_images/conditional_route_rule3.png

Con estas reglas de ejemplo, nuestra ruta condicional tendrá este aspecto

../_images/conditional_route_rules.png

Nota

Desde la versión 1.7 de IvozProvider se pueden utilizar Candados (ver Candados) como un criterio más.

Notas sobre este ejemplo

  • Las reglas se aplican en orden de métrica, de menor a mayor. Una vez que una regla se cumple, se aplica su lógica.

  • Rules may have from 1 to 4 criteria:
    • Ninguno, uno o más listas de coincidencia (pre-creadas, ver Listas de coincidencia)

    • Ninguno, uno o más listas de horarios (pre-creadas, ver Horarios)

    • Ninguno, uno o más listas de calendarios (pre-creadas, ver Calendarios)

    • None, one or more route locks (pre-created, see Candados)
  • These 4 criteria are combined (applying an AND logic).

Importante

Cuando se añade más de un candado, basta con que uno de ellos esté abierto para que el criterio se considere válido.

Utilizar una ruta condicional

El comportamiento cuando la opción de un IVR o una extensión se enruta a una ruta condicional es fácil de entender, pero su utilización con DDIs merece una explicación adicional.

Imagina este escenario:

../_images/conditional_route_ddi.png

El DDI tiene un filtro de entrada externo y se enruta a nuestra nueva ruta condicional

Cuando se recibe una llamada:

  • Se evalúa el filtro de entrada externo:

    • Si el día actual está marcado en alguno de sus calendarios, se aplica la lógica de festivo.

    • Si la hora actual no está incluida en ninguno de los horarios seleccionados, se aplica la lógica de fuera horario.

  • Si ninguna de las anteriores lógicas del filtro de entrada externo aplica, se evalúa la ruta condicional.

Atención

Las rutas condicionales no son un reemplazo para los filtros de entrada externos. El filtro se evalúa en primer lugar, la ruta condicional después.