Pianificare il bypass multimediale con Instradamento diretto

Informazioni sul bypass multimediale con routing diretto

Il bypass multimediale consente di abbreviare il percorso del traffico multimediale e ridurre il numero di hop in transito per ottenere prestazioni migliori. Con il bypass multimediale, i contenuti multimediali vengono mantenuti tra session border controller (SBC) e il client invece di inviarli tramite il Telefono di Microsoft Teams. Per configurare il bypass multimediale, SBC e il client devono trovarsi nello stesso percorso o nella stessa rete.

È possibile controllare il bypass multimediale per ogni SBC utilizzando il comando Set-CSOnlinePSTNGateway con il parametro -MediaBypass impostato su true o false. Se si abilita il bypass multimediale, non significa che tutto il traffico multimediale rimarrà all'interno della rete aziendale. Questo articolo descrive il flusso delle chiamate in scenari diversi.

I diagrammi seguenti illustrano la differenza nel flusso delle chiamate con e senza bypass multimediale.

Senza bypass multimediale, quando un client effettua o riceve una chiamata, sia il flusso di segnalazione che quello multimediale tra SBC, il Telefono di Microsoft Teams e il client teams, come illustrato nel diagramma seguente:

Mostra il traffico di segnalazione e il flusso multimediale senza bypass multimediale.

Si supponga però che un utente si trovi nello stesso edificio o nella stessa rete di SBC. Si supponga ad esempio che un utente che si trova in un edificio di Francoforte chiami un utente PSTN:

  • Senza bypass multimediale, i media fluiranno via Amsterdam o Dublino (dove vengono distribuiti i data center Microsoft) e torneranno alla SBC di Francoforte.

    Il data center in Europa è selezionato perché la scheda SBC si trova in Europa e Microsoft usa il data center più vicino alla scheda SBC. Anche se questo approccio non influisce sulla qualità delle chiamate a causa dell'ottimizzazione del flusso del traffico all'interno delle reti Microsoft nella maggior parte delle aree geografiche, il traffico ha un ciclo non necessario.

  • Con il bypass multimediale, i supporti vengono mantenuti direttamente tra l'utente di Teams e SBC, come mostrato nel diagramma seguente:

    Mostra il traffico di segnalazione e il flusso multimediale con bypass multimediale.

Il bypass multimediale utilizza protocolli denominati Interactive Connectivity Establishment (ICE) sul client Teams e ICE Lite su SBC. Questi protocolli consentono all'instradamento diretto di utilizzare il percorso multimediale più diretto per una qualità ottimale. ICE e ICE Lite sono standard WebRTC. Per informazioni dettagliate su questi protocolli, vedere RFC 5245.

Pianificazione del flusso delle chiamate e del firewall

La pianificazione del flusso delle chiamate e del firewall dipende dal fatto che l'utente abbia accesso diretto all'indirizzo IP pubblico di SBC e che l'utente si trova all'interno o all'esterno della rete.

Flusso delle chiamate se l'utente ha accesso diretto all'indirizzo IP pubblico di SBC

Se l'utente ha accesso diretto all'indirizzo IP pubblico di SBC, il flusso delle chiamate è il seguente:

  • Per il bypass multimediale, il client Teams deve avere accesso all'indirizzo IP pubblico di SBC anche da una rete interna. Se il supporto diretto non è desiderato, i supporti possono scorrere attraverso Transport Relays.

  • Questo flusso è la soluzione consigliata quando un utente si trova nello stesso edificio e/o rete di SBC: rimuovere i componenti Microsoft Cloud dal percorso multimediale.

  • Il traffico di segnalazione scorre sempre attraverso il cloud Microsoft.

Il diagramma seguente mostra il flusso delle chiamate quando è abilitato il bypass multimediale, il client è interno e il client può raggiungere l'indirizzo IP pubblico di SBC (file multimediali diretti):

  • Le frecce e i valori numerici dei percorsi sono conformi ai flussi delle chiamate di Microsoft Teams.

  • La segnalazione SIP prende sempre i percorsi 4 e 4' (a seconda della direzione del traffico). Il supporto rimane locale e accetta il percorso 5b.

