Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams

Olá, Habr! Apresento a sua atenção uma tradução-adaptação do artigo "Integrando voz e vídeo de terceiros com Microsoft Teams" autor Brent Kelly, no qual analisa o problema de integração do Microsoft Teams com outros produtos.

9 2018 julho

Sua infraestrutura do Skype for Business será útil agora e por que a Microsoft está bloqueando o acesso de soluções de áudio/vídeo de terceiros ao Teams?

Estar no InfoComm (exposição 13 a 19 de junho de 2018 - aprox. Editor de Vídeo+Conferências), lembrei-me mais uma vez do tamanho do mercado global de áudio e vídeo. Entre as centenas de fornecedores presentes na exposição, estavam representados alguns conhecidos: BlueJeans, Crestron, Lifesize, Pexip, Polycom - agora Plantronics, StarLeaf, Zoom.

Tive uma ótima ideia para descobrir o que essas empresas estão fazendo para se integrar ao Microsoft Teams. Todos são compatíveis com o Skype for Business, mas ouvimos a Microsoft dizer que a integração do Teams funcionará de forma diferente. A InfoComm me deu a oportunidade de fazer perguntas diretamente aos fabricantes e ter uma ideia geral de como essa integração seria implementada. Naquela época eu ainda não sabia o quão complexo e controverso esse tema se tornaria.

Um pouco de história

É impossível entender as questões de colaboração com o Teams se você não souber como foi organizada a integração com o Skype for Business. A Microsoft levantou a cortina, revelando os protocolos, sinalização e codecs de áudio/vídeo usados. Essencialmente, a Microsoft publicou as especificações para os protocolos de áudio e vídeo do Skype for Business e possibilitou que fabricantes terceirizados os incorporassem em suas pilhas de protocolos de comunicação para obter algum tipo de compatibilidade. Isso exigiu um esforço considerável, mas mesmo assim alguns fornecedores conseguiram criar soluções funcionais usando essas especificações. Por exemplo, AudioCodes, Polycom, Spectralink e Yealink usaram essas especificações em seus equipamentos de áudio certificados pela Microsoft para trabalhar com o Skype for Business. Esse hardware é registrado no servidor Skype for Business e os usuários são autenticados diretamente de seus dispositivos usando sua conta SfB móvel ou desktop.

Todos os telefones que funcionam com o Skype for Business são definidos pela Microsoft como telefones IP de terceiros – 3PIP – e interagem com a versão local ou online do SfB. Identificar seu telefone como 3PIP é muito importante para trabalhar com o Microsoft Teams.

A Polycom, ao desenvolver seus dispositivos de videoconferência RealPresence Group, decidiu ir um pouco além. A partir das especificações, a empresa desenvolveu um módulo de software que permite que seus equipamentos se conectem e se registrem diretamente no servidor Skype for Business. Ou seja, esses terminais clientes podem ser conectados diretamente a qualquer conferência de áudio ou vídeo do Skype for Business.

A Microsoft também lançou especificações de software para sua solução de videoconferência Skype Room System (SRS), versões 1 e 2, uma solução de conferência em grupo. Embora os parceiros possam adicionar algumas personalizações exclusivas, eles devem instalar o software Microsoft SRS em seu hardware. O objetivo da Microsoft era garantir que a experiência do Skype for Business não fosse diferente para os clientes, independentemente de se tratar de hardware de parceiro ou de aplicativos Microsoft SfB.

As soluções SRS são desenvolvidas pela Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. É verdade que a Smart desenvolveu apenas uma solução para a primeira versão da especificação SRS. Bem, a própria Microsoft - chamada Microsoft Surface Hub.

Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams
Compatibilidade de dispositivos de áudio e vídeo de terceiros com versões locais e na nuvem do Skype for Business

Até agora discutimos soluções de terceiros integradas ao Skype for Business Server, para os casos em que a conferência é realizada no servidor Skype for Business. Estes primeiros passos de integração foram seguidos por outros.

Skype em desktops e outros terminais

