Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams

¡Hola Habr! Les presento una traducción-adaptación del artículo. "Integración de voz y vídeo de terceros con Microsoft Teams" автора BrentKelly, en el que analiza el problema de integrar Microsoft Teams con otros productos.

Julio 9 2018 ciudad

¿Será útil su infraestructura de Skype Empresarial ahora y por qué Microsoft está bloqueando el acceso de soluciones de audio/vídeo de terceros a Teams?

Estar en InfoComm (exposición del 13 al 19 de junio de 2018 - aprox. Editor Vídeo+Conferencias), recordé una vez más lo enorme que es el mercado mundial de audio y vídeo. Entre los cientos de proveedores presentes en la exposición estaban representados los más conocidos: BlueJeans, Crestron, Lifesize, Pexip, Polycom - ahora Plantronics, StarLeaf, Zoom.

Tuve una gran idea para descubrir qué están haciendo estas empresas para integrarse con Microsoft Teams. Todos son compatibles con Skype Empresarial, pero hemos escuchado a Microsoft decir que la integración de Teams funcionará de manera diferente. InfoComm me dio la oportunidad de hacer preguntas directamente a los fabricantes y tener una idea general de cómo se implementaría esta integración. En aquel momento todavía no sabía lo complejo y controvertido que resultaría este tema.

Un poco de historia

Es imposible comprender los problemas de la colaboración con Teams si no se sabe cómo se organizó la integración con Skype for Business. Microsoft ha levantado el telón, revelando los protocolos, la señalización y los códecs de audio/vídeo utilizados. Básicamente, Microsoft publicó la especificación para los protocolos de audio y video de Skype Empresarial e hizo posible que otros fabricantes los integraran en sus pilas de protocolos de comunicación para lograr algún tipo de compatibilidad. Esto requirió un esfuerzo considerable, pero, aun así, algunos proveedores pudieron crear soluciones funcionales utilizando estas especificaciones. Por ejemplo, AudioCodes, Polycom, Spectralink y Yealink han utilizado estas especificaciones en sus equipos de audio certificados por Microsoft para funcionar con Skype Empresarial. Este hardware se registra en el servidor de Skype Empresarial y los usuarios se autentican directamente desde sus dispositivos utilizando su cuenta móvil o de escritorio de SfB.

Todos los teléfonos que funcionan con Skype Empresarial están definidos por Microsoft como teléfonos IP de terceros (3PIP) e interactúan con la versión local o en línea de SfB. Identificar su teléfono como 3PIP es muy importante para trabajar con Microsoft Teams.

Polycom, a la hora de desarrollar sus dispositivos de videoconferencia RealPresence Group, decidió ir un poco más allá. Utilizando las especificaciones, la empresa desarrolló un módulo de software que permite que sus equipos se conecten y registren directamente con el servidor de Skype Empresarial. Es decir, estos terminales de cliente se pueden conectar directamente a cualquier audio o videoconferencia de Skype Empresarial.

Microsoft también ha publicado especificaciones de software para su solución de videoconferencia Skype Room System (SRS), versiones 1 y 2, una solución de conferencia grupal. Aunque los socios pueden agregar algunas personalizaciones únicas, deben instalar el software Microsoft SRS en su hardware. El objetivo de Microsoft era garantizar que la experiencia de Skype Empresarial no fuera diferente para los clientes, independientemente de si se trataba de hardware de socios o de aplicaciones de Microsoft SfB.

Las soluciones SRS son desarrolladas por Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. Es cierto que Smart sólo ha desarrollado una solución para la primera versión de la especificación SRS. Bueno, el propio Microsoft, llamado Microsoft Surface Hub.

Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams
Compatibilidad de dispositivos de audio y vídeo de terceros con versiones locales y en la nube de Skype Empresarial

Hasta ahora hemos hablado de soluciones de terceros integradas con Skype Empresarial Server, para aquellos casos en los que la conferencia se realiza en el servidor de Skype Empresarial. A estos primeros pasos de integración siguieron otros.

Skype en computadoras de escritorio y otros terminales