Il diagramma mostra il flusso delle chiamate con bypass multimediale abilitato, il client è interno e il client può raggiungere l'indirizzo IP pubblico di SBC.

Flusso delle chiamate se l'utente non ha accesso all'indirizzo IP pubblico di SBC

Lo scenario seguente descrive il flusso delle chiamate se l'utente non ha accesso all'indirizzo IP pubblico di SBC.

Ad esempio, si supponga che l'utente sia esterno e che l'amministratore del tenant abbia deciso di non aprire l'indirizzo IP pubblico di SBC a tutti gli utenti di Internet, ma solo a Microsoft Cloud. I componenti interni del traffico possono scorrere attraverso i relè di trasporto di Teams. Tenere in considerazione gli aspetti seguenti:

  • Vengono utilizzati i relè di trasporto di Teams.

  • Per il bypass multimediale, Microsoft utilizza una versione di Transport Relays che richiede l'apertura delle porte da 50 000 a 59 999 tra Teams Transport Relays e SBC (in futuro prevediamo di passare alla versione che richiede porte 3478-3481).

Il diagramma seguente mostra il flusso delle chiamate quando è abilitato il bypass multimediale, il client è esterno e il client non può raggiungere l'indirizzo IP pubblico del controller dei confini della sessione (il supporto viene inoltrato da Teams Transport Relay).

Il diagramma mostra il flusso delle chiamate quando è abilitato il bypass multimediale, il client è esterno e il client non può raggiungere l'indirizzo IP pubblico della scheda SBC.

Flusso delle chiamate se un utente è esterno alla rete e ha accesso all'INDIRIZZO IP pubblico della scheda SBC

Nota

Questa non è una configurazione consigliata perché non sfrutta i relay di trasporto di Teams. Si consideri invece lo scenario precedente in cui l'utente non ha accesso all'indirizzo IP pubblico di SBC.

Il diagramma seguente mostra il flusso delle chiamate quando è abilitato il bypass multimediale, il client è esterno e il client può raggiungere l'indirizzo IP pubblico di SBC (supporto diretto).

  • Le frecce e i valori numerici dei percorsi sono conformi all'articolo Flussi delle chiamate di Microsoft Teams .

  • Il segnale SIP accetta sempre i percorsi 3 e 3' (a seconda della direzione del traffico). Flussi multimediali che usano il percorso 2.

Il diagramma mostra il flusso delle chiamate quando è abilitato il bypass multimediale, il client è esterno e il client può raggiungere l'indirizzo IP pubblico di SBC.

Utilizzo di processori multimediali e relè di trasporto

Ci sono due componenti di Microsoft Cloud che possono essere nel percorso del traffico multimediale: Processori multimediali e Relè di trasporto.

  • Media Processor è un componente pubblico che gestisce i supporti in casi non di bypass e i supporti per le applicazioni vocali.

    I processori multimediali sono sempre nel percorso per le chiamate non bypassate dell'utente finale, ma non sono mai nel percorso per le chiamate ignorate. I processori multimediali sono sempre nel percorso per tutte le applicazioni vocali, ad esempio Parcheggio di chiamata, Operatore automatico organizzazione e Code di chiamata.

  • Il Transport Relay viene utilizzato per connettersi al servizio di trasporto più vicino per inviare il traffico in tempo reale.

    I transport relay potrebbero essere o meno nel percorso per le chiamate ignorate, provenienti da o destinate agli utenti finali, a seconda della posizione dell'utente e della configurazione della rete.

Il diagramma seguente mostra due flussi delle chiamate: uno con bypass multimediale abilitato e il secondo con bypass multimediale disabilitato.

Nota

Il diagramma illustra solo il traffico proveniente dagli utenti finali, o destinato agli utenti finali.

  • Media Controller è un microservizio in Azure che assegna processori multimediali e crea offerte SDP (Session Description Protocol).

  • Il proxy SIP è un componente che converte il segnale REST HTTP utilizzato in Teams in SIP.

