Conexión de soluciones de audio y video de terceros a los equipos de Microsoft

Hola Habr! Le presento la traducción-adaptación del artículo "Integrando voz y video de terceros con equipos de Microsoft" de Brent Kelly , en el que considera el problema de integrar equipos de Microsoft con otros productos.

9 de julio de 2018

¿Te resultará útil tu infraestructura de Skype Empresarial ahora y por qué Microsoft bloquea el acceso de las soluciones de audio / video de terceros a los equipos?

Al estar en InfoComm ( exposición del 13 al 19 de junio de 2018 - aprox. Editor de Video + Conference ), una vez más recordé cuán enorme es el mercado global de audio y video. Entre los cientos de vendedores en la exposición fueron bastante famosos: BlueJeans, Crestron, Lifesize, Pexip, Polycom, ahora Plantronics, StarLeaf, Zoom.

Tuve una gran idea: averiguar qué están haciendo estas compañías para integrarse con los equipos de Microsoft. Todos son compatibles con Skype for Business, pero hemos escuchado declaraciones de Microsoft de que la integración con Teams funcionará de manera diferente. InfoComm me dio la oportunidad de hacer preguntas a los fabricantes directamente y tener una idea general de cómo se implementará esta integración. Entonces no sabía cuán complicado y ambiguo sería este tema.

Un poco de historia


Es imposible comprender los problemas de trabajar con Teams si no sabe cómo se organizó la integración con Skype for Business. Microsoft dio a conocer el telón al revelar protocolos, alarmas y códecs de audio / video usados. De hecho, Microsoft publicó la especificación del protocolo de audio y video Skype for Business y brindó la oportunidad a terceros fabricantes de incorporarlos en sus pilas de protocolos de comunicación para obtener compatibilidad de alguna manera. Esto requirió mucho esfuerzo, pero, sin embargo, algunos proveedores que usaron estas especificaciones pudieron crear soluciones de trabajo. Por ejemplo, AudioCodes, Polycom, Spectralink y Yealink usaron estas especificaciones en su equipo de audio certificado por Microsoft para Skype for Business. Este equipo está registrado en el servidor de Skype Empresarial, y los usuarios se autentican directamente desde sus dispositivos utilizando su cuenta SfB móvil o de escritorio.

Microsoft identifica a todos los teléfonos que funcionan con Skype for Business como teléfonos IP de terceros fabricantes, 3PIP, e interactúan con la versión local o en línea de SfB. Definir su teléfono como 3PIP es muy importante para trabajar con Microsoft Teams.

Polycom, al desarrollar sus dispositivos de videoconferencia en la serie RealPresence Group, decidió ir un poco más allá. Utilizando especificaciones, la compañía ha desarrollado un módulo de software que permite que su equipo se conecte y se registre directamente en el servidor Skype Empresarial. Es decir, estos terminales de cliente se pueden conectar directamente a cualquier conferencia de audio o video de Skype o Business.

Microsoft también lanzó especificaciones de software para su solución de videoconferencia de Skype Room System (SRS), la versión 1 y la versión 2 es una solución de conferencia grupal. Aunque los socios pueden agregar algunas configuraciones únicas, deben instalar el software SRS de Microsoft en su hardware. El objetivo de Microsoft era asegurar que la experiencia con el uso de Skype for Business no fuera diferente para los clientes, independientemente de si eran equipos asociados o aplicaciones SfB de Microsoft.

Las soluciones SRS son desarrolladas por Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. Es cierto que Smart solo desarrolló una solución para la primera versión de la especificación SRS. Bueno, el propio Microsoft, bajo el nombre de Microsoft Surface Hub.


Compatibilidad de audio y video de terceros con Skype for Business local y en la nube

Hasta ahora, hemos discutido soluciones de terceros integradas con Skype Empresarial Server para aquellos casos en que la conferencia se realiza en el servidor Skype Empresarial. Estos primeros pasos en el campo de la integración fueron seguidos por otros.

Skype en computadoras de escritorio y otras terminales


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

