Dit document beschrijft WebRTC-probleemoplossing op RoomOS, met betrekking tot architectuur, diagnostiek, logverzameling en SSRC-correlatietechnieken.
Cisco raadt kennis van de volgende onderwerpen aan:
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Wat is WebRTC?
WebRTC (Web Real-Time Communication) is een open-source standaard ingebouwd in moderne webbrowsers. Het maakt real-time video-, audio- en gegevensstreaming tussen eindpunten mogelijk zonder dat er propriëtaire plug-ins nodig zijn.
Hoe WebRTC werkt op Cisco RoomOS (WebEngine)
Op Cisco-apparaten voor videosamenwerking waarop RoomOS wordt uitgevoerd, worden WebRTC-toepassingen niet uitgevoerd als native gecompileerde C/C++-firmwaretoepassingen. In plaats daarvan voeren ze uit in de geïntegreerde WebEngine-browseromgeving, die is gebaseerd op een krachtige Chromium-kern die is geoptimaliseerd voor Cisco-videoverwerkingshardware.
Opmerking: omdat WebRTC-webtoepassingen (zoals Microsoft Teams Direct Guest Join of Google Meet) in de webbrowser-sandbox worden uitgevoerd, weerspiegelen de gebruikerservaring, de lay-out van de gebruikersinterface, de pipeline voor het renderen van audio/video en hardwareversnelling de webapplicatie-implementatie van de externe vergaderprovider.
Tip: Controleer voor optimale WebRTC-prestaties op Cisco RoomOS-apparaten of het apparaat RoomOS 26 of hoger uitvoert, inclusief verbeterde hardwareversnelling voor VP8/VP9 en Opus-audiostreamdecodering.
Om uitgebreide diagnostische mogelijkheden voor WebRTC- en WebEngine-sessies op Cisco RoomOS-apparaten mogelijk te maken, moeten beheerders Remote Debugging in Cisco Webex Control Hub of via de xAPI van het apparaat inschakelen.
Als alternatief kunt u Remote Debugging rechtstreeks via de CLI (Command Line Interface) van het apparaat inschakelen:
xConfiguration WebEngine RemoteDebugging: On
xConfiguration WebEngine Features WebRTC: On
Waarschuwing: als u foutopsporing op afstand inschakelt, worden diagnostische interfaces voor de actieve WebEngine-browsersessie weergegeven. Zorg ervoor dat de netwerktoegang tot het IP-adres voor apparaatbeheer is beperkt tot geautoriseerde beheersubnetten.
Gebruik deze sectie om te bevestigen dat WebEngine correct is geïnitialiseerd en actief WebRTC-mediakanalen verwerkt tijdens een gesprek.
Voer de xStatus-opdrachten uit via de terminal terwijl een WebRTC-vergadering bezig is:
xStatus WebEngine
xStatus WebRTC MediaChannels
Tabel 1: Beschrijft de belangrijkste operationele velden die worden geretourneerd met de opdracht WebRTC-status:
| xStatus-parameter | verwachte toestand | Beschrijving en diagnostische impact |
| Status WebEngine |
rennen |
Geeft aan of de Chromium-browserkern actief en renderend is. |
| WebRTC MediaChannels-client |
Actief / Verbonden |
Geeft actief mediatransport aan tussen de codec en de cloudmediabrug. |
| richting | Uitgaand / inkomend |
Hiermee wordt bepaald of het mediakanaal de lokale camera/microfoon-transmissie of de externe videoontvangst vertegenwoordigt. |
| TargetBitrate |
1500000 bps (1,5 Mbps) |
De doelbandbreedte die door WebEngine wordt toegewezen op basis van de beschikbare netwerkcapaciteit. |
Deze sectie biedt uitgebreide, stapsgewijze procedures voor het oplossen van problemen, instructies voor het verzamelen van logboeken en SSRC-mediacorrelatietechnieken voor WebRTC-problemen.
Wanneer er een probleem met de kwaliteit of verbinding optreedt tijdens een actief WebRTC-gesprek, voert u de procedure rechtstreeks uit vanuit het deelvenster Cisco Room Navigator / Touch 10. Tik tijdens de actieve WebRTC-vergadering op het apparaatbeheermenu en selecteer Instellingen.

Zodra de logs succesvol zijn geüpload naar de Cisco-cloud, genereert de interface twee unieke tracking-id's:

