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

Olá Habr! Apresento a você a adaptação para tradução do artigo "Integrando voz e vídeo de terceiros às equipes da Microsoft", de Brent Kelly , no qual ele considera o problema de integrar as equipes da Microsoft a outros produtos.

9 de julho de 2018

Sua infraestrutura do Skype for Business será útil agora e por que a Microsoft impede que soluções de áudio / vídeo de terceiros acessem equipes.

Estando na InfoComm ( exibição de 13 a 19 de junho de 2018 - aprox. Editor de vídeo + conferência ), lembrei mais uma vez do tamanho do mercado global de áudio e vídeo. Entre as várias centenas de fornecedores da exposição, foram bastante famosos: BlueJeans, Crestron, Lifesize, Pexip, Polycom - agora Plantronics, StarLeaf, Zoom.

Eu tive uma ótima idéia - descobrir o que essas empresas estão fazendo para se integrar ao Microsoft Teams. Todos eles são compatíveis com o Skype for Business, mas ouvimos declarações da Microsoft de que a integração com o Teams funcionará de maneira diferente. O InfoComm me deu a oportunidade de fazer perguntas diretamente aos fabricantes e ter uma idéia geral de como essa integração será implementada. Então eu não sabia o quão complicado e ambíguo esse tópico seria.

Um pouco de história


É impossível entender os problemas de trabalho com as equipes se você não souber como foi organizada a integração com o Skype for Business. A Microsoft abriu a cortina, revelando protocolos, alarmes e usou codecs de áudio / vídeo. De fato, a Microsoft publicou a especificação do protocolo de áudio e vídeo do Skype for Business e forneceu uma oportunidade para fabricantes de terceiros incorporá-los em suas pilhas de protocolos de comunicação para obter compatibilidade de alguma forma. Isso exigiu muito esforço, mas, no entanto, alguns fornecedores que usavam essas especificações conseguiram criar soluções funcionais. Por exemplo, AudioCodes, Polycom, Spectralink e Yealink usavam essas especificações em seus equipamentos de áudio certificados pela Microsoft para o Skype for Business. Este equipamento é registrado no servidor do Skype for Business e os usuários se autenticam diretamente de seus dispositivos usando sua conta SfB móvel ou de desktop.

Todos os telefones que funcionam com o Skype for Business são identificados pela Microsoft como telefones IP de fabricantes terceirizados - 3PIP - e interagem com a versão local ou online do SfB. Definir o telefone como 3PIP é muito importante para trabalhar com o Microsoft Teams.

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

A Microsoft também divulgou as especificações de software para a solução de videoconferência do Skype Room System (SRS), versão 1 e versão 2, uma solução de conferência em grupo. Embora os parceiros possam adicionar configurações exclusivas, eles devem instalar o software Microsoft SRS em seu hardware. O objetivo da Microsoft era garantir que a experiência com o Skype for Business não fosse diferente para os clientes, independentemente de serem equipamentos parceiros ou 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 - sob o nome Microsoft Surface Hub.


Compatibilidade de áudio e vídeo de terceiros com o Skype for Business local e na nuvem

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

Skype em desktops e outros terminais


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

Em resposta a essa solicitação, algumas empresas, como Acano e Pexip, criaram soluções locais que permitem que os terminais de vídeo do Skype for Business se conectem a conferências com base nos 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 incluiu totalmente esse produto no que hoje é chamado de Cisco Meeting Server.

Os provedores de conferência em nuvem também aderiram ao jogo com compatibilidade. BlueJeans, Lifesize, Polycom, Starleaf e Zoom desenvolveram soluções que permitem que usuários de aplicativos clientes do Skype for Business se conectem a conferências envolvendo terminais VKS 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 VKS baseadas na nuvem, por outro.

Equipes Inovação e Desafios


O mundo se adaptou à abordagem proprietária da Microsoft e desenvolvedores de terceiros combinam harmoniosamente suas soluções com o Skype for Business.

Então, por que a Microsoft bagunçou as equipes?

A Microsoft disse que quer criar uma nova plataforma de comunicação que forneça inovação e a capacidade de usar confortavelmente diferentes dispositivos. Portanto, as equipes incorporaram o "NGCS) para trabalhar com toda a pilha de tecnologias de áudio e vídeo.

O novo serviço é baseado no Skype doméstico comum. Isso significa que, nas versões de usuário do Skype e do Teams, o mesmo protocolo de comunicação em nuvem. O serviço suporta os 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 próprios protocolos suportados por muitos fabricantes de sistemas de áudio e vídeo.

Mas existem sérias diferenças no protocolo de sinalização e transporte.

As tecnologias proprietárias de processamento de sinal da Microsoft oferecem cancelamento de eco estéreo full-duplex, compensação adaptativa de desvios de frequência, restauração ou mascaramento de pacotes perdidos, prioridade de áudio sobre vídeo, o que garante comunicações de áudio e vídeo de alta qualidade sob várias condições de rede. Algumas dessas funções estão disponíveis nos terminais, outras requerem serviços em nuvem, ou seja, para que o terminal funcione com eficiência, elas devem ser sincronizadas.

Agora, muitas soluções alternativas suportam os mesmos codecs, fornecem redução de ruído, correção de erros e muito mais. Então, por que a Microsoft, de fato, cortou o acesso às equipes por soluções de áudio e vídeo de terceiros? A Microsoft alega ter introduzido muitas inovações para as equipes, mas esses recursos avançados exigem atualizações constantes das equipes e do cliente. As tecnologias de software e vídeo de terceiros, nesse caso, reduzem bastante a qualidade da comunicação para os recursos menos comuns. Isso mata o desejo da Microsoft de fornecer aos usuários acesso a recursos aprimorados e uma experiência consistente do usuário em vários dispositivos: PCs, tablets, smartphones, telefones fixos e dispositivos de vídeo. Na conferência Enterprise Connect 2018 , a Microsoft forneceu exemplos desses recursos aprimorados:

  • Conferência de voz com Cortana
  • O Microsoft Graph, que ajudará a determinar o provável interlocutor e, ao conectar a inteligência artificial, pode lançar os arquivos discutidos ou até sugerir marcar um novo compromisso
  • Tradução
  • Gravação e transcrição de áudio em tempo real
  • Digitalização de sala, reconhecimento de pessoas e enquadramento e apontamento de câmera

O que vem depois?


Portanto, a Microsoft exige, sem concessões, que seu software seja pré-instalado em dispositivos de terceiros. Agora, vamos ver quais dispositivos com o Skype for Business instalado funcionarão agora com as equipes e, mais importante, quais não .

Compatibilidade do Skype for Business and Teams


Os usuários do Skype for Business and Teams podem trocar mensagens instantâneas entre seus respectivos aplicativos clientes. No telefone em que o Skype for Business está instalado ou no cliente, você pode ligar diretamente para as equipes e vice-versa. No entanto, essa compatibilidade funciona apenas para chamadas ponto a ponto. Conferências e bate-papos em grupo estão disponíveis apenas para usuários em uma das soluções.

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


Todas as chamadas de entrada e saída entre as equipes e os assinantes de PSTN passam pelo SBC (Session Border Controller). A Microsoft agora suporta SBC de AudioCodes, Ribbon Communications e ThinkTel. Obviamente, se você ligar através dos programas da Microsoft, não precisará do seu SBC. Mas se você tiver sua própria conexão PSTN diretamente através do provedor através dos troncos SIP ou através dos troncos conectados à nuvem ou ao PBX do escritório local (PBX), precisará do seu próprio SBC.

A Microsoft disse que alguns provedores de serviços de telefonia em diferentes países estão desenvolvendo ofertas de comunicações PSTN compatíveis com as equipes. A Microsoft os chamou de "roteamento direto".

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


Se você comprou um telefone 3PIP certificado para trabalhar com o Skype for Business, a Microsoft incorporou os gateways de serviço de comunicação da próxima geração que permitirão que o dispositivo funcione com as equipes.

Além disso, alguns telefones 3PIP funcionam no Android. As atualizações chegam a esses dispositivos, graças aos quais será possível usar os novos recursos do Teams assim que estiverem disponíveis. Mais especificamente, esses telefones iniciarão um aplicativo que usa a pilha de novos protocolos da Microsoft para conectar-se ao Teams diretamente sem gateways. Os dispositivos 3PIP em execução em outros sistemas operacionais não receberão atualizações com os novos recursos do Teams. Os dispositivos AudioCodes C450HD, Crestron Mercury, Polycom Trio e Yealink CP960, T56 e T58 3PIP podem receber atualizações. Esses fabricantes lançarão telefones com suporte nativo de equipes em 2019.