Il diagramma mostra i flussi delle chiamate con bypass multimediale abilitato e disabilitato.

La tabella seguente riepiloga la differenza tra processori multimediali e relè di trasporto.

  Processori multimediali Relè di trasporto
Nel percorso multimediale per le chiamate non bypassate per gli utenti finali Sempre Se il client non riesce a raggiungere direttamente il media processor
Nel percorso multimediale per le chiamate ignorate per gli utenti finali Mai Se il client non riesce a raggiungere SBC nell'indirizzo IP pubblico
Nel percorso multimediale per le applicazioni vocali Sempre Mai
Can do transcoding (B2BUA)* No, inoltra l'audio solo tra gli endpoint

Gli intervalli IP sono:

  • 52.112.0.0/14 (indirizzi IP da 52.112.0.0 a 52.115.255.255)
  • 52.120.0.0/14 (indirizzi IP da 52.120.0.0 a 52.123.255.255)

Nota

Gli intervalli IP presentati in questo documento sono specifici per direct routing e possono essere diversi da quelli consigliati per il client teams.

* Spiegazione della transcodifica:

  • Media Processor è B2BUA, il che significa che può modificare i codec (ad esempio, SILK dal client Teams a MP e G.711 tra MP e SBC).

  • Transport Relays non sono B2BUA, il che significa che il codec non viene mai modificato tra il client e SBC, anche se il traffico scorre tramite relay.

Uso dei processori multimediali di Teams se il trunk è configurato per il bypass multimediale

I processori multimediali di Teams vengono sempre inseriti nel percorso multimediale nei seguenti scenari:

  • La chiamata viene inoltrata da 1:1 a una chiamata di gruppo
  • La chiamata viene effettuata a un utente federato di Teams
  • La chiamata viene inoltrata o trasferita a un utente Skype for Business

Assicurarsi che SBC abbia accesso agli intervalli Media Processors e Transport Relays come descritto di seguito.

Segnalazione SIP: FQDN

Per il segnale SIP, i requisiti fqdn e firewall sono gli stessi dei casi non ignorati.

Il routing diretto è disponibile nei seguenti ambienti Microsoft 365 o Office 365:

  • Microsoft 365 o Office 365
  • Office 365 GCC
  • Office 365 GCC High
  • Office 365 DoD

Scopri di più sugli ambienti Office 365 e del governo degli Stati Uniti, ad esempio GCC, GCC High e DoD.

Ambienti Microsoft 365, Office 365 e Office 365 GCC

I punti di connessione per il routing diretto sono i seguenti tre FQDN:

  • sip.pstnhub.microsoft.com , fqdn globale, deve essere prima provata. Quando SBC invia una richiesta di risoluzione di questo nome, i server DNS di Microsoft Azure restituiscono un indirizzo IP che punta al data center di Azure primario assegnato alla chiave SBC. L'assegnazione si basa sulle metriche delle prestazioni dei data center e sulla prossimità geografica all'SBC. L'indirizzo IP restituito corrisponde all'FQDN primario.

  • sip2.pstnhub.microsoft.com , FQDN secondario, mappa geograficamente alla seconda area di priorità.

  • sip3.pstnhub.microsoft.com – FQDN fqdn fqdn : corrisponde geograficamente alla terza area di priorità.

È necessario inserire questi tre FQDN per:

  • Offrire un'esperienza ottimale (meno carico e più vicino al data center SBC assegnato eseguendo una query sul primo FQDN).

  • Fornire il failover quando viene stabilita una connessione da un server SBC a un data center in cui si verifica un problema temporaneo. Per ulteriori informazioni, vedere Meccanismo di failover di seguito.

Gli FQDN sip.pstnhub.microsoft.com, sip2.pstnhub.microsoft.com e sip3.pstnhub.microsoft.com verranno risolti in indirizzi IP dalle subnet seguenti:

  • 52.112.0.0/14
  • 52.120.0.0/14

È necessario aprire le porte per tutti questi intervalli IP nel firewall per consentire il traffico in arrivo e in uscita da e verso gli indirizzi per il traffico di segnalazione.

