Actividades del Diseñador de Flujos
A continuación encontrarás el listado de actividades que podrás utilizar para construir flujos de telefonía, bots, webhooks, blacklist y mucho más. ¡Comencemos!
Answer Telefonia IVR
Esta actividad se utiliza para responder una llamada entrante en un canal. Es fundamental incluirla para establecer la comunicación con el cliente.
Propiedades
- Delay: con esta propiedad puedes especificarle a la actividad una cantidad de tiempo en segundos que va a esperar antes de que la llamada sea atendida. Por defecto son 0 segundos.
Hang up Telefonia IVR
Esta actividad se utiliza para finalizar una llamada.
Propiedades
- Hangup cause: con esta propiedad puedes especificarle a la actividad cual fue el motivo por el cual la llamada se cortó.
- 16: Normal call clearing
- 17: Busy
- 19: No answer
- 21: Rejected
- 34: Congestion
Is on time Bot Webhook Blacklist Channel provider
Esta actividad es utilizada para verificar si la interacción se encuentra dentro del tiempo de atención configurado en la campaña.
Propiedades
- Agenda: agenda de tiempo predefinida contra la cual se evaluará la fecha y hora actual. Puede incluir días de la semana, rangos horarios, feriados, etc.
Formato de agenda
- Período: se define como dias;horas, donde ; separa los días válidos (dias) del rango horario (horas).
- Días: usa abreviaturas en minúsculas: sun, mon, tue, wed, thu, fri, sat.
- Separadores: separa múltiples días con coma (,).
- Ejemplos: mon,tue,fri o sat,sun. Todos los días: sun,mon,tue,wed,thu,fri,sat
- Horas: define un rango
HH:mm-HH:mm
(formato 24h, ej: 09:00-17:30). El guion (-) separa inicio y fin.- Ejemplo: 08:30-17:00. Todo el día: 00:00-23:59
- Combinación de Múltiples Períodos: Une múltiples períodos dias;horas con &.
- Ejemplo:
mon,fri;09:00-17:00&sat;10:00-13:00
- Activo de Lunes a Viernes de 9 a 17 y Sáb de 10 a 13.
- Ejemplo:
Dial Telefonía IVR
Esta actividad se utiliza para realizar llamadas, permitiendo la conexión entre el Contact Center y el cliente.
Propiedades
- Type: con esta propiedad puedes especificarle a la actividad cual fue el motivo por el cual la llamada se cortó.
- Identifier: en esta propiedad debes indicar cual es el número de teléfono del destino, es decir, el número al cual se va a llamar.
- Timeout: es el tiempo máximo en segundos que la actividad esperará para que la llamada sea contestada antes de finalizarla automáticamente. A modo de ejemplo, si se setea en 20 segundos, la actividad esperará 20 segundos para cortar la llamada en caso de que no sea atendida por el cliente en este rango de tiempo.
- Options: con esta propiedad puedes especificarle a la actividad opciones adicionales para personalizar el comportamiento de la llamada.
- A: A (x): reproduce el archivo x al destinatario.
- a: contesta inmediatamente el canal que llama cuando el canal llamado responde.
- B: antes de iniciar la(s) llamada(s) saliente(s), "Gosub" al lugar especificado utilizando el canal actual.
- b: antes de iniciar una llamada saliente, "Gosub" al lugar especificado utilizando el canal recién creado. El "Gosub" se ejecutará para cada canal de destino.
- C: restablece el registro detallado de llamadas (CDR) para esta llamada.
- c: si la aplicación Dial cancela esta llamada, siempre establece
${HANGUPCAUSE}
en "contestada en otro lugar". - F: cuando el llamante cuelgue, transfiera a la parte llamada al destino especificado y comience la ejecución en ese lugar.
- g: continúa con la ejecución del plan de marcación en la siguiente prioridad de la extensión actual si el canal de destino cuelga.
- K: permite que la parte que llama habilite el parking de la llamada enviando la secuencia DTMF definida para el parking de llamadas en el archivo
features.conf
. - k: permitir que la parte llamada habilite el parking de la llamada enviando la secuencia DTMF definida para el parking de llamadas en el archivo
features.conf
. - L: limitar la llamada a (x) milisegundos. Reproducir una advertencia (y) cuando queden milisegundos. Repetir la advertencia cada (z) milisegundos hasta que expire el tiempo.
- m: proporcionar música de espera al llamante hasta que se responda el canal solicitado.
- R: por defecto: indicar sonando al llamante, incluso si la parte llamada no está sonando realmente.
- T: permitir que la parte llamante transfiera a la llamada a la parte llamada.
- t: permitir que la parte llamada transfiera la llamada a la parte llamante.
- U: ejecutar mediannte "Gosub" la rutina para el canal llamado antes de conectar al canal llamante. x - Nombre del contexto de subrutina a ejecutar mediante "Gosub". arg - Argumentos para la rutina "Gosub".
- URL: con esta propiedad puedes especificarle a la actividad una URL de un webhook para integrar eventos de la llamada con sistemas externos.
Transfer queue Telefonía IVR
Esta actividad permite transferir una llamada a una campaña en particular para que sea atendida por un agente
Propiedades
- Campaña: en esta propiedad deberás seleccionar una campaña de las creadas en el sistema para transferir la llamada.
Read Telefonía IVR
Esta actividad permite reproducir un audio para que el cliente digite números y se guarden en una variable. Se suele utilizar para IVRs para que el cliente seleccione la opción que desea, para ingresar su número de cédula, entre otros. La variable luego puede ser utilizada por otras actividades para realizar diferentes acciones.
Propiedades
- Variable: en esta propiedad debes indicar el nombre de la variable en la que deseas guardar la información.
- Audio: en esta propiedad deberás seleccionar una campaña de las creadas en el sistema para transferir la llamada.
- Opciones: en esta propiedad deberás seleccionar una campaña de las creadas en el sistema para transferir la llamada.
- s: para regresar de inmediato si la línea no está activa.
- i: para reproducir el nombre de archivo como tono de indicación desde el archivo
indications.conf
. - n: para leer dígitos incluso si la línea no está activa.
- Máximos dígitos: en esta propiedad se debe especificar la cantidad máxima de dígitos que el cliente podrá digitar.
- Intentos: en esta propiedad se debe especificar la cantidad máxima de intentos incorrectos. Por ejemplo, si el cliente no digita nada y el audio se vuelve a reproducir, cuenta como un intento fallido.
- Tiempo máximo: en esta propiedad se debe especificar el tiempo máximo en segundos
Send DTMF Telefonía IVR
Esta actividad se encarga de enviar dígitos DTMF. Finalizará la llamada si encuentra un error.
Propiedades
- Digitos: lista de dígitos 0-9, *#,ad,AD para enviar.
- Tiempo máximo: cantidad de tiempo de espera en milisegundos entre tonos.
- Duración: duración en milisegundos de cada dígito.
- Canal: canal donde se reproducirán los dígitos.
Set caller id Telefonía IVR
Esta actividad se encarga de obtener o establecer el caller id en el canal.
Propiedades
- Variable: los tipos de datos permitidos son: num, name, all, ANY, DNID, RDNIS.
Sip add Telefonía IVR
Esta actividad permite agregar encabezados SIP a una llamada realizada a través de la actividad DIAL. Podrás agregar la cantidad de encabezados que necesites.
Propiedades
- Encabezado: en esta propiedad debes especificar el encabezado.
- Contenido: en esta propiedad debes especificar el contenido.
Sip remove Telefonía IVR
Esta actividad permite eliminar encabezados SIP previamente agregados con la actividad SIP Add. Si no se proporciona ningún parámetro, se eliminarán todos los encabezados. Si se proporciona un encabezado, solo se eliminarán los encabezados que coincidan.
Propiedades
- Encabezado: debes especificar el encabezado a eliminar.
Volume Telefonía IVR
Esta actividad permite estalecer o obtener el volumen TX (saliente) o RX (entrante) de un canal. Por defecto está en 0, se pueden establecer valores positivos o negativos, dependiendo de si se desea aumentar o disminuir el volumen del canal.
Propiedades
- TX volume: es el valor del volumen de la voz del agente.
- RX volume: es el valor del volumen de la voz del cliente.
Variables Telefonía IVR
Esta actividad permite crear variables y opcionalmente asignarles un valor inicial.
Propiedades
- Nombre: es el nombre que identifica a la variable y que se utilizará en otras actividades del flujo para acceder a su valor y/o modificarlo.
- Valor: es el valor inicial que tendrá la variable, por defecto puede estar vacío.
Menu Telefonía IVR
Esta actividad permite reproducir un audio para que el usuario seleccione una opción, la guarda en una variable, y luego, según las condiciones definidas, el flujo de la llamada se puede redirigir a diferentes caminos. Su funcionamiento es similar al de un IVR.
Propiedades
- Variable: nombre de la variable donde se almacenará el valor ingresado por el usuario.
- Audio: audio que se reproducirá al momento de ejecutar la actividad, el cuál deberá tener las opciones correspondientes. Se pueden utilizar audios existentes o también puedes cargar uno nuevo.
- Nombre de archivo: nombre del archivo de audio a reproducir.
- Opción:
- Máximos dígitos: cantidad máxima de dígitos que el usuario podrá ingresar.
- Intentos: número de veces que el sistema repetirá el audio si no se recibe una respuesta válida luego del tiempo máximo de respuesta configurado.
- Tiempo máximo: tiempo máximo en segundos que el sistema esperará a que el usuario digite una opción.
- Condiciones: permite definir distintos caminos del flujo en función del valor ingresado por el usuario.
- Un ejemplo de condición podría ser
$["${option}"=="2"]
. En esta condición valida si la variableoption
es igual a 2.
- Un ejemplo de condición podría ser
Conexiones de salida
Una vez definidas las condiciones, podrás conectar la actividad con los distintos caminos del flujo según el valor ingresado por el usuario. Para ello, utiliza el círculo azul ubicado en el nodo y enlazá cada condición a la actividad correspondiente, según el camino deseado.
Evaluate Telefonía IVR
Esta actividad permite evaluar una o varias condiciones personalizadas dentro del flujo. En función del resultado de estas condiciones (por ejemplo, una comparación entre variables), se puede redirigir la ejecución del flujo por diferentes caminos.
Propiedades
- Condiciones: Una o más expresiones lógicas que se evaluarán en tiempo de ejecución. Cada condición puede basarse en variables del flujo (por ejemplo: variable1 == "valor"). Al cumplirse una condición, se sigue el camino correspondiente.
If time Telefonía IVR
Esta actividad permite evaluar la hora y fecha actuales para ejecutar diferentes caminos dentro del flujo. Es útil para configurar horarios de atención, redireccionamientos según el día, o ejecutar lógicas específicas fuera del horario laboral.
Propiedades
- Agenda: agenda de tiempo predefinida contra la cual se evaluará la fecha y hora actual. Puede incluir días de la semana, rangos horarios, feriados, etc.
- Zona horaria: zona horaria que se utilizará como referencia para la evaluación temporal. Es importante configurarla correctamente si el sistema gestiona flujos en múltiples regiones.
Formato de agenda
- Período: se define como dias;horas, donde ; separa los días válidos (dias) del rango horario (horas).
- Días: usa abreviaturas en minúsculas: sun, mon, tue, wed, thu, fri, sat.
- Separadores: separa múltiples días con coma (,).
- Ejemplos: mon,tue,fri o sat,sun. Todos los días: sun,mon,tue,wed,thu,fri,sat
- Horas: define un rango
HH:mm-HH:mm
(formato 24h, ej: 09:00-17:30). El guion (-) separa inicio y fin.- Ejemplo: 08:30-17:00. Todo el día: 00:00-23:59
- Combinación de Múltiples Períodos: Une múltiples períodos dias;horas con &.
- Ejemplo:
mon,fri;09:00-17:00&sat;10:00-13:00
- Activo de Lunes a Viernes de 9 a 17 y Sáb de 10 a 13.
- Ejemplo:
Si no se especifica ni la Agenda ni la Zona Horaria, se toman los valores que estén configurados en la campaña.

