Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams

Hej, Habr! Jeg præsenterer for din opmærksomhed en oversættelse-tilpasning af artiklen "Integration af tredjeparts stemme og video med Microsoft Teams" forfatter Brent Kelly, hvor han ser på problemet med at integrere Microsoft Teams med andre produkter.

9 2018 juli

Vil din Skype for Business-infrastruktur være nyttig nu, og hvorfor Microsoft blokerer for tredjeparts audio/video-løsninger fra at få adgang til Teams.

At være på InfoComm (udstilling 13.-19. juni 2018 - ca. Editor Video+konferencer), huskede jeg endnu en gang, hvor enormt det globale audio- og videomarked er. Blandt de flere hundrede leverandører på udstillingen var kendte repræsenteret: BlueJeans, Crestron, Lifesize, Pexip, Polycom - nu Plantronics, StarLeaf, Zoom.

Jeg havde en god idé at finde ud af, hvad disse virksomheder gør for at integrere med Microsoft Teams. De er alle kompatible med Skype for Business, men vi har hørt Microsoft sige, at Teams-integrationen vil fungere anderledes. InfoComm gav mig mulighed for at stille spørgsmål direkte til producenterne og få en generel idé om, hvordan denne integration ville blive implementeret. På det tidspunkt vidste jeg endnu ikke, hvor komplekst og kontroversielt dette emne ville vise sig at være.

Lidt historie

Det er umuligt at forstå problemerne med samarbejde med Teams, hvis du ikke ved, hvordan integrationen med Skype for Business blev arrangeret. Microsoft har løftet gardinet og afsløret de anvendte protokoller, signalering og audio/video-codecs. I det væsentlige offentliggjorde Microsoft specifikationen for lyd- og videoprotokollerne i Skype for Business og gjorde det muligt for tredjepartsproducenter at indbygge dem i deres kommunikationsprotokolstakke for at opnå en form for kompatibilitet. Dette krævede en betydelig indsats, men ikke desto mindre var nogle leverandører i stand til at skabe fungerende løsninger ved hjælp af disse specifikationer. For eksempel har AudioCodes, Polycom, Spectralink og Yealink brugt disse specifikationer i deres Microsoft-certificerede lydudstyr til at arbejde med Skype for Business. Denne hardware er registreret hos Skype for Business-serveren, og brugere godkendes direkte fra deres enheder ved hjælp af deres SfB-mobil- eller desktopkonto.

Alle telefoner, der fungerer med Skype for Business, er defineret af Microsoft som tredjeparts IP-telefoner - 3PIP - og interagerer med den lokale eller online version af SfB. At identificere din telefon som 3PIP er meget vigtigt for at arbejde med Microsoft Teams.

Da Polycom udviklede sine RealPresence Group-videokonferenceenheder, besluttede sig for at gå lidt længere. Ved hjælp af specifikationerne udviklede virksomheden et softwaremodul, der gør det muligt for dets udstyr at oprette forbindelse og registrere direkte med Skype for Business-serveren. Det vil sige, at disse klientterminaler kan tilsluttes direkte til enhver Skype for Business lyd- eller videokonference.

Microsoft har også udgivet softwarespecifikationer for deres Skype Room System (SRS) videokonferenceløsning, version 1 og 2, en gruppekonferenceløsning. Selvom partnere kan tilføje nogle unikke tilpasninger, skal de installere Microsoft SRS-software på deres hardware. Microsofts mål var at sikre, at Skype for Business-oplevelsen ikke var anderledes for kunderne, uanset om det var partnerhardware eller Microsoft SfB-applikationer.

SRS-løsninger er udviklet af Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. Sandt nok har Smart kun udviklet en løsning til den første version af SRS-specifikationen. Nå, Microsoft selv - kaldet Microsoft Surface Hub.

Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams
Kompatibilitet af tredjeparts lyd- og videoenheder med on-premises og cloud-versioner af Skype for Business

Indtil videre har vi diskuteret tredjepartsløsninger integreret med Skype for Business Server, for de tilfælde, hvor konferencen afholdes på Skype for Business-serveren. Disse første trin i integrationen blev fulgt af andre.

Skype på desktops og andre terminaler

