Saltearse al contenido

Llamadas salientes

Un agente de voz también puede llamar. Cualquier flujo (programado, lanzado por un webhook o por un formulario) le puede pedir que marque un número. Cuando la persona descuelga, el agente le habla primero y mantiene la conversación como en cualquier llamada.

Sirve para recordatorios de citas, confirmaciones de pedidos, encuestas o avisos.

Necesitas:

  1. Un trunk de salida: la conexión con tu operador de telefonía por la que salen las llamadas.
  2. El agente publicado con ese trunk en Trunk para llamadas salientes.
  3. Un flujo con el componente Outbound Call.

El trunk de salida es distinto del de entrada, que solo sirve para recibir llamadas. Consulta qué trunk necesitas para cada cosa.

1. Crea el trunk de salida

En el menú Voice Agent, sección Trunks de salida, pulsa Nuevo trunk de salida.

La ventana Nuevo trunk de salida: nombre, dirección SIP, transporte, usuario, contraseña y números que puede mostrar

  • Nombre: para reconocerlo.
  • Dirección SIP del proveedor: la dirección a la que se envían las llamadas, por ejemplo sip.proveedor.com. Está en el panel de tu operador.
  • Transporte: déjalo en Automático, salvo que tu operador te indique otro.
  • Usuario y Contraseña: los datos de acceso que te da el operador para su trunk. Si tu operador identifica tus llamadas por dirección IP en lugar de usuario y contraseña, deja los dos vacíos y pide al soporte de NappAI la dirección que tienes que darle. La contraseña se guarda de forma segura y no se vuelve a mostrar.
  • Números que puede mostrar: los números que el operador te deja presentar como llamante, en formato internacional. Vacío, el operador pone el que corresponda.

Pulsa Crear trunk de salida. Sin un trunk de salida, los agentes no pueden llamar ni transferir a un teléfono.

2. Elige el trunk al publicar el agente

En la fila del agente que va a llamar, pulsa Configurar consumo. En Trunk para llamadas salientes elige el trunk. Automático usa el único que tengas. Luego pulsa Publicar o Actualizar publicación.

El agente no necesita estar publicado por teléfono para llamar: basta con que esté publicado.

3. Llama desde un flujo

En el flujo que dispara la llamada, añade el componente Outbound Call de la familia Voice Agent:

  • Voice Agent: el agente que llama. Pulsa el botón de refrescar para ver tus agentes.
  • Destination: el número en formato internacional, por ejemplo +34600000000.
  • First message: lo que dice el agente al descolgar, palabra por palabra. Vacío, usa su saludo.
  • Call context: lo que el agente debe saber de esta llamada: a quién llama, por qué y con qué datos.
  • Wait for answer: activado, el flujo espera a saber si contestaron. Desactivado, sigue en cuanto empieza a sonar.
  • Avanzado: Caller number (el número que ve la persona llamada) y Ring timeout (seconds) (cuánto suena antes de darlo por no contestado; 45 segundos por defecto).

Destination, First message y Call context admiten modo herramienta. Así, un agente del flujo puede decidir a quién llamar y qué decir.

La salida Call trae el resultado de la llamada: status (answered si contestaron, busy si comunicaba, no_answer si nadie lo cogió, failed si no se pudo llamar, o dialing si no se esperó), answered (verdadero o falso), reason (el motivo) y call_id, el identificador con el que la llamada aparece en el historial como Saliente.

Ejemplo: recordatorio de citas

  1. Una tarea del Programador, cada día a las 18:00, lanza un flujo que consulta las citas de mañana.
  2. Por cada cita, Outbound Call con:
    • Voice Agent: “Recordatorio de citas”.
    • Destination: el teléfono del paciente.
    • Call context: Paciente Ana García, cita mañana a las 10:30 con la doctora Ruiz. Confirmar o proponer cambio.
    • First message: Hola, le llamo de la clínica para confirmar su cita de mañana. ¿Le viene bien a las diez y media?
  3. Si answered es falso, envía un WhatsApp con la misma información.

Buenas prácticas

  • Explica en el prompt que puede ser él quien llame. Un prompt que solo habla de atender llamadas encaja peor con una saliente.
  • Un buzón de voz cuenta como contestado. Pide en el prompt que se despida y cuelgue si nadie responde tras el primer mensaje.
  • Para campañas grandes, desactiva Wait for answer y consulta los resultados en el historial. Con la espera activada, el flujo no sigue hasta saber el resultado de cada llamada.
  • Cumple la normativa. Horarios, consentimiento y listas de exclusión publicitaria son responsabilidad del flujo que dispara las llamadas.