Conectando solucións de audio e vídeo de terceiros a Microsoft Teams

Ola, Habr! Presento á súa atención unha tradución-adaptación do artigo "Integración de voz e vídeo de terceiros con Microsoft Teams" autor Brent Kelly, no que aborda o tema da integración de Microsoft Teams con outros produtos.

9 2018 xullo

Será útil a túa infraestrutura de Skype empresarial agora e por que Microsoft está a bloquear o acceso de solucións de audio/vídeo de terceiros a Teams.

Estar en InfoComm (exposición do 13 ao 19 de xuño de 2018 - aprox. Editor de Video+Conferencias), lembrei unha vez máis o enorme que é o mercado global de audio e vídeo. Entre os varios centos de vendedores que participaron na exposición, estaban representados outros coñecidos: BlueJeans, Crestron, Lifesize, Pexip, Polycom, agora Plantronics, StarLeaf, Zoom.

Tiven unha gran idea descubrir o que están facendo estas empresas para integrarse con Microsoft Teams. Todos son compatibles con Skype for Business, pero escoitamos que Microsoft dixo que a integración de Teams funcionará de forma diferente. InfoComm deume a oportunidade de facer preguntas aos fabricantes directamente e facerme unha idea xeral de como se implementaría esta integración. Daquela aínda non sabía o complexo e polémico que ía resultar este tema.

Un pouco de historia

É imposible comprender os problemas da colaboración con Teams se non sabe como se organizou a integración con Skype for Business. Microsoft levantou o telón, revelando os protocolos, a sinalización e os códecs de audio/vídeo utilizados. Esencialmente, Microsoft publicou a especificación dos protocolos de audio e vídeo de Skype for Business e fixo posible que os fabricantes de terceiros os integrasen nas súas pilas de protocolos de comunicación para lograr algún tipo de compatibilidade. Isto requiriu un esforzo considerable, pero, con todo, algúns provedores foron capaces de crear solucións de traballo utilizando estas especificacións. Por exemplo, AudioCodes, Polycom, Spectralink e Yealink utilizaron estas especificacións nos seus equipos de audio certificados por Microsoft para traballar con Skype for Business. Este hardware está rexistrado no servidor de Skype Empresarial e os usuarios autenticízanse directamente desde os seus dispositivos mediante a súa conta móbil ou de escritorio SfB.

Todos os teléfonos que funcionan con Skype for Business son definidos por Microsoft como teléfonos IP de terceiros - 3PIP - e interactúan coa versión local ou en liña de SfB. Identificar o teu teléfono como 3PIP é moi importante para traballar con Microsoft Teams.

Polycom, ao desenvolver os seus dispositivos de videoconferencia RealPresence Group, decidiu ir un pouco máis aló. Usando as especificacións, a compañía desenvolveu un módulo de software que permite que o seu equipo se conecte e rexistre directamente co servidor Skype for Business. É dicir, estes terminais cliente pódense conectar directamente a calquera audio ou videoconferencia de Skype for Business.

Microsoft tamén lanzou especificacións de software para a súa solución de videoconferencia Skype Room System (SRS), versións 1 e 2, unha solución de conferencia grupal. Aínda que os socios poden engadir algunhas personalizacións únicas, deben instalar o software SRS de Microsoft no seu hardware. O obxectivo de Microsoft era garantir que a experiencia de Skype for Business non fose diferente para os clientes, independentemente de se se trataba de hardware de socios ou de aplicacións de Microsoft SfB.

As solucións SRS son desenvolvidas por Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. É certo, Smart só desenvolveu unha solución para a primeira versión da especificación SRS. Ben, a propia Microsoft, chamada Microsoft Surface Hub.

Conectando solucións de audio e vídeo de terceiros a Microsoft Teams
Compatibilidade de dispositivos de audio e vídeo de terceiros con versións locais e na nube de Skype for Business

Ata agora falamos de solucións de terceiros integradas con Skype for Business Server, para aqueles casos nos que a conferencia se celebra no servidor de Skype for Business. Estes primeiros pasos na integración foron seguidos por outros.

Skype en escritorios e outros terminais