O Skype for Business (também conhecido como Lync) não é amplamente utilizado, no entanto, é usado em muitas organizações. Algumas dessas organizações também possuem terminais clientes de vídeo da Cisco, Lifesize, Polycom e outros fabricantes. E as empresas precisam de soluções que permitam aos usuários de aplicativos clientes do Skype for Business ligar para terminais de outros fabricantes.

Em resposta a esta procura, algumas empresas, como a Acano e a Pexip, criaram soluções locais que permitem aos terminais de vídeo Skype for Business ligarem-se a conferências baseadas em terminais SIP e H.323 padrão. Essa ideia teve tanto sucesso que, no início de 2016, a Cisco comprou a Acano por US$ 700 milhões e incorporou totalmente o produto no que hoje é o Cisco Meeting Server.

Os provedores de conferência em nuvem também estão entrando no jogo da interoperabilidade. BlueJeans, Lifesize, Polycom, Starleaf e Zoom desenvolveram soluções que permitem aos usuários de aplicativos clientes Skype for Business se conectarem a conferências envolvendo terminais de videoconferência executados em protocolos padrão. Todas essas soluções de terceiros usam as especificações de áudio/vídeo do Skype for Business para permitir a interação entre estações de trabalho SfB, por um lado, e telefones, terminais, MCUs e soluções de videoconferência em nuvem de terceiros, por outro.

Inovações nas equipes e problemas com elas

O mundo adaptou-se à abordagem proprietária da Microsoft e os desenvolvedores terceirizados estão combinando harmoniosamente suas soluções com o Skype for Business.

Então, por que a Microsoft estragou tudo com o Teams?

A Microsoft disse que deseja criar uma nova plataforma de comunicação que forneça inovação e experiência entre dispositivos entre dispositivos. Portanto, o Teams foi construído com um “serviço de comunicação de última geração” (NGCS) para funcionar com toda a pilha de tecnologia de áudio e vídeo.

O novo serviço é baseado no Skype doméstico normal. Isso significa que as versões de usuário do Skype e Teams usam o mesmo protocolo de comunicação em nuvem. O serviço suporta codecs de áudio Silk, Opus, G.711 e G.722, bem como o codec de vídeo H.264 AVC. Ou seja, esses são os mesmos protocolos suportados por muitos fabricantes terceirizados de sistemas de áudio e vídeo.

Mas existem grandes diferenças no protocolo de sinalização e no transporte.

As tecnologias proprietárias de processamento de sinal da Microsoft fornecem cancelamento de eco estéreo full-duplex, compensação de frequência adaptativa, recuperação ou mascaramento de pacotes perdidos e prioridade de áudio sobre vídeo, garantindo comunicações de áudio e vídeo de alta qualidade sob uma variedade de condições de rede. Algumas dessas funções estão disponíveis em terminais, outras requerem serviços em nuvem, o que significa que o terminal e o serviço devem estar sincronizados para funcionarem de forma eficaz.

Hoje em dia, muitas soluções alternativas suportam os mesmos codecs, oferecem redução de ruído, correção de erros e muito mais. Então, por que a Microsoft essencialmente cortou o acesso ao Teams para soluções de áudio e vídeo de terceiros? A Microsoft afirma que introduziu muitas inovações no Teams, mas esses recursos avançados exigem atualizações constantes tanto para o Teams quanto para o cliente. Nesse caso, programas e tecnologias de vídeo de terceiros reduzem bastante a qualidade da comunicação para as capacidades gerais mais baixas possíveis. Isso acaba com a ambição da Microsoft de fornecer aos usuários acesso a recursos aprimorados e uma experiência de usuário consistente em todos os dispositivos: PCs, tablets, smartphones, telefones fixos e dispositivos de vídeo. Na conferência Enterprise Connect 2018 A Microsoft forneceu exemplos desses recursos aprimorados:

  • Controle de voz de conferências usando Cortana
  • Microsoft Graph, que ajudará a identificar um provável interlocutor e, quando a inteligência artificial estiver conectada, poderá lançar os arquivos em discussão ou até mesmo sugerir a marcação de uma nova reunião
  • Tradução
  • Gravação e transcrição de áudio em tempo real
  • Digitalizando a sala, reconhecendo pessoas e enquadrando e apontando a câmera de acordo

