Enrutamientos Salientes¶
Esta es la sección principal en la que se definen las políticas de enrutamiento.
Estos son los campos que definen un enrutamiento saliente:
- Cliente
¿Debe esta ruta aplicarse a todos los clientes o solo a un cliente específico?
- Etiqueta de Enrutamiento
Las etiquetas de enrutamiento permiten a los clientes llamar al mismo destino a través de diferentes transportistas. Este campo hace que la ruta sea válida para una sola etiqueta de enrutamiento (o para ninguna).
- Destino de la llamada
Este grupo permite seleccionar si esta ruta se aplica solo a un patrón de destino, un grupo o faxes.
- Tipo de ruta
Hay tres tipos de rutas: estática, LCR y bloque. En estática, solo se selecciona un transportista. En LCR, se pueden seleccionar varios transportistas. En bloque, no se selecciona ningún transportista ya que la llamada será rechazada.
- Prioridad
Si una llamada coincide con varias rutas, se realizará utilizando la ruta saliente con menor prioridad, siempre que esté disponible.
- Peso
Si una llamada coincide con varias rutas con igual prioridad, el peso determinará la proporción de llamadas que utilizarán una ruta u otra.
- Detenedor
Si una llamada coincide con una ruta marcada como detenedor, se ignorarán las rutas coincidentes con mayor prioridad. Las rutas coincidentes con la MISMA prioridad SÍ se aplicarán.
Lógica de selección de enrutamiento¶
Cuando un cliente A llama a un destino B:
Se seleccionan rutas Aplicar a todos los clientes con el patrón de destino B.
Se seleccionan rutas Aplicar a todos los clientes con grupo que contiene el destino B.
Se seleccionan rutas Específicas del cliente A con el patrón de destino B.
Se seleccionan rutas Específicas del cliente A con grupo que contiene el destino B.
Todas estas rutas se ordenan utilizando Prioridad (se aplica primero la menor prioridad).
Si se ha seleccionado alguna ruta de bloqueo, la llamada se rechaza.
La ruta con menor prioridad (por ejemplo, prio Y) marcada como Detenedor (si la hay), provocará el descarte de rutas con prioridad mayor que Y+1.
La llamada se enrutarán utilizando las rutas que queden después de este proceso, la prioridad determinará el proceso de conmutación por error, que determinará el equilibrio de carga (ver abajo).
Nota
Como se describe arriba Todas las rutas de clientes se aplican a todos los clientes, incluso si tienen rutas coincidentes específicas:
Utilice rutas de prioridad y detenedores para lograr la estrategia de enrutamiento Clientes con rutas específicas no usan rutas de todos los clientes.
Si desea lograr la estrategia de enrutamiento Fallback para todos los clientes, asegúrese de usar valores de alta prioridad.
Truco
Las rutas específicas de fax se aplicarán primero tanto para los faxes enviados a través de fax virtual (ver Faxes) o dispositivos compatibles con T.38. Si no se encuentra una ruta específica de fax para un fax determinado, las rutas se aplicarán como para una llamada de voz normal a ese destino.
Equilibrio de carga¶
La prioridad y el peso son parámetros clave para lograr dos características interesantes también: equilibrio de carga y rutas de conmutación por error.
Equilibrio de carga nos permite distribuir llamadas que coinciden con el mismo patrón utilizando varias rutas salientes válidas.
Ejemplo 1
Ruta A: prioridad 1, peso 1
Ruta B: prioridad 1, peso 1
Las llamadas que coincidan con estas rutas usarán la ruta A para el %50 de las llamadas y la ruta B para el %50 de las llamadas.
Ejemplo 2
Ruta A: prioridad 1, peso 1
Ruta B: prioridad 1, peso 2
Las llamadas que coincidan con estas rutas usarán la ruta A para el %33 de las llamadas y la ruta B para el %66 de las llamadas.
Rutas de conmutación por error¶
La ruta de conmutación por error nos permite usar otra ruta cuando la ruta principal falla.
Ejemplo
Ruta A: prioridad 1, peso 1
Ruta B: prioridad 2, peso 1
Todas las llamadas que coincidan con estas rutas intentarán usar la ruta A. En caso de que la llamada falle, la llamada se realizará utilizando la ruta B.
Truco
Aunque los ejemplos dados usan dos rutas, se pueden encadenar más rutas y se pueden combinar estrategias de conmutación por error y equilibrio de carga.
Rutas LCR¶
Las rutas LCR (Enrutamiento de Menor Costo) pueden seleccionar más de un transportista. Siempre que se use una ruta LCR, la plataforma calculará el costo de la llamada para ese destino dado (para una duración de 5 minutos) y los ordenará en orden ascendente.
Nota
Los transportistas que no pueden calcular el costo para un destino dado son silenciosamente ignorados (no se utilizan).
Rutas LCR y estáticas combinadas¶
El proceso de elección de transportista puede combinar rutas estáticas y LCR:
Las rutas estáticas resultan en un transportista con la prioridad y el peso de la ruta.
Las rutas LCR resultan en n transportistas, ordenados por costo de llamada, todos ellos con la prioridad y el peso de la ruta.
Los transportistas se ordenan utilizando la prioridad (orden ascendente).
El peso del transportista se utiliza para el equilibrio de carga entre transportistas con la misma prioridad.
Rutas de bloqueo¶
Las rutas de bloqueo son rutas Detenedor ya que siempre que se apliquen, la llamada es rechazada y no se evalúa ninguna otra ruta.
Truco
Usando estas rutas, es fácil hacer un grupo con prefijos de llamadas no deseadas y rechazar todas las llamadas a esos destinos para cada cliente (o para un cliente en particular).