Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe de netwerkomgeving van invloed is op de kwaliteit van spraak- en videogesprekken. Veel factoren dragen bij aan de kwaliteit van realtime media van Azure Communication Services, waaronder audio, video en toepassing delen. Enkele van de factoren zijn netwerkkwaliteit en bandbreedte, firewall, host en apparaatconfiguraties.
Netwerkkwaliteit
De kwaliteit van de onderliggende netwerkconnectiviteit kan een negatieve invloed hebben op realtime media via IP. De belangrijkste factoren die bijdragen zijn onder andere:
- Latentie. De tijd die nodig is om een IP-pakket op te halen van punt A naar punt B op het netwerk. Netwerkvertraging is afhankelijk van de fysieke afstand tussen de twee punten en eventuele andere overhead die wordt veroorzaakt door de apparaten waar uw verkeer doorheen gaat. Latentie wordt gemeten als eenrichtings- of retourtijd (RTT).
- Pakketverlies. Een percentage pakketten dat verloren gaat in een bepaald tijdvenster. Pakketverlies heeft een directe invloed op de audiokwaliteit: van kleine, individuele verloren pakketten die bijna geen effect hebben, tot opeenvolgende burst-verliezen die leiden tot volledige onderbreking van het audiosignaal.
- Jitter voor aankomst tussen pakketten, ook wel jitter genoemd. De gemiddelde wijziging in vertraging tussen opeenvolgende pakketten. Communication Services kan zich aanpassen aan bepaalde niveaus van jitter via buffering. Het is alleen wanneer de jitter de buffer overschrijdt dat een deelnemer de effecten ziet.
Netwerkbandbreedte
Zorg ervoor dat uw netwerk is geconfigureerd ter ondersteuning van de bandbreedte die nodig is voor gelijktijdige Communication Services-mediasessies en andere bedrijfstoepassingen. Het testen van het end-to-end-netwerkpad voor knelpunten in bandbreedte is essentieel voor de succesvolle implementatie van uw multimedia Communication Services-oplossing.
De volgende bandbreedtevereisten zijn voor de JavaScript SDK's.
Bandbreedte | Scenariën |
---|---|
40Kben | Peer-to-peer-audiogesprekken |
500 Kbps | Peer-to-peer audiogesprekken en scherm delen |
500 Kbps | Videogesprekken van peer-to-peerkwaliteit 360 pixels bij 30 FPS |
1,2 Mbps | Peer-to-peer videogesprekken van HD-kwaliteit met resolutie van HD 720 pixels bij 30 FPS |
500 Kbps | Groepsvideobellen met 360 pixels bij 30 FPS |
1,2 Mbps | Videogesprekken in HD-groepen met resolutie van HD 720 pixels bij 30 FPS |
1,5 Mbps | Peer-to-peer videogesprekken van HD-kwaliteit met resolutie van HD 1080 pixels bij 30 FPS |
De volgende bandbreedtevereisten zijn voor de systeemeigen Windows-, Android- en iOS-SDK's.
Bandbreedte | Scenariën |
---|---|
30Kben | Peer-to-peer-audiogesprekken |
130 Kbps | Peer-to-peer audiogesprekken en scherm delen |
500 Kbps | Videogesprekken van peer-to-peerkwaliteit 360 pixels bij 30 FPS |
1,2 Mbps | Peer-to-peer videogesprekken van HD-kwaliteit met resolutie van HD 720 pixels bij 30 FPS |
1,5 Mbps | Peer-to-peer videogesprekken van HD-kwaliteit met resolutie van HD 1080 pixels bij 30 FPS |
500 Kbps/1 Mbps | Groepsvideogesprekken |
1 Mbps/2 Mbps | Videogesprekken met HD-groepen, video's van 540 pixels op een scherm van 1080 pixels |
Firewall configuratie
Communication Services-verbindingen vereisen een internetverbinding met specifieke poorten en IP-adressen om multimedia-ervaringen van hoge kwaliteit te bieden. Zonder toegang tot deze poorten en IP-adressen werkt Communication Services niet goed. De lijst met IP-bereiken en toegestane domeinen die moeten worden ingeschakeld, is:
Categorie | IP-bereiken of FQDN | Poorten |
---|---|---|
Mediaverkeer | Bereik van IP-adressen van openbare Azure-cloud 20.202.0.0/16. Het bereik dat hier wordt gegeven, is het bereik van IP-adressen op ofwel de mediaprocessor of de Azure Communication Services TURN-service. | UDP 3478 tot en met 3481, TCP-poorten 443 |
Signalering, telemetrie, registratie | *.skype.com, *.microsoft.com, *.azure.net, *.azure.com, *.office.com | TCP 443, 80 |
Gespreksautomatiseringsmedia | 52.112.0.0/14, 52.122.0.0/15, 2603:1063::/38 | UDP: 3478, 3479, 3480, 3481 |
Call Automation-terugroep-URLs | *.lync.com, *.teams.cloud.microsoft, *.teams.microsoft.com, teams.cloud.microsoft, teams.microsoft.com, 52.112.0.0/14, 52.122.0.0/15, 2603:1027::/48, 2603:1037:/48, 2603:1047::/48, 2603:1057:::/48, 2603:1063::/38, 2620:1ec:6::/48, 2620:1ec:40::/42 | TCP: 443, 80 UDP: 443 |
Alleen Amerikaanse Government GCC High-klanten kunnen de volgende eindpunten bereiken.
Categorie | IP-bereiken of FQDN | Poorten |
---|---|---|
Mediaverkeer | 52.127.88.0/21, 52.238.114.160/32, 52.238.115.146/32, 52.238.117.171/32, 52.238.118.132/32, 52.247.167.192/32, 52.247.169.1/32, 52.247.172.50/32, 52.247.172.103/32, 104.212.44.0/22, 195.134.228.0/22 | UDP 3478 tot en met 3481, TCP-poorten 443 |
Signalering, telemetrie, registratie | *.gov.teams.microsoft.us, *.infra.gov.skypeforbusiness.us, *.online.gov.skypeforbusiness.us, gov.teams.microsoft.us | TCP 443, 80 |
Netwerkoptimalisatie
De volgende taken zijn optioneel en zijn niet vereist voor het implementeren van Communication Services. Gebruik deze richtlijnen om de prestaties van uw netwerk en Communication Services te optimaliseren of als u weet dat u een aantal netwerkbeperkingen hebt.
Mogelijk wilt u verder optimaliseren als:
- Communication Services werkt traag. Misschien hebt u onvoldoende bandbreedte.
- Oproepen blijven vallen. Firewalls en proxyblokkeringen kunnen leiden tot het verbreken van oproepen.
- Oproepen hebben statische en uitgesneden stemmen, of stemmen klinken als robots. Jitter en pakketverlies kunnen deze problemen veroorzaken.
Netwerkoptimalisatietaak | Bijzonderheden |
---|---|
Uw netwerk plannen | In deze documentatie vindt u minimale vereisten voor uw netwerk voor aanroepen. Raadpleeg het Teams-voorbeeld voor het plannen van uw netwerk. |
Externe naamomzetting | Zorg ervoor dat alle computers met de Communication Services-SDK's externe DNS-query's kunnen oplossen om de services te detecteren die worden geleverd door communicatieservicers en dat uw firewalls de toegang niet verhinderen. Zorg ervoor dat de SDK's de adressen *.skype.com, *.microsoft.com, *.azure.net, *.azure.com en *.office.com kunnen omzetten. |
Sessiepersistentie behouden | Zorg ervoor dat uw firewall de toegewezen NAT-adressen (Network Address Translation) of poorten voor UDP niet wijzigt. |
Nat-poolgrootte valideren | Valideer de nat-poolgrootte die is vereist voor gebruikersconnectiviteit. Wanneer meerdere gebruikers en apparaten toegang hebben tot Communication Services met behulp van NAT of poortadresomzetting, moet u ervoor zorgen dat de apparaten die zich achter elk openbaar routeerbaar IP-adres bevinden, niet groter zijn dan het ondersteunde aantal. Zorg ervoor dat er voldoende openbare IP-adressen worden toegewezen aan de NAT-pools om poortuitputting te voorkomen. Poortuitputting draagt bij aan interne gebruikers en apparaten die geen verbinding kunnen maken met Communication Services. |
Richtlijnen voor inbraakdetectie en -preventie | Als uw omgeving een inbraakdetectiesysteem of inbraakpreventiesysteem heeft geïmplementeerd voor een extra beveiligingslaag voor uitgaande verbindingen, staat u alle Communication Services-URL's toe. |
VPN met gesplitste tunnel configureren | Geef een alternatief pad op voor Teams-verkeer dat het vpn (virtual private network) omzeilt, ook wel bekend als VPN met split-tunnel. Split tunneling betekent dat verkeer voor Communication Services niet via de VPN gaat, maar in plaats daarvan rechtstreeks naar Azure gaat. Het omzeilen van uw VPN heeft een positieve invloed op de mediakwaliteit en vermindert de belasting van de VPN-apparaten en het netwerk van de organisatie. Als u een VPN met gesplitste tunnel wilt implementeren, moet u contact opnemen met uw VPN-leverancier. Andere redenen waarom we aanraden om de VPN te omzeilen:
|
QoS implementeren | Gebruik QoS (Quality of Service) om pakket prioritering te configureren. QoS verbetert de gesprekskwaliteit en helpt u bij het bewaken en oplossen van problemen met de gesprekskwaliteit. QoS moet worden geïmplementeerd in alle segmenten van een beheerd netwerk. Zelfs wanneer een netwerk voldoende is ingericht voor bandbreedte, biedt QoS risicobeperking als onverwachte netwerkgebeurtenissen optreden. Met QoS krijgt spraakverkeer prioriteit, zodat deze onverwachte gebeurtenissen geen negatieve invloed hebben op de kwaliteit. |
Wi-Fi optimaliseren | Net als bij VPN zijn Wi-Fi netwerken niet noodzakelijkerwijs ontworpen of geconfigureerd om realtime media te ondersteunen. Het is belangrijk dat u een Wi-Fi-netwerk optimaliseert ter ondersteuning van Communication Services, waardoor een implementatie van hoge kwaliteit wordt gegarandeerd. Houd rekening met deze factoren:
|
Besturingssystemen en browsers (voor JavaScript SDK's)
Communication Services spraak- en video-SDK's ondersteunen bepaalde besturingssystemen en browsers. Leer meer over de besturingssystemen en browsers die de SDK's voor oproepen ondersteunen in de conceptuele documentatie voor bellen.
Volgende stappen
- Meer informatie over het aanroepen van bibliotheken.
- Meer informatie over client-serverarchitectuur.
- Meer informatie over oproepstroomtopologieën.
- Meer informatie over het integreren van Azure Communication Services met Azure ExpressRoute.