Axivox Guía del usuario
Volver al sitio

Variable

Memoriza un valor bajo un nombre, para reutilizarlo más adelante en el plan escribiendo ese nombre entre dobles llaves. Es la base de los módulos avanzados.

En resumen

Salidasuna sola, sin etiqueta
CamposNombre, Tipo, y luego Valor o Elementos (uno por línea)
Tipos propuestosTexto y Tabla, Texto por defecto
Variables disponibles de oficio8, sin tener que configurar nada
Duración de vidala llamada en curso, y solo ella
Mayúsculas/minúsculas en el nombresin importancia: {{DATETIME}} y {{datetime}} designan lo mismo

El texto de ayuda mostrado en la ventana es: «Define una variable, reutilizable mediante {{nombre}} en los demás módulos.»

Cómo funciona

Qué es una variable

Una variable es una etiqueta pegada sobre un valor. Le da un nombre, por ejemplo idioma, y un valor, por ejemplo es. En cualquier otro lugar del plan, escribir {{idioma}} equivale a escribir es.

El interés no está en ahorrar tecleo: está en que el valor puede cambiar de una llamada a otra. El número del llamante, lo que ha marcado en el teclado, el nombre encontrado en su Odoo son variables. Usted construye un plan único que se comporta de forma distinta según lo que descubre por el camino.

Una variable vive el tiempo de una llamada. Dos llamadas simultáneas tienen cada una las suyas, sin interferirse, y no se conserva nada de una llamada a la siguiente.

Dónde escribirla

En cualquier lugar donde un campo acepte texto: la URL y el cuerpo de una Solicitud API, los Args de una Solicitud Odoo, el destinatario y el texto de una Notificación, el texto de un Caller ID, los operandos de una Condición (Si), la expresión de un Switch / Case, el mensaje de una Depuración, el destino de un Llamar. El campo Valor de este módulo también la acepta: una variable puede construirse a partir de otra.

Un nombre desconocido no se señala: se sustituye por vacío, sin el menor aviso. Es la explicación más frecuente de un mensaje que llega a medio escribir.

Las variables disponibles sin configurar nada

NombreQué contiene
callerel número del llamante, tal como se nos transmite
caller_nameel nombre del llamante, cuando el operador lo transmite
calleeel número marcado dentro de la instalación
didel número de llamada que ha recibido la llamada
tenantel nombre corto de su instalación
domainel dominio SIP de su instalación
datetimela fecha y la hora, en el huso horario de su instalación
datetime_utcla misma fecha y hora, en tiempo universal

Se añaden, a lo largo del plan: las que usted fija con este módulo, la de una Entrada DTMF, las seis de Odoo, resolución de contacto, y las extracciones de una Solicitud API o de una Solicitud Odoo.

Una novena variable, caller_e164, contiene las escrituras posibles del número del llamante. Sirve para el filtro de una Solicitud Odoo y apenas tiene uso en otro lugar.

Qué hay que indicar

CampoQué se esperaSi lo deja vacío
Nombreun nombre corto, en letras sin acentos, dígitos y guión bajola variable no se crea, el módulo no hace nada y la llamada sigue su camino
TipoTexto para un valor único, Tabla para una listaTexto
Valorel contenido, que puede contener a su vez {{otra}}la variable existe, con un valor vacío
Elementos (uno por línea)un valor por línea, en Tablala lista está vacía; las líneas en blanco se ignoran

Procedimiento

  1. Coloque el módulo Variable y conecte el nodo anterior a su entrada.
  2. Ábralo e indique el Nombre, por ejemplo idioma. Recuérdelo tal cual, le servirá en otro lugar.
  3. Elija el Tipo. Texto en la gran mayoría de los casos; Tabla si quiere una lista para comprobar más adelante con el operador «está en (tabla)» de una Condición (Si).
  4. Rellene el Valor, o los Elementos uno por línea.
  5. Haga clic en Guardar.
  6. Conecte la salida del módulo a la continuación del plan: una salida que no lleva a ninguna parte cuelga la llamada.
  7. Más adelante en el plan, inserte {{idioma}} donde lo necesite, preferiblemente copiándolo desde el panel Variables disponibles.
  8. Coloque un módulo Depuración justo después, con el mensaje idioma={{idioma}}. Leerá el valor real en lugar de suponerlo.
  9. Haga clic en Guardar, y luego en Aplicar los cambios en la barra superior.
  10. Llame a su número, y luego abra el Registro de depuración del plan y compruebe el valor escrito.

Si no funciona

Mi variable se muestra vacía más adelante en el plan. Dos causas, en este orden. La llamada no ha pasado por el módulo que la fija, porque ha tomado otra rama. O el nombre escrito entre llaves no corresponde al del módulo, aunque sea por una letra. Un nombre desconocido se sustituye por vacío, sin error.

He puesto un acento o un guión en el nombre, y no sale nada. Solo se reconocen las letras sin acentos, los dígitos y el guión bajo. Cambie el nombre de la variable, y luego corrija todos los lugares que la utilizan.

Mi lista se muestra en una sola línea, separada por comas. Es el comportamiento esperado: una Tabla insertada en un texto se muestra con comas. Una tabla sirve para ser comprobada, con el operador «está en (tabla)» de una Condición (Si), más que para ser mostrada.

La llamada se corta justo después del módulo. Su única salida no está conectada a nada. Un módulo cuya salida tomada no lleva a ninguna parte termina la llamada.

El valor es correcto en pantalla pero no por teléfono. El plan guardado todavía no está en servicio. Haga clic en Aplicar los cambios en la barra superior, y luego vuelva a llamar.

Cómo se construye el plan de llamadas, explicado con imágenes

Ver la página Planes de numeración