SQL Query Telefonía IVR
Esta actividad permite ejecutar una consulta SQL directamente a la base de datos del sistema. Es útil para obtener información que puede usarse más adelante en el flujo, como datos de clientes, estados de procesos, etc.
Propiedades
- Source: nombre de la base de datos sobre la cual se ejecutará la consulta.
- Variable: nombre de la variable en la que se almacenará el resultado de la consulta para su uso posterior en el flujo.
- Consulta: sentencia SQL a ejecutar. No es necesario especificar la base de datos, ya que se define en la propiedad Source. Podés incluir variables del flujo para construir consultas dinámicas.
Command Telefonía IVR
Esta actividad permite ejecutar un comando directamente en el Servidor para acciones avanzadas que requieran interacción con el sistema operativo.
Propiedades
- Comando: sentencia del comando a ejecutar que debe tener la sintaxis correspondiente al sistema operativo del Servidor.
Web Service Telefonía IVR
Esta actividad permite realizar una solicitud HTTP a un servicio externo durante la ejecución del flujo. Es ideal para integraciones con sistemas de terceros, validaciones externas o envío de datos.
Propiedades
- Encabezados: permite agregar encabezados HTTP personalizados, como
Authorization
,Content-Type
, etc., necesarios para acceder al servicio. - Variable: nombre de la variable en la que se almacenará la respuesta de la solicitud.
- URL: dirección del servicio web al que se enviará la solicitud.
- Post: si se habilita, la solicitud se realizará usando el método POST. Si está desactivado, se utilizará el método GET.
- Post data: cuerpo de la solicitud que se enviará si el método es POST. Puede incluir datos en formato JSON y variables del flujo (por ejemplo:
{"clientId":"432842887"
).
- Post data: cuerpo de la solicitud que se enviará si el método es POST. Puede incluir datos en formato JSON y variables del flujo (por ejemplo:
Language Telefonía IVR
Esta actividad permite setear el lenguaje que se utilizará en el flujo. Es importante definirlo correctamente, ya que es el idioma en el cual se reproducirán los audios.
Propiedades
- Lenguaje: selecciona el lenguaje que desees para la reproducción de los audios del flujo.
Playback Telefonía IVR
Esta actividad permite reproducir un audio al usuario dentro del flujo de la llamada. Es útil para brindar información, instrucciones o mensajes antes de continuar con otras acciones.
Propiedades
- Audio: audio que se reproducirá. Se pueden utilizar audios existentes o también puedes cargar uno nuevo.
- Nombre de archivo: se si habilita, permite especificar manualmente el nombre del archivo a reproducir.
- Opciones: parámetros adicionales que afectan la reproducción del audio.
- s: omite la reproducción del mensaje si el canal no está en el estado "activo", es decir, aún no se ha respondido. Si esto sucede, la aplicación volverá automáticamente.
- n: no responder al canal antes de reproducir los archivos.
- m: solo detener si un dígito presionado coincide con una extensión de un solo dígito en el contexto de destino.
- De fondo: si se habilita, permite que el audio finalice su reproducción en caso de que el usuario digite alguna tecla o DTMF.
- Language override: permite seleccionar un idioma específico para esta reproducción, distinto del definido globalmente en la actividad Language.
Start MoH Telefonía IVR
Esta actividad permite iniciar la reproducción de la música de espera durante una llamada. Esta música se reproduce hasta que el flujo indique lo contrario (por ejemplo, utilizando la actividad Stop MoH) o cuando finalice la ejecución.
Propiedades
- Música de espera: selecciona la música de espera que se reproducirá.
Stop MoH Telefonía IVR
Esta actividad permite detener la reproducción de música en espera que haya sido iniciada previamente con la actividad Start MoH.
Propiedades
La actividad no tiene propiedades configurables.
Send email Telefonía IVR
Esta actividad permite enviar correos electrónicos de forma automática desde el flujo. Es útil para notificaciones, alertas, envío de reportes o cualquier interacción por correo que se requiera durante una llamada o proceso.
Propiedades
- Nombre remitente: nombre que aparecerá como remitente del correo.
- Dirección: dirección de correo electrónico del destinatario.
- CC: campo para agregar direcciones de correo que recibirán una copia del mensaje.
- CCO: campo para agregar direcciones que recibirán una copia oculta del mensaje.
- Asunto: texto que se mostrará como título del correo.
- Body: cuerpo del mensaje. Puede contener texto plano o HTML, y usar variables del flujo para personalizar el contenido.
- Adjuntos: permite agregar archivos que se enviarán como adjuntos en el correo.
Random number Telefonía IVR
Esta actividad permite generar un número random entre un rango definido.
Propiedades
- Resultado: nombre de la variable en la que se almacenará el resultado.
- Mínimo: valor numérico mínimo.
- Máximo: valor numério máximo.
Log Telefonía IVR
Esta actividad permite registrar mensajes en los logs del sistema durante la ejecución del flujo. Es especialmente útil para depurar, monitorear comportamientos o dejar trazabilidad de eventos importantes.
Propiedades
- Nivel: nivel de log en el que se logueará el mensaje. Puede ser
ERROR
,WARNING
,NOTICE
,DEBUG
,VERBOSE
oDTMF
, según el tipo de mensaje que se quiera registrar. - Mensaje: texto que se escribirá en el Log. Puede incluir variables del flujo para mostrar valores dinámicos.
No operation Telefonía IVR
Esta actividad permite loguear en la consola de Asterisk. Se pueden loguear respuestas de servicios externos, valores de variables, mensajes, etc.
Propiedades
- Variable:
Mix monitor Telefonía IVR
Esta actividad permite comenzar la grabación del audio de la llamada, almacenando el mismo en un archivo.
Propiedades
- Nombre de archivo: nombre con el que se guardará la grabación dentro del Servidor. Por lo general es el GUID de la interacción.
- Opciones: permite configurar el comportamiento de la grabación. Se pueden combinar múltiples opciones para activar diferentes funciones.
- a: anexa la grabación al archivo existente si ya existe.
- b: inicia la grabación antes de que se atienda la llamada (canal B).
- B: ejecuta un comando al inicio de la grabación.
- d: graba en ambos canales (entrante y saliente).
- v: graba solo la voz del canal A (llamada de entrada).
- V: graba solo la voz del canal B (llamada de salida).
- W: permite que el canal A interrumpa la grabación.
- r: reemplaza archivos existentes sin pedir confirmación.
- t: agrega marca de tiempo al nombre del archivo.
- i: incluye información de identificación de canal.
- p: pausa la grabación automáticamente en ciertos eventos.
- P: responde automáticamente si la llamada no ha sido atendida.
- Comando: comando que se ejecutará al finalizar la grabación.
- Stereo: si está activado, la grabación se guarda en formato estéreo (cada canal de audio en una pista separada).
Stop Mix monitor Telefonía IVR
Esta actividad permite detener la grabación de una llamada a través del Mix Monitor ID.
Propiedades
- Mix monitor ID: indica cuál es el ID del Mix Monitor que se debe detener la grabación.
Goto Telefonía IVR
Esta actividad permite redirigir la ejecución del flujo hacia otro flujo definido. Es decir, al pasar por esta actividad, la ejecución continuará desde una actividad específica dentro del flujo de destino.
Propiedades
- Contexto: nombre del contexto en el que se encuentra el flujo al que se desea redirigir.
- Extensión: nombre del flujo dentro del contexto seleccionado previamente.
- Paso: actividad específica dentro del flujo a partir de la cual debe continuar la ejecución.
Go sub Telefonía IVR
Esta actividad permite redirigir temporalmente la ejecución del flujo hacia otro flujo definido, ejecutando un subproceso. A diferencia de la actividad Goto, al finalizar el flujo de destino, la ejecución retorna al punto siguiente en el flujo original desde donde se llamó. Es útil para reutilizar lógica común o encapsular procesos sin perder la continuidad del flujo principal.
Propiedades
- Contexto: nombre del contexto en el que se encuentra el flujo al que se desea redirigir.
- Extensión: nombre del flujo dentro del contexto seleccionado previamente.
- Paso: actividad específica dentro del flujo a partir de la cual debe comenzar la ejecución del subflujo.
Include Telefonía IVR
Esta actividad permite incluir otro contexto dentro del flujo actual, heredando sus extensiones y pasos. Es útil para reutilizar lógica definida en otros flujos sin duplicar configuraciones, facilitando el mantenimiento y modularidad.
Propiedades
- Contexto: nombre del contexto que se desea incluir en el flujo actual. Las extensiones definidas en ese contexto estarán disponibles durante la ejecución.
Return Telefonía IVR
Esta actividad permite finalizar la ejecución de un subflujo iniciado mediante la actividad Go sub y retornar al punto del flujo principal donde se había llamado. Es esencial para cerrar correctamente la ejecución de flujos anidados y continuar con la lógica original.
Propiedades
- Valor: el valor que se especifique en esta propiedad va a quedar guardado en la variable
GOSUB_RETVAL
y podrá ser accesible desde el flujo al que vuelve.
Index of Telefonía IVR
Esta actividad permite obtener el índice en el que se encuentra un valor específico dentro de una cadena de texto separada por un delimitador. Si el valor no se encuentra, se devuelve -1
.
Propiedades
- Resultado: variable donde se almacenará el índice encontrado.
- Variable: texto o lista (como string) donde se buscará el valor.
- Valor: texto que se desea buscar dentro de la cadena.
- Delimitador: carácter o secuencia que separa los elementos dentro de la cadena (por ejemplo, ,, |, ;, etc.).
Trim Telefonía IVR
Esta actividad permite eliminar caracteres específicos (por defecto, espacios en blanco) al inicio, al final o en ambos extremos de una cadena de texto.
Propiedades
- Tipo: define qué parte del texto se desea limpiar.
- Left: al inicio.
- Right: al final.
- Both: al inicio y al final.
- Variable: variable donde se almacenará el resultado final del texto limpio.
- Value to trim: cadena original que se desea limpiar. Puede ser texto directo o una variable del flujo.
Upper case Telefonía IVR
Esta actividad permite convertir todo el contenido de una cadena de texto a mayúsculas. Es útil para normalizar datos antes de comparaciones o para formato de salida.
Propiedades
- Resultado: nombre de la variable donde se almacenará el texto convertido a mayúsculas.
- String:
IVR Function Telefonía IVR
Esta actividad permite ejecutar una función de IVR definida previamente, con el objetivo de modularizar el flujo de llamadas, reutilizar lógica común y evitar la repetición de código dentro del flujo general.
Propiedades
- Nombre de la función: nombre de la función que deseas ejecutar.
- Parámetros: Permite enviar uno o más valores a la función. Estos valores se deben ingresar en el mismo orden en el que la función espera recibirlos. Dentro de la función, los parámetros se acceden utilizando variables del tipo
${ARGn}
, donde n representa la posición del parámetro (por ejemplo,${ARG1}
,${ARG2}
, etc.).
A modo de ejemplo
Supongamos que se llama a una función IVR con los siguientes parámetros:
- Parámetro 1:
52732635
- Parámetro 2:
Montevideo
- Parámetro 3:
Carlos Martinez
Dentro de la función IVR, estos valores se podrán utilizar mediante las siguientes variables:
${ARG1}
=52732635
{ARG2}
=Montevideo
{ARG3}
=Carlos Martinez
Esto permite que una misma función sea reutilizable para distintos contextos, simplemente cambiando los valores enviados como parámetros.
Lower case Telefonía IVR
Esta actividad permite convertir todo el contenido de una cadena de texto a minúsculas. Es útil para normalizar datos antes de comparaciones.
Propiedades
- Resultado: nombre de la variable donde se almacenará el texto convertido a minúsculas.
- String:
Replace Telefonía IVR
Esta actividad permite buscar y reemplazar fragmentos de texto dentro de una cadena. Es útil para adaptar, corregir o transformar datos dinámicamente dentro del flujo.
Propiedades
- Resultado: nombre de la variable donde se almacenará el texto resultante luego del reemplazo.
- Variable: variable que contiene la cadena original sobre la que se realizará la operación.
- Find: texto o cadena que se desea buscar dentro de la variable.
- Replace: texto con el que se reemplazará cada coincidencia encontrada.
Sort Telefonía IVR
Esta actividad permite ordenar una lista de elementos, ya sea de forma alfabética o numérica, en orden ascendente. Es útil para organizar datos antes de presentarlos o procesarlos.
Propiedades
- Resultado: variable donde se almacenará la lista ordenada.
- Lista: variable que contiene los elementos a ordenar. Los elementos deben estar separados por un delimitador (por ejemplo, comas).
AES decrypt Telefonía IVR
Esta actividad permite cifrar información utilizando el algoritmo de encriptación AES. Es útil para proteger datos sensibles dentro del flujo, como contraseñas, tokens u otra información crítica.
Propiedades
- Variable: nombre de la variable donde se almacenará el texto encriptado.
- Clave: clave secreta utilizada para realizar el cifrado. Debe ser una cadena segura y consistente para poder descifrar posteriormente.
- Encrypt: texto original que se desea cifrar. Puede ser ingresado manualmente o provenir de otra variable del flujo.
AES encrypt Telefonía IVR
Esta actividad permite descifrar información previamente cifrada con AES Encrypt, utilizando la misma clave. Es esencial para recuperar datos protegidos y usarlos en etapas posteriores del flujo.
Propiedades
- Variable: nombre de la variable donde se almacenará el texto descrifrado.
- Clave: clave utilizada para desencriptar el contenido. Debe ser la misma con la que se cifró el texto originalmente.
- Decrypt: texto cifrado que se desea descifrar.
Math Telefonía IVR
Esta actividad permite realizar operaciones lógicas y matemáticas entre dos valores, denominados Left (izquierda) y Right (derecha).
Propiedades
- Resultado: nombre de la variable donde se almacenará el resultado de la operación.
- Tipo de resultado: tipo de dato del resultado.
- Float: número decimal (por ejemplo, 3.14).
- Integer: número entero (por ejemplo, 42).
- Hex: número en formato hexadecimal (por ejemplo, 0xFF).
- Char: carácter ASCII resultante del valor (por ejemplo, 65 = 'A').
- Left:
- Operadores: +, -, *, /, %, ^, <, >, >=, <=, AND, OR, XOR, >>, <<, MAIN, MAX y ABS.
- Right:
While Telefonía IVR
Esta actividad permite ejecutar un bloque de actividades de forma repetitiva mientras se cumpla una condición lógica.
Propiedades
- Condición: expresión lógica que debe evaluarse como verdadera para que se ejecute el bloque de actividades. Esta condición se evalúa antes de cada iteración.
- Ejemplo: ``${estado} != "finalizado"`
- Explicación: la condición evalúa si la variable
${estado}
tiene un valor distinto de "finalizado".
Stop While Telefonía IVR
Esta actividad permite interrumpir manualmente la ejecución de un bucle While, incluso si la condición del bucle sigue siendo verdadera.
Propiedades
La actividad no tiene propiedades configurables.
Wait Telefonía IVR
Esta actividad permite pausar temporalmente la ejecución del flujo por una cantidad de tiempo determinada.
Propiedades
- Wait type: define la unidad de tiempo en la que se aplicará la espera. Las opciones disponibles suelen ser:
- Seconds: pausa el flujo durante una cantidad específica de segundos.
- Seconds: campo donde se define el valor numérico del tiempo de espera. Se puede ingresar un número directamente (por ejemplo, 3) o una variable (por ejemplo,
${tiempo_espera}
).
- Seconds: campo donde se define el valor numérico del tiempo de espera. Se puede ingresar un número directamente (por ejemplo, 3) o una variable (por ejemplo,
- Until: espera hasta que se cumpla una condición determinada (por ejemplo, una variable con cierto valor).
- Epoch date: fecha en formato epoch (timestamp) hasta la cual se debe esperar.
- For noise: espera hasta detectar ruido.
- Tiempo máximo: tiempo total de espera máxima.
- Iterations: número de ciclos en los que se evaluará el ruido.
- Noise required: cantidad de ruido necesaria para continuar.
- For silence: espera hasta que se detecte un período de silencio continuo.
- Tiempo máximo: duración total de espera.
- Iterations: ciclos de análisis.
- Silence required: cantidad de silencio requerido.
- For extension: espera hasta que se marque una extensión.
- Segundos: tiempo de espera antes de cancelar.
- Opciones:
- m: usar música de espera mientras se espera la extensión.
- d: reproducir tono de indicaciones de marcación en el canal mientras espera los dígitos.
- For digit: espera hasta que el usuario presione una tecla.
- Segundos: tiempo máximo de espera.
- Dígitos: número de dígitos esperados.
- For ring: espera hasta detectar una señal de ring.
- Tiempo máximo: duración máxima de espera.
- For tone: espera hasta detectar un tono DTMF.
- Tiempo máximo: duración máxima de escucha.
- Tone frequency: frecuencia esperada.
- Opciones:
- d:
- s:
- For signal: espera hasta recibir una señal específica.
- Tiempo máximo: duración de espera antes de cancelación.
- Signal name: nombre exacto de la señal a esperar.
- For condition: pausa hasta que se cumpla una condición lógica.
- Tiempo máximo: duración límite de espera.
- Replacement char: carácter que puede utilizarse como comodín (si aplica).
- Expresión: condición lógica (por ejemplo,
${estado} = "activo"
). - Intervalo: tiempo entre cada evaluación de la condición.
- Seconds: pausa el flujo durante una cantidad específica de segundos.
Filter Telefonía IVR
Esta actividad permite filtrar los caracteres de una cadena de texto, conservando únicamente aquellos que se encuentren dentro de un conjunto permitido.
Propiedades
- Variable del resultado: nombre de la variable donde se almacenará el texto descrifrado.
- Caracteres permitidos: lista de caracteres válidos.
- Ejemplo: 0123456789 para permitir solo números o ABCDEFabcdef para valores hexadecimales.
- Variable de input: variable que contiene el texto original que será procesado por el filtro.
Pop Telefonía IVR
Esta actividad permite extraer (y eliminar) el primer elemento de una lista de valores separados por un delimitador y trabajar con él.
Propiedades
- Variable: nombre de la variable que contiene la lista de valores.
- Ejemplo:
${mi_lista}
→ "Juan|Pedro|Lucía".
- Ejemplo:
- Delimitador: caracter que separa los elementos dentro de la lista.
- Ejemplo:
|
,,
,;
, etc.
- Ejemplo:
Push Telefonía IVR
Esta actividad permite agregar un nuevo valor al final de una lista de elementos separados por un delimitador.
Propiedades
- Variable: nombre de la variable que contiene la lista (o donde se creará si no existe aún).
- Ejemplo:
mi_lista
- Ejemplo:
- Delimitador: caracter que separará los elementos dentro de la lista.
- Ejemplo:
|
,,
,;
, etc.
- Ejemplo:
Read message Bot
Esta actividad permite recibir un mensaje enviado por el cliente durante la interacción y almacenarlo en una variable para utilizarlo posteriormente en el flujo.
Propiedades
- Variable: nombre de la variable en la que se almacenará el mensaje recibido del cliente.
- Tiempo máximo: establece el límite de tiempo en segundos que la actividad esperará para recibir el mensaje del cliente.
Read file message Bot
Esta actividad permite recibir un archivo enviado por el cliente (como una imagen, PDF, audio, etc.) y almacenar la referencia al mismo en una variable, para luego utilizarla en el flujo.
Propiedades
- Variable: nombre de la variable donde se guardará la referencia al archivo recibido por parte del cliente.
- Tiempo máximo: establece el límite de tiempo en segundos que la actividad esperará para recibir el archivo del cliente.
Send message Bot
Esta actividad permite enviar un mensaje al cliente dentro de la interacción.
Propiedades
- Mensaje: contenido del mensaje que se enviará al cliente. Puede ser texto plano o incluir variables para personalizar la respuesta (por ejemplo,
Hola ${nombre}
).
Send message Bot
Esta actividad permite enviar un mensaje al cliente dentro de la interacción.
Propiedades
- Mensaje: contenido del mensaje que se enviará al cliente. Puede ser texto plano o incluir variables para personalizar la respuesta (por ejemplo,
Hola ${nombre}
).
Send attachment Bot
Esta actividad permite enviar un archivo adjunto al cliente durante la interacción, como puede ser una imagen, un documento, un audio o un video.
Propiedades
- URL del archivo: dirección URL desde donde se obtiene el archivo que se enviará al cliente. Esta puede ser una URL fija o construida dinámicamente usando variables del flujo (por ejemplo,
${url_documento}
).- Ejemplo:
https://tusitio.com/documentos/manual_usuario.pdf
- Ejemplo:
Send email Bot
Esta actividad permite enviar un correo electrónico al cliente utilizando una plantilla predefinida, completando su contenido dinámicamente con variables del flujo.
Propiedades
- Plantilla: nombre de la plantilla de correo electrónico a utilizar. Las plantillas deben estar configuradas previamente en el sistema.
- Variables: aquí se definen las variables que completarán los campos dinámicos de la plantilla.
Transfer bot Bot
Esta actividad permite transferir la interacción a otra campaña con la posibilidad de asignarle la interacción a un usuario en específico.
Propiedades
- Destino: nombre de la campaña a la que se transferirá la interacción.
- Agente: en caso de que quieras asignar la interacción a un usuario en específico de esa campaña puedes ingresar el nombre de usuario.
- Timeout for agent: tiempo en segundos que se esperará a que el usuario tome la interacción.
Finish interaction Bot
Esta actividad permite finalizar la interacción con el cliente.
Propiedades
La actividad no tiene propiedades configurables.
Client Name Bot
Esta actividad permite establecer o actualizar el nombre del cliente dentro de la interacción, lo que puede utilizarse para personalizar mensajes y mejorar la experiencia conversacional.
Propiedades
- Nombre del cliente: valor que se asignará como nombre del cliente. Puede ser texto fijo o una variable obtenida previamente.
- Ejemplo:
${nombre_ingresado}
.
- Ejemplo:
Function Bot
Esta actividad permite ejecutar una función de Bot o IVR creada previamente en el sistema.
Propiedades
- Nombre de la función: función que deseas ejecutar en el flujo.
Procedure Bot Blacklist Channel provider Webhook
Esta actividad permite ejecutar un procedimiento de MySQL creado previamente.
Propiedades
- Nombre de la función: sentencia SQL con el procedimiento a ejecutar.
Log Op Bot Blacklist Webhook Channel provider
Esta actividad permite agregar un Log al momento de ejecutar el flujo. Cuando el flujo pase por este nodo, se logueará automáticamente el mensaje configurado.
Propiedades
- Log: mensaje que se logueará en el sistema. Puede incluir variables del flujo.
Receive message Blacklist Webhook Channel provider
Esta actividad
Propiedades
- Desde:
- ID:
- Nombre del cliente:
- Attachment:
- Mensaje:
Result Blacklist Webhook Channel provider
Esta actividad
Propiedades
- Resultado:
- Call:
- Do not call:
- Respool alternative: