Connessione di soluzioni audio e video di terze parti a Microsoft Teams

Ciao, Habr! Presento alla vostra attenzione una traduzione-adattamento dell'articolo "Integrazione di voce e video di terze parti con Microsoft Teams" l'autore Brent Kelly, in cui affronta il problema dell'integrazione di Microsoft Teams con altri prodotti.

9 2018 di luglio

La tua infrastruttura Skype for Business sarà utile adesso e perché Microsoft sta impedendo alle soluzioni audio/video di terze parti di accedere a Teams.

Essere su InfoComm (mostra 13-19 giugno 2018 - ca. Redattore Video+Conferenze), mi sono ricordato ancora una volta di quanto sia enorme il mercato audio e video globale. Tra le diverse centinaia di fornitori presenti alla fiera erano rappresentati i più famosi: BlueJeans, Crestron, Lifesize, Pexip, Polycom - ora Plantronics, StarLeaf, Zoom.

Ho avuto una grande idea di scoprire cosa stanno facendo queste aziende per integrarsi con Microsoft Teams. Sono tutti compatibili con Skype for Business, ma abbiamo sentito Microsoft affermare che l'integrazione di Teams funzionerà in modo diverso. InfoComm mi ha dato l'opportunità di porre domande direttamente ai produttori e di farmi un'idea generale di come verrebbe implementata questa integrazione. A quel tempo non sapevo ancora quanto sarebbe stato complesso e controverso questo argomento.

Un po 'di storia

È impossibile comprendere le problematiche della collaborazione con Teams se non si sa come è stata organizzata l'integrazione con Skype for Business. Microsoft ha alzato il sipario, rivelando i protocolli, i segnali e i codec audio/video utilizzati. In sostanza, Microsoft ha pubblicato le specifiche per i protocolli audio e video di Skype for Business e ha consentito ai produttori di terze parti di integrarli nei propri stack di protocolli di comunicazione per ottenere un qualche tipo di compatibilità. Ciò ha richiesto uno sforzo considerevole, ma alcuni fornitori sono stati comunque in grado di creare soluzioni funzionanti utilizzando queste specifiche. Ad esempio, AudioCodes, Polycom, Spectralink e Yealink hanno utilizzato queste specifiche nelle loro apparecchiature audio certificate Microsoft per funzionare con Skype for Business. Questo hardware è registrato con il server Skype for Business e gli utenti vengono autenticati direttamente dai propri dispositivi utilizzando il proprio account mobile o desktop SfB.

Tutti i telefoni che funzionano con Skype for Business sono definiti da Microsoft come telefoni IP di terze parti - 3PIP - e interagiscono con la versione locale o online di SfB. Identificare il tuo telefono come 3PIP è molto importante per lavorare con Microsoft Teams.

Polycom, durante lo sviluppo dei dispositivi per videoconferenza RealPresence Group, ha deciso di andare un po' oltre. Utilizzando le specifiche, l'azienda ha sviluppato un modulo software che consente alle sue apparecchiature di connettersi e registrarsi direttamente con il server Skype for Business. Cioè, questi terminali client possono essere collegati direttamente a qualsiasi conferenza audio o video Skype for Business.

Microsoft ha inoltre rilasciato le specifiche software per la sua soluzione di videoconferenza Skype Room System (SRS), versioni 1 e 2, una soluzione per conferenze di gruppo. Sebbene i partner possano aggiungere alcune personalizzazioni uniche, devono installare il software Microsoft SRS sul proprio hardware. L'obiettivo di Microsoft era garantire che l'esperienza Skype for Business non fosse diversa per i clienti, indipendentemente dal fatto che si trattasse di hardware dei partner o di applicazioni Microsoft SfB.

Le soluzioni SRS sono sviluppate da Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. È vero, Smart ha sviluppato una soluzione solo per la prima versione delle specifiche SRS. Ebbene, la stessa Microsoft si chiama Microsoft Surface Hub.

Connessione di soluzioni audio e video di terze parti a Microsoft Teams
Compatibilità dei dispositivi audio e video di terze parti con le versioni locali e cloud di Skype for Business

Finora abbiamo parlato di soluzioni di terze parti integrate con Skype for Business Server, per i casi in cui la conferenza si tiene sul server Skype for Business. A questi primi passi di integrazione ne seguirono altri.

