# Conectar una aplicación de voz con IA

Conecta una aplicación conversacional compatible con SIP a Bird Voice. Bird transporta la conexión telefónica. Tu aplicación gestiona el habla, el comportamiento del modelo, las herramientas de negocio y la respuesta al llamante.

## Preparar la conversación

Elige la tarea que el asistente debe completar y las condiciones que requieren a una persona. En un asistente de reservas, distingue consultar disponibilidad de modificar una reserva. Confirma la acción que el cliente quiere realizar antes de pedirle al sistema de reservas que la ejecute.

Define cómo responde la aplicación cuando una herramienta agota su tiempo de espera o devuelve un resultado incierto. Comprueba la operación existente antes de reintentar un cambio que podría haber tenido éxito.

## Configurar la conexión telefónica

Crea un [trunk SIP](/docs/guides/voice/sip-trunks) para la aplicación. Los trunks nuevos tienen desactivadas las llamadas entrantes y salientes. Configura la autenticación, el transporte admitido y los ajustes de medios en el entorno de ejecución que se conecta a él.

Para llamadas entrantes, selecciona **Enable inbound** en el trunk, configura una pasarela de entrega y apunta un [número de Voice](/docs/guides/voice/receiving-calls) elegible al trunk. Comprueba que la aplicación responde y escucha al llamante.

Para llamadas salientes, selecciona **Enable outbound** en el trunk, prepara una identidad de llamante elegible y habilita el destino previsto. Aplica los límites de llamada y los permisos adecuados al caso de uso. Verifica el audio en ambas direcciones antes de aumentar el tráfico.

## Conectar la acción de negocio

Da a la aplicación conversacional acceso solo a las herramientas y el contexto de cliente que necesita. Usa el resultado del sistema de negocio para decidir qué dice el asistente a continuación.

Por ejemplo, el asistente puede ofrecer una cita disponible el viernes. Cuando el llamante acepta, la aplicación envía el cambio. El asistente confirma la cita solo después de que el sistema de reservas la confirme.

## Probar la conversación con interrupciones

Ejercita la ruta de audio telefónico real. Una prueba solo con transcripción no demuestra que la cadencia del habla, la gestión de interrupciones o la calidad de audio funcionen en una llamada.

Prueba con un llamante que interrumpe, cambia de opinión, da una fecha ambigua o pide una acción no soportada. Prueba herramientas no disponibles y respuestas lentas. La aplicación debe explicar el siguiente paso útil sin afirmar que una acción tuvo éxito cuando su resultado es desconocido.

## Preparar la transferencia a personas

Dirige al llamante a la persona o el sistema responsable del siguiente paso. Incluye en esa transferencia la solicitud del cliente y la última acción confirmada.

Confirma que la ruta receptora está disponible antes de depender de ella. Prepara una devolución de llamada u otra respuesta útil para un destino no disponible. Mantén cualquier tramo de llamada nuevo conectado a la interacción cuando revises su resultado.

## Observar el resultado

Usa los [registros de llamada](/docs/guides/voice/call-log) y los [eventos de Voice](/docs/guides/voice/events) para el estado telefónico. Vincula la llamada o sesión a la reserva, caso u otro registro de negocio para el seguimiento de la tarea.

Las herramientas alojadas de MCP de Bird gestionan operaciones del espacio de trabajo admitidas. Son independientes del bucle de habla y razonamiento en tiempo real de un entorno de ejecución de voz con IA.

## Próximos pasos

- [Trunks SIP](/docs/guides/voice/sip-trunks)
- [Recibir llamadas](/docs/guides/voice/receiving-calls)
- [Grabaciones y transcripciones](/docs/guides/voice/recordings)

## Related resources

- [Setting up your coding agent](/learn/basics/setting-up-your-coding-agent) (video)
- [What is an MCP server, and how does an agent use one to send messages?](/explained/platform/what-is-an-mcp-server-and-how-does-an-agent-send-messages) (answer)
- [Coding agents](/ai) (product)
- [Build with AI agents](/learn/paths/agents) (course)

[Get an implementation brief](/learn/workspace?topic=agents)