Skype for Business (tamén coñecido como Lync) non é moi utilizado, con todo, úsase en moitas organizacións. Algunhas destas organizacións tamén teñen terminais cliente de vídeo de Cisco, Lifesize, Polycom e outros fabricantes. E as empresas necesitan solucións que permitan aos usuarios das aplicacións cliente de Skype Empresarial chamar a terminais doutros fabricantes.

En resposta a esta demanda, algunhas empresas, como Acano e Pexip, crearon solucións locais que permiten que os terminais de vídeo Skype for Business se conecten a conferencias baseadas en terminais estándar SIP e H.323. Esta idea tivo tanto éxito que a principios de 2016, Cisco comprou Acano por 700 millóns de dólares e incorporou totalmente o produto ao que agora é Cisco Meeting Server.

Os provedores de conferencias na nube tamén están a entrar no xogo da interoperabilidade. BlueJeans, Lifesize, Polycom, Starleaf e Zoom desenvolveron solucións que permiten aos usuarios de aplicacións cliente de Skype empresarial conectarse a conferencias que impliquen terminais de videoconferencia que funcionan con protocolos estándar. Todas estas solucións de terceiros usan as especificacións de audio/vídeo de Skype for Business para permitir a interacción entre estacións de traballo SfB, por unha banda, e teléfonos, terminais, MCU e solucións de videoconferencia na nube de terceiros, por outra.

Innovacións nos Equipos e problemas con eles

O mundo adaptouse ao enfoque propietario de Microsoft e os desenvolvedores de terceiros combinan harmoniosamente as súas solucións con Skype for Business.

Entón, por que Microsoft estropeou todo con Teams?

Microsoft dixo que quere crear unha nova plataforma de comunicacións que ofreza innovación e experiencia entre dispositivos cruzados. Polo tanto, Teams construíuse cun "servizo de comunicacións de próxima xeración" (NGCS) para traballar con toda a pila de tecnoloxía de audio e vídeo.

O novo servizo está construído sobre a base do Skype doméstico habitual. Isto significa que as versións de usuario de Skype e Teams usan o mesmo protocolo de comunicación na nube. O servizo admite os códecs de audio Silk, Opus, G.711 e G.722, así como o códec de vídeo H.264 AVC. É dicir, estes son os protocolos que son compatibles con moitos fabricantes de sistemas de audio e vídeo de terceiros.

Pero hai grandes diferenzas no protocolo de sinalización e no transporte.

As tecnoloxías de procesamento de sinal propietarias de Microsoft proporcionan cancelación de eco estéreo full-duplex, compensación de frecuencia adaptativa, recuperación ou enmascaramento de paquetes perdidos e prioridade de audio sobre o vídeo, o que garante unhas comunicacións de audio e vídeo de alta calidade baixo unha variedade de condicións de rede. Algunhas destas funcións están dispoñibles nos terminais, outras requiren servizos na nube, é dicir, o terminal e o servizo deben estar sincronizados para funcionar de forma eficaz.

Hoxe en día, moitas solucións alternativas admiten os mesmos códecs, proporcionan redución de ruído, corrección de erros e moito máis. Entón, por que Microsoft cortou esencialmente o acceso a Teams para solucións de audio e vídeo de terceiros? Microsoft di que introduciu moitas innovacións en Teams, pero estas funcións avanzadas requiren actualizacións constantes tanto para Teams como para o cliente. Os programas de terceiros e as tecnoloxías de vídeo neste caso reducen moito a calidade da comunicación ata as capacidades xerais máis baixas posibles. Isto mata a ambición de Microsoft de ofrecer aos usuarios acceso a funcións melloradas e unha experiencia de usuario consistente en todos os dispositivos: ordenadores, tabletas, teléfonos intelixentes, teléfonos de escritorio e dispositivos de vídeo. Na conferencia Enterprise Connect 2018 Microsoft proporcionou exemplos destas capacidades melloradas:

  • Control por voz de conferencias mediante Cortana
  • Microsoft Graph, que axudará a identificar un interlocutor probable e, cando a intelixencia artificial está conectada, pode lanzar os ficheiros en discusión ou mesmo suxerir a creación dunha nova reunión.
  • Tradución
  • Gravación e transcrición de audio en tempo real
  • Escaneando a sala, recoñecendo persoas e enmarcando e apuntando a cámara en consecuencia