Skype su desktop e altri terminali

Skype for Business (noto anche come Lync) non è ampiamente utilizzato, tuttavia è utilizzato in molte organizzazioni. Alcune di queste organizzazioni dispongono anche di terminali client video di Cisco, Lifesize, Polycom e altri produttori. E le aziende hanno bisogno di soluzioni che consentano agli utenti delle applicazioni client Skype for Business di chiamare terminali di altri produttori.

In risposta a questa domanda, alcune aziende, come Acano e Pexip, hanno creato soluzioni locali che consentono ai terminali video Skype for Business di connettersi a conferenze basate su terminali SIP e H.323 standard. Questa idea ebbe un tale successo che all'inizio del 2016 Cisco acquistò Acano per 700 milioni di dollari e incorporò completamente il prodotto in quello che oggi è Cisco Meeting Server.

Anche i fornitori di servizi di conferenza cloud stanno entrando nel gioco dell’interoperabilità. BlueJeans, Lifesize, Polycom, Starleaf e Zoom hanno sviluppato soluzioni che consentono agli utenti delle applicazioni client Skype for Business di connettersi a conferenze che coinvolgono terminali di videoconferenza che utilizzano protocolli standard. Tutte queste soluzioni di terze parti utilizzano le specifiche audio/video di Skype for Business per consentire l'interazione tra le postazioni di lavoro SfB da un lato e telefoni, terminali, MCU e soluzioni di videoconferenza cloud di terzi dall'altro.

Innovazioni nei team e problemi con essi

Il mondo si è adattato all'approccio proprietario di Microsoft e gli sviluppatori di terze parti stanno combinando armoniosamente le loro soluzioni con Skype for Business.

Allora perché Microsoft ha rovinato tutto con Teams?

Microsoft ha affermato di voler creare una nuova piattaforma di comunicazione che offra innovazione ed esperienza cross-device. Pertanto, Teams è stato creato con un "servizio di comunicazione di nuova generazione" (NGCS) per funzionare con l'intero stack tecnologico audio e video.

Il nuovo servizio è costruito sulla base del normale Skype domestico. Ciò significa che le versioni utente di Skype e Teams utilizzano lo stesso protocollo di comunicazione cloud. Il servizio supporta i codec audio Silk, Opus, G.711 e G.722, nonché il codec video H.264 AVC. Cioè, questi sono gli stessi protocolli supportati da molti produttori terzi di sistemi audio e video.

Ma ci sono grandi differenze nel protocollo di segnalazione e nel trasporto.

Le tecnologie proprietarie di elaborazione del segnale di Microsoft forniscono cancellazione dell'eco stereo full-duplex, compensazione adattiva della frequenza, recupero o mascheramento dei pacchetti persi e priorità audio rispetto al video, garantendo comunicazioni audio e video di alta qualità in una varietà di condizioni di rete. Alcune di queste funzioni sono disponibili nei terminali, altre richiedono servizi cloud, il che significa che il terminale e il servizio devono essere sincronizzati per funzionare in modo efficace.

Al giorno d'oggi, molte soluzioni alternative supportano gli stessi codec, forniscono riduzione del rumore, correzione degli errori e molto altro. Allora perché Microsoft ha sostanzialmente interrotto l'accesso a Teams per soluzioni audio e video di terze parti? Microsoft afferma di aver introdotto molte innovazioni in Teams, ma queste funzionalità avanzate richiedono aggiornamenti costanti sia per Teams che per il client. Programmi e tecnologie video di terze parti in questo caso riducono notevolmente la qualità della comunicazione alle capacità complessive più basse possibili. Ciò uccide l'ambizione di Microsoft di fornire agli utenti l'accesso a funzionalità migliorate e un'esperienza utente coerente su tutti i dispositivi: PC, tablet, smartphone, telefoni fissi e dispositivi video. Alla conferenza Enterprise Connect 2018 Microsoft ha fornito esempi di queste funzionalità migliorate:

  • Controllo vocale delle conferenze tramite Cortana
  • Microsoft Graph, che aiuterà a identificare un probabile interlocutore e, quando l'intelligenza artificiale sarà connessa, potrà riproporre i file in discussione o addirittura suggerire di organizzare un nuovo incontro
  • traduzione
  • Registrazione e trascrizione audio in tempo reale
  • Scansionare la stanza, riconoscere le persone e inquadrare e puntare la telecamera di conseguenza

