> For the complete documentation index, see [llms.txt](https://docs.omnileads.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.omnileads.net/campanas-de-contacto/campana-entrante/enrutamiento-condicionado-por-rango-de-tiempo.md).

# Enrutamiento condicionado por rango de tiempo

## Enrutamiento condicionado por rango de tiempo

En ésta sección, se trabaja con el concepto de *Enrutamiento de llamadas entrantes condicionado por rango de tiempo*, para configurar el flujo de llamadas entrantes hacia diferentes destinos internos, a partir de comparar la fecha/hora en que llega una llamada y un patrón (de fechas y horas) relacionado, de manera tal que se pueda planificar de antemano si una llamada debe ir hacia un destino u otro de acuerdo al resultado de dicha comparación.

Por ejemplo, una llamada podría ir hacia una campaña entrante *dentro del rango de fecha y horario de atención al cliente* y hacia un IVR que reproduzca un anuncio acerca de los horarios de atención, cuando la llamada ingrese fuera de ese rango definido.

<figure><img src="https://documentacion-omnileads.readthedocs.io/es/latest/_images/campaigns_in_tc_diagrama.png" alt=""><figcaption></figcaption></figure>

*Figura 1: Condición de tiempo*

Existen 2 módulos que trabajan en conjunto y que permiten implementar éste tipo de configuraciones, los cuales se detallan a continuación.

### Grupos horarios

Éste módulo permite agrupar patrones de fechas y horas como un objeto, para luego poder ser invocados por los objetos del tipo condicionales de tiempo.

Para definir o editar grupos de horarios, se debe acceder al menú *Recursos -> Grupos horarios*. Para añadir un nuevo grupo se debe presionar el botón «Nuevo».

La pantalla de grupos horarios se expone en la siguiente figura:

<figure><img src="https://3667390847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqQ4bFJhI3nNWFv4zXBw2%2Fuploads%2FBY18TjNGfk3x25aHxd4B%2Fimage.png?alt=media&amp;token=b27b1a84-3384-4294-8282-2734b1993fe2" alt=""><figcaption></figcaption></figure>

*Figure 2: Grupos horarios*

Una vez generados los *grupos horarios*, podemos invocarlos desde el módulo complementario *Validaciones horarias*.

### Validaciones horarias

Éste módulo permite comparar la fecha y hora en el momento de procesar una llamada, con un grupo horario asignado como patrón de comparación. Luego, en base a la coincidencia o no con alguna franja de fecha/hora del grupo, la llamada se envía hacia el destino positivo o negativo de la comparación.

Un *nodo* condicional de ésta clase puede ser invocado por otros nodos:

* Rutas entrantes
* Opción de IVR
* Failover de una campaña entrante
* Otro condicional de tiempo

Para generar un elemento condicional de tiempo, se debe acceder al menú *Telefonía -> Validaciones horarias*.

La pantalla de configuración es similar a la siguiente figura:

<figure><img src="https://documentacion-omnileads.readthedocs.io/es/latest/_images/campaigns_in_tc2.png" alt=""><figcaption></figcaption></figure>

*Figure 3: Validaciones horarias*

Finalmente, tenemos disponible éste elemento de enrutamiento para ser utilizado por ejemplo, como destino de una ruta entrante.