En respuesta a esta solicitud, algunas compañías, como Acano y Pexip, han creado soluciones locales que permiten que los terminales de video Skype for Business se conecten a conferencias basadas en terminales SIP estándar y H.323. Esta idea tuvo tanto éxito que a principios de 2016, Cisco compró Acano por $ 700 millones e incluyó completamente este producto en lo que ahora se llama Cisco Meeting Server.

Los proveedores de conferencias en la nube también se han unido al juego con compatibilidad. BlueJeans, Lifesize, Polycom, Starleaf y Zoom han desarrollado soluciones que permiten a los usuarios de las aplicaciones cliente de Skype for Business conectarse a conferencias que involucran terminales VKS que se ejecutan en protocolos estándar. Todas estas soluciones de terceros utilizan las especificaciones de audio / video de Skype for Business para permitir la interacción entre las estaciones de trabajo SfB, por un lado, y los teléfonos, terminales, MCU y soluciones VKS basadas en la nube de otras personas.

Equipos Innovación y desafíos


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

Entonces, ¿por qué Microsoft se equivocó con los equipos?

Microsoft dijo que quiere crear una nueva plataforma de comunicación que brinde tanto innovación como la capacidad de usar cómodamente diferentes dispositivos. Por lo tanto, Teams incorporó el "Servicio de comunicaciones de próxima generación (NGCS)" para trabajar con toda la pila de tecnologías de audio y video.

El nuevo servicio se basa en Skype doméstico habitual. Esto significa que en las versiones de usuario de Skype y Teams, 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 video AVC H.264. Es decir, estos son los protocolos que son compatibles con muchos fabricantes de sistemas de audio y video.

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

Las tecnologías de procesamiento de señal patentadas de Microsoft proporcionan cancelación de eco estéreo dúplex completo, compensación adaptativa de desviaciones de frecuencia, restauración o enmascaramiento de paquetes perdidos, prioridad de audio sobre video, lo que garantiza comunicaciones de audio y video de alta calidad en diversas condiciones de red. Algunas de estas funciones están disponibles en los terminales, algunas requieren servicios en la nube, es decir, para que el terminal funcione de manera eficiente, deben estar sincronizadas.

Ahora, muchas soluciones alternativas admiten los mismos códecs, proporcionan reducción de ruido, corrección de errores y mucho más. Entonces, ¿por qué Microsoft, de hecho, cortó el acceso a los equipos mediante soluciones de audio y video de terceros? Microsoft afirma haber introducido muchas innovaciones para Teams, pero estas características avanzadas requieren actualizaciones constantes tanto de Teams como del cliente. Las tecnologías de video y software de terceros en este caso reducen en gran medida la calidad de la comunicación a las capacidades menos comunes. Esto mata el deseo de Microsoft de proporcionar a los usuarios acceso a funciones mejoradas y una experiencia de usuario consistente en todos los dispositivos: PC, tabletas, teléfonos inteligentes, teléfonos fijos y dispositivos de video. En la conferencia Enterprise Connect 2018 , Microsoft proporcionó ejemplos de estas características mejoradas:

  • Conferencia de voz con Cortana
  • Microsoft Graph, que ayudará a determinar el posible interlocutor, y al conectar inteligencia artificial, puede arrojar los archivos discutidos o incluso sugerir una nueva cita
  • Traducción
  • Grabación y transcripción de audio en tiempo real
  • Escaneo de sala, reconocimiento de personas y encuadre apropiado y apuntar con cámara

Que sigue


Por lo tanto, Microsoft requiere sin compromiso que su software esté preinstalado en dispositivos de terceros. Ahora veamos cuáles de sus dispositivos con Skype for Business instalado ahora funcionarán con Teams y, lo que es más importante, cuáles no .

Skype para empresas y equipos de compatibilidad


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

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


Todas las llamadas entrantes y salientes entre los equipos y los suscriptores PSTN pasan por el controlador de borde de sesión (SBC). Microsoft ahora admite SBC de AudioCodes, Ribbon Communications y ThinkTel. Por supuesto, si llama a través de programas de Microsoft, no necesita su SBC. Pero si tiene su propia conexión PSTN directamente a través del proveedor a través de los enlaces troncales SIP o a través de enlaces troncales conectados a la nube o PBX (PBX) de la oficina local, necesitará su propio SBC.

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