Skype Empresarial (también conocido como Lync) no se utiliza mucho, sin embargo, se utiliza en muchas organizaciones. Algunas de estas organizaciones también tienen terminales de cliente de video de Cisco, Lifesize, Polycom y otros fabricantes. Y las empresas necesitan soluciones que permitan a los usuarios de aplicaciones cliente de Skype Empresarial llamar a terminales de otros fabricantes.

En respuesta a esta demanda, algunas empresas, como Acano y Pexip, han creado soluciones locales que permiten que los terminales de vídeo de Skype for Business se conecten a conferencias basadas en terminales estándar SIP y H.323. Esta idea tuvo tanto éxito que a principios de 2016, Cisco compró Acano por 700 millones de dólares e incorporó completamente el producto en lo que ahora es Cisco Meeting Server.

Los proveedores de conferencias en la nube también se están metiendo en el juego de la interoperabilidad. BlueJeans, Lifesize, Polycom, Starleaf y Zoom han desarrollado soluciones que permiten a los usuarios de aplicaciones cliente de Skype Empresarial conectarse a conferencias que involucran terminales de videoconferencia que se ejecutan en protocolos estándar. Todas estas soluciones de terceros utilizan las especificaciones de audio/vídeo de Skype Empresarial para permitir la interacción entre las estaciones de trabajo de SfB, por un lado, y los teléfonos, terminales, MCU y soluciones de videoconferencia en la nube de terceros, por el otro.

Innovaciones en Teams y problemas con ellas

El mundo se ha adaptado al enfoque propietario de Microsoft y los desarrolladores externos están combinando armoniosamente sus soluciones con Skype Empresarial.

Entonces, ¿por qué Microsoft arruinó todo con Teams?

Microsoft dijo que quiere crear una nueva plataforma de comunicaciones que brinde innovación y experiencia entre dispositivos. Por lo tanto, Teams se creó con un “servicio de comunicaciones de próxima generación” (NGCS) para funcionar con toda la tecnología de audio y video.

El nuevo servicio se basa en el Skype doméstico habitual. Esto significa que las versiones de usuario de Skype y Teams utilizan el mismo protocolo de comunicación en la nube. El servicio admite los códecs de audio Silk, Opus, G.711 y G.722, así como el códec de vídeo H.264 AVC. Es decir, estos son los mismos protocolos compatibles con muchos fabricantes externos de sistemas de audio y video.

Pero existen grandes diferencias en el protocolo de señalización y el transporte.

Las tecnologías de procesamiento de señales patentadas de Microsoft brindan cancelación de eco estéreo full-duplex, compensación de frecuencia adaptativa, recuperación o enmascaramiento de paquetes perdidos y prioridad de audio sobre video, lo que garantiza comunicaciones de audio y video de alta calidad en una variedad de condiciones de red. Algunas de estas funciones están disponibles en los terminales, otras requieren servicios en la nube, lo que significa que el terminal y el servicio deben estar sincronizados para funcionar de manera efectiva.

Hoy en día, muchas soluciones alternativas admiten los mismos códecs, ofrecen reducción de ruido, corrección de errores y mucho más. Entonces, ¿por qué Microsoft esencialmente cortó el acceso a Teams a soluciones de audio y video de terceros? Microsoft dice que ha introducido muchas innovaciones en Teams, pero estas funciones avanzadas requieren actualizaciones constantes tanto para Teams como para el cliente. En este caso, los programas y tecnologías de video de terceros reducen en gran medida la calidad de la comunicación a las capacidades generales más bajas posibles. Esto acaba con la ambición de Microsoft de brindar a los usuarios acceso a funciones mejoradas y una experiencia de usuario consistente en todos los dispositivos: PC, tabletas, teléfonos inteligentes, teléfonos de escritorio y dispositivos de video. En la conferencia Enterprise Connect 2018 Microsoft proporcionó ejemplos de estas capacidades mejoradas:

  • Control por voz de conferencias usando Cortana
  • Microsoft Graph, que ayudará a identificar un posible interlocutor y, cuando se conecte la inteligencia artificial, podrá mostrar los archivos en discusión o incluso sugerir la organización de una nueva reunión.
  • Traducción
  • Grabación y transcripción de audio en tiempo real.
  • Escanear la habitación, reconocer personas y encuadrar y apuntar la cámara en consecuencia

