De problemen hieronder horen we het vaakst. Elk is beschreven als een reeks stappen die u daadwerkelijk kunt volgen, niet als een lijst van functies, want de nuttige vraag over een tool is wat u ermee zou doen.
U voert verkeer af via een dozijn peeringpartners. Eén van hen houdt vol dat hun kant in orde is; uw klanten zeggen van niet. Geen van beiden kan de andere helft van het gesprek zien.
Post-mortem debugging op basis van alleen CDR’s kan een codec-hernegotiatie niet onderscheiden van een transcoding-artefact of echte packet loss. Tegen de tijd dat een pcap handmatig is vastgelegd, is de storing meestal al verdwenen.
Een nieuwe SBC, een nieuwe carrier of een UCaaS-cutover. De configuratie ziet er goed uit en een handvol handmatige testgesprekken slaagt.
Handmatige tests oefenen het happy path uit vanaf één toestel. Ze oefenen niet de tweede codec in het aanbod, de re-INVITE bij hold, de PRACK die de nieuwe SBC nu vereist, of wat er gebeurt bij 200 gelijktijdige gesprekken in plaats van twee.
U bouwt een PBX, een SBC, een gateway of een softphone. Elke release moet blijven werken met de codecs, transporten en call flows waarvan uw klanten al afhankelijk zijn.
Regressietests met de hand, of met scripts die maar één engineer begrijpt, dekken de flows die iemand zich herinnerde te bellen. De tweede codec over TLS, of het antwoord op een header die niet goed gevormd is, blijft meestal onbeproefd.
De audiokwaliteit van uitgaande gesprekken is het grootste deel van de dag prima. Klachten concentreren zich in de middag en niemand kan ze reproduceren.
Onregelmatige degradatie is onzichtbaar voor monitoring die alleen kijkt of de trunk bereikbaar is. Een gesprek kan met een 200 OK worden afgerond en toch onbruikbaar zijn — jitter die in pieken optreedt, audio in slechts één richting, een codec die is teruggevallen op iets smalbandigs.
U beheert spraak voor een portfolio van klanten. Elk wil weten of het netwerk gezond is, en elk vraagt dat in een ander formaat.
Rapportage wordt met de hand samengesteld uit losse tools, en is daardoor hooguit maandelijks haalbaar — en maandelijkse rapportage is een samenvatting van problemen die uw klant al heeft meegemaakt.
De VoiceLab AI-assistent werkt binnen uw tenant, met uw eigen rechten. Hij plaatst nooit een gesprek en wijzigt niets totdat een persoon op Confirm drukt, en de cijfers die hij noemt komen uit de eigen records van VoiceLab. Elk plan bevat een maandelijks tegoed aan AI-credits; zie prijzen.
Een geplande test is vannacht mislukt. De engineer met bereikbaarheidsdienst heeft een gespreksrecord, een responscode en een wachtende klant, en het lezen van de SIP ladder, de SDP en de mediaresultaten kost tijd die hij niet heeft.
Een responscode benoemt een symptoom, geen oorzaak. Dezelfde 488 kan een codec-mismatch zijn, een SRTP-aanbod dat de andere kant weigert, of een beleidsregel op de SBC, en het bewijs is verspreid over meerdere schermen.
Een nieuwe trunk heeft dezelfde controles nodig als de andere: een account registreren, een nummer bellen met een bepaalde codec, de audio bevestigen en dat elke nacht herhalen.
Elk daarvan is een formulier met een dozijn velden over meerdere pagina’s, en een typefout in een codecnaam of nummer kost een mislukte run en een verwarrend resultaat.
Dat doen ze zelden precies. Neem een route mee die zich misdraagt en wij lopen die samen met u door, op uw eigen trunks.
Plan een walkthrough