Cómo usar teléfonos de terceros (3PIP) con Skype for Business instalado para trabajar con Teams


Si compró un teléfono 3PIP certificado para trabajar con Skype for Business, Microsoft ha incorporado las pasarelas de servicios de comunicación de próxima generación que permitirán que su dispositivo funcione con Teams.

Además, algunos teléfonos 3PIP funcionan con Android. Las actualizaciones llegan a dichos dispositivos, gracias a las cuales será posible utilizar las nuevas funciones de Teams a medida que estén disponibles. Más específicamente, estos teléfonos lanzarán una aplicación que utiliza la pila de nuevos protocolos de Microsoft para conectarse a los equipos directamente sin puertas de enlace. Los dispositivos 3PIP que se ejecutan en otros sistemas operativos no recibirán actualizaciones con las nuevas funciones de Teams. Los dispositivos AudioCodes C450HD, Crestron Mercury, Polycom Trio y Yealink CP960, T56 y T58 3PIP pueden recibir actualizaciones. Estos fabricantes lanzarán teléfonos con soporte nativo de Teams en 2019.

Sistemas de salas de Skype (SRS) y Surface Hub


Microsoft promete que cualquier dispositivo asociado del estándar de Sistemas de salas de Skype (SRS) recibirá actualizaciones que convertirán estos dispositivos en terminales Teams. Después de eso, recibirán actualizaciones constantemente para los equipos a medida que estén disponibles. Todos los dispositivos con Surface Hub también recibirán actualizaciones que harán que Teams funcione.

Puertas de enlace que conectan terminales VKS tradicionales con equipos


Microsoft ha seleccionado tres socios: BlueJeans, Pexip y Polycom para garantizar la compatibilidad entre los equipos y terminales de videoconferencia estándar (VTC). Estas soluciones son muy similares, pero hay algunas diferencias. Todos sus servicios están disponibles solo en la nube de Microsoft Azure y se utilizan para interactuar con la interfaz de Teams de la próxima generación de API de Microsoft. Principalmente proporcionan señalización y puertas de enlace de medios entre terminales de video y equipos.

Aunque Microsoft admite la integración con terminales estándar, pero con cierta negligencia. El hecho es que la interacción del usuario no es la misma que en Teams. En terminales de video, es más como Skype for Business: varias transmisiones de video, la capacidad de mostrar la pantalla y ver lo que se muestra en la pantalla.

Por ejemplo, BlueJeans ofrece BlueJeans Gateway para equipos (una puerta de enlace BlueJeans para equipos), un servicio disponible a través de la nube de Azure. Esta puerta de enlace se puede comprar por separado, es decir, sin la necesidad de comprar ningún servicio de BlueJeans. Los socios que participan en el Programa de adopción de tecnología de Microsoft (TAP) están probando la versión beta de la solución. BlueJeans cree que estará disponible a finales de verano. BlueJeans Gateway for Teams estará disponible en la tienda de Microsoft, directamente de BlueJeans o de un socio de ventas de Microsoft. Lo más probable es que estén disponibles versiones para uso personal y colectivo. El servicio se puede configurar a través del panel de administración de Office 365.


La información sobre cómo unirse a una conferencia con BlueJeans Gateway for Teams se puede compartir automáticamente mediante una invitación a la conferencia. El enlace "Conectar a la sala de video" contiene la dirección del terminal.

Para conectarse a la conferencia de equipos, el sistema de video de la sala de reuniones llama a la puerta de enlace directamente utilizando la información especificada en la invitación, o BlueJeans transfiere la información para conectarse directamente a la terminal a través de su programa de control. Si el terminal admite la conexión de "un botón", puede encenderse con un solo toque o activarse con el controlador del panel táctil.

Pexip permite a las organizaciones aprovechar una copia dedicada de la puerta de enlace de Pexip para equipos en la nube de Azure. Pexip administrará su copia de la puerta de enlace como parte del conjunto de servicios. Pero en este caso, deberá pagar el procesamiento necesario para su trabajo 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 versión beta con varios miembros de Microsoft TAP.