Que despois?

Polo tanto, Microsoft non se compromete a esixir que o seu software veña preinstalado en dispositivos de terceiros. Agora imos descubrir cales dos teus dispositivos con Skype for Business instalado agora funcionarán con Teams e, o que é máis importante, cales non.

Compatibilidade con Skype Empresarial e Teams

Os usuarios de Skype for Business e Teams poden intercambiar mensaxes instantáneas entre as súas respectivas aplicacións cliente. Desde un teléfono ou cliente de Skype for Business, podes chamar directamente a un usuario de Teams e viceversa. Non obstante, esta compatibilidade só funciona para chamadas punto a punto. As conferencias e chats en grupo só están dispoñibles para os usuarios dunha das solucións.

Conexións de entrada e saída en redes telefónicas públicas (PSTN)

Todas as chamadas entrantes e saíntes entre os subscritores de Teams e PSTN pasan polo controlador de fronteira de sesión (SBC). Actualmente Microsoft admite SBC de AudioCodes, Ribbon Communications e ThinkTel. Por suposto, se estás chamando a través de programas de Microsoft, non necesitas o teu propio SBC. Pero se tes a túa propia conexión PSTN directamente a través do teu ISP a través de troncos SIP ou a través de troncos conectados a PBX na nube ou locais, necesitarás o teu propio SBC.

Microsoft dixo que algúns provedores de servizos de telefonía en diferentes países están a desenvolver ofertas PSTN compatibles con Teams. Microsoft chamounos "enrutamento directo".

Como usar teléfonos de terceiros (3PIP) con Skype for Business instalado para traballar con Teams

Se compraches un teléfono 3PIP certificado para funcionar con Skype for Business, Microsoft integrou pasarelas no servizo de comunicacións de nova xeración que permitirá que o teu dispositivo funcione con Teams.

Ademais, algúns teléfonos 3PIP funcionan con Android. Estes dispositivos reciben actualizacións para que poidas usar novas funcións de Teams a medida que estean dispoñibles. Máis concretamente, estes teléfonos executarán unha aplicación que utiliza a nova pila de protocolos de Microsoft para conectarse directamente a Teams sen pasarelas. Os dispositivos 3PIP que executan outros sistemas operativos non recibirán actualizacións coas novas funcións de Teams. Os dispositivos AudioCodes C3HD, Crestron Mercury, Polycom Trio e Yealink CP450, T960 e T56 58PIP poden recibir actualizacións. Estes fabricantes comezarán a lanzar teléfonos con soporte nativo de Teams en 2019.

Skype Room Systems (SRS) e Surface Hub

Microsoft promete que calquera dispositivo asociado de Skype Room Systems (SRS) recibirá actualizacións que converterán estes dispositivos en terminais de Teams. Despois recibirán actualizacións de Teams en curso a medida que estean dispoñibles. Todos os dispositivos Surface Hub tamén recibirán actualizacións que farán posible Teams.

Pasarelas que conectan terminais de videoconferencia tradicionais a Teams

Microsoft seleccionou tres socios -BlueJeans, Pexip e Polycom- para ofrecer compatibilidade entre terminais de videoconferencia (VTC) estándar e Teams. Estas solucións son moi similares, pero hai algunhas diferenzas. Todos os seus servizos están dispoñibles exclusivamente na nube de Microsoft Azure e usan a interface de Teams de nova xeración mediante a API de Microsoft. Proporcionan principalmente pasarelas de sinalización e pasarelas multimedia entre terminais de vídeo e Teams.

Aínda que Microsoft admite a integración con terminais estándar, faino con certo descoido. O caso é que a experiencia do usuario alí non é a mesma que en Teams. Nos terminais de vídeo é máis parecido a Skype for Business: varios fluxos de vídeo, a posibilidade de compartir a pantalla e ver o que se mostra na pantalla.