Qual será a próxima?

Portanto, a Microsoft é intransigente ao exigir que seu software venha pré-instalado em dispositivos de terceiros. Agora vamos descobrir quais dos seus dispositivos com o Skype for Business instalado funcionarão agora com o Teams e, mais importante, quais não vão.

Compatibilidade com Skype for Business e equipes

Os usuários do Skype for Business e Teams podem trocar mensagens instantâneas entre seus respectivos aplicativos clientes. Você pode ligar para um usuário do Teams diretamente de um telefone ou cliente Skype for Business e vice-versa. Porém, essa compatibilidade só funciona para chamadas ponto a ponto. As conferências e chats em grupo estão disponíveis apenas para usuários de uma das soluções.

Conexões de entrada e saída em redes telefônicas públicas (PSTN)

Todas as chamadas de entrada e saída entre equipes e assinantes PSTN passam pelo controlador de borda de sessão (SBC). A Microsoft atualmente oferece suporte a SBCs de AudioCodes, Ribbon Communications e ThinkTel. Claro, se você estiver ligando por meio de programas da Microsoft, não precisará do seu próprio SBC. Mas se você tiver sua própria conexão PSTN diretamente por meio de seu ISP em troncos SIP ou em troncos conectados à nuvem ou PBXs locais, você precisará de seu próprio SBC.

A Microsoft disse que alguns provedores de serviços de telefonia em diferentes países estão desenvolvendo ofertas PSTN compatíveis com o Teams. A Microsoft os chamou de “roteamento direto”.

Como usar telefones de terceiros (3PIP) com Skype for Business instalado para trabalhar com Teams

Se você comprou um telefone 3PIP certificado para funcionar com o Skype for Business, a Microsoft construiu gateways no serviço de comunicação de próxima geração que permitirá que seu dispositivo funcione com o Teams.

Além disso, alguns telefones 3PIP rodam Android. Esses dispositivos recebem atualizações para que você possa usar os novos recursos do Teams assim que estiverem disponíveis. Mais especificamente, esses telefones executarão um aplicativo que usa a nova pilha de protocolos da Microsoft para conectar-se diretamente ao Teams sem gateways. Dispositivos 3PIP executando outros sistemas operacionais não receberão atualizações com novos recursos do Teams. Os dispositivos AudioCodes C3HD, Crestron Mercury, Polycom Trio e Yealink CP450, T960 e T56 58PIP podem receber atualizações. Esses fabricantes começarão a lançar telefones com suporte nativo ao Teams em 2019.

Sistemas de Sala Skype (SRS) e Surface Hub

A Microsoft promete que todos os dispositivos Skype Room Systems (SRS) parceiros receberão atualizações que transformarão esses dispositivos em terminais Teams. Eles receberão atualizações contínuas do Teams assim que estiverem disponíveis. Todos os dispositivos Surface Hub também receberão atualizações que tornarão o Teams possível.

Gateways que conectam terminais de videoconferência tradicionais ao Teams

A Microsoft selecionou três parceiros – BlueJeans, Pexip e Polycom – para fornecer compatibilidade entre terminais de videoconferência padrão (VTC) e Teams. Essas soluções são muito semelhantes, mas existem algumas diferenças. Todos os seus serviços estão disponíveis exclusivamente na nuvem Microsoft Azure e usam a interface do Teams de última geração usando a API da Microsoft. Eles fornecem principalmente gateways de sinalização e gateways de mídia entre terminais de vídeo e Teams.

Embora a Microsoft suporte a integração com terminais padrão, ela o faz com alguma negligência. O fato é que a experiência do usuário ali não é a mesma do Teams. Nos terminais de vídeo é mais parecido com o Skype for Business - vários streams de vídeo, a capacidade de compartilhar a tela e ver o que é mostrado na tela.