Cisco, Lifesize y Zoom


A juzgar por cómo se ve ahora, Cisco, Lifesize, Zoom y cualquier otro servicio de comunicación por video no podrán interactuar con Teams (se describirá una solución a continuación) si no tiene una solución con una puerta de enlace de uno de los tres socios anteriores.

Equipos StarLeaf compatibles


StarLeaf ofrece una solución para interactuar con Teams, pero Microsoft no lo admite, aunque dice que la compatibilidad con esta solución se puede lograr con el lanzamiento de las actualizaciones de Teams.

Estaba tratando de entender por qué Microsoft se opone a la implementación de StarLeaf. Me pareció razonable. Funciona así: StarLeaf implementa la versión completa de Teams en una máquina virtual de Windows que arranca sobre el 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 ve el horario de la sala o el horario del usuario individual. Cuando una conferencia de Teams está programada para este terminal (para Skype for Business, este esquema también funciona, por cierto), Maestro usa la API de Teams para conectar automáticamente Teams a la conferencia. Al mismo tiempo, el contenido de video de Teams se enruta a través de la API a la pantalla de StarLeaf. El usuario de StarLeaf no ve la interfaz de usuario de Teams.


La solución Teams de StarLeaf se basa en el kernel de Linux. Además, se instala una máquina virtual de Windows, en la que se lanzan las aplicaciones cliente de Teams y Skype for Business. Se muestra el contenido de video de Teams, pero la interfaz de usuario de Teams no está visible.

Microsoft dice a este respecto que StarLeaf está distribuyendo el cliente Teams en sus dispositivos sin autorización. Requieren autorización de todas las compañías para asegurarse de que el software distribuido sea seguro, legal y esté actualizado a la última versión. Al distribuir el software de Microsoft sin autorización, StarLeaf, en su opinión, desorienta a los usuarios porque los usuarios que compran este software no recibirán soporte de Microsoft.

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

Microsoft afirma que StarLeaf utiliza métodos de control sobre la aplicación Teams en su software que Microsoft no ha desarrollado y no admite. Quizás si Microsoft cambia la funcionalidad básica o la interfaz de Teams, la solución StarLeaf dejará de funcionar. Pero en este caso, otras soluciones "aprobadas por Microsoft" pueden dejar de funcionar.

Polycom trio


En InfoComm, exploré la interfaz Polycom Trio para comunicaciones de audio y video a través de Teams.
Trio, compatible con equipos, se ejecuta en Android y, como resultado, funciona con Android, finalizado por Microsoft para sus socios. Como el software de Microsoft se ejecuta allí, Trio puede conectarse directamente a Teams. Pero solo para la comunicación de audio.

Las videollamadas son más complicadas. Cuando se usa Trio Visual + con Teams, el contenido de video fluye a través de la puerta de enlace Polycom RealConnect en la nube de Azure.


Trio se conecta directamente a los equipos durante una llamada de audio. Cuando el paquete Trio Visual + se usa para comunicaciones de video, las transmisiones de audio y video pasan por el servicio Polycom RealConnect en Azure y luego van a Teams.

Microsoft afirma que esta tecnología no está certificada ni es compatible. No sé por qué Microsoft piensa eso. Cuando Trio Visual + se usa con Teams, las transmisiones de audio y video pasan a través del portal Polycom RealConnect, que certificaron y admitieron. En este sentido, las videollamadas funcionan exactamente igual que en cualquier otro terminal de video. Es solo que la interfaz no está tan bien diseñada, lo que molesta a Microsoft. Entonces, a pesar de que Microsoft no certifica y no admite esta solución, funciona y es bastante ingeniosa.

Cisco y Zoom bots para equipos


¿Qué deben hacer los usuarios de Cisco o Zoom? Resulta que ambas compañías han desarrollado bots para equipos que lanzan sus soluciones.

Con estos bots, puede invitar a los participantes a videoconferencias por correspondencia en Teams. El chat tiene un enlace que, cuando se hace clic, inicia la aplicación Cisco Webex o Zoom.