Qual è il prossimo?

Pertanto, Microsoft non scende a compromessi nel richiedere che il suo software venga preinstallato su dispositivi di terze parti. Ora scopriamo quale dei tuoi dispositivi con Skype for Business installato funzionerà ora con Teams e, cosa più importante, quali no.

Compatibilità con Skype for Business e Teams

Gli utenti di Skype for Business e Teams possono scambiare messaggi istantanei tra le rispettive applicazioni client. Da un telefono o client Skype for Business è possibile chiamare direttamente un utente Teams e viceversa. Tuttavia, questa compatibilità funziona solo per le chiamate punto a punto. Le conferenze e le chat di gruppo sono disponibili solo per gli utenti all'interno di una delle soluzioni.

Collegamenti in entrata e in uscita nelle reti telefoniche pubbliche (PSTN)

Tutte le chiamate in entrata e in uscita tra Teams e abbonati PSTN passano attraverso il Session Border Controller (SBC). Microsoft attualmente supporta SBC di AudioCodes, Ribbon Communications e ThinkTel. Naturalmente, se chiami tramite programmi Microsoft, non hai bisogno del tuo SBC. Ma se disponi di una connessione PSTN direttamente tramite il tuo ISP su trunk SIP o su trunk connessi al cloud o a PBX locali, avrai bisogno del tuo SBC.

Microsoft ha affermato che alcuni fornitori di servizi di telefonia in diversi paesi stanno sviluppando offerte PSTN compatibili con Teams. Microsoft li ha chiamati “routing diretto”.

Come utilizzare telefoni di terze parti (3PIP) con Skype for Business installato per lavorare con Teams

Se hai acquistato un telefono 3PIP certificato per funzionare con Skype for Business, Microsoft ha integrato dei gateway nel servizio di comunicazione di prossima generazione che consentirà al tuo dispositivo di funzionare con Teams.

Inoltre, alcuni telefoni 3PIP eseguono Android. Questi dispositivi ricevono aggiornamenti in modo da poter utilizzare le nuove funzionalità di Teams non appena diventano disponibili. Più specificamente, questi telefoni eseguiranno un'app che utilizza il nuovo stack di protocolli di Microsoft per connettersi direttamente a Teams senza gateway. I dispositivi 3PIP che eseguono altri sistemi operativi non riceveranno aggiornamenti con le nuove funzionalità di Teams. I dispositivi AudioCodes C3HD, Crestron Mercury, Polycom Trio e Yealink CP450, T960 e T56 58PIP possono ricevere aggiornamenti. Questi produttori inizieranno a rilasciare telefoni con supporto nativo di Teams nel 2019.

Sistemi Skype Room (SRS) e Surface Hub

Microsoft promette che tutti i dispositivi Skype Room Systems (SRS) partner riceveranno aggiornamenti che trasformeranno questi dispositivi in ​​terminali Teams. Riceveranno quindi gli aggiornamenti continui di Teams non appena saranno disponibili. Tutti i dispositivi Surface Hub riceveranno anche aggiornamenti che renderanno possibile l'utilizzo di Teams.

Gateway che collegano i tradizionali terminali di videoconferenza a Teams

Microsoft ha selezionato tre partner – BlueJeans, Pexip e Polycom – per garantire la compatibilità tra i terminali di videoconferenza standard (VTC) e Teams. Queste soluzioni sono molto simili, ma ci sono alcune differenze. Tutti i loro servizi sono disponibili esclusivamente nel cloud Microsoft Azure e utilizzano l'interfaccia Teams di nuova generazione utilizzando l'API Microsoft. Forniscono principalmente gateway di segnalazione e gateway multimediali tra terminali video e Teams.

Sebbene Microsoft supporti l'integrazione con i terminali standard, lo fa con una certa negligenza. Il fatto è che l'esperienza utente non è la stessa di Teams. Sui terminali video è più simile a Skype for Business: diversi flussi video, la possibilità di condividere lo schermo e vedere cosa viene mostrato sullo schermo.