Por exemplo, BlueJeans oferece BlueJeans Gateway for Teams, um serviço disponível através da nuvem Azure. Este gateway pode ser adquirido separadamente, o que significa que você não precisa adquirir nenhum serviço BlueJeans. A versão beta da solução está sendo testada por parceiros participantes do Microsoft Technology Adoption Program (TAP). A BlueJeans acredita que estará disponível até o final do verão. O BlueJeans Gateway for Teams estará disponível para compra na Microsoft Store, diretamente na BlueJeans ou em um parceiro de canal da Microsoft. Muito provavelmente, versões estarão disponíveis para uso pessoal e em grupo. O serviço pode ser configurado através do painel de administração do Office 365.

Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams
As informações sobre como ingressar em uma reunião usando o BlueJeans Gateway for Teams podem ser distribuídas automaticamente por meio de um convite de reunião. O link “Conectar à sala de vídeo” contém o endereço do terminal.

Para se conectar a uma conferência do Teams, o sistema de vídeo da sala de reunião liga diretamente para o gateway usando as informações fornecidas no convite, ou o BlueJeans envia as informações de conexão diretamente para o terminal por meio de seu programa de controle. Se o terminal suportar conexão de “um botão”, você poderá ligá-lo com um toque ou ativá-lo usando o controlador do painel de toque.

A solução Pexip permite que as organizações executem uma cópia dedicada do Pexip Gateway for Teams na nuvem Azure. A Pexip gerenciará sua cópia do gateway como parte de seu conjunto de serviços. Mas neste caso, você terá que pagar pelo processamento necessário ao seu funcionamento no Azure.

O RealConnect da Polycom é uma solução multilocatária executada na nuvem Azure. O preço inclui todo o processamento no Azure. O RealConnect está atualmente em teste beta por vários membros do Microsoft TAP.

Cisco, Lifesize e Zoom

Do jeito que parece agora, Cisco, Lifesize, Zoom e quaisquer outros serviços de comunicação de vídeo não serão capazes de interagir com o Teams (uma solução alternativa é descrita abaixo), a menos que você tenha uma solução de gateway instalada de um dos três parceiros acima.

Compatível com equipes da StarLeaf

StarLeaf oferece uma solução de interoperabilidade com Teams, mas a Microsoft não oferece suporte, embora diga que a compatibilidade com esta solução pode ser fornecida com o lançamento de atualizações do Teams.

Eu estava tentando entender por que a Microsoft se opõe à implementação do StarLeaf. Ela me pareceu razoável. Funciona assim: StarLeaf implanta a versão completa do Teams em uma máquina virtual Windows, que inicializa em cima de um kernel Linux rodando no terminal de vídeo StarLeaf. O programa de controle StarLeaf Maestro também roda em Linux. O Maestro tem acesso ao Microsoft Exchange e pode ver a programação de uma sala ou de um usuário individual. Quando uma conferência do Teams é atribuída a este terminal (a propósito, esse esquema também funciona para o Skype for Business), o Maestro usa a API do Teams para conectar automaticamente o Teams à conferência. Ao mesmo tempo, o conteúdo de vídeo do Teams é enviado via API para a tela do StarLeaf. O usuário StarLeaf não pode ver a interface do usuário do Teams.

Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams
A solução Teams da StarLeaf é baseada no kernel Linux. Uma máquina virtual Windows está instalada em cima dele, que executa aplicativos clientes Teams e Skype for Business. O conteúdo de vídeo do Teams aparece na tela, mas a interface do usuário do Teams não pode ser vista.

A este respeito, a Microsoft afirma que a StarLeaf distribui o cliente Teams nos seus dispositivos sem autorização verificada. Eles exigem autorização de todas as empresas para garantir que o software que distribuem é seguro, legal e atualizado para a versão mais recente. Ao distribuir software Microsoft sem autorização, a StarLeaf, em sua opinião, está confundindo os usuários porque os usuários que adquirirem o software não receberão suporte da Microsoft.

No entanto, parece-me que como o StarLeaf usa um cliente Teams genuíno com uma licença adquirida pelo usuário, e esse cliente pode ser atualizado usando ferramentas padrão da Microsoft, tecnicamente esta solução deve funcionar bem.