Log-ID: De log-ID kan worden gebruikt voor het doorzoeken van de logs en het downloaden van die logs voor het oplossen van problemen of voor het openen van een zaak met TAC. De logs kunnen rechtstreeks worden gedownload naar de Collaboration Control Hub en kunnen worden verzameld met behulp van de log-ID/feedback-ID of de vergadering-ID in het gedeelte Problemen oplossen.

2. Toewijzing van mediastromen en SSRC-identificatie (xStatus-correlatie)
In Real-Time Transport Protocol (RTP) en WebRTC-architecturen is een synchronisatiebron (SSRC) een kritische 32-bits numerieke identificatie die de oorsprong van een mediastroom labelt. Ontvangers gebruiken de SSRC om pakketten te sequensen, jitter te berekenen en audio te synchroniseren met video.

Als u een specifieke video- of audiostream wilt toewijzen tussen de xStatus-logboeken van het apparaat en een pakketopname van Wireshark, converteert u de decimale Channel ID van xstatus.txt naar het hexadecimale equivalent:
(416917557)10 = (0x18D9A835)16
Wireshark Display Filter: rtp.ssrc== 0x18D9A835

Het logfragment illustreert een live WebRTC uitgaand videokanaal dat is geëxtraheerd uit een diagnostisch bestand endpoint xstatus.txt:
*s WebRTC MediaChannels Client Channel 7 Direction: Incoming
*s WebRTC MediaChannels Client Channel 7 Id: "IT01V416917557"
*s WebRTC MediaChannels Client Channel 7 Netstat BytesSent: 89661904
*s WebRTC MediaChannels Client Channel 7 Netstat PacketsSent: 84431
*s WebRTC MediaChannels Client Channel 7 QualityLimitation NetworkBandwidthLimited: 50
*s WebRTC MediaChannels Client Channel 7 QualityLimitation NotLimited: 497
*s WebRTC MediaChannels Client Channel 7 TargetBitrate: 1500000
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Local IpAddress: "<Local IP Address>"
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Local Port: 1742
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Local Protocol: UDP
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Remote IpAddress: "<Server IP Address>"
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Remote Port: 3478
*s WebRTC MediaChannels Client Channel 7 Transport RTCP Remote Protocol: UDP
*s WebRTC MediaChannels Client Channel 7 Type: Video
*s WebRTC MediaChannels Client Channel 7 Video EncoderImplementation: "ExternalEncoder"
*s WebRTC MediaChannels Client Channel 7 Video FrameHeight: 540
*s WebRTC MediaChannels Client Channel 7 Video FrameWidth: 960
*s WebRTC MediaChannels Client Channel 7 Video FramesPerSecond: 30
*s WebRTC MediaChannels Client Channel 7 Video Protocol: "video/VP8"
Belangrijkste diagnostische take-aways van deze mediakanaalanalyse:
3. Cisco Webex Control Hub — Geavanceerde probleemoplossing
Beheerders kunnen live en historische WebRTC-vergaderstatistieken rechtstreeks analyseren binnen Cisco Webex Control Hub:

Tabel 2: Algemene WebRTC-foutmodi en herstelmatrix
| Symptoom |
vermoedelijke oorzaak |
diagnostische verificatie |
saneringsstap |
| Oproep kan niet meer meedoen / draait continu |
Firewall blokkeert uitgaande STUN/TURN UDP-poorten (3478, 5004-65535) |
Wireshark toont herhaalde STUN Binding-verzoeken zonder bindende antwoorden |
Open uitgaande UDP-poorten naar IP-bereiken van de WebRTC-provider. |
| One-way audio / video bevriest |
Symmetrische NAT- of UDP-time-out op stateful enterprise-firewall |
xStatus toont dat QualityLimitation NetworkBandwidthLimited snel toeneemt |
UDP-status firewall >= 60 seconden configureren; STUN-bewaartijden inschakelen. |
| Zwart scherm of crash op USB-C BYOM |
Onderhandelingsfout voor DisplayPort Alternate Mode over niet-gecertificeerde kabel |
messages.log toont kernel USB-stroomonderhandelingstijdstip |
Gebruik USB-IF-gecertificeerde 10 Gbps Type-C-kabel; stel Video Output Connector MonitorRole in op Auto. |
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
1.0 |
20-Oct-2026
|
Eerste vrijgave |