livekit integración
Aprende cómo conectar un número o trunk SIP de Flash Telecom con LiveKit Cloud para que un agente de voz con IA atienda llamadas entrantes usando reglas de dispatch.
La telefonía empresarial está cambiando rápido. Hoy ya no hablamos solo de centralitas virtuales, buzones o colas de llamada: cada vez más empresas quieren que un agente de voz con inteligencia artificial pueda atender llamadas, filtrar consultas, recoger datos o derivar la llamada cuando sea necesario.
Una forma muy potente de hacerlo es combinar un trunk SIP de Flash Telecom con LiveKit Cloud, una plataforma orientada a construir agentes de voz, vídeo y tiempo real.
En este artículo explicamos, de forma práctica, cómo preparar una integración básica para que una llamada recibida en un número de Flash Telecom llegue a LiveKit y sea atendida por un agente de IA.
El objetivo es este flujo:
Cliente llama a un número de Flash Telecom
↓
Flash Telecom enruta la llamada por SIP
↓
LiveKit Cloud recibe la llamada
↓
Una Dispatch Rule envía la llamada a una sala
↓
Un agente de IA entra en la sala y atiende la llamada LiveKit permite aceptar llamadas entrantes configurando inbound trunks, dispatch rules y agentes que se conectan a las salas donde llegan esas llamadas.
Antes de empezar, necesitamos:
Lo primero es tener el agente de IA preparado en LiveKit.
Desde LiveKit Cloud podemos crear un agente, probarlo y desplegarlo. Es importante que el agente esté desplegado y en estado running, no solo creado como borrador.
Entra en Agents del menú principal:
Luego pulsa en Deploy New Agent para crearlo:
Configura el agente con los detalles que necesites (idioma, saludo, etc, etc). Es importan que recuerds el Agent Name porque lo usaremos más adelante.
En nuestro ejemplo se llama Agente:
Para que LiveKit pueda recibir llamadas, hay que crear una entrada SIP o inbound trunk.
En LiveKit Cloud, esta parte se encuentra dentro de la zona de Telephony, SIP Trunks:
Pulsa en «Create new trunk»
Configúralo así (el nombre que quieras, Inbound y el número de teléfono contratado en Flash Telecom empezando por +34)::
Una vez creado es importante que anotes el código SIP URI que te mostrará.
Se muestra así (la parte que necesitas es lo que va entre sip: y sip.livekit.cloud, solo el código generado):
En Telephony elige la opción Dispatch rules.
En LiveKit, una dispatch rule determina a qué sala entra cada llamada SIP. Puede enviar cada llamada a una sala individual, usar un prefijo de sala o aplicar reglas más avanzadas.
Pulsa en «Create new dispatch rule»
Configúralo así (lo más importante es que el nombre del Agente debe ser exactamente el mismo que pusiste en el agente, porque no es automático).
No olvides en Trunks marcar el trunk creado anteriormente:
Este es uno de los errores más habituales.
En la pantalla del agente LiveKit muestra dos valores:
Agent Name: Agente
Agent ID: CA_xxxxxxxxxxxxx Para la Dispatch Rule hay que usar:
Agente No hay que usar:
CA_xxxxxxxxxxxxx Una vez tenemos el inbound trunk y la dispatch rule en LiveKit, hay que configurar el lado de Flash Telecom.
Entra al panel y crea o edita un Desvío en la Cola de Llamada.
Elige LiveKit como destino y añade el nombre del trunk (el que copiaste en el paso del Trunk):
Esta integración permite crear soluciones muy interesantes:
Por ejemplo, una clínica dental podría usar un agente para recoger datos de nuevos pacientes, confirmar el motivo de la llamada y enviar un resumen al equipo administrativo.
Una empresa de servicios podría usarlo para filtrar incidencias, identificar al cliente y crear un aviso interno.
Introducción Vapi permite conectar asistentes de voz con sistemas telefónicos reales mediante SIP. Esto hace…
Descubre cómo una centralita virtual para clínicas dentales ayuda a atender mejor las llamadas, organizar…
Recientemente hemos explorado cómo puedes conectar potentes motores de IA conversacional como ElevenLabs y Retell…
Integra tu Línea IP Plus o Centralita con inteligencia artificial para automatizar llamadas entrantes y…
Integra tu Línea IP Plus o Centralita con inteligencia artificial para automatizar llamadas entrantes y…
Contrata un número internacional (DID) en minutos: elige país y ciudad, conoce requisitos por país,…