A Microsoft afirma que a StarLeaf usa métodos em seu software para controlar o aplicativo Teams que a Microsoft não desenvolveu e não oferece suporte. É possível que, se a Microsoft alterar a funcionalidade principal ou a interface do Teams, a solução StarLeaf não funcione mais. Mas neste caso, outras soluções “aprovadas” pela Microsoft também podem deixar de funcionar.

Trio Polycom

Na InfoComm, explorei a interface Polycom Trio para comunicações de áudio e vídeo por meio do Teams.
O Trio, compatível com Teams, roda em Android e, como resultado, funciona com Android, modificado pela Microsoft para seus parceiros. Por rodar software Microsoft, o Trio pode se conectar diretamente ao Teams. Mas apenas para comunicação de áudio.

Com a comunicação por vídeo tudo é mais complicado. Quando o Trio Visual+ trabalha com o Teams, o conteúdo de vídeo passa pelo gateway Polycom RealConnect na nuvem Azure.

Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams
O Trio se conecta diretamente ao Teams durante uma chamada de áudio. Quando o Trio Visual+ é usado para vídeo, os fluxos de áudio e vídeo passam pelo serviço Polycom RealConnect no Azure e depois pelo Teams.

A Microsoft afirma que esta tecnologia não é certificada ou suportada. Não sei por que a Microsoft pensa assim. Quando o Trio Visual+ é usado com o Teams, os fluxos de áudio e vídeo passam pelo gateway Polycom RealConnect, que é certificado e compatível. Neste sentido, a comunicação por vídeo funciona exatamente da mesma forma que em qualquer outro terminal de vídeo. Só que a interface não é tão bem projetada, o que irrita a Microsoft. Portanto, mesmo que a Microsoft não certifique ou suporte esta solução, ela funciona e é bastante engenhosa.

Bots Cisco e Zoom para equipes

O que os usuários da Cisco ou do Zoom devem fazer? Acontece que ambas as empresas desenvolveram bots para Teams que executam suas soluções.

Usando esses bots, você pode convidar participantes para videoconferências por correspondência no Teams. O bate-papo contém um link que, quando clicado, inicia o Cisco Webex ou o aplicativo Zoom.

Conecte soluções de áudio e vídeo de terceiros ao Microsoft Teams
Um exemplo de compatibilidade de soluções de terceiros com Teams por meio de um bot. Os bots publicam um link no bate-papo do Teams que, quando clicado, inicia o Cisco Webex ou a solução de comunicação de vídeo Zoom.

Os únicos dispositivos certificados e compatíveis com Teams

A Microsoft insiste que apenas dispositivos que executam software Microsoft podem funcionar diretamente com o Teams. Este ano (em 2018 - aprox. Editor de Vídeo+Conferências) é esperado o lançamento de novos telefones IP com Android e o aplicativo Teams pré-instalado. Os clientes desses telefones receberão atualizações diretamente da Microsoft assim que estiverem disponíveis.

Os únicos terminais suportados e certificados para integração direta com o Teams são os dispositivos Skype Room System (SRS) e Surface Hub. Claro, a Microsoft também aprovou os gateways acima mencionados para terminais de vídeo da BlueJeans, Pexip e Polycom. A Microsoft não oferece suporte a todo o resto. A propósito, não sei por que a Microsoft ainda usa a marca Skype Room System... Há muito tempo que esperava que ele se transformasse em Teams Room System, mas o tempo dirá. (A Microsoft anunciou a mudança de marca em 23 de janeiro de 2019 – aprox. editor)

A Polycom já desenvolveu terminais de vídeo em grupo compatíveis com o Skype for Business. Estamos falando da linha Polycom MSR. Agora eles trabalharão com equipes. Os telefones com Teams da Polycom estarão disponíveis no início de 2019, e acho que a Polycom apresentará algum tipo de endpoint de vídeo de equipe para Teams, mas não houve anúncios sobre isso ainda.
Também temos que considerar que a Microsoft agora oferece suporte a WebRTC. Os participantes da conferência que não possuem o Teams instalado podem se conectar via WebRTC. Este recurso aparecerá primeiro no navegador Microsoft Edge, mas imediatamente depois estará disponível em outros navegadores que suportam WebRTC (Chrome, Firefox e, claro, Safari).

