Hvorfor belastningstest af stemme-AI skal følge den reelle opkaldsvej


Hvis din kontaktcenterplatform besvarer alle opkald først og derefter viderestiller kalderne til en AI-stemmeagent, fortæller en belastningstest, der ringer direkte til AI'en, dig meget lidt. Den beviser, at AI'en kan håndtere mange opkald. Den beviser ikke, at din teleudbyder, din opkaldsstyringsplatform, viderestillingen til agenten og viderestillingen ud igen alle holder ved spidsbelastning. De fleste fejl i denne type implementering opstår i samlingerne mellem systemerne, og samlingerne bærer kun trafik, når opkaldene følger produktionsruten.
For den generelle metode (gradvis optrapning af samtidighed, latens-percentiler, regressionstestsuiter) kan du se vores guide til belastningstest af stemmeagenter. Denne artikel dækker implementeringer, hvor en UCaaS- eller CCaaS-platform har opkaldsstyringen.
Fordi den springer alle de led over, som dine kaldere passerer igennem. En direkte test sender opkald direkte til AI-udbyderens SIP-endpoint eller API. Et produktionsopkald tager en længere rute: Det kommer ind fra teleudbyderen, lander på din kontaktcenter- eller UCaaS-platform, kører gennem din IVR eller routinglogik, bliver blindt viderestillet til stemme-AI'ens indgangspunkt og ender så enten der eller bliver viderestillet tilbage til en menneskelig kø.
Hvert led har sin egen kapacitetsgrænse, SIP-adfærd og konfigurationsansvarlige. En direkte test afprøver ingen af dem. Tre eksempler fra Retell-dokumentationen:
Den er en kæde af fem led, og hvert testopkald bør passere gennem alle fem.
| Led | Hvad der sker | Hvad der kan gå i stykker under belastning | Hvad du skal holde øje med |
|---|---|---|---|
| Teleudbyder | Kalderen ringer til dit offentlige nummer | Grænser for trunk-kanaler, grænser for opkald pr. sekund | Teleudbyderens opkaldsregistreringer, SIP 4xx/5xx-svar |
| Opkaldsstyringsplatform | IVR, routing, kø | Platformens trunk-kapacitet, routingregler, licenser | Platformens opkaldsrapporter, trunk-status |
| Viderestilling til AI'en | Platformen viderestiller opkaldet til AI'ens indgangspunkt | Huller i firewall eller IP-allowlist, uoverensstemmelse i codec eller transport, timeouts for registrering pr. opkald | INVITE og svaret på den, AI-hændelser for opkaldsstart |
| AI-agent | Samtale, værktøjskald | AI-samtidighedsgrænse, indgående kø | Anvendt samtidighed, afbrydelsesårsager |
| Udgang | Viderestilling tilbage til en menneskelig kø eller afbrydelse | Understøttelse af viderestillingsmetode, routingregler for viderestillede opkald, headers, der fjernes på vej ud | Viderestillingshændelser, BYE-beskeder, platformsrapporter |
To detaljer fra Retell-dokumentationen er vigtige her. Med SIP URI-metoden kræver hvert opkald først en Register Phone Call-anmodning, og opkaldet skal nå den URI inden for 5 minutter, ellers afsluttes det med registered_call_timeout, så din registreringstjeneste skal også kunne følge med under belastning. På udgangssiden bemærker Genesys Cloud-guiden fra Retell, at opkald, som Genesys viderestiller videre, vælger en trunk ud fra Sitets nummerplaner og udgående ruter: platformskonfiguration, som en direkte test aldrig når.
Der, hvor to systemer mødes – som regel når et af dem begynder at sætte opkald i kø. Hold øje med disse under optrapningen:
fallback_number eller afslutter opkaldet med concurrency_limit_reached, hvis der ikke er angivet et. Beslut på forhånd, hvor fallback skal gå hen (ofte tilbage til din platforms menneskelige kø), og test, at det virker under belastning.Start testopkald uden for dit netværk, og ring til de samme offentlige numre, som dine kaldere bruger. Det er den eneste måde, hvorpå hvert led bærer belastning.
X--SIP-header (for eksempel et testkørsels-ID) ved viderestillingen. Retell udtrækker indgående X--headers til opkaldets custom_sip_headers-felt og til dynamiske variabler, så du kan koble hvert AI-opkald til platformens registrering.Følg hvert opkalds signalering fra første INVITE til sidste BYE på begge sider af viderestillingen. Opkaldsdetaljerne i Retell kan indeholde en Packet Capture-fane med opkaldets SIP-signalering, og PCAP-fejlfindingsguiden fra Retell gennemgår, hvordan du læser den i Wireshark. Hvis du kører din egen trunk, anbefaler Retell-dokumentationen at optage på den server eller gateway, der terminerer SIP, hvilket som regel er din SBC.
Kig efter:
X--headers overlevede. Retell-dokumentationen advarer om, at brugerdefinerede headers kan blive fjernet, når en viderestilling går til et PSTN-nummer i stedet for et SIP-endpoint.Webhook-hændelserne i Retell (call_started, call_ended og transfer_*-hændelserne) giver dig en tidslinje pr. opkald, som du kan holde op mod optagelserne.
Bestået betyder, at tallene stemmer overens på tværs af alle systemer – ikke kun, at AI'en holdt sig oppe. Brug denne tjekliste:
user_hangup, agent_hangup, call_transfer), og der var ingen concurrency_limit_reached- eller error_*-årsager.Det sidste tjek fortjener sin egen testplan, da opkald, der aldrig lukkes helt efter en viderestilling, kan æde samtidighed ved spidsbelastning. Vi dækker lukning af opkald i en separat guide.
Stil spørgsmål, der får leverandøren til at vise opkaldsvejen, ikke kun AI'en:
Retell-dokumentationen indeholder opsætningsguides til Genesys Cloud, Five9, Avaya og Amazon Connect, en generel guide til brugerdefineret telefoni og en guide til samtidighed, der dækker hver grænse. For viderestillinger ud af agenten kan du se viderestilling af opkald og hvordan overdragelser fra AI til menneske fungerer.
Hvis din platform ejer opkaldsstyringen, og du har brug for en AI-stemmeagent, der passer bag den, så se enterprise-platformen til konversationel AI fra Retell, og tal med teamet om at planlægge en belastningstest på din reelle opkaldsvej.
Relateret læsning: Belastningstesten for lukning af opkald, workflowet fra CRM til stemme-AI og flere guides i Retell Learn-hubben.
See how much your business could save by switching to AI-powered voice agents.
Total Human Agent Cost
AI Agent Cost
Estimated Savings
Et demonummer fra Retell Clinic Office

Start building smarter conversations today.