Sistemas de Salas Skype (SRS) e Surface Hub


A Microsoft promete que qualquer dispositivo parceiro do padrão Skype Room Systems (SRS) receba atualizações que transformarão esses dispositivos em terminais de equipes. Depois disso, eles receberão constantemente atualizações para as equipes assim que estiverem disponíveis. Todos os dispositivos com o Surface Hub também receberão atualizações que farão com que as equipes funcionem.

Gateways que conectam terminais VKS tradicionais com equipes


A Microsoft selecionou três parceiros - BlueJeans, Pexip e Polycom para garantir a compatibilidade entre os terminais padrão de videoconferência (VTC) e as equipes. Essas soluções são muito semelhantes, mas existem algumas diferenças. Todos os seus serviços estão disponíveis apenas na nuvem do Microsoft Azure e são usados ​​para interagir com a interface de equipes da API da Microsoft da próxima geração. Eles fornecem principalmente gateways de sinalização e mídia entre os terminais de vídeo e as equipes.

Embora a Microsoft suporte a integração com terminais padrão, mas com alguma negligência. O fato é que a interação do usuário não é a mesma das equipes. Nos terminais de vídeo, é mais parecido com o Skype for Business - vários fluxos de vídeo, a capacidade de mostrar a tela e ver o que é mostrado na tela.

Por exemplo, o BlueJeans oferece o BlueJeans Gateway for Teams (um gateway BlueJeans para equipes) - um serviço disponível na nuvem do Azure. Esse gateway pode ser adquirido separadamente, ou seja, sem a necessidade de adquirir nenhum serviço BlueJeans. A versão beta da solução está sendo testada pelos 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 na loja da Microsoft, diretamente do BlueJeans ou de um parceiro de vendas da Microsoft. Muito provavelmente, versões para uso pessoal e coletivo estarão disponíveis. O serviço pode ser configurado através do painel de administração do Office 365.


Informações sobre como ingressar em uma conferência usando o BlueJeans Gateway for Teams podem ser compartilhadas automaticamente através de um convite para a conferência. O link "Conectar à sala de vídeo" contém o endereço do terminal.

Para se conectar à conferência de equipes, o sistema de vídeo da sala de reuniões chama o gateway diretamente usando as informações especificadas no convite ou o BlueJeans transfere as informações para conexão diretamente ao terminal por meio de seu programa de controle. Se o terminal suportar a conexão de um botão, ele poderá ser ligado com um toque ou ativado usando o controlador do painel de toque.

O Pexip permite que as organizações aproveitem uma cópia dedicada do gateway Pexip para equipes na nuvem do Azure. O Pexip gerenciará sua cópia do gateway como parte do conjunto de serviços. Mas, nesse caso, você terá que pagar pelo processamento necessário para o seu trabalho no Azure.

O RealConnect da Polycom é uma solução multitenant em execução na nuvem do Azure. O preço inclui todo o processamento no Azure. O RealConnect está atualmente em beta com vários membros do Microsoft TAP.

Cisco, Lifesize e Zoom


A julgar pela aparência atual, Cisco, Lifesize, Zoom e quaisquer outros serviços de comunicação por vídeo não poderão interagir com as equipes (uma solução alternativa será descrita abaixo) se você não tiver uma solução com um gateway de um dos três parceiros acima.

Equipes StarLeaf compatíveis


O StarLeaf oferece uma solução para interagir com as equipes, mas a Microsoft não a suporta, embora afirme que a compatibilidade com esta solução pode ser alcançada com o lançamento das atualizações das equipes.

Eu estava tentando entender por que a Microsoft se opõe à implementação do StarLeaf. Pareceu-me razoável. Funciona assim: O StarLeaf implementa a versão completa do Teams em uma máquina virtual Windows inicializada no kernel do Linux em execução no terminal de vídeo StarLeaf. O programa de controle StarLeaf Maestro também é executado no Linux. O Maestro tem acesso ao Microsoft Exchange e vê a programação da sala ou a programação do usuário individual. Quando uma conferência de equipes é agendada para este terminal (para o Skype for Business, esse esquema também funciona, a propósito), o Maestro usa a API de equipes para conectar automaticamente as equipes à conferência. Ao mesmo tempo, o conteúdo do vídeo das equipes é roteado pela API para a tela StarLeaf. O usuário StarLeaf não vê a interface do usuário do Teams.


