# Podłączanie głosowej aplikacji AI

Podłącz konwersacyjną aplikację obsługującą SIP do Bird Voice. Bird obsługuje połączenie telefoniczne. Twoja aplikacja zarządza mową, zachowaniem modelu, narzędziami biznesowymi i odpowiedzią dla dzwoniącego.

## Przygotuj rozmowę

Wybierz zadanie, które asystent ma wykonać, oraz warunki wymagające przekazania do człowieka. W przypadku asystenta rezerwacji odróżnij sprawdzanie dostępności od zmiany rezerwacji. Potwierdź zamierzoną akcję klienta, zanim poprosisz system rezerwacji o jej wykonanie.

Zdefiniuj, jak aplikacja reaguje, gdy narzędzie przekroczy limit czasu lub zwróci niepewny wynik. Sprawdź istniejącą operację, zanim ponowisz zmianę, która mogła już się powieść.

## Skonfiguruj połączenie telefoniczne

Utwórz [trunk SIP](/docs/guides/voice/sip-trunks) dla aplikacji. Nowe trunki mają wyłączone połączenia przychodzące i wychodzące. Skonfiguruj uwierzytelnianie, obsługiwany transport i ustawienia mediów w środowisku uruchomieniowym, które się z nim łączy.

Dla połączeń przychodzących wybierz **Enable inbound** na trunku, skonfiguruj bramkę dostarczania i przypisz odpowiedni [numer Voice](/docs/guides/voice/receiving-calls) do trunku. Sprawdź, czy aplikacja odbiera i słyszy dzwoniącego.

Dla połączeń wychodzących wybierz **Enable outbound** na trunku, a następnie przygotuj odpowiednią tożsamość dzwoniącego i włącz zamierzony cel. Zastosuj limity połączeń i uprawnienia odpowiednie dla danego przypadku użycia. Zweryfikuj dźwięk w obu kierunkach przed zwiększeniem ruchu.

## Podłącz akcję biznesową

Daj konwersacyjnej aplikacji dostęp wyłącznie do potrzebnych narzędzi i kontekstu klienta. Wykorzystaj wynik systemu biznesowego, aby zdecydować, co asystent powie dalej.

Na przykład asystent może zaproponować dostępny termin w piątek. Gdy dzwoniący się zgodzi, aplikacja wysyła zmianę. Asystent potwierdza wizytę dopiero po potwierdzeniu przez system rezerwacji.

## Przetestuj rozmowę z przerwaniami

Przetestuj rzeczywistą ścieżkę audio połączenia telefonicznego. Test samego transkryptu nie wykaże, czy synchronizacja mowy, obsługa przerwań i jakość dźwięku działają podczas połączenia.

Przetestuj dzwoniącego, który przerywa, zmienia zdanie, podaje niejednoznaczną datę lub prosi o nieobsługiwaną akcję. Przetestuj niedostępne narzędzia i wolne odpowiedzi. Aplikacja powinna wyjaśnić następny przydatny krok, nie twierdząc, że akcja się powiodła, gdy jej wynik jest nieznany.

## Przygotuj przekierowanie do człowieka

Przekieruj dzwoniącego do osoby lub systemu odpowiedzialnego za następny krok. Przekaż żądanie klienta i ostatnią potwierdzoną akcję w ramach tego przekierowania.

Upewnij się, że docelowa trasa jest dostępna, zanim zaczniesz na niej polegać. Przygotuj oddzwonienie lub inną przydatną odpowiedź na wypadek niedostępnego celu. Utrzymaj nowe ramię połączenia powiązane z interakcją podczas przeglądania jej wyniku.

## Obserwuj wynik

Użyj [rekordów połączeń](/docs/guides/voice/call-log) i [zdarzeń Voice](/docs/guides/voice/events) do śledzenia statusu telefonicznego. Powiąż połączenie lub sesję z rezerwacją, sprawą lub innym rekordem biznesowym w celu śledzenia realizacji zadania.

Hostowane narzędzia MCP platformy Bird zarządzają obsługiwanymi operacjami obszaru roboczego. Są one odrębne od pętli mowy i wnioskowania na żywo w głosowym środowisku uruchomieniowym AI.

## Następne kroki

- [Trunki SIP](/docs/guides/voice/sip-trunks)
- [Odbieranie połączeń](/docs/guides/voice/receiving-calls)
- [Nagrania i transkrypty](/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)
