jelou voice cubre todo el servicio de voz de tu organización: llamadas
(consulta, grabaciones, estadísticas), números telefónicos, agentes de
voz (ElevenLabs y otros proveedores), contactos y listas de
contactos, campañas de llamadas (schedules), facturación,
reportes de campaña y webhooks de eventos.
Todo lo que marca o cuesta dinero pide confirmación antes de ejecutarse:
activar una campaña, una llamada de prueba, una llamada saliente y cualquier
delete. Usa --yes en CI o scripts no interactivos.Llamadas
El resultado está paginado: sin
--start-date y --end-date obtienes los
últimos 30 días.
Ver una llamada
Descargar la grabación
--out el archivo se guarda con un nombre por defecto en el directorio
actual.
Estadísticas, exportación y agentes
Llamada saliente puntual
Números telefónicos
Agentes de voz
Un agente de voz es quien “habla” en la llamada: define el prompt, la voz, el idioma, el límite de duración y su base de conocimiento.Crear y ajustar un agente
Base de conocimiento del agente
Contactos y listas de contactos
Los contactos son las personas que una campaña puede llamar. Las listas agrupan contactos y son el objetivo (--contact-list-id) de una campaña.
Crear y actualizar contactos
create (--first-name, --last-name, --phone,
--email, --company, --position, --notes) también existen en update
como overrides parciales. El teléfono va en formato E.164.
Listas de contactos
--contact-id en lists create es repetible. lists upload es la forma más
rápida de armar una lista grande: solo necesitas un CSV o XLSX con los
contactos.
Campañas de llamadas (jelou voice schedules)
Una campaña (“schedule”) llama a toda una lista de contactos con un agente y
un número de origen determinados.
Crear y activar una campaña
create deja la campaña lista pero inactiva; activate es lo que empieza a
marcar. Los flags de activate sirven para pisar lo definido en create sin
tener que recrear la campaña.
--name es el único flag que exige el CLI en create; el resto lo valida la
API al enviar el payload. En la práctica, --agent-id, --from-number y
--scheduled-at son obligatorios — sin ellos la API responde 400 con
fromNumbers/agentId/scheduledAt should not be empty.Probar antes de activar
Controlar una campaña en curso
Facturación
summary da el total facturado del rango; details lo desglosa línea por
línea.
Reportes de campaña
--out, export guarda el archivo con un nombre por defecto en el
directorio actual.