Cómo implementar un control de horario en el IVR
Síntoma / Necesidad:
Configurar restricciones de horario en el IVR para dirigir las llamadas entrantes según la hora y fecha actual.
Contexto / Escenarios:
El cliente necesita implementar un control de horario que limite la atención telefónica a ciertos horarios específicos, por ejemplo, de 11:00 a.m. a 4:00 p.m., y redirigir las llamadas fuera de este rango a un final o mensaje específico.
Respuesta (Solución / Recomendación):
Para implementar un control de horario en el IVR, siga los siguientes pasos:
-
Colocar el componente “Fechaya”:
-
En el inicio del flujo de IVR, agregue el componente "Fechaya". Este componente captura las siguientes variables:
- Año: $wolkvox_year (Rango: 1976 - 2099).
- Mes: $wolkvox_month (Rango: 1 - 12).
- Día: $wolkvox_day (Rango: 1 - 31).
- Hora: $wolkvox_hour (Rango: 0 - 23).
- Minutos: $wolkvox_min (Rango: 0 - 59).
- Segundos: $wolkvox_sec (Rango: 0 - 59).
- Día de la semana: $wolkvox_day_week (1 para lunes, 7 para domingo).
-
En el inicio del flujo de IVR, agregue el componente "Fechaya". Este componente captura las siguientes variables:
Una vez configurado, el componente "Fechaya" almacenará estos valores al inicio de cada llamada.
-
Configurar condiciones de horario:
- Después del componente "Fechaya", utilice un componente condicional, como If o Case, para definir el rango de horario permitido.
Ejemplo:
- La llamada ingresa el 23 de enero de 2025 a las 10:30 a.m.
- El horario de atención es de 11:00 a.m. a 4:00 p.m. durante enero de 2025.
En el componente If, configure la siguiente condición:
Si $wolkvox_year == 2025 AND $wolkvox_month == 1 AND ($wolkvox_hour >= 11 AND $wolkvox_hour < 16)
- Si la condición se cumple (Then), la llamada avanza al flujo normal de atención.
- Si no se cumple (Else), la llamada se redirige a un mensaje indicando que está fuera del horario de atención o a un flujo alternativo.
-
Aplicar tratamiento a la llamada:
-
Configure el componente If para que tenga dos flechas:
- Then: Flujo principal de atención.
- Else: Mensaje de fuera de horario o tratamiento especial.
-
Configure el componente If para que tenga dos flechas:
-
Personalización avanzada:
- Puede aplicar condiciones similares utilizando otras variables capturadas por "Fechaya", como día de la semana ($wolkvox_day_week), minutos ($wolkvox_min), etc.
Ejemplo de configuración completa:
- Si una llamada ingresa a las 10:30 a.m. (fuera del horario de 11:00 a.m. a 4:00 p.m.), se dirige por el camino Else del componente If. Si cumple con el horario, avanza al flujo de atención.
De esta manera, el control de horario queda configurado de forma eficiente, asegurando una gestión adecuada de las llamadas según el horario definido.