Por exemplo, BlueJeans ofrece BlueJeans Gateway for Teams, un servizo dispoñible a través da nube Azure. Esta pasarela pódese mercar por separado, o que significa que non é necesario comprar ningún servizo de BlueJeans. A versión beta da solución está a ser probada polos socios que participan no Programa de Adopción de Tecnoloxía de Microsoft (TAP). BlueJeans cre que estará dispoñible a finais do verán. BlueJeans Gateway for Teams estará dispoñible para compra na Microsoft Store, directamente en BlueJeans ou nun socio da canle de Microsoft. Probablemente, as versións estarán dispoñibles para uso persoal e en grupo. O servizo pódese configurar a través do panel de administración de Office 365.

Conectando solucións de audio e vídeo de terceiros a Microsoft Teams
A información sobre como unirse a unha reunión mediante BlueJeans Gateway for Teams pódese distribuír automaticamente mediante unha invitación a unha reunión. A ligazón "Conectar coa sala de vídeo" contén o enderezo do terminal.

Para conectarse a unha conferencia de Teams, o sistema de vídeo da sala de reunións chama directamente á pasarela utilizando a información proporcionada na invitación, ou BlueJeans envía a información de conexión directamente ao terminal a través do seu programa de control. Se o terminal admite a conexión "un botón", pode acendelo cun só toque ou activalo mediante o controlador do panel táctil.

A solución Pexip permite ás organizacións executar unha copia dedicada do Pexip Gateway for Teams na nube de Azure. Pexip xestionará a súa copia da pasarela como parte do seu conxunto de servizos. Pero neste caso, terá que pagar o procesamento necesario para o seu funcionamento en Azure.

RealConnect de Polycom é unha solución multitenant que se executa na nube Azure. O prezo inclúe todo o procesamento en Azure. RealConnect está actualmente en probas beta por varios membros de Microsoft TAP.

Cisco, Lifesize e Zoom

Tal e como se ve agora, Cisco, Lifesize, Zoom e calquera outro servizo de comunicación de vídeo non poderán interactuar con Teams en absoluto (a continuación descríbese unha solución alternativa) a menos que teñas instalada unha solución de pasarela dun dos tres socios anteriores.

Compatible con Teams by StarLeaf

StarLeaf ofrece unha solución para a interoperabilidade con Teams, pero Microsoft non a admite, aínda que di que a compatibilidade con esta solución pode proporcionarse co lanzamento das actualizacións de Teams.

Estaba tentando entender por que Microsoft se opón á implementación de StarLeaf. Ela pareceume razoable. Funciona así: StarLeaf desprega a versión completa de Teams nunha máquina virtual de Windows, que se inicia enriba dun núcleo de Linux que se executa no terminal de vídeo StarLeaf. O programa de control StarLeaf Maestro tamén se executa en Linux. Mestre ten acceso a Microsoft Exchange e pode ver a programación dunha sala ou a programación dun usuario individual. Cando se lle asigna unha conferencia de Teams a este terminal (este esquema tamén funciona para Skype for Business, por certo), Maestro usa a API de Teams para conectar automaticamente Teams á conferencia. Ao mesmo tempo, o contido de vídeo de Teams envíase a través da API á pantalla de StarLeaf. O usuario de StarLeaf non pode ver a interface de usuario de Teams.

Conectando solucións de audio e vídeo de terceiros a Microsoft Teams
A solución de StarLeaf Teams está baseada no núcleo de Linux. Enriba está instalada unha máquina virtual de Windows, que executa tanto as aplicacións cliente Teams como Skype for Business. O contido de vídeo de Teams aparece na pantalla, pero non se pode ver a interface de usuario de Teams.

Neste sentido, Microsoft afirma que StarLeaf distribúe o cliente de Teams nos seus dispositivos sen autorización verificada. Requiren autorización de todas as empresas para garantir que o software que distribúen é seguro, legal e actualizado á versión máis recente. Ao distribuír software de Microsoft sen autorización, StarLeaf, na súa opinión, está a confundir aos usuarios porque os usuarios que adquiran o software non recibirán soporte de Microsoft.

