Lasttestet för röst-AI som de flesta team glömmer: samtalsavslut


De flesta lasttester av röst-AI besvarar en enda fråga: kopplas samtalen fram vid toppvolym? En andra fråga är lika viktig: när ett samtal är slut, avslutas det då verkligen?
Ett samtal som aldrig avslutas fortsätter att uppta en plats för samtidiga samtal på röst-AI-plattformen, en kanal på din SIP-trunk och ofta en port eller licens på din kontaktcenterplattform. Ingen pratar i det. Vid topplast kan några dussin sådana samtal pressa dig upp till dina gränser medan samtalsvolymen ser helt normal ut.
Den här guiden handlar om avslutssidan av lasttester. För latens, träffsäkerhet och genomströmning under last, se vår guide till lasttester av röstagenter.
Ett samtal är avslutat när varje samtalsben har frigjorts av varje system som samtalet passerat: uppringarens ben, eventuella överföringsben och AI-agentens session.
I ett SIP-samtal är avslutet en signaleringshändelse. Ena sidan skickar ett BYE-meddelande, andra sidan svarar 200 OK, och varje system frigör kanalen. Ett ben som ringde men aldrig besvarades rensas med ett CANCEL.
För en driftsättning av röst-AI måste tre saker stämma:
I Retell har ett avslutat samtal statusen ended och en frånkopplingsorsak som user_hangup, agent_hangup eller call_transfer. Ett pågående samtal har statusen ongoing, och det är pågående samtal som räknas in i din aktuella samtidighet.
En överföring gör ett samtal till två eller fler ben, ofta över två plattformar, och en påläggning på ett ben måste nå de andra. När den signalen tappas bort eller ignoreras står ett ben kvar utan någon i det.
Mönster att kontrollera i din uppsättning:
För uppringarens upplevelse av varje typ, se hur samtalsöverföringar fungerar mellan AI-röstagenter och mänskliga team och vår guide till förberedd överföring.
En plats för samtidiga samtal så länge det är öppet. Samtidighet räknar antalet samtidigt aktiva samtal, och ett tomt samtal räknas precis som ett riktigt.
Matematiken är enkel: extra öppna samtal vid varje given tidpunkt = samtal per timme som inte avslutas × antal timmar varje samtal förblir öppet.
| Scenario (illustration, inte en mätning) | Misslyckade avslut per timme | Hur länge varje samtal förblir öppet | Extra öppna samtal vid varje given tidpunkt |
|---|---|---|---|
| Tillfälligt fel, kort timeout vid tystnad | 6 | 10 minuter | 1 |
| Tillfälligt fel, bara taket på 1 timmes samtalslängd | 6 | 60 minuter | 6 |
| En felkonfigurerad överföringsväg med 60 överföringar per timme | 60 | 60 minuter | 60 |
Den tredje raden visar hur team får dussintals fantomsamtal vid topplast: ett enda konfigurationsproblem, som att påläggningar inte vidarebefordras över en överföring, tillämpat på varje överfört samtal.
Den kapaciteten är inte gratis. I Retell ingår de första 20 samtidiga samtalen, och ytterligare kapacitet kostar $8 per samtidigt samtal och månad (se priser). När en arbetsyta når sin gräns väntar nya inkommande samtal i cirka 40 sekunder på en ledig plats och går sedan till telefonnumrets reservnummer om ett sådant är angivet, eller avslutas med concurrency_limit_reached. Nya utgående samtal avvisas om inte concurrency burst är aktiverat. Vid topplast gör fastlåsta samtal att riktiga uppringare nekas.
Samma matematik gäller trunkkanaler och kontaktcenterlicenser, som röst-AI-plattformen inte kan se.
Avsluta varje samtal avsiktligt, via varje avslutsväg, i din topptakt, och bevisa sedan att varje systems antal aktiva samtal går tillbaka till noll.
| Avslutsväg | Så utlöser du den i testet | Förväntat resultat på AI-sidan | Bekräfta även |
|---|---|---|---|
| Uppringaren lägger på mitt i samtalet | Testuppringaren kopplar ned vid en slumpmässig punkt | ended, user_hangup | Operatörens och kontaktcentrets kanal frigjorda |
| Agenten avslutar samtalet | Skripta ett avsked som uppfyller villkoret för verktyget End Call | ended, agent_hangup | Din plattform tar emot BYE och frigör porten |
| Direktöverföring, sedan lägger uppringaren på | Överför, koppla sedan ned uppringaren | ended, call_transfer | Destinationsbenet frigörs också |
| Direktöverföring, sedan lägger destinationen på | Överför, koppla sedan ned destinationen | ended, call_transfer | Uppringarens ben frigörs också |
| Förberedd överföring kopplas fram, sedan lägger någon av sidorna på | Svara hos destinationen, koppla sedan ned ena sidan | transfer_bridged, sedan transfer_ended webhooks | Inget ben kvar parkerat |
| Överföringen besvaras aldrig | Låt destinationen ringa längre än överföringens ringtid | transfer_cancelled-webhook | CANCEL skickat; inget ringande ben kvar |
| Uppringaren lägger på under parkering | Koppla ned uppringaren under en förberedd överföring | Samtalet avslutas | Konsultationsbenet till destinationen kopplas ned |
| Tyst linje | Testuppringaren förblir tyst | ended, inactivity | Tiden till avslut motsvarar din tystnadsinställning |
Överföringswebhooks är avstängda som standard. Lägg till transfer_started, transfer_bridged, transfer_cancelled och transfer_ended i agentens webhook-händelser för testet.
Efter upptrappningen till topplast slutar du ringa nya samtal och ser räknarna sjunka. Polla Get Concurrency API i Retell, som returnerar current_concurrency (antalet pågående samtal), med några sekunders mellanrum. Värdet bör nå noll inom längden på ditt längsta skriptade samtal. Kontrollera räknarna i din SBC, ditt kontaktcenter och din trunk vid samma tidpunkter. En räknare som förblir hög är läckan, och systemet som håller den visar vilken sida som inte frigör samtalet.
call_started-webhook ska ha en matchande call_ended. Varje transfer_started ska ha en transfer_ended eller transfer_cancelled.call_status satt till ongoing för att hitta eftersläntrare.Håll utkik efter samtidighet som förblir hög när volymen sjunker, fler samtal som avslutas av timeouts och misslyckade överföringar.
concurrency_used (högsta antal samtidiga samtal i ett tidsfönster) tillsammans med call_count (samtal som avslutades i fönstret). Om samtidigheten stiger medan antalet avslutade samtal ligger stilla avslutas inte samtalen.transfer_call_failure_count.inactivity eller max_duration_reached efter överföringar betyder att det är säkerhetsspärrarna, inte påläggningarna, som avslutar dina samtal.Timeouts. De lagar inte trasig signalering, men de sätter ett tak för hur länge ett fastlåst samtal kan uppta en plats.
| Inställning | Standard i Retell | Intervall | Varför den spelar roll för avslut |
|---|---|---|---|
| Verktyget End Call | Av: agenten avslutar inte samtal på egen hand | Villkor som du definierar | Utan verktyget avslutas samtal bara när uppringaren lägger på eller en timeout utlöses |
| Avsluta samtal vid tystnad | 10 minuter | Minst 10 sekunder | Ett dött, tyst ben stängs efter så här lång tid |
| Maximal samtalslängd | 1 timme | 1 minut till 2 timmar | Det sista taket för alla samtal |
| Ringtid för överföring | Agentens ringtid, 30 sekunder | 5 till 90 sekunder per överföring | Obesvarade överföringsförsök avbryts |
| Väntetid på svar vid förberedd överföring | 30 sekunder | Konfigurerbar | Begränsar tiden som läggs på att vänta på en människa i en kö |
Sätt gränserna för tystnad och samtalslängd nära dina verkliga samtalslängder. Med standardinställningarna kan ett dött ben som förblir tyst uppta en plats i 10 minuter, och ett ben som tystnadstimern inte fångar kan uppta den i upp till en timme.
Få skriftliga svar före lansering:
Behandla ”samtidigheten går tillbaka till noll efter testet” som ett kriterium för godkänt eller underkänt. Kör avslutsmatrisen och dräneringstestet före lansering och igen efter varje ändring av överföringsinställningar, nummer eller samtalsdirigering.
Retell ger dig byggstenarna: direkt, förberedd och agentisk förberedd samtalsöverföring med timeouts för ringtid och väntetid, överföringswebhooks, frånkopplingsorsak per samtal, paketinfångningar, ett API för samtidighet i realtid samt larm för samtidighet och misslyckade överföringar. Om du planerar en kontaktcenterutrullning med hög samtidighet vid topplast ger Retell Enterprise-planen ett högt tak för samtidiga samtal och dedikerad support.
Läs också: Varför lasttester måste följa den verkliga samtalsvägen, checklistan för utgående telefonnummer 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.




