
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.
Qué vamos a conseguir
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.
Requisitos previos
Antes de empezar, necesitamos:
- Una cuenta en LiveKit Cloud.
- Un agente creado y desplegado en LiveKit.
- Un trunk SIP, Centralita o Línea IP Plus de Flash Telecom.
1. Crear o desplegar el agente en LiveKit Cloud
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:

2. Configurar la entrada SIP en LiveKit
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):

3. Crear la Dispatch Rule
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:

4. Cuidado con Agent Name y Agent ID
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
5. Configurar Flash Telecom para enviar la llamada a LiveKit
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):

8. Usos prácticos para empresas
Esta integración permite crear soluciones muy interesantes:
- Atención telefónica 24/7.
- Recepción automática de llamadas.
- Clasificación inicial de consultas.
- Recogida de datos del cliente.
- Confirmación de citas.
- Soporte básico.
- Resúmenes automáticos de llamada.
- Derivación posterior a un operador humano.
- Integración con CRM, email o sistemas internos.
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.