¿Y ahora qué?

Por lo tanto, Microsoft no hace concesiones al exigir que su software venga preinstalado en dispositivos de terceros. Ahora averigüemos cuál de sus dispositivos con Skype Empresarial instalado funcionará ahora con Teams y, lo que es más importante, cuales no lo harán.

Compatibilidad con Skype Empresarial y Teams

Los usuarios de Skype Empresarial y Teams pueden intercambiar mensajes instantáneos entre sus respectivas aplicaciones cliente. Desde un teléfono o cliente de Skype Empresarial, puede llamar directamente a un usuario de Teams y viceversa. Sin embargo, esta compatibilidad sólo funciona para llamadas punto a punto. Las conferencias y chats grupales solo están disponibles para los usuarios dentro de una de las soluciones.

Conexiones entrantes y salientes en redes telefónicas públicas (PSTN)

Todas las llamadas entrantes y salientes entre Teams y suscriptores de PSTN pasan por el controlador de borde de sesión (SBC). Microsoft actualmente admite SBC de AudioCodes, Ribbon Communications y ThinkTel. Por supuesto, si llama a través de programas de Microsoft, no necesita su propio SBC. Pero si tiene su propia conexión PSTN directamente a través de su ISP a través de troncales SIP o troncales conectadas a la nube o PBX locales, necesitará su propio SBC.

Microsoft dijo que algunos proveedores de servicios de telefonía en diferentes países están desarrollando ofertas PSTN compatibles con Teams. Microsoft los llamó "enrutamiento directo".

Cómo utilizar teléfonos de terceros (3PIP) con Skype Empresarial instalado para trabajar con Teams

Si compró un teléfono 3PIP certificado para funcionar con Skype Empresarial, Microsoft ha integrado puertas de enlace en el servicio de comunicaciones de próxima generación que permitirán que su dispositivo funcione con Teams.

Además, algunos teléfonos 3PIP ejecutan Android. Estos dispositivos reciben actualizaciones para que pueda usar las nuevas funciones de Teams a medida que estén disponibles. Más específicamente, estos teléfonos ejecutarán una aplicación que utiliza la nueva pila de protocolos de Microsoft para conectarse directamente a Teams sin puertas de enlace. Los dispositivos 3PIP que ejecutan otros sistemas operativos no recibirán actualizaciones con nuevas funciones de Teams. Los dispositivos AudioCodes C3HD, Crestron Mercury, Polycom Trio y Yealink CP450, T960 y T56 58PIP pueden recibir actualizaciones. Estos fabricantes comenzarán a lanzar teléfonos con soporte nativo para Teams en 2019.

Sistemas de salas de Skype (SRS) y Surface Hub

Microsoft promete que cualquier dispositivo asociado de Skype Room Systems (SRS) recibirá actualizaciones que convertirán estos dispositivos en terminales Teams. Luego recibirán actualizaciones continuas de Teams a medida que estén disponibles. Todos los dispositivos Surface Hub también recibirán actualizaciones que harán posible Teams.

Gateways que conectan terminales de videoconferencia tradicionales a Teams

Microsoft ha seleccionado tres socios, BlueJeans, Pexip y Polycom, para proporcionar compatibilidad entre terminales de video teleconferencia (VTC) estándar y Teams. Estas soluciones son muy similares, pero existen algunas diferencias. Todos sus servicios están disponibles exclusivamente en la nube de Microsoft Azure y utilizan la interfaz Teams de próxima generación mediante la API de Microsoft. Proporcionan principalmente pasarelas de señalización y pasarelas de medios entre terminales de vídeo y Teams.

Aunque Microsoft admite la integración con terminales estándar, lo hace con cierto abandono. El caso es que la experiencia de usuario allí no es la misma que en Teams. En los terminales de video, se parece más a Skype Empresarial: varias transmisiones de video, la capacidad de compartir la pantalla y ver lo que se muestra en la pantalla.

