Verifas Networks
NL
Neem contact op
Toepassingen

Vijf teams, vijf verschillende redenen om een spraaknetwerk te testen.

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.

Carriers & wholesale

Kwaliteit van de interconnect aantonen aan een peer die het niet met u eens is

De situatie

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.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Voer continu een geplande campagne uit tegen elke peeringroute, vanaf een agent node op uw eigen netwerk.
  2. 02Beoordeel elk gesprek op beantwoording, PDD en of er audio in beide richtingen liep, met oordeelbeleid per responscode, zodat een 486 bij een busy-tone-test als geslaagd telt en een 404 niet.
  3. 03Wanneer een route verslechtert, zijn de SIP ladder en de capture van precies het mislukte gesprek al beschikbaar.
Een gedateerd record per route dat u een peer kunt voorleggen — gemeten vanaf uw kant van de interconnect, op gesprekken die daar daadwerkelijk doorheen zijn gegaan.
Enterprise IT & UCaaS

Een trunk migreren op basis van bewijs, niet van een handvol testgesprekken

De situatie

Een nieuwe SBC, een nieuwe carrier of een UCaaS-cutover. De configuratie ziet er goed uit en een handvol handmatige testgesprekken slaagt.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Plaats functionele gesprekken vanuit de Test Console en lees de volledige SIP ladder — elke transactie, met timings, inclusief de auth-challenge en re-INVITE.
  2. 02Draai een load-run op de gelijktijdigheid die de locatie daadwerkelijk bereikt, met oplopend aantal gesprekken per seconde, en bekijk het breekpunt in plaats van het te raden.
  3. 03Laat een geplande campagne doorlopen tijdens het cutover-venster, zodat een regressie zichzelf meldt.
De uitrol wordt afhankelijk gesteld van bewijs, en het acceptatierapport voor go-live wordt gegenereerd in plaats van geschreven.
VoIP-leveranciers

Elke release controleren tegen dezelfde gesprekkenmatrix

De situatie

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.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Beschrijf de gesprekstests als een YAML-suite met een codec- en transportmatrix, en bewaar die in versiebeheer naast het product.
  2. 02Draai de suite vanuit CI bij elke build en maak de release afhankelijk van het JUnit-resultaat, zoals bij een unit test.
  3. 03Gebruik de Signalling Lab voor de negatieve gevallen: met de hand geschreven en opzettelijk misvormde SIP, om te zien hoe de nieuwe build erop antwoordt.
Elke release wordt gecontroleerd tegen dezelfde matrix, en een mislukt geval komt met de bijbehorende SIP ladder.
Contactcenters

Onregelmatige audioproblemen vinden terwijl ze nog gebeuren

De situatie

De audiokwaliteit van uitgaande gesprekken is het grootste deel van de dag prima. Klachten concentreren zich in de middag en niemand kan ze reproduceren.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Voer volgens een schema synthetische gesprekken uit over de routes die ertoe doen, de klok rond, en controleer elk gesprek op tweerichtingsaudio en de onderhandelde codec, naast de beantwoording.
  2. 02Als klachten zich op een route concentreren, voer dan een spraakkwaliteitstest uit: bekende audio wordt verstuurd en wat aankomt wordt ermee vergeleken, zodat schade zichtbaar wordt, ook als de pakketstatistieken er schoon uitzien.
  3. 03Gebruik het jitter-histogram en de drill-down per frame om burst loss te onderscheiden van een constante verstoring.
De degradatie wordt een record met een tijdstempel en een meting, vastgelegd terwijl het gebeurde.
Managed service providers

Elke klant bewijs geven in plaats van geruststelling

De situatie

U beheert spraak voor een portfolio van klanten. Elk wil weten of het netwerk gezond is, en elk vraagt dat in een ander formaat.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Isoleer elke klant als eigen tenant, met eigen accounts, agent nodes en teams.
  2. 02Bouw een rapport één keer op basis van gespreksrecords, SLA-resultaten en load-runs, en plan het in zodat het zichzelf verstuurt.
  3. 03Stuur het geheel aan via de API als een klant het in zijn eigen tooling wil, met JUnit-uitvoer voor wie CI draait.
Elke klant krijgt consistent, gepland bewijs, en het kost u per klant geen maandelijkse moeite om dat te maken.
Met de AI-assistent

Twee manieren waarop de assistent het werk verkort

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.

AI-assistent · Vibe-analysis

Uitzoeken waarom een gesprek mislukte zonder zelf de trace te lezen

De situatie

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.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Druk op Ask AI bij het gespreksrecord, of vraag de assistent waarom het gesprek mislukte.
  2. 02De assistent leest het gesprek, de SIP ladder en de mediaresultaten uit de eigen records van VoiceLab en legt de respons uit in de context van dat gesprek.
  3. 03Elke bewering is gemarkeerd als Observed, Likely of Unknown, zodat wat de data laten zien gescheiden blijft van wat de assistent vermoedt.
  4. 04Vraag hem de twee betrokken accounts te vergelijken, of het SLA-incident te onderzoeken tegen dezelfde uren van de vorige week.
Een schriftelijke uitleg met het bewijs erachter en een volgende stap, in de tijd die het kost om hem te lezen. Het gespreksrecord, de ladder en de capture staan één klik verderop om hem te controleren.
AI-assistent · Vibe-config

Een test of wijziging opzetten door hem te beschrijven

De situatie

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.

Waarom het moeilijk is

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.

Hoe VoiceLab wordt gebruikt
  1. 01Beschrijf het: “bel 6002 vanaf 6001 via PCMA en controleer de audio”.
  2. 02De assistent vindt de accounts op exact nummer, stelt de test op en controleert hem tegen dezelfde regels die de API toepast.
  3. 03U bekijkt het voorstel, precies wat er wordt verstuurd of gewijzigd, en drukt op Confirm. Daarvoor draait er niets.
  4. 04Het resultaat verschijnt in Call Records zoals elke andere test, en de assistent legt de uitkomst uit.
De test die u met de hand zou hebben gebouwd, opgezet in één zin, waarbij u nog steeds beslist of hij draait. Accounts, profielen, SLA-schema’s en rapporten kunnen op dezelfde manier worden opgesteld.

Beschrijft geen van deze precies uw netwerk?

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