Skype for Business (alias Lync) er ikke meget brugt, men det bruges i mange organisationer. Nogle af disse organisationer har også videoklientterminaler fra Cisco, Lifesize, Polycom og andre producenter. Og virksomheder har brug for løsninger, der gør det muligt for brugere af Skype for Business-klientapplikationer at ringe til terminaler fra andre producenter.

Som svar på denne efterspørgsel har nogle virksomheder, såsom Acano og Pexip, skabt lokale løsninger, der gør det muligt for Skype for Business-videoterminaler at oprette forbindelse til konferencer baseret på standard SIP- og H.323-terminaler. Denne idé var så vellykket, at Cisco i begyndelsen af ​​2016 købte Acano for 700 millioner dollars og fuldt ud inkorporerede produktet i det, der nu er Cisco Meeting Server.

Udbydere af cloud-konferencer er også på vej ind i interoperabilitetsspillet. BlueJeans, Lifesize, Polycom, Starleaf og Zoom har udviklet løsninger, der gør det muligt for brugere af Skype for Business-klientapplikationer at oprette forbindelse til konferencer, der involverer videokonferenceterminaler, der kører på standardprotokoller. Alle disse tredjepartsløsninger bruger Skype for Business-lyd/video-specifikationerne til at muliggøre interaktion mellem SfB-arbejdsstationer på den ene side og tredjepartstelefoner, terminaler, MCU'er og cloud-videokonferenceløsninger på den anden side.

Innovationer i teams og problemer med dem

Verden har tilpasset sig Microsofts proprietære tilgang, og tredjepartsudviklere kombinerer deres løsninger harmonisk med Skype for Business.

Så hvorfor har Microsoft ødelagt alt med Teams?

Microsoft sagde, at det ønsker at skabe en ny kommunikationsplatform, der giver både innovation og oplevelse på tværs af enheder. Derfor blev Teams bygget med en "næste generations kommunikationstjeneste" (NGCS) til at arbejde med hele lyd- og videoteknologistakken.

Den nye tjeneste er bygget på basis af almindelig hjemme-Skype. Det betyder, at brugerversionerne af Skype og Teams bruger den samme cloud-kommunikationsprotokol. Tjenesten understøtter Silk, Opus, G.711 og G.722 audio codecs, samt H.264 AVC video codec. Det vil sige, at det er netop de protokoller, der understøttes af mange tredjepartsproducenter af lyd- og videosystemer.

Men der er store forskelle i signaleringsprotokollen og transporten.

Microsofts proprietære signalbehandlingsteknologier giver fuld-dupleks stereoekko-annullering, adaptiv frekvenskompensation, tabt pakkegendannelse eller maskering og lydprioritet over video, hvilket sikrer højkvalitets audio- og videokommunikation under en række forskellige netværksforhold. Nogle af disse funktioner er tilgængelige i terminaler, nogle kræver cloud-tjenester, hvilket betyder, at terminalen og tjenesten skal synkroniseres for at fungere effektivt.

I dag understøtter mange alternative løsninger de samme codecs, giver støjreduktion, fejlkorrektion og meget mere. Så hvorfor afbrød Microsoft i det væsentlige adgangen til Teams for tredjeparts lyd- og videoløsninger? Microsoft siger, at det har introduceret mange innovationer til Teams, men disse avancerede funktioner kræver konstante opdateringer til både Teams og klienten. Tredjepartsprogrammer og videoteknologier i dette tilfælde reducerer i høj grad kommunikationskvaliteten til de lavest mulige samlede muligheder. Dette dræber Microsofts ambition om at give brugerne adgang til forbedrede funktioner og en ensartet brugeroplevelse på tværs af enheder: pc'er, tablets, smartphones, fastnettelefoner og videoenheder. På konferencen Enterprise Connect 2018 Microsoft gav eksempler på disse forbedrede funktioner:

  • Stemmestyring af konferencer ved hjælp af Cortana
  • Microsoft Graph, som vil hjælpe med at identificere en sandsynlig samtalepartner, og når kunstig intelligens er forbundet, kan den smide de filer, der diskuteres, eller endda foreslå at oprette et nyt møde
  • oversættelse
  • Realtids lydoptagelse og transskription
  • Scanning af rummet, genkendende mennesker og indramning og justering af kameraet i overensstemmelse hermed