Por ejemplo, BlueJeans ofrece BlueJeans Gateway for Teams, un servicio disponible a través de la nube de Azure. Esta puerta de enlace se puede comprar por separado, lo que significa que no necesita comprar ningún servicio de BlueJeans. La versión beta de la solución está siendo probada por socios que participan en el Programa de Adopción de Tecnología de Microsoft (TAP). BlueJeans cree que estará disponible a finales del verano. BlueJeans Gateway for Teams estará disponible para su compra en Microsoft Store, directamente en BlueJeans o a través de un socio de canal de Microsoft. Lo más probable es que haya versiones disponibles tanto para uso personal como grupal. El servicio se puede configurar a través del panel de administración de Office 365.

Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams
La información sobre cómo unirse a una reunión utilizando BlueJeans Gateway for Teams se puede distribuir automáticamente a través de una invitación a una reunión. El enlace "Conectar a la sala de vídeo" contiene la dirección del terminal.

Para conectarse a una conferencia de Teams, el sistema de video de la sala de reuniones llama directamente a la puerta de enlace utilizando la información proporcionada en la invitación, o BlueJeans envía la información de conexión directamente al terminal a través de su programa de control. Si el terminal admite la conexión de "un botón", puede encenderlo con un solo toque o activarlo mediante el controlador del panel táctil.

La solución Pexip permite a las organizaciones ejecutar una copia dedicada de Pexip Gateway para Teams en la nube de Azure. Pexip gestionará su copia del portal como parte de su conjunto de servicios. Pero en este caso tendrás que pagar por el procesamiento necesario para su funcionamiento en Azure.

RealConnect de Polycom es una solución multiinquilino que se ejecuta en la nube de Azure. El precio incluye todo el procesamiento en Azure. RealConnect se encuentra actualmente en pruebas beta por parte de varios miembros de Microsoft TAP.

Cisco, Lifesize y Zoom

Tal como se ve ahora, Cisco, Lifesize, Zoom y cualquier otro servicio de comunicación por video no podrán interactuar con Teams en absoluto (a continuación se describe una solución alternativa) a menos que tenga instalada una solución de puerta de enlace de uno de los tres socios anteriores.

Compatible con Teams de StarLeaf

StarLeaf ofrece una solución de interoperabilidad con Teams, pero Microsoft no la admite, aunque dice que la compatibilidad con esta solución puede proporcionarse con el lanzamiento de las actualizaciones de Teams.

Estaba tratando de entender por qué Microsoft se opone a la implementación de StarLeaf. Ella me pareció razonable. Funciona así: StarLeaf implementa la versión completa de Teams en una máquina virtual de Windows, que arranca sobre un kernel de Linux que se ejecuta en la terminal de video StarLeaf. El programa de control StarLeaf Maestro también se ejecuta en Linux. Maestro tiene acceso a Microsoft Exchange y puede ver el horario de una sala o el horario de un usuario individual. Cuando se asigna una conferencia de Teams a este terminal (por cierto, este esquema también funciona para Skype Empresarial), Maestro usa la API de Teams para conectar automáticamente Teams a la conferencia. Al mismo tiempo, el contenido de vídeo de Teams se envía mediante API a la pantalla StarLeaf. El usuario de StarLeaf no puede ver la interfaz de usuario de Teams.

Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams
La solución Teams de StarLeaf se basa en el kernel de Linux. Encima se instala una máquina virtual de Windows, que ejecuta aplicaciones cliente de Teams y Skype for Business. El contenido de vídeo de Teams aparece en la pantalla, pero no se puede ver la interfaz de usuario de Teams.

Al respecto, Microsoft afirma que StarLeaf distribuye el cliente Teams en sus dispositivos sin autorización verificada. Requieren autorización de todas las empresas para garantizar que el software que distribuyen sea seguro, legal y esté actualizado a la última versión. Al distribuir software de Microsoft sin autorización, StarLeaf, en su opinión, confunde a los usuarios porque los usuarios que compran el software no recibirán soporte de Microsoft.

Sin embargo, me parece que dado que StarLeaf utiliza un cliente de Teams original con una licencia comprada por el usuario, y este cliente puede actualizarse utilizando herramientas estándar de Microsoft, técnicamente esta solución debería funcionar bien.