Non obstante, paréceme que dado que StarLeaf usa un cliente de Teams xenuíno cunha licenza adquirida polo usuario e este cliente pódese actualizar mediante ferramentas estándar de Microsoft, tecnicamente esta solución debería funcionar ben.

Microsoft afirma que StarLeaf usa métodos no seu software para controlar a aplicación Teams que Microsoft non desenvolveu e non admite. É posible que se Microsoft cambia a funcionalidade básica ou a interface de Teams, a solución StarLeaf xa non funcione. Pero neste caso, outras solucións "aprobadas" de Microsoft tamén poden deixar de funcionar.

Trío Polycom

En InfoComm, explorei a interface Polycom Trio para comunicacións de audio e vídeo a través de Teams.
Trio, compatible con Teams, funciona en Android e, como resultado, funciona con Android, modificado por Microsoft para os seus socios. Debido a que executa o software de Microsoft, Trio pode conectarse directamente a Teams. Pero só para comunicación de audio.

Coa comunicación por vídeo todo é máis complicado. Cando Trio Visual+ traballa con Teams, o contido de vídeo pasa pola pasarela Polycom RealConnect na nube de Azure.

Conectando solucións de audio e vídeo de terceiros a Microsoft Teams
Trio conéctase directamente a Teams durante unha chamada de audio. Cando se usa Trio Visual+ para o vídeo, os fluxos de audio e vídeo pasan polo servizo Polycom RealConnect en Azure e despois a Teams.

Microsoft di que esta tecnoloxía non está certificada nin admitida. Non sei por que Microsoft pensa deste xeito. Cando se usa Trio Visual+ con Teams, os fluxos de audio e vídeo pasan pola pasarela Polycom RealConnect, que certificaron e admitiron. Neste sentido, a comunicación de vídeo funciona exactamente igual que en calquera outro terminal de vídeo. É só que a interface non está tan ben deseñada, que é o que irrita a Microsoft. Entón, aínda que Microsoft non certifica nin admite esta solución, funciona e é bastante enxeñoso.

Bots de Cisco e Zoom para Teams

Que deben facer os usuarios de Cisco ou Zoom? Resulta que ambas empresas desenvolveron bots para Teams que executan as súas solucións.

Usando estes bots, podes invitar participantes a videoconferencias desde a correspondencia en Teams. O chat contén unha ligazón que, cando se fai clic, inicia Cisco Webex ou a aplicación Zoom.

Conectando solucións de audio e vídeo de terceiros a Microsoft Teams
Un exemplo de compatibilidade de solucións de terceiros con Teams a través dun bot. Os bots publican unha ligazón no chat de Teams que, cando se fai clic, inicia Cisco Webex ou a solución de comunicación de vídeo Zoom.

Os únicos dispositivos certificados e compatibles para Teams

Microsoft insiste en que só os dispositivos que executan o software de Microsoft poden traballar directamente con Teams. Este ano (en 2018 - aprox. Editor de Video+Conferencias) espérase o lanzamento de novos teléfonos IP con Android e a aplicación Teams preinstalada. Os clientes destes teléfonos recibirán actualizacións directamente de Microsoft a medida que estean dispoñibles.

Os únicos terminais compatibles e certificados para a integración directa con Teams son os dispositivos Skype Room System (SRS) e Surface Hub. Por suposto, Microsoft tamén aprobou as pasarelas mencionadas anteriormente para terminais de vídeo de BlueJeans, Pexip e Polycom. Microsoft non admite todo o demais. Por certo, non sei por que Microsoft aínda usa a marca Skype Room System... Hai tempo esperando a que se converta en Teams Room System, pero o tempo dirá. (Microsoft anunciou o cambio de marca o 23 de xaneiro de 2019 - aprox. editor)

Polycom desenvolveu nun tempo terminais de vídeo grupais compatibles con Skype for Business. Estamos a falar da liña Polycom MSR. Agora traballarán con Teams. Os teléfonos con Teams de Polycom estarán dispoñibles a principios de 2019 e creo que Polycom introducirá algún tipo de extremos de vídeo de equipo para Teams, pero aínda non houbo anuncios sobre iso.
Tamén temos que ter en conta que Microsoft agora admite WebRTC. Os participantes da conferencia que non teñan Teams instalado poden conectarse a través de WebRTC. Esta función aparecerá primeiro no navegador Microsoft Edge, pero inmediatamente despois estará dispoñible noutros navegadores compatibles con WebRTC (Chrome, Firefox e, por suposto, Safari).

