Voice

Wat is een voice-AI-agent en hoe maakt die verbinding met het telefoonnetwerk?

Een voice-AI-agent gebruikt software om spraak te begrijpen en te beantwoorden, en bereikt het telefoonnetwerk door zijn SIP-compatibele runtime te verbinden met een SIP-trunk van een telefonieprovider.

Een boekingsassistent heeft meer nodig dan een stem die natuurlijk klinkt. Hij heeft een betrouwbare manier nodig om de klant te horen, op het juiste verzoek te reageren en het bevestigde resultaat uit te leggen.

Wat doet de conversationele runtime?

De runtime verwerkt spraak, bepaalt hoe te reageren en produceert audio voor de beller.

Een applicatie kan spraakherkenning, een taalmodel en spraaksynthese combineren, of een model gebruiken dat audio rechtstreeks verwerkt. De runtime beheert ook de beurtafwisseling: wanneer luisteren, wanneer spreken en wat er gebeurt wanneer de beller onderbreekt.

Zakelijke tools geven het gesprek een nuttig resultaat. Een afspraaktool kan beschikbaarheid controleren en een boeking aanvragen. De applicatie moet een bevestigde boeking onderscheiden van een timeout of een onbekend resultaat voordat de agent spreekt.

Een beheerd platform kan een deel van deze onderdelen leveren. Telnyx AI Assistants biedt configuratie voor model, stem en tools. Vapi's ingebouwde tools bevatten acties die tijdens een gesprek worden gebruikt. Die runtime-instellingen zijn afzonderlijke afhankelijkheden wanneer je van telefonieprovider wisselt.

Hoe bereikt de agent het telefoonnetwerk?

Een SIP-compatibele agentruntime maakt verbinding via de trunk van een telefonieprovider, met een mediapad dat de audio draagt.

SIP brengt de sessie tot stand en wijzigt deze. De runtime moet ook media verzenden en ontvangen; een geslaagde signaleringsuitwisseling toont niet aan dat de beller wordt gehoord.

Bij inkomende gesprekken routeert een telefoonnummer de beller naar het endpoint van de applicatie. Bij uitgaande gesprekken gebruikt de applicatie een toegestane beller-identiteit en een bestemming die de verbinding kan bereiken. Beschikbaarheid van een nummer, bellerpresentatie en het gedrag van het ontvangende netwerk zijn afzonderlijke zaken.

Het wisselen van trunk kopieert niet de prompts, stemmen, tools of kennisbronnen van de agent. Bewaar die onderdelen in de runtime die je behoudt, of migreer ze expliciet.

Wat laat het gesprek werken bij onderbrekingen?

De runtime moet omgaan met een beller die door een prompt heen praat, van richting verandert of een dubbelzinnig antwoord geeft.

Test namen, datums en nummers via het daadwerkelijke telefoonaudiopad. Neem achtergrondgeluid, trage zakelijke tools en een actie met een onzeker resultaat mee. De applicatie moet een mogelijk voltooide bewerking controleren voordat ze deze opnieuw probeert.

Ook de overdracht aan een medewerker moet een duidelijk resultaat hebben. De agent moet weten waarheen hij het gesprek moet doorverbinden en wat hij moet zeggen als die bestemming niet beschikbaar is. De aangesloten applicatie of bedrijfstelefooncentrale (PBX), die gesprekken naar personen of teams routeert, bepaalt hoe doorverbinden en conferentiegesprekken werken. Controleer dat gedrag over het volledige belpad.

Wat moet ik meten?

Meet telefoonconnectiviteit, gespreksgedrag en zakelijke afronding afzonderlijk.

Het gespreksrecord toont de telefoonuitkomst. Audio en transcripties helpen te beoordelen wat er gehoord en gezegd is. Het boekings-, betalings- of zaaksysteem bevestigt of de gevraagde actie heeft plaatsgevonden.

Een test op basis van alleen transcripties kan audiokwaliteit of onderbrekingsgedrag niet vaststellen. Een beantwoord gesprek kan een geslaagde klantinteractie niet vaststellen. Houd ontbrekende opnames, mislukte transcriptie en onzekere toolresultaten zichtbaar in de beoordeling.

Hoe verbind ik een AI-spraaktoepassing met Bird?

Je verbindt je AI-spraaktoepassing via een SIP-trunk. Stel inbound_enabled in op true voor gesprekken die bij je agent binnenkomen. Schakel outbound_enabled in voor gesprekken die hij plaatst. Beide richtingen staan standaard uit, dus een nieuwe trunk weigert gesprekken totdat je de gewenste richting inschakelt.

Trunkupdates vereisen voice_management op schrijfniveau.

Voor inkomende bezorging bevat de sip_uri van de gateway de host en optionele poort van je runtime, zonder gebruikersnaam. De destination_format wordt het deel vóór @ in het afgeleverde SIP-adres. De standaard +{number} stuurt het gekozen nummer ongewijzigd door. Een vaste waarde routeert alle inkomende nummers naar één runtimeadres.

De priority van de gateway bepaalt de failovervolgorde: een gateway op 0 wordt eerder geprobeerd dan een op 1. Vervolgens koppel je een vastgehouden, inkomend geschikt nummer aan de trunk onder Inkomende routering.

Voor uitgaande gesprekken maakt je runtime verbinding met de geretourneerde domain van de trunk. Bij API-sleutelauthenticatie vermeldt allowed_api_key_ids de toegestane sleutels; elke sleutel vereist voice op schrijfniveau. Je runtime gebruikt bird als SIP-gebruikersnaam en het geheim van de geselecteerde sleutel als wachtwoord. Het bijwerken van de lijst met toegestane sleutels vervangt deze volledig, dus behoud sleutels die andere clients nog gebruiken.

Uitgaand bellen vereist ook een geverifieerde beller-ID en een ingeschakeld, beschikbaar bestemmingsland.

Je runtime beheert zakelijke acties en menselijke overdracht. De gehoste MCP-tools van Bird beheren werkruimte-resources; ze draaien niet de live spraak- en redeneringslus.

Kort gezegd

  1. De runtime beheert het gesprek.

    Spraak, redenering, tools en beurtafwisseling horen bij de applicatie of het platform dat de agent draait.

  2. De telefoonverbinding draagt het gesprek.

    Nummers, SIP-signalering, media en beller-identiteit vormen de verbinding met de telefoon van de klant.

  3. Test de volledige interactie.

    Audio, onderbrekingen, onzekere toolresultaten en menselijke overdracht vereisen tests op het daadwerkelijke belpad.

  4. Een bedrijfssysteem bevestigt zijn eigen resultaat.

    Een gesproken bevestiging of gegenereerde samenvatting bewijst niet dat een boeking of andere actie is geslaagd.

Breng het in de praktijk.

Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.

Ontvang een implementatieoverzicht

Bouw op hetzelfde netwerk.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra u een betaalmethode toevoegt en een afzender verifieert.

Jouw volgende idee.
Klaar om te verbinden.