Microsoft afirma que StarLeaf utiliza métodos en su software para controlar la aplicación Teams que Microsoft no desarrolló y no admite. Es posible que si Microsoft cambia la funcionalidad principal o la interfaz de Teams, la solución StarLeaf ya no funcione. Pero en este caso, otras soluciones “aprobadas” por Microsoft también pueden dejar de funcionar.

Trío Polycom

En InfoComm, exploré la interfaz Polycom Trio para comunicaciones de audio y video a través de Teams.
Trio, compatible con Teams, se ejecuta en Android y, por tanto, funciona con Android, modificado por Microsoft para sus socios. Debido a que ejecuta software de Microsoft, Trio puede conectarse directamente a Teams. Pero sólo para comunicación de audio.

Con la comunicación por vídeo todo es más complicado. Cuando Trio Visual+ funciona con Teams, el contenido de video pasa a través de la puerta de enlace Polycom RealConnect en la nube de Azure.

Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams
Trio se conecta directamente a Teams durante una llamada de audio. Cuando se usa Trio Visual+ para video, las transmisiones de audio y video pasan a través del servicio Polycom RealConnect en Azure y luego a Teams.

Microsoft dice que esta tecnología no está certificada ni soportada. No sé por qué Microsoft piensa de esta manera. Cuando se utiliza Trio Visual+ con Teams, las transmisiones de audio y video pasan a través de la puerta de enlace Polycom RealConnect, que han certificado y respaldado. En este sentido, la comunicación por vídeo funciona exactamente igual que en cualquier otro terminal de vídeo. Lo que pasa es que la interfaz no está tan bien diseñada, lo que irrita a Microsoft. Entonces, aunque Microsoft no certifica ni respalda esta solución, funciona y es bastante ingeniosa.

Bots de Cisco y Zoom para equipos

¿Qué deben hacer los usuarios de Cisco o Zoom? Resulta que ambas empresas han desarrollado bots para Teams que ejecutan sus soluciones.

Con estos bots, puede invitar a participantes a videoconferencias desde correspondencia en Teams. El chat contiene un enlace que, al hacer clic, inicia Cisco Webex o la aplicación Zoom.

Conexión de soluciones de audio y vídeo de terceros a Microsoft Teams
Un ejemplo de compatibilidad de soluciones de terceros con Teams mediante un bot. Los bots publican un enlace en el chat de Teams que, al hacer clic, inicia Cisco Webex o la solución de comunicación por video Zoom.

Los únicos dispositivos certificados y compatibles para Teams

Microsoft insiste en que sólo los dispositivos que ejecutan software de Microsoft pueden funcionar directamente con Teams. Este año (en 2018 - aprox. Editor Vídeo+Conferencias) se espera el lanzamiento de nuevos teléfonos IP con Android y la aplicación Teams preinstalada. Los clientes de estos teléfonos recibirán actualizaciones directamente de Microsoft a medida que estén disponibles.

Los únicos terminales compatibles y certificados para la integración directa con Teams son los dispositivos Skype Room System (SRS) y Surface Hub. Por supuesto, Microsoft también ha aprobado los gateways antes mencionados para terminales de vídeo de BlueJeans, Pexip y Polycom. Microsoft no admite todo lo demás. Por cierto, no sé por qué Microsoft todavía usa la marca Skype Room System... He estado esperando que se convierta en Teams Room System hace mucho tiempo, pero el tiempo lo dirá. (Microsoft anunció el cambio de marca el 23 de enero de 2019: aprox. editor)

Polycom desarrolló en un momento terminales de vídeo grupales compatibles con Skype for Business. Estamos hablando de la línea Polycom MSR. Ahora trabajarán con Teams. Los teléfonos con Teams de Polycom estarán disponibles a principios de 2019, y creo que Polycom introducirá algún tipo de puntos finales de video de equipo para Teams, pero aún no ha habido anuncios al respecto.
También debemos considerar que Microsoft ahora admite WebRTC. Los participantes de la conferencia que no tengan Teams instalado pueden conectarse a través de WebRTC. Esta función aparecerá primero en el navegador Microsoft Edge, pero inmediatamente después estará disponible en otros navegadores que admitan WebRTC (Chrome, Firefox y, por supuesto, Safari).