Hvad bliver det næste?

Så Microsoft er kompromisløs med at kræve, at deres software er forudinstalleret på tredjepartsenheder. Lad os nu finde ud af, hvilke af dine enheder med Skype for Business installeret, der nu vil fungere med Teams, og endnu vigtigere, hvilke der ikke vil.

Skype for Business og Teams-kompatibilitet

Skype for Business og Teams-brugere kan udveksle øjeblikkelige beskeder mellem deres respektive klientapplikationer. Fra en Skype for Business-telefon eller -klient kan du ringe direkte til en Teams-bruger og omvendt. Denne kompatibilitet virker dog kun for punkt-til-punkt-opkald. Gruppekonferencer og chats er kun tilgængelige for brugere inden for en af ​​løsningerne.

Indgående og udgående forbindelser i offentlige telefonnetværk (PSTN)

Alle indgående og udgående opkald mellem Teams og PSTN-abonnenter går gennem session border controller (SBC). Microsoft understøtter i øjeblikket SBC'er fra AudioCodes, Ribbon Communications og ThinkTel. Hvis du ringer gennem Microsoft-programmer, behøver du selvfølgelig ikke din egen SBC. Men hvis du har din egen PSTN-forbindelse direkte gennem din internetudbyder over SIP-trunks eller over trunke, der er forbundet til cloud- eller lokale PBX'er, har du brug for din egen SBC.

Microsoft sagde, at nogle telefonitjenesteudbydere i forskellige lande udvikler PSTN-tilbud, der er kompatible med Teams. Microsoft kaldte dem "direkte routing".

Sådan bruger du tredjepartstelefoner (3PIP) med Skype for Business installeret til at arbejde med Teams

Hvis du har købt en 3PIP-telefon, der er certificeret til at arbejde med Skype for Business, har Microsoft indbygget gateways i den næste generations kommunikationstjeneste, der gør det muligt for din enhed at arbejde med Teams.

Desuden kører nogle 3PIP-telefoner Android. Disse enheder modtager opdateringer, så du kan bruge nye Teams-funktioner, efterhånden som de bliver tilgængelige. Mere specifikt vil disse telefoner køre en app, der bruger Microsofts nye protokolstak til at oprette forbindelse direkte til Teams uden gateways. 3PIP-enheder, der kører andre operativsystemer, vil ikke modtage opdateringer med nye Teams-funktioner. AudioCodes C3HD, Crestron Mercury, Polycom Trio og Yealink CP450, T960 og T56 58PIP-enheder kan modtage opdateringer. Disse producenter vil begynde at udgive telefoner med indbygget Teams-support i 2019.

Skype Room Systems (SRS) og Surface Hub

Microsoft lover, at enhver partner Skype Room Systems (SRS)-enheder vil modtage opdateringer, der gør disse enheder til Teams-terminaler. De vil derefter modtage løbende Teams-opdateringer, efterhånden som de bliver tilgængelige. Alle Surface Hub-enheder vil også modtage opdateringer, der gør Teams mulige.

Gateways, der forbinder traditionelle videokonferenceterminaler til Teams

Microsoft har udvalgt tre partnere - BlueJeans, Pexip og Polycom - til at levere kompatibilitet mellem standard video-telekonferenceterminaler (VTC) og Teams. Disse løsninger er meget ens, men der er nogle forskelle. Alle deres tjenester er udelukkende tilgængelige i Microsoft Azure-skyen og bruger næste generations Teams-grænseflade ved hjælp af Microsoft API. De leverer hovedsageligt signalgateways og mediegateways mellem videoterminaler og teams.

Selvom Microsoft understøtter integration med standardterminaler, gør det det med en vis forsømmelse. Faktum er, at brugeroplevelsen der ikke er den samme som i Teams. På videoterminaler er det mere som Skype for Business - flere videostreams, muligheden for at dele skærmen og se, hvad der vises på skærmen.