Ad esempio, BlueJeans offre BlueJeans Gateway for Teams, un servizio disponibile tramite il cloud di Azure. Questo gateway può essere acquistato separatamente, il che significa che non è necessario acquistare alcun servizio BlueJeans. La versione beta della soluzione è in fase di test da parte dei partner che partecipano al Microsoft Technology Adoption Program (TAP). BlueJeans ritiene che sarà disponibile entro la fine dell'estate. BlueJeans Gateway for Teams sarà disponibile per l'acquisto da Microsoft Store, direttamente da BlueJeans o da un partner di canale Microsoft. Molto probabilmente, saranno disponibili versioni sia per uso personale che di gruppo. Il servizio può essere configurato tramite il pannello di amministrazione di Office 365.

Connessione di soluzioni audio e video di terze parti a Microsoft Teams
Le informazioni sulla partecipazione a una riunione utilizzando BlueJeans Gateway for Teams possono essere distribuite automaticamente tramite un invito alla riunione. Il collegamento “Connetti alla sala video” contiene l'indirizzo del terminale.

Per connettersi a una conferenza Teams, il sistema video della sala riunioni chiama direttamente il gateway utilizzando le informazioni fornite nell'invito, oppure BlueJeans invia le informazioni di connessione direttamente al terminale tramite il suo programma di controllo. Se il terminale supporta la connessione “one button”, è possibile accenderlo con un solo tocco o attivarlo utilizzando il controller del pannello a sfioramento.

La soluzione Pexip consente alle organizzazioni di eseguire una copia dedicata di Pexip Gateway for Teams nel cloud di Azure. Pexip gestirà la tua copia del gateway come parte della sua suite di servizi. Ma in questo caso dovrai pagare per l'elaborazione necessaria per il suo funzionamento in Azure.

RealConnect di Polycom è una soluzione multitenant in esecuzione nel cloud di Azure. Il prezzo include tutta l'elaborazione in Azure. RealConnect è attualmente in fase di beta testing da parte di diversi membri di Microsoft TAP.

Cisco, Lifesize e Zoom

Per come appare ora, Cisco, Lifesize, Zoom e qualsiasi altro servizio di comunicazione video non saranno in grado di interagire affatto con Teams (una soluzione alternativa è descritta di seguito) a meno che tu non abbia una soluzione gateway installata da uno dei tre partner sopra.

Compatibile con Teams di StarLeaf

StarLeaf offre una soluzione per l'interoperabilità con Teams, ma Microsoft non la supporta, anche se afferma che la compatibilità con questa soluzione potrebbe essere fornita con il rilascio degli aggiornamenti di Teams.

Stavo cercando di capire perché Microsoft si oppone all'implementazione di StarLeaf. Mi è sembrata ragionevole. Funziona così: StarLeaf distribuisce la versione completa di Teams su una macchina virtuale Windows, che si avvia su un kernel Linux in esecuzione sul terminale video StarLeaf. Il programma di controllo StarLeaf Maestro funziona anche su Linux. Maestro ha accesso a Microsoft Exchange e può vedere il programma di una stanza o il programma di un singolo utente. Quando una conferenza di Teams viene assegnata a questo terminale (questo schema funziona anche per Skype for Business, tra l'altro), Maestro utilizza l'API di Teams per connettere automaticamente Teams alla conferenza. Allo stesso tempo, i contenuti video di Teams vengono inviati tramite API alla schermata StarLeaf. L'utente StarLeaf non può vedere l'interfaccia utente di Teams.

Connessione di soluzioni audio e video di terze parti a Microsoft Teams
La soluzione Teams di StarLeaf è basata sul kernel Linux. Sopra è installata una macchina virtuale Windows, che esegue sia le applicazioni client Teams che Skype for Business. Il contenuto video di Teams viene visualizzato sul display, ma l'interfaccia utente di Teams non può essere vista.

A questo proposito Microsoft precisa che StarLeaf distribuisce il client Teams sui propri dispositivi senza autorizzazione verificata. Richiedono l'autorizzazione di tutte le aziende per garantire che il software che distribuiscono sia sicuro, legale e aggiornato all'ultima versione. Distribuendo il software Microsoft senza autorizzazione, StarLeaf, a loro avviso, confonde gli utenti perché gli utenti che acquistano il software non riceveranno il supporto Microsoft.