Office 365 ambiente DoD GCC

Il punto di connessione per routing diretto è il seguente FQDN:

sip.pstnhub.dod.teams.microsoft.us : FQDN globale. Poiché l'ambiente DoD Office 365 esiste solo nei data center degli Stati Uniti, non ci sono FQDN secondari e accessori.

Il sip.pstnhub.dod.teams.microsoft.us FQDN verrà risolto in un indirizzo IP dalla subnet seguente:

  • 52.127.64.0/21

È necessario aprire le porte per tutti questi intervalli IP nel firewall per consentire il traffico in arrivo e in uscita da e verso gli indirizzi per il traffico di segnalazione. Se il firewall supporta i nomi DNS, l'FQDN sip.pstnhub.dod.teams.microsoft.us risolve in tutte queste subnet IP.

Office 365 ambiente GCC High

Il punto di connessione per routing diretto è il seguente FQDN:

sip.pstnhub.gov.teams.microsoft.us - FQDN globale. Poiché l'ambiente GCC High esiste solo nei data center degli Stati Uniti, non ci sono FQDN secondari e accessori.

Il sip.pstnhub.gov.teams.microsoft.us FQDN verrà risolto in un indirizzo IP dalla subnet seguente:

  • 52.127.88.0/21

È necessario aprire le porte per tutti questi intervalli IP nel firewall per consentire il traffico in arrivo e in uscita da e verso gli indirizzi per il traffico di segnalazione. Se il firewall supporta i nomi DNS, l'FQDN sip.pstnhub.gov.teams.microsoft.us risolve in tutte queste subnet IP.

Segnalazione SIP: porte

I requisiti delle porte sono gli stessi per tutti gli ambienti Office 365 in cui è disponibile direct routing:

  • Microsoft 365 o Office 365
  • Office 365 GCC
  • Office 365 GCC High
  • Office 365 DoD

È necessario utilizzare le porte seguenti:

Traffico Da A Porta di origine Porta di destinazione
SIP/TLS SIP Proxy SBC 1024 - 65535 Definito in SBC
SIP/TLS SBC SIP Proxy Definito in SBC 5061

Traffico multimediale: ip e intervalli di porte

Flussi di traffico multimediale tra il client SBC e Teams se è disponibile la connettività diretta o tramite i transport relay di Teams se il client non riesce a raggiungere la scheda SBC utilizzando l'indirizzo IP pubblico.

Requisiti per il traffico multimediale diretto (tra il client Teams e SBC)

Il client deve avere accesso alle porte specificate (vedere la tabella) nell'indirizzo IP pubblico di SBC.

Nota

Se il client si trova in una rete interna, il flusso del supporto passa all'indirizzo IP pubblico di SBC. È possibile configurare l'aggiunta dei capelli al dispositivo NAT in modo che il traffico non lasci mai l'apparecchiatura di rete aziendale.

Traffico Da A Porta di origine Porta di destinazione
UDP/SRTP Client SBC 50000-50019 Definito in SBC
UDP/SRTP SBC Client Definito in SBC 50000-50019

Nota

Se si dispone di un dispositivo di rete che traduce le porte di origine del client, assicurarsi che le porte tradotte vengano aperte tra l'apparecchiatura di rete e il server SBC.

Requisiti per l'utilizzo dei relè di trasporto

I relè di trasporto sono nello stesso intervallo dei processori multimediali (per i casi non bypass):

Ambienti Microsoft 365, Office 365 e Office 365 GCC

  • 52.112.0.0 /14 (indirizzi IP da 52.112.0.1 a 52.115.255.254)

Office 365 ambiente DoD GCC

  • 52.127.64.0/21

Office 365 ambiente GCC High

  • 52.127.88.0/21

L'intervallo di porte dei Teams Transport Relays (applicabile a tutti gli ambienti) è illustrato nella seguente tabella:

Traffico Da A Porta di origine Porta di destinazione
UDP/SRTP Transport Relay SBC 50000-59999 Definito in SBC
UDP/SRTP SBC Transport Relay Definito in SBC 50000–59999, 3478-3481