Un ejemplo de compatibilidad de soluciones de terceros con Teams a través de un bot. Los bots colocan un enlace en el chat de Teams, cuando se hace clic, se lanza la solución de video Cisco Webex o Zoom.

Los únicos dispositivos certificados y compatibles para trabajar con Teams


Microsoft insiste en que solo los dispositivos con el software de Microsoft instalado pueden trabajar directamente con Teams.Este año ( en 2018 - aprox. Editor de video + conferencia ), 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 el Sistema de salas de Skype (SRS) y los dispositivos Surface Hub. Por supuesto, Microsoft también aprobó las puertas de enlace mencionadas anteriormente para terminales de video de BlueJeans, Pexip y Polycom. Microsoft no es compatible con todo lo demás. Por cierto, no sé por qué Microsoft todavía usa la marca del Sistema de salas de Skype ... esperaba que se convirtiera en un Sistema de salas de equipos durante mucho tiempo, pero el tiempo lo dirá. ( Microsoft anunció el cambio de marca el 23 de enero de 2019 - nota del editor )

Polycom desarrolló terminales de video grupales compatibles con Skype for Business. Se trata de la línea Polycom MSR. Ahora trabajarán con los equipos. Los teléfonos de Polycom con Teams aparecerán a principios de 2019, y creo que Polycom presentará algunos terminales de video grupales para Teams, pero aún no ha habido declaraciones al respecto.
También debemos tener en cuenta que Microsoft ahora es compatible con WebRTC. Los participantes de la conferencia que no tengan equipos instalados pueden conectarse a través de WebRTC. Esta característica 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


Microsoft está claramente a punto de finalizar una variedad de soluciones de terceros no compatibles. Esto obliga a los socios y usuarios finales a sudar para que el dispositivo o software funcione con Teams. Aunque, si mira desde el otro lado desde el que mira Microsoft, Teams es un nuevo entorno dinámico para la colaboración con grandes oportunidades, cuyo número crecerá todo el tiempo. Las nuevas características requerirán algunos cambios en la nube y en el lado del cliente. Por lo tanto, Microsoft debe poder actualizar simultáneamente los servicios y las aplicaciones del cliente para garantizar la mejor calidad de las comunicaciones y las comunicaciones. Cualquier compromiso conducirá a un deterioro de la experiencia del usuario y, por lo tanto, a las oportunidades menos comunes. Las soluciones de conectividad de terminales BlueJeans, Pexip y Polycom confirman esto.

, Teams, . , -, . , Cisco Webex Teams . , Microsoft, WebRTC- , .

Zoom, , . Zoom - , Zoom Room , (, WebRTC) .

?

… . , SIP, 1080p, Skype for Business ( Office 365) . Webex Teams Cisco, Microsoft Teams Microsoft.

, , Skype for Business WebRTC, ( ), , .

Sin embargo, existe una tendencia en nuestra industria, en cualquier caso, entre los principales desarrolladores, a proporcionar una solución totalmente funcional con una experiencia de usuario mejorada y funciones avanzadas. Solo para acceder a él, debe instalar un cliente de un proveedor específico en todos los dispositivos, ya sea una PC o una solución para las negociaciones. E incluso en dispositivos periféricos de terceros (por ejemplo, teléfonos), se debe iniciar el software de este proveedor.

Esperaba que con la ayuda de WebRTC sería posible superar la necesidad de aplicaciones específicas del cliente 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 en la nueva versión del cliente Webex WebRTC, los usuarios recibirán una gama completa de capacidades de colaboración.

Cada desarrollador debe posicionar claramente su propuesta, y uno de los criterios es un conjunto de funciones en las aplicaciones. Para proporcionar 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. Microsoft dirige esta dirección junto con los equipos y las soluciones de integración. Y nos guste o no, pero nos estamos moviendo en esta dirección, y estamos todos junto con otros proveedores. Les digo a mis clientes: ahora es el mejor momento para pensar en la migración de sus comunicaciones y entorno de trabajo en una única solución de un proveedor específico.

Source: https://habr.com/ru/post/455489/


All Articles