Automatización de Días Festivos en 3CX

Introducción

Este documento ofrece una guía completa para configurar los anuncios de días festivos y el enrutamiento de llamadas en 3CX. En él se describen dos métodos principales para administrar los flujos de llamadas durante los días festivos: los calendarios de días festivos centralizados por departamento y el script de llamadas holiday.cs.

  • Los calendarios de días festivos por departamento permiten a los administradores definir los días festivos y los anuncios asociados a ellos a nivel de departamento. Estos calendarios se pueden aplicar automáticamente a diversos puntos finales, como Colas, IVRs, Grupos de Timbrado y Manejo de Llamadas por Departamento, lo que agiliza el mantenimiento y garantiza la coherencia de los mensajes sobre días festivos en todo el sistema.
  • El script de llamadas holiday.cs ofrece una lógica de flujo de llamadas altamente personalizable para requisitos de enrutamiento más avanzados o específicos.

Calendarios de Días Festivos por Departamento

Esta funcionalidad le permite definir días festivos y mensajes asociados a nivel de departamento, que luego se pueden aplicar dinámicamente a múltiples terminales.

Pasos de Configuración

  • Paso 1: Crear o Seleccionar un Departamento: Antes de definir los días festivos, asegúrese de tener un departamento configurado en 3CX. Si no tiene uno, deberá crearlo.
  • Navegue a Admin > Departamentos.
  • Elija un departamento existente o haga clic en + Agregar para crear uno nuevo.

Departamentos - 3CX

  • Paso 2: Defina los Días Festivos para el Departamento: Una vez que tenga un departamento, podrá definir días festivos específicos y los anuncios correspondientes.
  • Vaya a Admin > Horas de oficina.
  • Seleccione el Departamento correspondiente (por ejemplo, "Oficina de Italia").
  • Haga clic en la pestaña Días Festivos de la Oficina.
  • Haga clic en + Agregar para definir un nuevo día festivo.
  • Ingrese un Nombre para el día festivo (por ejemplo, “Navidad”).
  • Especifique la Fecha para el día festivo (por ejemplo, "25 de Diciembre").
  • Cargue o seleccione un mensaje de aviso ya existente para que se reproduzca durante este día festivo (por ejemplo: "Cerramos el día de Navidad"). Este mensaje se asociará de forma centralizada al día festivo.

Asignando el día festivo al Departamento

  • Paso 3: Asignar el Calendario de Días Festivos del Departamento a un Terminal: Por último, configure los puntos finales que desee para que utilicen el calendario de días festivos del departamento.
  • Edite el punto final específico (por ejemplo, una Cola, un Grupo de Timbrado, un IVR o la configuración de Manejo de Llamadas del Departamento).
  • Localice la opción "Durante día festivo, rutear a".
  • Cambie esta opción a "Finalizar Llamada" o a cualquier otra opción, excepto la predeterminada "Aceptar de todos modos". Esta acción desbloquea opciones adicionales para el mensaje de día festivo.
  • Active el control deslizante "Reproducir Anuncio".
  • En el menú desplegable, seleccione "Reproducir anuncio de día festivo del departamento".

Anuncio de día festivo

La ruta para días festivos del punto final ahora determinará dinámicamente el aviso a partir del Día Festivo del Departamento activo, mientras mantiene su destino habitual.

Cómo Funcionan los Calendarios Festivos por Departamento

Cuando un punto final (como una Cola, un IVR, un Grupo de Timbrado o el Manejo de Llamadas de un Departamento) se configura para utilizar la opción "Reproducir anuncio de día festivo del departamento", el sistema verificará automáticamente los días festivos definidos para el departamento activo. Si hay un día festivo activo, el sistema reproducirá el mensaje del día festivo asociado y seguirá el enrutamiento de días festivos configurado. Esto elimina la necesidad de actualizar manualmente los mensajes o las reglas en cada punto final para cada día festivo.

Uso del Script de Llamada holiday.cs

El script de llamadas holiday.cs es una función ya existente que ofrece capacidades avanzadas de enrutamiento en días festivos para situaciones específicas que podrían no estar cubiertas por los horarios basados en departamentos.