Conclusão

A Microsoft irá claramente acabar com a variedade de soluções não suportadas de terceiros. Isso força os parceiros e usuários finais a trabalharem duro para que o dispositivo ou software funcione com o Teams. Porém, se você olhar do outro lado, para onde a Microsoft também olha, o Teams é um novo ambiente de colaboração dinâmico com grandes oportunidades, cujo número continuará a crescer. Novos recursos exigirão algumas mudanças na nuvem e no lado do cliente. Portanto, a Microsoft deve ser capaz de atualizar simultaneamente os serviços e os aplicativos clientes para garantir a melhor experiência e comunicação possíveis. Qualquer comprometimento resultará em uma experiência de usuário pior e, portanto, em uma experiência geral inferior. As soluções de interoperabilidade de terminais BlueJeans, Pexip e Polycom confirmam isso.

Terminais de vídeo que não possuem o Teams instalado fornecem acesso a poucos recursos da plataforma. O gerenciamento da experiência do usuário parece ser uma tendência comum e crescente no setor. Portanto, a Cisco, com seu Webex Teams, está tentando melhorar a interação controlando a interface do usuário. E, assim como a Microsoft, suporta a versão WebRTC de seu cliente, o que garante o trabalho com terminais de vídeo.

O Zoom, por sua vez, está expandindo sua própria solução de videoconferência. A Zoom não apenas oferece suporte a terminais de videoconferência de outros fabricantes, mas também desenvolveu seu próprio software Zoom Room para videoconferência em grupo, um cliente para PC (embora não baseado em WebRTC) e clientes para dispositivos móveis.

O que posso dizer sobre tudo isso?

Eu uso videochamadas... com muita frequência. Principalmente no meu PC, mas também tenho um videofone SIP na minha mesa que suporta resolução de 1080p e uso o Skype for Business (via Office 365) no meu PC. No entanto, agora também uso o Webex Teams para me comunicar com o pessoal da Cisco e o Microsoft Teams para me comunicar com o pessoal da Microsoft.

Detesto fazer download de novos clientes e sou conhecido por dizer a muitos fornecedores que, se seus sistemas não suportarem Skype for Business ou WebRTC, não farei conferências com eles (exceto para chamadas de áudio), simplesmente porque não quero. sobrecarregar meu computador com um monte de novos aplicativos.

No entanto, a tendência em nosso setor – pelo menos entre os principais desenvolvedores – é fornecer uma solução completa com uma experiência de usuário aprimorada e recursos avançados. Apenas para acessá-lo você precisa instalar um cliente de um fornecedor específico em todos os dispositivos – seja um PC ou soluções para reuniões. E mesmo dispositivos periféricos de terceiros (por exemplo, telefones) devem executar software deste fornecedor.

Eu esperava que com a ajuda do WebRTC pudéssemos superar a necessidade de aplicativos clientes específicos e precisaríamos apenas de um navegador como interface. Neste caso, o navegador será uma interface comum para todos os tipos de comunicações e serviços. É claro que o WebRTC tem algumas limitações, mas a Cisco anunciou recentemente que a nova versão do cliente Webex WebRTC fornecerá aos usuários uma gama completa de recursos de colaboração.

Cada desenvolvedor deve posicionar claramente sua oferta, e um dos critérios é a gama de funções nas aplicações. Para fornecer a melhor experiência do usuário e acesso às funcionalidades principais, o fornecedor deve controlar os aplicativos clientes e os serviços em nuvem. Esta é a direção que a Microsoft está liderando com Teams e soluções de integração. E gostemos ou não, nós, juntamente com outros fornecedores, estamos caminhando nessa direção. Digo aos meus clientes: agora é o melhor momento para considerar a migração de suas comunicações e ambiente de trabalho para uma solução única de um fornecedor específico.

Fonte: habr.com

Adicionar um comentário