Tuttavia, mi sembra che, poiché StarLeaf utilizza un client Teams originale con una licenza acquistata dall'utente e questo client può essere aggiornato utilizzando gli strumenti Microsoft standard, tecnicamente questa soluzione dovrebbe funzionare correttamente.

Microsoft afferma che StarLeaf utilizza metodi nel suo software per controllare l'app Teams che Microsoft non ha sviluppato e non supporta. È possibile che se Microsoft modifica la funzionalità principale o l'interfaccia di Teams, la soluzione StarLeaf non funzionerà più. Ma in questo caso anche altre soluzioni “approvate” da Microsoft potrebbero smettere di funzionare.

Trio Policom

In InfoComm ho esplorato l'interfaccia Polycom Trio per le comunicazioni audio e video tramite Teams.
Trio, compatibile con Teams, funziona su Android e di conseguenza funziona con Android, modificato da Microsoft per i suoi partner. Poiché esegue software Microsoft, Trio può connettersi direttamente a Teams. Ma solo per la comunicazione audio.

Con la videocomunicazione tutto è più complicato. Quando Trio Visual+ funziona con Teams, il contenuto video passa attraverso il gateway Polycom RealConnect nel cloud di Azure.

Connessione di soluzioni audio e video di terze parti a Microsoft Teams
Trio si connette direttamente a Teams durante una chiamata audio. Quando Trio Visual+ viene utilizzato per i video, i flussi audio e video passano attraverso il servizio Polycom RealConnect in Azure e quindi in Teams.

Microsoft afferma che questa tecnologia non è certificata o supportata. Non so perché Microsoft la pensi in questo modo. Quando Trio Visual+ viene utilizzato con Teams, i flussi audio e video passano attraverso il gateway Polycom RealConnect, che hanno certificato e supportato. In questo senso la comunicazione video funziona esattamente come su qualsiasi altro terminale video. È solo che l'interfaccia non è ben progettata, e questo è ciò che irrita Microsoft. Quindi, anche se Microsoft non certifica né supporta questa soluzione, funziona ed è piuttosto ingegnosa.

Bot Cisco e Zoom per Teams

Cosa dovrebbero fare gli utenti Cisco o Zoom? Risulta che entrambe le società hanno sviluppato bot per Teams che eseguono le loro soluzioni.

Usando questi bot, puoi invitare i partecipanti alle videoconferenze dalla corrispondenza in Teams. La chat contiene un collegamento che, se selezionato, avvia Cisco Webex o l'applicazione Zoom.

Connessione di soluzioni audio e video di terze parti a Microsoft Teams
Un esempio di compatibilità di soluzioni di terze parti con Teams tramite bot. I bot pubblicano un collegamento nella chat di Teams che, se selezionato, avvia Cisco Webex o la soluzione di comunicazione video Zoom.

Gli unici dispositivi certificati e supportati per Teams

Microsoft insiste sul fatto che solo i dispositivi che eseguono software Microsoft possono funzionare direttamente con Teams. Quest'anno (nel 2018 - ca. Redattore Video+Conferenze) è prevista l'uscita di nuovi telefoni IP con Android e l'applicazione Teams preinstallata. I clienti che utilizzano questi telefoni riceveranno gli aggiornamenti direttamente da Microsoft non appena saranno disponibili.

Gli unici terminali supportati e certificati per l'integrazione diretta con Teams sono i dispositivi Skype Room System (SRS) e Surface Hub. Naturalmente Microsoft ha approvato anche i suddetti gateway per terminali video di BlueJeans, Pexip e Polycom. Microsoft non supporta tutto il resto. A proposito, non so perché Microsoft usi ancora il marchio Skype Room System... Aspettavo da tempo che diventasse Teams Room System, ma il tempo lo dirà. (Microsoft ha annunciato il rebranding il 23 gennaio 2019 - ca. editore)

Polycom ha sviluppato contemporaneamente terminali video di gruppo compatibili con Skype for Business. Stiamo parlando della linea Polycom MSR. Ora lavoreranno con Teams. I telefoni con Teams di Polycom saranno disponibili all'inizio del 2019 e penso che Polycom introdurrà una sorta di endpoint video di squadra per Teams, ma non ci sono ancora stati annunci al riguardo.
Dobbiamo anche considerare che Microsoft ora supporta WebRTC. I partecipanti alla conferenza che non hanno Teams installato possono connettersi tramite WebRTC. Questa funzionalità apparirà prima nel browser Microsoft Edge, ma subito dopo diventerà disponibile in altri browser che supportano WebRTC (Chrome, Firefox e, ovviamente, Safari).