For eksempel tilbyder BlueJeans BlueJeans Gateway for Teams, en tjeneste tilgængelig gennem Azure-skyen. Denne gateway kan købes separat, hvilket betyder, at du ikke behøver at købe nogen BlueJeans-tjenester. Betaversionen af ​​løsningen testes af partnere, der deltager i Microsoft Technology Adoption Program (TAP). BlueJeans mener, at den vil være tilgængelig i slutningen af ​​sommeren. BlueJeans Gateway for Teams vil være tilgængelig for køb fra Microsoft Store, direkte fra BlueJeans eller fra en Microsoft-kanalpartner. Mest sandsynligt vil versioner være tilgængelige til både personlig og gruppebrug. Tjenesten kan konfigureres via Office 365-administrationspanelet.

Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams
Oplysninger om at deltage i et møde ved hjælp af BlueJeans Gateway for Teams kan distribueres automatisk via en mødeinvitation. Linket "Forbind til videorum" indeholder terminaladressen.

For at oprette forbindelse til en Teams-konference ringer mødelokalets videosystem direkte til gatewayen ved hjælp af oplysningerne i invitationen, eller BlueJeans sender forbindelsesoplysningerne direkte til terminalen gennem dens kontrolprogram. Hvis terminalen understøtter "én-knap"-forbindelse, kan du tænde den med et enkelt tryk eller aktivere den ved hjælp af berøringspanelets controller.

Pexip-løsningen giver organisationer mulighed for at køre en dedikeret kopi af Pexip Gateway for Teams i Azure-skyen. Pexip vil administrere din kopi af gatewayen som en del af sin suite af tjenester. Men i dette tilfælde skal du betale for den behandling, der kræves til driften i Azure.

Polycoms RealConnect er en multitenant-løsning, der kører i Azure-skyen. Prisen inkluderer al behandling i Azure. RealConnect er i øjeblikket i beta-test af flere Microsoft TAP-medlemmer.

Cisco, Lifesize og Zoom

Som det ser ud nu, vil Cisco, Lifesize, Zoom og andre videokommunikationstjenester overhovedet ikke være i stand til at interagere med Teams (en løsning er skitseret nedenfor), medmindre du har en gateway-løsning installeret fra en af ​​de tre partnere ovenfor.

Kompatibel med Teams by StarLeaf

StarLeaf tilbyder en løsning til interoperabilitet med Teams, men Microsoft understøtter den ikke, selvom den siger, at kompatibilitet med denne løsning kan leveres med udgivelsen af ​​Teams-opdateringer.

Jeg prøvede at forstå, hvorfor Microsoft protesterer mod StarLeafs implementering. Hun virkede fornuftig på mig. Det fungerer sådan her: StarLeaf implementerer den fulde version af Teams på en virtuel Windows-maskine, som starter oven på en Linux-kerne, der kører på StarLeaf-videoterminalen. StarLeaf Maestro-kontrolprogrammet kører også på Linux. Maestro har adgang til Microsoft Exchange og kan se et lokales tidsplan eller en individuel brugers tidsplan. Når en Teams-konference er tildelt denne terminal (denne ordning fungerer i øvrigt også for Skype for Business), bruger Maestro Teams API til automatisk at forbinde Teams til konferencen. Samtidig sendes Teams videoindhold via API til StarLeaf-skærmen. StarLeaf-brugeren kan ikke se Teams-brugergrænsefladen.

Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams
StarLeafs Teams-løsning er baseret på Linux-kernen. En virtuel Windows-maskine er installeret oven på den, som kører både Teams og Skype for Business-klientapplikationer. Teams videoindhold vises på skærmen, men Teams brugergrænseflade kan ikke ses.

I denne forbindelse oplyser Microsoft, at StarLeaf distribuerer Teams-klienten på sine enheder uden bekræftet autorisation. De kræver autorisation fra alle virksomheder for at sikre, at den software, de distribuerer, er sikker, lovlig og opdateret til den seneste version. Ved at distribuere Microsoft-software uden tilladelse forvirrer StarLeaf efter deres mening brugere, fordi brugere, der køber softwaren, ikke vil modtage Microsoft-support.

Det forekommer mig dog, at da StarLeaf bruger en ægte Teams-klient med en licens købt af brugeren, og denne klient kan opdateres ved hjælp af standard Microsoft-værktøjer, skulle denne løsning teknisk set fungere fint.

