Problemen met VoIP-gesprekskwaliteit oplossen
In dit artikel wordt beschreven hoe u problemen met voIP-gesprekskwaliteit (Web Voice over Internet Protocol) in Azure Communication Services oplost en verbetert. Spraak- en videogesprekken zijn een essentieel communicatiemiddel voor bedrijven, organisaties en individuen in de huidige wereld. Klanten kunnen echter kwaliteitsproblemen ondervinden. Vier netwerkparameters kunnen van invloed zijn op de kwaliteit in aanroepen: beschikbare bandbreedte, retourtijd (RTT), pakketverlies en jitter.
Als er kwaliteitsproblemen optreden met VoIP-aanroepen in Azure Communication Services, volgt u de richtlijnen voor probleemoplossing in dit artikel om de best mogelijke gebruikerservaring te garanderen.
Netwerkvoorwaarden die kwaliteitsproblemen kunnen veroorzaken
De volgende omstandigheden kunnen optreden met audio tijdens een gesprek.
Hakkende of robotachtige audio
Wanneer het gesprek audio klinkt schokkerig, klinkt robotica of in- en uitsnijdt, kan de reden zijn door pakketverlies als gevolg van overmatige jitter op de lijn. Jitter betekent dat pakketten niet op volgorde worden ontvangen. Verschillende factoren kunnen dit veroorzaken, waaronder netwerkverkeer of de technologieën die in de aanroep worden gebruikt.
Eénrichtingsgeluid of ontbrekende audio
Wanneer een beller de andere partij kan horen, maar de andere partij de beller niet kan horen, verwijzen we naar deze voorwaarde als eenrichtingsaudio. Verschillende factoren kunnen leiden tot ontbrekende audiostreams, waaronder fouten in de verbinding of handshake, problemen tijdens een netwerkhandoff of problemen bij de bron of bestemming.
Vertraagde audio
Wanneer de beller of beller overmatige vertragingen in de oproepaudio rapporteert, kan de reden overmatige latentie op de regel zijn. Verschillende factoren kunnen leiden tot audiolatentie, waaronder vertraagde pakketoverdracht of levering ergens langs de lijn, of de technologieën die in het gesprek worden gebruikt.
Audio-echo
Wanneer een beller of beller meldt dat ze hun eigen vertraagde audio horen die naar hen wordt verzonden, verwijzen we naar deze voorwaarde als audio-echo. De oorzaken van echo kunnen positie- en volumeniveaus van de luidspreker en/of microfoon aan het ene uiteinde van de lijn zijn, of crosstalk op koperdraadnetwerken (vaste lijnen).
Probleem met audiovolume
Wanneer een beller of beller meldt dat het volume van een gesprek te luid of te stil is, classificeren we deze voorwaarde meestal als een probleem met het audiovolume. De oorzaak is vaak de hardware, waaronder de plaatsing en volumeniveaus van de luidspreker en/of microfoon aan één uiteinde van de lijn. Als de invoer- en uitvoerindicator aangeeft dat het volume van de gebruiker laag is, kunt u de gebruiker vragen luider te spreken.
Zie het volumeniveau van access-aanroep in uw aanroepende app voor meer informatie.
Statisch
Wanneer een beller of beller audiointerferentie of achtergrondruis rapporteert aan een gesprek, classificeren we deze voorwaarde meestal als een statisch audioprobleem. De oorzaak kan de hardware zijn die wordt gebruikt, waaronder de plaatsing, plaatsing en niveaus van de luidspreker en/of microfoon aan één uiteinde van de lijn.
Zorg er ook voor dat de toepassing die u gebruikt voor webgesprekken, wordt gehost op de nieuwste SDK. Zie Azure Communication Services Calling Web (JavaScript) SDK - Releasegeschiedenis voor meer informatie.
Controles vooraf voltooien
Wanneer u internet op verschillende locaties gebruikt, ondervindt u verschillende internetsnelheden. Factoren zoals de volgende voorbeelden kunnen van invloed zijn op de internetsnelheid en betrouwbaarheid:
- Thuis: het type internetverbinding, de kwaliteit van de router en het aantal apparaten dat is verbonden met het netwerk.
- Op kantoor: het aantal gebruikers op het netwerk, de kwaliteit van de netwerkinfrastructuur en het type internetverbinding.
- Wanneer u mobiele gegevens gebruikt: de sterkte van het mobiele signaal, de afstand van de celtoren en het aantal gebruikers in het netwerk. Daarnaast hebben sommige mobiele abonnementen gegevenslimieten of beperkingen.
Vanwege deze variabiliteit is het belangrijk om de netwerkverbinding en instellingen van uw computer te testen. U kunt een diagnostische controle voor het netwerk uitvoeren met behulp van het hulpprogramma Diagnostische netwerk van Azure Communication Services. Dit hulpprogramma controleert alle essentiële parameters om te bepalen of de netwerkverbinding op uw lokale computer compatibel is met Azure Communication Services. U kunt dit hulpprogramma ook uitvoeren op mobiele apparaten. Zie Aanbevelingen voor netwerken voor meer informatie over netwerkkwaliteit, bandbreedte, configuratie en optimalisatie.
U kunt ook profiteren van deze functies in Azure Communication Services:
Schakel logboekregistratie in via diagnostische instellingen in Azure Monitor. Vervolgens kunt u de aanroepinzichten in uw Azure-resource bekijken.
Verbeter de audiokwaliteit in slechte netwerkomgevingen door gebruik te maken van videobeperkingen om de bandbreedte te verminderen die gebruikers van videostreams verbruiken.
Valideer programmatisch de gereedheid van een client om deel te nemen aan een Azure Communication Services-aanroep met behulp van de API vóór aanroepen. U opent deze API via de Aanroepende SDK. Het biedt meerdere diagnostische gegevens, waaronder het apparaat, de verbinding en de gesprekskwaliteit. Deze functie is momenteel alleen beschikbaar voor het web (JavaScript).
Controles halverwege gesprekken
U kunt deze Azure Communication Services-functies inschakelen in web-aanroepende toepassingen:
Diagnostische gegevens voor gebruikers: met deze functie kunnen gebruikers zien wat er mis is met een oproep, zoals een onbetrouwbare netwerkverbinding of een microfoon die niet reageert.
Statistieken over mediakwaliteit: u kunt deze functie gebruiken om problemen met betrekking tot kwaliteit op te sporen en op te lossen met Azure Communication Services-aanroepen. Mediastatistieken omvatten factoren zoals RTT, bitrates, pakketverlies en jitter. Mediastatistieken helpen technici beter inzicht te krijgen in het probleem en de exacte timing.
Soms hebben gebruikers exemplaren van Azure Communication Services die worden uitgevoerd op meerdere browsertabbladen. Deze situatie kan het gedrag van audio en video op het doelgesprek verstoren. U kunt detecteren of een gebruiker meerdere exemplaren in een browser heeft. Zie Hoe u kunt detecteren of een toepassing die gebruikmaakt van de Azure Communication Services SDK actief is op meerdere tabbladen van een browser voor meer informatie.
Controles na oproepen
U kunt de logboekinzichten in Azure Portal controleren om het exacte probleem tijdens de aanroep te bepalen. Zie De aanroeplogboeken van query's voor meer informatie.
Als u alle vorige acties hebt geprobeerd en nog steeds kwaliteitsproblemen ondervindt, maakt u een ondersteuning voor Azure aanvraag. Indien nodig kan Microsoft een netwerkcontrole voor uw tenant uitvoeren om de gesprekskwaliteit te waarborgen.
Einde van gespreksenquête
Schakel de functie Gespreksenquête beëindigen in om Azure Communication Services-gebruikers de optie te geven om kwalitatieve feedback over hun gesprekservaring in te dienen. Door het einde van de gespreksenquête in te schakelen, kunt u meer informatie krijgen over de belervaring van eindgebruikers en krijgt u inzicht in hoe u deze ervaring kunt verbeteren.
Zie Het overzicht van het einde van de oproepenquête en de gerelateerde zelfstudie Gebruik de enquête einde van de oproep om feedback van gebruikers te verzamelen voor meer informatie.
Gerelateerde inhoud
- Zie hier voor gedetailleerde gedetailleerde inspectie over het probleem met het schieten van gesprekskwaliteit en betrouwbaarheid.
- Zie Probleemoplossing in Azure Communication Services voor informatie over het aanroepen van SDK-foutcodes. Gebruik deze codes om te bepalen waarom een oproep is beëindigd en hoe u het probleem kunt verhelpen.
- Zie CQD gebruiken om de kwaliteit van oproepen en vergaderingen in Microsoft Teams te beheren voor informatie over het gebruik van dashboard gesprekskwaliteit (CQD) om de gespreks- en vergaderingskwaliteit te bekijken.
- Om een soepele werking van de toepassing te garanderen en een betere gebruikerservaring te bieden, moeten app-ontwikkelaars een controlelijst volgen. Zie de controlelijst voor geavanceerde gesprekken in webbrowsers voor meer informatie.
- Zie Netwerkaanbeveling voor meer informatie over het voorbereiden van uw netwerk of het netwerk van uw klant.
- Zie Best practices voor het aanroepen van Azure Communication Services voor het aanroepen van SDK's voor Azure Communication Services.