A solução de equipes da StarLeaf é baseada no kernel do Linux. Além disso, está instalada uma máquina virtual Windows, na qual os aplicativos cliente do Teams e do Skype for Business são iniciados. O conteúdo do vídeo do Teams é exibido, mas a interface do usuário do Teams não está visível.

A Microsoft diz a esse respeito que o StarLeaf está distribuindo o cliente do Teams em seus dispositivos sem autorização. Eles exigem autorização de todas as empresas para garantir que o software distribuído seja seguro, legal e atualizado para a versão mais recente. Distribuindo o software da Microsoft sem autorização, o StarLeaf, na opinião deles, desorienta os usuários porque os usuários que adquirem este software não receberão suporte da Microsoft.

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

A Microsoft alega que o StarLeaf usa métodos de controle sobre o aplicativo Teams em seu software que a Microsoft não desenvolveu e não oferece suporte. Talvez se a Microsoft alterar a funcionalidade básica ou a interface do Teams, a solução StarLeaf deixará de funcionar. Mas, nesse caso, outras soluções "aprovadas pela Microsoft" podem parar de funcionar.

Trio Polycom


Na InfoComm, explorei a interface Polycom Trio para comunicações de áudio e vídeo por meio de equipes.
O Trio compatível com equipes é executado no Android e, como resultado, funciona com o Android, finalizado pela Microsoft para seus parceiros. Como o software da Microsoft é executado lá, o Trio pode se conectar diretamente às equipes. Mas apenas para comunicação de áudio.

Chamada de vídeo é mais complicada. Ao usar o Trio Visual + com equipes, o conteúdo de vídeo flui através do gateway Polycom RealConnect na nuvem do Azure.


O Trio se conecta diretamente às equipes durante uma chamada de áudio. Quando o pacote Trio Visual + é usado para comunicações de vídeo, os fluxos de áudio e vídeo passam pelo serviço Polycom RealConnect no Azure e, em seguida, vão para as equipes.

A Microsoft alega que esta tecnologia não é certificada ou suportada. Não sei por que a Microsoft pensa assim. Quando o Trio Visual + é usado com equipes, os fluxos de áudio e vídeo passam pelo gateway Polycom RealConnect, certificado e suportado. Nesse sentido, as chamadas de vídeo funcionam exatamente da mesma forma que em qualquer outro terminal de vídeo. A interface não é tão bem projetada, o que é irritante para a Microsoft. Portanto, apesar de a Microsoft não certificar e não oferecer suporte a essa solução, ela funciona e é bastante inventiva.

Bots Cisco e Zoom para equipes


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

Usando esses bots, você pode convidar os participantes para videoconferências de correspondência nas equipes. O bate-papo possui um link que, quando clicado, inicia o aplicativo Cisco Webex ou Zoom.


Um exemplo de compatibilidade de soluções de terceiros com equipes por meio de um bot. Os bots colocam um link no bate-papo do Teams, quando clicados, a solução de vídeo Cisco Webex ou Zoom é iniciada.

Os únicos dispositivos certificados e suportados para trabalhar com equipes


A Microsoft insiste que apenas dispositivos com o software Microsoft instalado podem funcionar diretamente com as equipes. ( 2018 — . + ) IP Android Teams. Microsoft .

, Teams — Skype Room System (SRS) Surface Hub. , Microsoft BlueJeans, Pexip Polycom. Microsoft . , , Microsoft Skype Room System… , Teams Room System, . ( Microsoft 23 2019 — . )

Polycom , Skype for Business. Polycom MSR. Teams. Teams Polycom 2019 , , Polycom - Teams, .
, Microsoft WebRTC. , Teams, WebRTC. Microsoft Edge, , WebRTC (Chrome, Firefox, , , Safari).

Conclusão


Microsoft . , Teams. , , Microsoft, Teams — , . . Microsoft , . . BlueJeans, Pexip Polycom .

, 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, ( ), , .

— , — . — . (, ) .

, WebRTC . . , WebRTC , Cisco , Webex WebRTC- .

, — . , , . Microsoft Teams . , . : , .

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


All Articles