conclusione

Microsoft metterà chiaramente fine alla varietà di soluzioni non supportate di terze parti. Ciò costringe i partner e gli utenti finali a lavorare sodo per far funzionare il dispositivo o il software con Teams. Tuttavia, se si guarda dall'altra parte, dove guarda anche Microsoft, Teams è un nuovo ambiente di collaborazione dinamico con grandi opportunità, il cui numero continuerà a crescere. Le nuove funzionalità richiederanno alcune modifiche nel cloud e sul lato client. Pertanto, Microsoft deve essere in grado di aggiornare contemporaneamente sia i servizi che le applicazioni client per garantire la migliore esperienza e comunicazione possibile. Qualsiasi compromesso si tradurrà in un'esperienza utente peggiore e quindi in un'esperienza complessiva inferiore. Le soluzioni di interoperabilità dei terminali BlueJeans, Pexip e Polycom lo confermano.

I terminali video su cui non è installato Teams forniscono l'accesso a pochissime funzionalità della piattaforma. La gestione dell’esperienza utente sembra essere una tendenza comune e in crescita nel settore. Quindi, Cisco con i suoi Webex Teams sta cercando di migliorare l'interazione controllando l'interfaccia utente. E, come Microsoft, supporta la versione WebRTC del suo client, che garantisce il funzionamento con i terminali video.

Zoom, a sua volta, sta espandendo la propria soluzione di videoconferenza. Zoom non solo supporta terminali per videoconferenze di altri produttori, ma ha anche sviluppato il proprio software Zoom Room per videoconferenze di gruppo, un client per PC (anche se non basato su WebRTC) e client per dispositivi mobili.

Cosa posso dire di tutto questo?

Uso le videochiamate... molto spesso. Principalmente dal mio PC, ma sulla mia scrivania ho anche un videotelefono SIP che supporta la risoluzione 1080p e utilizzo Skype for Business (tramite Office 365) sul mio PC. Tuttavia, ora utilizzo anche Webex Teams per comunicare con il personale Cisco e Microsoft Teams per comunicare con il personale Microsoft.

Odio scaricare nuovi client e sono noto per dire a molti fornitori che se i loro sistemi non supportano Skype for Business o WebRTC, non sarò in conferenza con loro (ad eccezione delle chiamate audio), semplicemente perché non voglio ingombrare il mio computer con un sacco di nuove applicazioni.

Tuttavia, la tendenza nel nostro settore, almeno tra gli sviluppatori tradizionali, è quella di fornire una soluzione completa con un'esperienza utente migliorata e funzionalità avanzate. Solo per accedervi è necessario installare un client di un fornitore specifico su tutti i dispositivi, siano essi un PC o soluzioni per riunioni. E anche i dispositivi periferici di terze parti (ad esempio i telefoni) devono eseguire il software di questo fornitore.

Speravo che con l'aiuto di WebRTC saremmo stati in grado di superare la necessità di applicazioni client specifiche e avremmo avuto bisogno solo di un browser come interfaccia. In questo caso il browser costituirà un'interfaccia comune per tutti i tipi di comunicazioni e servizi. Naturalmente, WebRTC presenta alcune limitazioni, ma Cisco ha recentemente annunciato che la nuova versione del client Webex WebRTC fornirà agli utenti una gamma completa di funzionalità di collaborazione.

Ogni sviluppatore deve posizionare chiaramente la propria offerta e uno dei criteri è la gamma di funzioni nelle applicazioni. Per fornire la migliore esperienza utente e l'accesso alle funzionalità principali, il fornitore deve controllare sia le applicazioni client che i servizi cloud. Questa è la direzione che Microsoft sta portando con Teams e soluzioni di integrazione. E che ci piaccia o no, insieme ad altri venditori, ci stiamo muovendo in questa direzione. Dico ai miei clienti: ora è il momento migliore per considerare la migrazione delle comunicazioni e dell'ambiente di lavoro in un'unica soluzione di un fornitore specifico.

Fonte: habr.com

Aggiungi un commento