voice.message realiza hasta 100 llamadas salientes desde una línea de voz existente. Cada llamada tiene su propio número destino y su propio texto para leer.
Este paso no crea ni compra líneas. Antes de usarlo necesitas el identificador de una línea activa que ya pertenezca a tu cuenta y tenga habilitadas las llamadas.
Antes de empezar
Pide estos valores al administrador de tu cuenta:phoneLineId: identificador de la línea desde la que saldrán las llamadas.voice, si quieres elegir una voz: identificador habilitado para tu cuenta.
voice, se usa la voz predeterminada de tu cuenta.
Ejemplo mínimo
script es texto plano, no JavaScript. El servicio lo convierte a voz durante la llamada. Usa puntuación para producir pausas naturales.
Campos de entrada
input
Cada elemento de calls
defaults
Personalizar cada llamada
Las plantillas se resuelven antes de marcar. Puedes combinar texto fijo con datos del trigger o de pasos anteriores:Usar una lista creada por otro paso
Si un paso anterior devuelve el arreglo completo, asigna una plantilla completa acalls. No la mezcles con texto adicional:
steps.0.output.calls debe tener esta forma:
Qué ocurre durante la ejecución
El paso continúa activo mientras las llamadas se procesan. La automatización avanza al siguiente paso cuando todas llegan a un estado final o cuando se alcanzacompletionTimeoutSeconds.
pollIntervalSeconds controla cada cuánto se consultan estados y se programan llamadas pendientes. Para listas grandes, configura completionTimeoutSeconds con margen para programar todas las llamadas, esperar el timbrado y reproducir los mensajes.
Cada llamada también aparece en la sección Llamadas de la plataforma, asociada con la línea elegida. Desde ahí puedes consultar su destino, estado y duración disponible.
Salida
Una llamada ocupada o sin respuesta no hace fallar por sí sola la ejecución del workflow. Revisa
calls[].status o failed en el siguiente paso para decidir qué hacer.
Guardar un resumen en context
Agrega capture al mismo paso si varios pasos posteriores necesitan los contadores:
{{context.completedCalls}} y {{context.failedCalls}}.
Estados habituales
Mientras el paso sigue activo, la sección Llamadas también puede mostrar estados intermedios como
queued, ringing o in-progress.
calls[].error es texto diagnóstico y puede estar en inglés. No automatices decisiones comparando ese texto; usa calls[].status.Usar la salida en el siguiente paso
steps.1 supone que voice.message ocupa la posición 1 del arreglo steps. Ajusta el índice a la posición real de tu paso.