Microsoft hævder, at StarLeaf bruger metoder i sin software til at kontrollere Teams-appen, som Microsoft ikke har udviklet og ikke understøtter. Det er muligt, at hvis Microsoft ændrer kernefunktionaliteten eller grænsefladen i Teams, vil StarLeaf-løsningen ikke længere fungere. Men i dette tilfælde kan andre Microsoft "godkendte" løsninger også holde op med at virke.

Polycom Trio

Hos InfoComm udforskede jeg Polycom Trio-grænsefladen til lyd- og videokommunikation gennem Teams.
Trio, der er kompatibel med Teams, kører på Android og fungerer som et resultat med Android, modificeret af Microsoft for sine partnere. Fordi det kører Microsoft-software, kan Trio oprette forbindelse direkte til Teams. Men kun til lydkommunikation.

Med videokommunikation er alt sværere. Når Trio Visual+ arbejder med Teams, passerer videoindhold gennem Polycom RealConnect-gatewayen i Azure-skyen.

Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams
Trio forbinder direkte til Teams under et lydopkald. Når Trio Visual+ bruges til video, passerer lyd- og videostreams gennem Polycom RealConnect-tjenesten i Azure og derefter ind i Teams.

Microsoft siger, at denne teknologi ikke er certificeret eller understøttet. Jeg ved ikke, hvorfor Microsoft tænker på denne måde. Når Trio Visual+ bruges med Teams, passerer lyd- og videostreams gennem Polycom RealConnect-gatewayen, som de har certificeret og understøttet. I denne forstand fungerer videokommunikation nøjagtigt det samme som på enhver anden videoterminal. Det er bare, at grænsefladen ikke er så godt designet, hvilket er det, der irriterer Microsoft. Så selvom Microsoft ikke certificerer eller understøtter denne løsning, så virker den, og den er ret genial.

Cisco og Zoom-bots til teams

Hvad skal Cisco- eller Zoom-brugere gøre? Det viser sig, at begge virksomheder har udviklet bots til Teams, der kører deres løsninger.

Ved at bruge disse bots kan du invitere deltagere til videokonferencer fra korrespondance i Teams. Chatten indeholder et link, der, når der klikkes på det, starter Cisco Webex eller Zoom-appen.

Tilslutning af tredjeparts lyd- og videoløsninger til Microsoft Teams
Et eksempel på kompatibilitet af tredjepartsløsninger med Teams via en bot. Bots sender et link i Teams-chatten, der, når der klikkes på dem, lancerer Cisco Webex eller Zoom-videokommunikationsløsningen.

De eneste certificerede og understøttede enheder til Teams

Microsoft insisterer på, at kun enheder, der kører Microsoft-software, kan arbejde direkte med Teams. Dette år (i 2018 - ca. Editor Video+konferencer) udgivelsen af ​​nye IP-telefoner med Android og den forudinstallerede Teams-applikation forventes. Kunder på disse telefoner vil modtage opdateringer direkte fra Microsoft, efterhånden som de bliver tilgængelige.

De eneste terminaler, der understøttes og er certificeret til direkte integration med Teams, er Skype Room System (SRS) og Surface Hub-enheder. Microsoft har naturligvis også godkendt de ovennævnte gateways til videoterminaler fra BlueJeans, Pexip og Polycom. Microsoft understøtter ikke alt andet. Jeg ved i øvrigt ikke, hvorfor Microsoft stadig bruger Skype Room System-mærket... Jeg har ventet på, at det skulle blive til Teams Room System for længe siden, men det må tiden vise. (Microsoft annoncerede rebrandingen den 23. januar 2019 - ca. redaktør)

Polycom udviklede på et tidspunkt gruppevideoterminaler, der var kompatible med Skype for Business. Vi taler om Polycom MSR-linjen. Nu vil de arbejde med Teams. Telefoner med Teams fra Polycom vil være tilgængelige i begyndelsen af ​​2019, og jeg tror, ​​at Polycom vil introducere en slags teamvideoslutpunkter for Teams, men der har ikke været nogen meddelelser om det endnu.
Vi skal også overveje, at Microsoft nu understøtter WebRTC. Konferencedeltagere, der ikke har Teams installeret, kan oprette forbindelse via WebRTC. Denne funktion vises først i Microsoft Edge-browseren, men umiddelbart efter vil den blive tilgængelig i andre browsere, der understøtter WebRTC (Chrome, Firefox og, selvfølgelig, Safari).