Nota

Microsoft consiglia almeno due porte per chiamata simultanea in SBC. Poiché Microsoft ha due versioni di Transport Relays, sono necessarie le seguenti operazioni:

  • v4, che funziona solo con un intervallo di porte compreso tra 50000 e 59999

  • v6, che funziona con porta da 3478 a 3481

Requisiti per l'utilizzo di processori multimediali

I processori multimediali sono sempre nel percorso multimediale per le applicazioni vocali e per i client Web (ad esempio, i client di Teams in Microsoft Edge o Google Chrome). I requisiti sono gli stessi della configurazione non bypass.

L'intervallo IP per il traffico multimediale è:

ambienti GCC Office 365 e Office 365

  • 52.112.0.0 /14 (indirizzi IP da 52.112.0.1 a 52.115.255.254)

Office 365 ambiente DoD GCC

  • 52.127.64.0/21

Office 365 ambiente GCC High

  • 52.127.88.0/21

L'intervallo di porte dei processori multimediali (applicabile a tutti gli ambienti) è illustrato nella tabella seguente:

Traffico Da A Porta di origine Porta di destinazione
UDP/SRTP Media Processor SBC 3478-3481 e 49152–53247 Definito in SBC
UDP/SRTP SBC Media Processor Definito in SBC 3478-3481 e 49152–53247

Configurare trunk separati per bypass multimediale e bypass non multimediale

Se si esegue la migrazione al bypass multimediale da bypass non multimediale e si vuole confermare la funzionalità prima di eseguire la migrazione di tutto l'uso al bypass multimediale, è possibile creare un trunk separato e criteri di routing vocale online separati per il routing al trunk di bypass multimediale e assegnarli a utenti specifici.

Passaggi di configurazione di alto livello:

  • Identificare gli utenti per testare il bypass multimediale.

  • Crea due trunk separati con FQDN diversi: uno abilitato per il bypass multimediale; l'altro no.

    Entrambi i trunk puntano allo stesso SBC. Le porte per la segnalazione SIP TLS devono essere diverse. Le porte per gli elementi multimediali devono essere le stesse.

  • Creare un nuovo criterio routing vocale online e assegnare il trunk di bypass multimediale alle route corrispondenti associate all'utilizzo PSTN per questo criterio.

  • Assegnare il nuovo criterio Routing vocale online agli utenti identificati per testare il bypass multimediale.

L'esempio seguente illustra questa logica.

Set di utenti Numero di utenti FQDN trunk assegnato in OVRP Bypass multimediale abilitato
Utenti con bypass trunk non multimediale 980 sbc1.contoso.com:5061 false
Utenti con trunk di bypass multimediale 20 sbc2.contoso.com:5060 true

Entrambi i trunk possono puntare allo stesso SBC con lo stesso indirizzo IP pubblico. Le porte di segnalazione TLS in SBC devono essere diverse, come illustrato nel diagramma seguente. È necessario verificare che il certificato supporti entrambi i trunk. In SAN è necessario avere due nomi (sbc1.contoso.com e sbc2.contoso.com) o disporre di un certificato con caratteri jolly.

Mostra che entrambi i trunk possono puntare allo stesso SBC con lo stesso indirizzo IP pubblico.

Per informazioni su come configurare due trunk nella stessa scheda SBC, vedere la documentazione fornita dal fornitore di SBC:

Endpoint client supportati con bypass multimediale

Il bypass multimediale è supportato con tutti i client desktop di Teams autonomi, i client Android e iOS e i dispositivi Telefono di Teams.

Per tutti gli altri endpoint che non supportano il bypass multimediale, la chiamata verrà convertita in non bypass anche se è stata avviata come bypass. Questa conversione avviene automaticamente e non richiede alcuna azione da parte dell'amministratore. Sono inclusi Skype for Business telefoni 3PIP e client Web di Teams che supportano le chiamate direct routing (client basati su WebRTC in esecuzione su Microsoft Edge, Google Chrome, Mozilla Firefox).

Vedere anche

Configurare il bypass multimediale con Instradamento diretto