Varför lasttester av röst-AI måste följa den verkliga samtalsvägen


Om din kontaktcenterplattform besvarar varje samtal först och sedan överför uppringare till en AI-röstagent säger ett lasttest som ringer AI:n direkt väldigt lite. Det bevisar att AI:n klarar många samtal. Det bevisar inte att din operatör, din plattform för samtalsstyrning, överföringen till agenten och överföringen tillbaka ut alla håller vid toppbelastning. De flesta fel i den här typen av driftsättning uppstår i skarvarna mellan systemen, och skarvarna bär bara trafik när samtalen följer produktionsvägen.
För den generella metoden (stegvis ökad samtidighet, percentiler för latens, regressionssviter), se vår guide till lasttestning av röstagenter. Den här artikeln täcker driftsättningar där en UCaaS- eller CCaaS-plattform har samtalsstyrningen.
Eftersom det hoppar över varje steg som dina uppringare passerar. Ett direkt test skickar samtal rakt till AI-leverantörens SIP-endpoint eller API. Ett produktionssamtal tar en längre väg: det kommer från operatören, landar på din kontaktcenter- eller UCaaS-plattform, går genom din IVR eller routningslogik, blindöverförs till röst-AI:ns ingångspunkt och avslutas sedan antingen där eller överförs tillbaka till en mänsklig kö.
Varje steg har sin egen kapacitetsgräns, sitt eget SIP-beteende och sin egen konfigurationsägare. Ett direkt test prövar inget av dem. Tre exempel från Retell-dokumentationen:
Det är en kedja av fem steg, och varje testsamtal ska passera alla fem.
| Steg | Vad som händer | Vad som kan gå sönder under last | Vad du ska bevaka |
|---|---|---|---|
| Operatör | Uppringaren ringer ditt publika nummer | Kanalgränser för trunkar, gränser för samtal per sekund | Operatörens samtalsposter, SIP 4xx/5xx-svar |
| Plattform för samtalsstyrning | IVR, routning, köhantering | Plattformens trunkkapacitet, routningsregler, licensiering | Plattformens samtalsrapporter, trunkstatus |
| Överföring till AI:n | Plattformen överför samtalet till AI:ns ingångspunkt | Luckor i brandvägg eller IP-allowlist, felmatchad codec eller transport, timeouts för registrering per samtal | INVITE och dess svar, AI:ns händelser för samtalsstart |
| AI-agent | Konversation, verktygsanrop | AI:ns samtidighetsgräns, inkommande köhantering | Använd samtidighet, orsaker till frånkoppling |
| Utgång | Överföring tillbaka till en mänsklig kö, eller avslut | Stöd för överföringsmetod, routningsregler för överförda samtal, headers som tas bort på vägen ut | Överföringshändelser, BYE-meddelanden, plattformsrapporter |
Två detaljer i Retell-dokumentationen spelar roll här. Med SIP URI-metoden behöver varje samtal först en Register Phone Call-förfrågan, och samtalet måste nå den URI:n inom 5 minuter, annars avslutas det med registered_call_timeout, så din registreringstjänst måste också hänga med under last. På utgångssidan påpekar Genesys Cloud-guiden från Retell att samtal som Genesys överför vidare väljer en trunk från Sitens nummerplaner och utgående routes: plattformskonfiguration som ett direkt test aldrig når.
Där två system möts, oftast när ett av dem börjar köa samtal. Bevaka dessa under upptrappningen:
fallback_number, eller så avslutas samtalet med concurrency_limit_reached om inget är angivet. Bestäm i förväg vart fallbacken ska gå (ofta tillbaka till plattformens mänskliga kö) och testa att det fungerar under last.Initiera testsamtal utanför ditt nätverk och ring samma publika nummer som dina uppringare använder. Det är det enda sättet att få last på varje steg.
X--SIP-header (till exempel ett testkörnings-ID) vid överföringen. Retell extraherar inkommande X--headers till samtalets fält custom_sip_headers och till dynamiska variabler, så att du kan koppla varje AI-samtal till plattformens post.Bevaka varje samtals signalering från första INVITE till sista BYE, på båda sidor av överföringen. Samtalsdetaljerna i Retell kan innehålla en Packet Capture-flik med samtalets SIP-signalering, och guiden för PCAP-felsökning går igenom hur du läser den i Wireshark. Om du kör en egen trunk rekommenderar Retell-dokumentationen att du fångar trafik på servern eller gatewayen som terminerar SIP, vilket oftast är din SBC.
Leta efter:
X--headers överlevde. Retell-dokumentationen varnar för att anpassade headers kan tas bort när en överföring går till ett PSTN-nummer i stället för en SIP-endpoint.Webhook-händelserna i Retell (call_started, call_ended och transfer_*-händelserna) ger dig en tidslinje per samtal att jämföra med paketfångsterna.
Godkänt betyder att siffrorna stämmer överens i alla system, inte bara att AI:n höll sig uppe. Använd den här checklistan:
user_hangup, agent_hangup, call_transfer), och det fanns inga concurrency_limit_reached- eller error_*-orsaker.Den sista kontrollen förtjänar en egen testplan, eftersom samtal som aldrig stängs helt efter en överföring kan äta upp samtidighet vid toppbelastning. Vi går igenom samtalsavslut i en separat guide.
Ställ frågor som får leverantören att visa vägen, inte bara AI:n:
Retell-dokumentationen innehåller installationsguider för Genesys Cloud, Five9, Avaya och Amazon Connect, en allmän guide för anpassad telefoni och en guide för samtidighet som täcker varje gräns. För överföringar från agenten, se samtalsöverföring och hur överlämningar från AI till människa fungerar.
Om din plattform äger samtalsstyrningen och du behöver en AI-röstagent som passar bakom den, se plattformen för konversations-AI för företag från Retell och prata med teamet om att planera ett lasttest på din verkliga samtalsväg.
Relaterad läsning: Lasttestet för samtalsavslut, arbetsflödet från CRM till röst-AI och fler guider 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
Ett demonummer från Retell Clinic Office

Start building smarter conversations today.