Konklusion

Microsoft vil helt klart sætte en stopper for de mange forskellige tredjepartsløsninger, der ikke understøttes. Dette tvinger partnere og slutbrugere til at arbejde hårdt for at få enheden eller softwaren til at fungere med Teams. Selvom man ser fra den anden side, hvor Microsoft også kigger, er Teams et nyt dynamisk samarbejdsmiljø med store muligheder, hvoraf antallet vil fortsætte med at vokse. Nye muligheder vil kræve nogle ændringer i skyen og på klientsiden. Derfor skal Microsoft være i stand til samtidigt at opdatere både tjenester og klientapplikationer for at sikre den bedst mulige oplevelse og kommunikation. Ethvert kompromis vil resultere i en dårligere brugeroplevelse og derfor en lavere samlet oplevelse. BlueJeans, Pexip og Polycom terminalinteroperabilitetsløsninger bekræfter dette.

Videoterminaler, der ikke har Teams installeret, giver adgang til meget få platformsfunktioner. User experience management ser ud til at være en almindelig og voksende tendens i branchen. Så Cisco med sine Webex Teams forsøger at forbedre interaktionen ved at kontrollere brugergrænsefladen. Og ligesom Microsoft understøtter den WebRTC-versionen af ​​sin klient, som sikrer arbejde med videoterminaler.

Zoom udvider til gengæld sin egen videokonferenceløsning. Zoom understøtter ikke kun videokonferenceterminaler fra andre producenter, men har også udviklet sin egen Zoom Room-software til gruppevideokonferencer, en klient til pc (dog ikke baseret på WebRTC) og klienter til mobile enheder.

Hvad kan jeg sige om alt dette?

Jeg bruger videoopkald... meget ofte. Mest fra min pc, men jeg har også en SIP-videotelefon på mit skrivebord, der understøtter 1080p opløsning, og jeg bruger Skype for Business (via Office 365) på min pc. Men jeg bruger nu også Webex Teams til at kommunikere med Cisco-folk, og Microsoft Teams til at kommunikere med folk hos Microsoft.

Jeg hader at downloade nye klienter og har været kendt for at fortælle mange leverandører, at hvis deres systemer ikke understøtter Skype for Business eller WebRTC, vil jeg ikke konference med dem (undtagen lydopkald), simpelthen fordi jeg ikke ønsker at roder min computer med en masse nye applikationer.

Tendensen i vores branche – i hvert fald blandt mainstream-udviklere – er dog at levere en komplet løsning med en forbedret brugeroplevelse og avancerede funktioner. Kun for at få adgang til det skal du installere en klient fra en specifik leverandør på alle enheder - det være sig en pc eller mødeløsninger. Og selv eksterne enheder fra tredjeparter (for eksempel telefoner) skal køre software fra denne leverandør.

Jeg håbede, at vi ved hjælp af WebRTC ville være i stand til at overvinde behovet for specifikke klientapplikationer, og vi ville kun have brug for en browser som grænseflade. I dette tilfælde vil browseren være en fælles grænseflade for alle typer kommunikation og tjenester. Naturligvis har WebRTC nogle begrænsninger, men Cisco har for nylig annonceret, at den nye version af Webex WebRTC-klienten vil give brugerne et komplet udvalg af samarbejdsmuligheder.

Hver udvikler skal klart positionere deres tilbud, og et af kriterierne er rækken af ​​funktioner i applikationerne. For at give den bedste brugeroplevelse og adgang til kernefunktionalitet skal leverandøren kontrollere både klientapplikationer og cloud-tjenester. Dette er den retning, Microsoft fører med Teams og integrationsløsninger. Og uanset om vi kan lide det eller ej, bevæger vi os sammen med andre leverandører i denne retning. Jeg fortæller mine kunder: nu er det bedste tidspunkt at overveje at migrere dit kommunikations- og arbejdsmiljø til en enkelt løsning fra én specifik leverandør.

Kilde: www.habr.com

Tilføj en kommentar