El script holiday.cs permite crear una lógica de flujo de llamadas altamente personalizada basada en fechas o condiciones específicas. Se puede modificar para implementar requisitos de enrutamiento únicos, como mensajes de voz distintos para diferentes números DID en el mismo día festivo, o enrutamientos condicionales complejos.

Pasos de Configuración

  • Paso 1: Crear un Día Festivo
  • Navegue a Admin > Horas de oficina.
  • Seleccione el departamento correspondiente y haga clic en la pestaña Días festivos de la oficina.
  • Agregue un nuevo día festivo con un nombre único (por ejemplo: Día Nacional).
  • Paso 2: Prepare el Anuncio del Día fEstivo
  • Grabe o genere un archivo de audio (formato.wav) con el mensaje festivo (por ejemplo: nationalday.wav) y súbalo.
  • Paso 3: Crear un Script de Procesamiento de Llamadas en 3CX
  • Ingrese a su Consola de Administración y vaya a Integraciones > Scripts de llamada.
  • Haga clic en Click + Agregar desde la tienda.
  • Seleccione holiday.cs.

Agregando script de llamada desde la tienda

  • Ingrese un nombre para el script de Llamada (debe contener solo caracteres en minúscula y sin espacios).
  • Seleccione cómo desea que se ejecute este script mediante la opción "Ejecutar este script". Por ejemplo, elija Al recibir una llamada en una línea troncal.
  • Asigne el script a la Troncal SIP deseada.
  • Elija un Departamento de su elección.
  • Haga clic en Aceptar para continuar. Esto le redirigirá a la página del editor de código, donde el script se compilará automáticamente.

Configurando el script de llamada

  • El contenido del código C# se cargará en el editor de código.
  • Pulse Guardar para guardar el script y compilar el código.

Compilación del script de llamada

Si la compilación se realiza correctamente, el script se ejecutará cuando se detecte una llamada entrante en cualquier número DID de la línea troncal asignada.

Cómo Funciona el Script de Llamada holiday.cs

  • Cuando se recibe una llamada en la troncal SIP asignada, se activa el script.
  • El script comprueba si la fecha actual coincide con alguno de los días festivos que haya definido.
  • Si se encuentra una coincidencia, el script reproduce el anuncio de audio del día festivo que creó en el paso 2.
  • Si ese día es festivo, la llamada se desvía al destino de día festivo.

Cuándo Utilizar Cada Opción

Calendarios de Días Festivos por Departamento

  • Recomendado para: La mayoría de los casos típicos de redireccionamiento por día festivo, en los que se aplica un anuncio y un redireccionamiento uniformes a varios puntos finales dentro de un departamento.
  • Beneficios: Simplicidad, administración centralizada, reducción del trabajo manual, aplicación dinámica de las reglas de días festivos.
  • Utilizar cuando: Desea definir un día festivo una sola vez para un departamento y que todas las Colas, los IVRs y los Grupos de Timbrado asociados reproduzcan automáticamente el mensaje correspondiente al día festivo y sigan el enrutamiento para días festivos.

Script de Llamada holiday.cs

  • Recomendado para: Requisitos avanzados o muy específicos de desvío de llamadas durante días festivos que no pueden cumplirse con los horarios establecidos por departamento. Esto incluye lógicas personalizadas para números DID desviados a usuarios o modificaciones específicas en el flujo de llamadas (por ejemplo, finalizar una llamada tras un anuncio o excluir números DID específicos).
  • Beneficios: Gran flexibilidad, lógica personalizada y control detallado del flujo de llamadas.
  • Utilizar cuando: Desea implementar un enrutamiento personalizado basado en números DID específicos, condiciones complejas basadas en el tiempo o integrar sistemas externos para obtener información sobre días festivos. Este método requiere tener conocimientos sobre la edición de scripts de llamadas.

Ver También

Última Actualización

Este documento se actualizó por última vez el 4 de Junio de 2026

https://www.3cx.es/docs/holiday-prompts/