La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
In questo documento viene descritta la procedura per configurare Cisco Meeting Server (CMS) WebRTC su Expressway e risolvere i relativi problemi.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Prerequisiti di configurazione:
Attenzione: quando la porta TCP 443 è abilitata, Expressway non può più rispondere sulla porta TCP 3478.
Nota: la coppia Expressway utilizzata per i servizi Jabber Guest non può essere utilizzata per i servizi proxy CMS WebRTC.
Nota: se si esegue l'aggiornamento alla versione 3.0 o successive dalle versioni precedenti, consultare la Guida per un aggiornamento senza problemi da Cisco Meeting Server 2.9 a 3.0 (e versioni successive)
Il documento può essere consultato per tutte le versioni software o hardware, ma è necessario soddisfare i requisiti minimi di versione.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Il supporto proxy WebRTC è stato aggiunto a Expressway dalla versione X8.9.2, che consente agli utenti fuori sede di passare a un Cisco Meeting Server Web Bridge.
I client esterni e gli utenti guest possono gestire o unirsi agli spazi senza la necessità di un software diverso da un browser supportato. Fare clic qui per un elenco dei browser supportati.
Al 5 febbraio 2021, questi sono i browser supportati per CMS 3.1.1:
Questa immagine fornisce un esempio di flusso di connessioni del proxy Web per CMS WebRTC: (dalla guida alla configurazione dell'utilizzo della porta IP di Exp).
Nota: quando si esegue X12.5.2 o versione precedente, è necessario configurare il firewall esterno in modo da consentire la riflessione NAT per l'indirizzo IP pubblico Expressway-E (i firewall in genere non considerano attendibili i pacchetti con lo stesso indirizzo IP di origine e di destinazione). A partire dalla versione X12.5.3, questa funzionalità non è più necessaria per un'Expressway autonoma.
a. Passare a Configurazione > Comunicazione unificata > Cisco Meeting Server.
b. Attivare il proxy Web di Meeting Server.
c. Immettere l'URL di join nel campo URI client account Guest.
d. Fare clic su Salva.
e. Aggiungere l'URL di aggiunta CMS al certificato del server Expressway-E come nome alternativo del soggetto (SAN). Vedere la Guida alla creazione e all'utilizzo dei certificati Cisco VCS.
a. Passare a Configurazione > Attraversamento > TORNITURA.
b. Abilitare i servizi TURN, da off a on.
c. Scegliere Configure TURN client credentials on local database e aggiungere le credenziali (nome utente e password).
Nota: se si dispone di un cluster di Expressway-E che devono essere tutti utilizzati come server TURN, assicurarsi di abilitarlo su tutti i nodi. È necessario configurare due istanze di TurnServer separate tramite API e puntarle a ognuno dei server Expressway-E nel cluster (in base al processo di configurazione mostrato nel Passaggio 4, che mostra il processo per un server Expressway-E; la configurazione del secondo TurnoServer sarebbe simile, utilizzando solo i rispettivi indirizzi IP e le credenziali di Turno per l'altro server Expressway-E).
Nota: per il traffico TCP/HTTPS è possibile utilizzare un servizio di bilanciamento del carico di rete davanti alle autostrade, ma il supporto TURN deve comunque passare dal client al server TURN IP pubblico. Il supporto TURN non deve passare attraverso il servizio di bilanciamento del carico di rete
Questo passaggio è necessario in quanto le connessioni webrtc sono disponibili su TCP 443, ma Exp 12.7 ha introdotto una nuova DMI (Dedicated Management Interface) che può essere utilizzata per 443.
a. Passare a Sistema > Amministrazione.
b. In Configurazione server Web, impostare la porta dell'amministratore Web su 445 dall'elenco a discesa, quindi fare clic su Salva.
c. Ripetere i punti da 3a a 3b su tutti gli Expressway-E utilizzati per i servizi proxy WebRTC.
Nota: Cisco consiglia di modificare la porta di amministrazione perché i client WebRTC utilizzano 443. Se il browser WebRTC tenta di accedere alla porta 80, Expressway-E reindirizza la connessione a 443.
Da CMS 2.9.x in poi, utilizzare il menu Configuration —>API per aggiungere i server di tornitura:
d. Ripetere il passaggio 4c per ogni server Expressway-E da utilizzare per TURN
In questa immagine viene illustrato un esempio dei passaggi di configurazione:
Fare riferimento a questa sezione per verificare che la configurazione funzioni correttamente.
a. Passare a Configurazione > Comunicazione unificata > Cisco Meeting Server. È necessario visualizzare l'indirizzo IP del Web:
b. Passare a Configurazione > Comunicazione unificata > Elenco indirizzi HTTP consentiti > Regole aggiunte automaticamente. Verificare che sia stato aggiunto alle regole:
Meeting Server web bridges https 443 Prefix / GET, POST, PUT, HEAD, DELETE Meeting Server web bridges wss 443 Prefix / GET, POST, PUT, HEAD, DELETE
Nota: non è previsto trovare il Web nei nodi individuati perché le regole consentono semplicemente il proxy del traffico HTTPS al Web e non necessariamente la comunicazione unificata.
c. Verificare che il tunnel Secure Shell (SSH) per il nome di dominio completo (FQDN) Web sia stato compilato da Expressway-C a Expressway-E e che sia attivo. Passare a Stato > Unified Communications > Stato tunnel SSH Unified Communications. È necessario visualizzare l'FQDN del Web e la destinazione deve essere Expressway-E.
Nel menu API CMS, cercare i server di tornitura e fare clic su ciascuno di essi. All'interno di ogni oggetto, è disponibile un link per controllare lo stato:
L'output visualizza informazioni che includono il tempo di andata e ritorno (RTT, Round-trip time) in millisecondi (Ms) associato al server TURN. Queste informazioni sono importanti per la selezione CB del miglior server TURN da utilizzare.
Nel momento in cui viene effettuata una chiamata in tempo reale con l'uso del client WebRTC, è possibile visualizzare lo stato di TURN media Relay su Expressway. Passare a Stato > Inoltra uso, quindi scegliere Visualizza.
Strumenti utili:
In questo scenario, il client RTC è in grado di risolvere l'ID chiamata a jalero.space, ma quando si immette il proprio nome e si seleziona Partecipa alla chiamata, il client visualizza Connessione, come mostrato in questa immagine:
Dopo circa 30 secondi, viene reindirizzato alla pagina Web iniziale.
Per risolvere il problema, procedere come segue:
Passare a Registri > Registri eventi su CMS WebAdmin.
Nelle tracce di Wireshark, il client invia una richiesta di allocazione con le credenziali configurate al server Expressway-E TURN sulla porta 3478:
1329 2017-04-15 10:26:42.108282 10.55.157.229 10.48.36.248 STUN 186
Allocate Request UDP user: expturncreds realm: TANDBERG with nonce
Il server risponde con l'errore di allocazione:
1363 2017-04-15 10:26:42.214119 10.48.36.248 10.55.157.229 STUN 254
Allocate Error Response user: expturncreds with nonce realm: TANDBERG UDP error-code: 431
(*Unknown error code*) Integrity Check Failure
o
3965 2017-04-15 10:34:54.277477 10.48.36.248 10.55.157.229 STUN 218
Allocate Error Response user: expturncreds with nonce realm: TANDBERG UDP error-code: 401
(Unauthorized) Unauthorized
Nei log del CMS viene visualizzato questo messaggio:
2017-04-15 10:34:56.536 Warning call 7: ICE failure 4 (unauthorized - check credentials)
Soluzione:
Controllare le credenziali TURN configurate nel CMS e verificare che corrispondano a quelle configurate nel database di autenticazione locale Expressway-E.
Nella pagina Stato ponte di chiamata > Generale viene visualizzato quanto segue:
2017-04-15 12:09:06.647 Web bridge connection to "webbridge.alero.aca" failed (DNS failure) 2017-04-15 12:10:11.634 Warning web bridge link 2: name resolution for "webbridge.alero.aca" failed 2017-04-15 11:55:50.835 Info failed to establish connection to web bridge link 2 (unknown error)
Soluzione:
Soluzione:
Passare a Manutenzione > Diagnostica > Registrazione diagnostica e assicurarsi che l'opzione Esegui tcpdump durante la registrazione sia selezionata, come mostrato in questa immagine, prima di selezionare Avvia nuovo registro:
Nota: assicurarsi che l'acquisizione di Wireshark sul dispositivo del client e la registrazione su Expressway-E siano avviate prima di riprodurre la chiamata che ha generato l'errore. Una volta riprodotta la chiamata non riuscita, interrompere e scaricare la registrazione su Expressway-E e l'acquisizione sul client.
In questo scenario, il client RTC è in grado di risolvere l'ID chiamata a jalero.space, ma quando si immette il proprio nome e si seleziona Partecipa alla chiamata, l'avviso Impossibile connettersi - Riprova più tardi viene visualizzato immediatamente:
Soluzione:
Verificare che il CMS, nella rete interna, sia sempre in grado di risolvere il record SRV _xmpp-client per il dominio CB.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
2.0 |
21-Jun-2023 |
PII, SEO, Alt Text, Machine Translation, Style Requirements, Spelling and Formatting aggiornati. |
1.0 |
20-Oct-2017 |
Versione iniziale |