Conclusión

Es evidente que Microsoft va a poner fin a la variedad de soluciones de terceros no compatibles. Esto obliga a los socios y usuarios finales a trabajar duro para que el dispositivo o el software funcione con Teams. Aunque, si se mira desde el otro lado, donde también mira Microsoft, Teams es un nuevo entorno de colaboración dinámico y con grandes oportunidades, cuyo número seguirá creciendo. Las nuevas capacidades requerirán algunos cambios en la nube y en el lado del cliente. Por lo tanto, Microsoft debe poder actualizar simultáneamente tanto los servicios como las aplicaciones cliente para garantizar la mejor experiencia y comunicaciones posibles. Cualquier compromiso resultará en una peor experiencia de usuario y, por lo tanto, en una experiencia general más baja. Las soluciones de interoperabilidad de terminales de BlueJeans, Pexip y Polycom lo confirman.

Los terminales de vídeo que no tienen Teams instalado brindan acceso a muy pocas funciones de la plataforma. La gestión de la experiencia del usuario parece ser una tendencia común y creciente en la industria. Entonces, Cisco con sus Webex Teams está tratando de mejorar la interacción controlando la interfaz de usuario. Y, al igual que Microsoft, soporta la versión WebRTC de su cliente, lo que garantiza el trabajo con terminales de vídeo.

Zoom, a su vez, está ampliando su propia solución de videoconferencia. Zoom no sólo soporta terminales de videoconferencia de otros fabricantes, sino que también ha desarrollado su propio software Zoom Room para videoconferencias grupales, un cliente para PC (aunque no basado en WebRTC) y clientes para dispositivos móviles.

¿Qué puedo decir de todo esto?

Utilizo videollamadas... muy a menudo. Principalmente desde mi PC, pero también tengo un videoteléfono SIP en mi escritorio que admite una resolución de 1080p y uso Skype Empresarial (a través de Office 365) en mi PC. Sin embargo, ahora también uso Webex Teams para comunicarme con personas de Cisco y Microsoft Teams para comunicarme con personas de Microsoft.

Odio descargar nuevos clientes y he sido conocido por decirle a muchos proveedores que si sus sistemas no son compatibles con Skype Empresarial o WebRTC, no realizaré conferencias con ellos (excepto para llamadas de audio), simplemente porque no quiero Abarroto mi computadora con un montón de aplicaciones nuevas.

Sin embargo, la tendencia en nuestra industria (al menos entre los principales desarrolladores) es proporcionar una solución con todas las funciones, una experiencia de usuario mejorada y funciones avanzadas. Sólo para acceder a él es necesario instalar un cliente de un proveedor específico en todos los dispositivos, ya sea una PC o soluciones para reuniones. E incluso los dispositivos periféricos de terceros (por ejemplo, teléfonos) deben ejecutar software de este proveedor.

Esperaba que con la ayuda de WebRTC pudiéramos superar la necesidad de aplicaciones cliente específicas y solo necesitaríamos un navegador como interfaz. En este caso, el navegador será una interfaz común para todo tipo de comunicaciones y servicios. Por supuesto, WebRTC tiene algunas limitaciones, pero Cisco anunció recientemente que la nueva versión del cliente Webex WebRTC brindará a los usuarios una gama completa de capacidades de colaboración.

Cada desarrollador debe posicionar claramente su oferta y uno de los criterios es la gama de funciones de las aplicaciones. Para brindar la mejor experiencia de usuario y acceso a la funcionalidad principal, el proveedor debe controlar tanto las aplicaciones del cliente como los servicios en la nube. Esta es la dirección que Microsoft está liderando con Teams y soluciones de integración. Y nos guste o no, nosotros, junto con otros proveedores, avanzamos en esta dirección. Les digo a mis clientes: ahora es el mejor momento para considerar migrar su entorno de trabajo y comunicaciones a una única solución de un proveedor específico.

Fuente: habr.com

Añadir un comentario