Conclusión

Microsoft claramente vai poñer fin á variedade de solucións de terceiros non compatibles. Isto obriga aos socios e usuarios finais a traballar duro para que o dispositivo ou o software funcione con Teams. Aínda que, se miras desde o outro lado, onde tamén mira Microsoft, Teams é un novo ambiente de colaboración dinámico con grandes oportunidades, cuxo número seguirá crecendo. As novas capacidades requirirán algúns cambios na nube e no lado do cliente. Polo tanto, Microsoft debe ser capaz de actualizar simultáneamente tanto os servizos como as aplicacións cliente para garantir a mellor experiencia e comunicacións posibles. Calquera compromiso dará lugar a unha peor experiencia de usuario e, polo tanto, a unha menor experiencia global. As solucións de interoperabilidade de terminales BlueJeans, Pexip e Polycom confirman isto.

Os terminais de vídeo que non teñen Teams instalado proporcionan acceso a moi poucas funcións da plataforma. A xestión da experiencia do usuario parece ser unha tendencia común e crecente na industria. Entón, Cisco cos seus Webex Teams está tentando mellorar a interacción controlando a interface de usuario. E, como Microsoft, admite a versión WebRTC do seu cliente, o que garante o traballo con terminais de vídeo.

Zoom, pola súa banda, está a expandir a súa propia solución de videoconferencia. Zoom non só admite terminais de videoconferencia doutros fabricantes, senón que tamén desenvolveu o seu propio software Zoom Room para videoconferencias en grupo, un cliente para PC (aínda que non está baseado en WebRTC) e clientes para dispositivos móbiles.

Que podo dicir de todo isto?

Eu uso as videochamadas... moi a miúdo. Principalmente dende o meu PC, pero tamén teño un teléfono de vídeo SIP na miña mesa que admite resolución de 1080p e uso Skype for Business (a través de Office 365) no meu PC. Non obstante, agora tamén uso Webex Teams para comunicarme con persoas de Cisco e Microsoft Teams para comunicarme con persoas de Microsoft.

Odio descargar novos clientes e sábese que a moitos provedores lles di que se os seus sistemas non admiten Skype for Business ou WebRTC, non falarei con eles (excepto para chamadas de audio), simplemente porque non quero desordenar o meu ordenador cunha morea de novas aplicacións.

Non obstante, a tendencia na nosa industria, polo menos entre os desenvolvedores principais, é proporcionar unha solución completa con unha experiencia de usuario mellorada e funcións avanzadas. Só para acceder a el necesitas instalar un cliente dun provedor específico en todos os dispositivos, xa sexa un PC ou solucións de reunións. E incluso os dispositivos periféricos de terceiros (por exemplo, os teléfonos) deben executar software deste provedor.

Esperaba que coa axuda de WebRTC poderiamos superar a necesidade de aplicacións cliente específicas e só necesitaríamos un navegador como interface. Neste caso, o navegador será unha interface común para todo tipo de comunicacións e servizos. Por suposto, WebRTC ten algunhas limitacións, pero Cisco anunciou recentemente que a nova versión do cliente Webex WebRTC proporcionará aos usuarios unha gama completa de capacidades de colaboración.

Cada desenvolvedor debe posicionar claramente a súa oferta, e un dos criterios é a gama de funcións nas aplicacións. Para ofrecer a mellor experiencia de usuario e acceso á funcionalidade básica, o provedor debe controlar tanto as aplicacións cliente como os servizos na nube. Esta é a dirección que lidera Microsoft con Teams e solucións de integración. E queiramos ou non, nós, xunto con outros vendedores, avanzamos nesta dirección. Dígolles aos meus clientes: agora é o mellor momento para considerar migrar as súas comunicacións e ambiente de traballo a unha única solución dun provedor específico.

Fonte: www.habr.com

Engadir un comentario