Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams

Hej, Habr! Jag presenterar för er uppmärksamhet en översättningsanpassning av artikeln "Integrera röst och video från tredje part med Microsoft Teams" författare Brent Kelly, där han tittar på problemet med att integrera Microsoft Teams med andra produkter.

9 2018 av juli

Kommer din Skype for Business-infrastruktur att vara användbar nu och varför Microsoft blockerar ljud-/videolösningar från tredje part från att komma åt Teams.

Att vara på InfoComm (utställning 13-19 juni 2018 - ca. Editor Video+konferenser), kom jag återigen ihåg hur enorm den globala ljud- och videomarknaden är. Bland de flera hundra försäljarna på utställningen fanns välkända representerade: BlueJeans, Crestron, Lifesize, Pexip, Polycom – nu Plantronics, StarLeaf, Zoom.

Jag hade en bra idé att ta reda på vad dessa företag gör för att integrera med Microsoft Teams. De är alla kompatibla med Skype för företag, men vi har hört Microsoft säga att Teams-integrationen kommer att fungera annorlunda. InfoComm gav mig möjligheten att ställa frågor till tillverkare direkt och få en allmän uppfattning om hur denna integration skulle implementeras. Vid den tiden visste jag ännu inte hur komplext och kontroversiellt detta ämne skulle visa sig vara.

Lite historia

Det är omöjligt att förstå frågorna om samarbete med Teams om du inte vet hur integrationen med Skype för företag gick till. Microsoft har lyft på ridån och avslöjat de protokoll, signalering och audio/video-codec som används. I huvudsak publicerade Microsoft specifikationen för ljud- och videoprotokollen för Skype for Business och gjorde det möjligt för tredjepartstillverkare att bygga in dem i sina kommunikationsprotokollstackar för att uppnå någon form av kompatibilitet. Detta krävde avsevärd ansträngning, men ändå kunde vissa leverantörer skapa fungerande lösningar med dessa specifikationer. Till exempel har AudioCodes, Polycom, Spectralink och Yealink använt dessa specifikationer i sin Microsoft-certifierade ljudutrustning för att arbeta med Skype för företag. Denna hårdvara är registrerad på Skype for Business-servern och användare autentiseras direkt från sina enheter med sitt SfB-mobil- eller skrivbordskonto.

Alla telefoner som fungerar med Skype för företag definieras av Microsoft som tredjeparts IP-telefoner - 3PIP - och interagerar med den lokala eller onlineversionen av SfB. Att identifiera din telefon som 3PIP är mycket viktigt för att arbeta med Microsoft Teams.

När Polycom utvecklade sina RealPresence Group-videokonferensenheter, bestämde sig för att gå lite längre. Med hjälp av specifikationerna utvecklade företaget en mjukvarumodul som gör att dess utrustning kan anslutas och registreras direkt med Skype för företag-servern. Det vill säga att dessa klientterminaler kan anslutas direkt till valfri Skype for Business-ljud- eller videokonferens.

Microsoft har också släppt programvaruspecifikationer för sin Skype Room System (SRS) videokonferenslösning, version 1 och 2, en gruppkonferenslösning. Även om partners kan lägga till några unika anpassningar måste de installera Microsoft SRS-programvara på sin hårdvara. Microsofts mål var att säkerställa att Skype for Business-upplevelsen inte var annorlunda för kunder, oavsett om det var partnerhårdvara eller Microsoft SfB-applikationer.

SRS-lösningar är utvecklade av Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. Det är sant att Smart bara har utvecklat en lösning för den första versionen av SRS-specifikationen. Tja, Microsoft själv - kallad Microsoft Surface Hub.

Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams
Kompatibilitet för ljud- och videoenheter från tredje part med lokala och molnversioner av Skype för företag

Hittills har vi diskuterat tredjepartslösningar integrerade med Skype for Business Server, för de fall då konferensen hålls på Skype for Business-servern. Dessa första steg i integrationen följdes av andra.

Skype på stationära datorer och andra terminaler

Skype för företag (aka Lync) används inte så ofta, men det används i många organisationer. Vissa av dessa organisationer har även videoklientterminaler från Cisco, Lifesize, Polycom och andra tillverkare. Och företag behöver lösningar som gör det möjligt för användare av Skype for Business-klientapplikationer att ringa terminaler från andra tillverkare.

Som svar på denna efterfrågan har vissa företag, som Acano och Pexip, skapat lokala lösningar som tillåter Skype for Business-videoterminaler att ansluta till konferenser baserade på standard SIP- och H.323-terminaler. Denna idé var så framgångsrik att Cisco i början av 2016 köpte Acano för 700 miljoner dollar och införlivade produkten helt i det som nu är Cisco Meeting Server.

Molnkonferensleverantörer kommer också in i interoperabilitetsspelet. BlueJeans, Lifesize, Polycom, Starleaf och Zoom har utvecklat lösningar som gör det möjligt för användare av Skype for Business-klientapplikationer att ansluta till konferenser som involverar videokonferensterminaler som körs på standardprotokoll. Alla dessa tredjepartslösningar använder Skype för företags ljud-/videospecifikationer för att möjliggöra interaktion mellan SfB-arbetsstationer å ena sidan och tredjepartstelefoner, terminaler, MCU:er och molnvideokonferenslösningar å andra sidan.

Innovationer i team och problem med dem

Världen har anpassat sig till Microsofts egenutvecklade tillvägagångssätt och tredjepartsutvecklare kombinerar harmoniskt sina lösningar med Skype för företag.

Så varför förstörde Microsoft allt med Teams?

Microsoft sa att de vill skapa en ny kommunikationsplattform som ger både innovation och upplevelse över flera enheter. Därför byggdes Teams med en "nästa generations kommunikationstjänst" (NGCS) för att fungera med hela ljud- och videoteknologistacken.

Den nya tjänsten är byggd på grundval av vanligt hemma Skype. Detta innebär att användarversionerna av Skype och Teams använder samma molnkommunikationsprotokoll. Tjänsten stöder Silk, Opus, G.711 och G.722 audio codec, samt H.264 AVC video codec. Det vill säga, det är just dessa protokoll som stöds av många tredjepartstillverkare av ljud- och videosystem.

Men det finns stora skillnader i signaleringsprotokoll och transport.

Microsofts egenutvecklade signalbehandlingsteknik ger full-duplex stereoeko-avstängning, adaptiv frekvenskompensation, förlorade paketåterställning eller maskering och ljudprioritet framför video, vilket säkerställer högkvalitativ ljud- och videokommunikation under en mängd olika nätverksförhållanden. Vissa av dessa funktioner är tillgängliga i terminaler, vissa kräver molntjänster, vilket innebär att terminalen och tjänsten måste synkroniseras för att fungera effektivt.

Nuförtiden stöder många alternativa lösningar samma codecs, ger brusreducering, felkorrigering och mycket mer. Så varför avbröt Microsoft åtkomsten till Teams för ljud- och videolösningar från tredje part? Microsoft säger att de har introducerat många innovationer till Teams, men dessa avancerade funktioner kräver ständiga uppdateringar till både Teams och klienten. Tredjepartsprogram och videoteknik reducerar i det här fallet avsevärt kommunikationskvaliteten till lägsta möjliga totala kapacitet. Detta dödar Microsofts ambition att ge användarna tillgång till förbättrade funktioner och en konsekvent användarupplevelse på alla enheter: datorer, surfplattor, smartphones, bordstelefoner och videoenheter. På konferensen Enterprise Connect 2018 Microsoft gav exempel på dessa förbättrade funktioner:

  • Röststyrning av konferenser med Cortana
  • Microsoft Graph, som kommer att hjälpa till att identifiera en trolig samtalspartner, och när artificiell intelligens är ansluten, kan den slänga upp filerna som diskuteras eller till och med föreslå att du ställer in ett nytt möte
  • översättning
  • Ljudinspelning och transkription i realtid
  • Skanna rummet, känna igen människor och rama in och rikta kameran därefter

Vad härnäst?

Så Microsoft är kompromisslöst när det gäller att kräva att dess programvara kommer förinstallerad på tredjepartsenheter. Låt oss nu ta reda på vilka av dina enheter med Skype för företag installerat som nu fungerar med Teams, och ännu viktigare, vilka som inte gör det.

Skype for Business och Teams-kompatibilitet

Skype for Business och Teams-användare kan utbyta snabbmeddelanden mellan sina respektive klientprogram. Från en Skype for Business-telefon eller -klient kan du ringa en Teams-användare direkt och vice versa. Denna kompatibilitet fungerar dock bara för punkt-till-punkt-samtal. Gruppkonferenser och chattar är endast tillgängliga för användare inom en av lösningarna.

Inkommande och utgående anslutningar i publika telefonnät (PSTN)

Alla inkommande och utgående samtal mellan Teams och PSTN-abonnenter går via session border controller (SBC). Microsoft stöder för närvarande SBC från AudioCodes, Ribbon Communications och ThinkTel. Om du ringer via Microsoft-program behöver du naturligtvis inte din egen SBC. Men om du har din egen PSTN-anslutning direkt via din ISP över SIP-trunkar eller över trunkar anslutna till moln eller lokala PBX:er, behöver du din egen SBC.

Microsoft sa att vissa telefonitjänsteleverantörer i olika länder utvecklar PSTN-erbjudanden som är kompatibla med Teams. Microsoft kallade dem "direkt routing".

Hur man använder tredjepartstelefoner (3PIP) med Skype för företag installerat för att arbeta med Teams

Om du köpte en 3PIP-telefon som är certifierad för att fungera med Skype för företag, har Microsoft byggt in gateways i nästa generations kommunikationstjänst som gör att din enhet kan arbeta med Teams.

Dessutom kör vissa 3PIP-telefoner Android. Dessa enheter får uppdateringar så att du kan använda nya Teams-funktioner när de blir tillgängliga. Mer specifikt kommer dessa telefoner att köra en app som använder Microsofts nya protokollstack för att ansluta direkt till Teams utan gateways. 3PIP-enheter som kör andra operativsystem kommer inte att få uppdateringar med nya Teams-funktioner. AudioCodes C3HD, Crestron Mercury, Polycom Trio och Yealink CP450, T960 och T56 58PIP-enheter kan ta emot uppdateringar. Dessa tillverkare kommer att börja släppa telefoner med inbyggt Teams-stöd under 2019.

Skype Room Systems (SRS) och Surface Hub

Microsoft lovar att alla partner Skype Room Systems (SRS)-enheter kommer att få uppdateringar som kommer att förvandla dessa enheter till Teams-terminaler. De kommer sedan att få löpande Teams-uppdateringar när de blir tillgängliga. Alla Surface Hub-enheter kommer också att få uppdateringar som gör Teams möjliga.

Gateways som ansluter traditionella videokonferensterminaler till Teams

Microsoft har valt ut tre partners - BlueJeans, Pexip och Polycom - för att tillhandahålla kompatibilitet mellan vanliga videotelekonferensterminaler (VTC) och Teams. Dessa lösningar är väldigt lika, men det finns vissa skillnader. Alla deras tjänster är exklusivt tillgängliga i Microsoft Azure-molnet och använder nästa generations Teams-gränssnitt med hjälp av Microsoft API. De tillhandahåller främst signalgateways och mediagateways mellan videoterminaler och Teams.

Även om Microsoft stöder integration med standardterminaler, gör det det med viss försummelse. Faktum är att användarupplevelsen där inte är densamma som i Teams. På videoterminaler är det mer som Skype for Business - flera videoströmmar, möjligheten att dela skärmen och se vad som visas på skärmen.

Till exempel erbjuder BlueJeans BlueJeans Gateway for Teams, en tjänst tillgänglig via Azure-molnet. Denna gateway kan köpas separat, vilket innebär att du inte behöver köpa några BlueJeans-tjänster. Betaversionen av lösningen testas av partners som deltar i Microsoft Technology Adoption Program (TAP). BlueJeans tror att den kommer att finnas tillgänglig i slutet av sommaren. BlueJeans Gateway for Teams kommer att vara tillgänglig för köp från Microsoft Store, direkt från BlueJeans eller från en Microsoft-kanalpartner. Troligtvis kommer versioner att finnas tillgängliga för både personlig och gruppanvändning. Tjänsten kan konfigureras via Office 365-administratörspanelen.

Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams
Information om att gå med i ett möte med BlueJeans Gateway for Teams kan distribueras automatiskt via en mötesinbjudan. Länken "Anslut till videorum" innehåller terminaladressen.

För att ansluta till en Teams-konferens ringer mötesrummets videosystem gatewayen direkt med hjälp av informationen i inbjudan, eller så skickar BlueJeans anslutningsinformationen direkt till terminalen via dess kontrollprogram. Om terminalen stöder "enknapps"-anslutning kan du slå på den med en knapptryckning eller aktivera den med pekskärmskontrollen.

Pexip-lösningen tillåter organisationer att köra en dedikerad kopia av Pexip Gateway for Teams i Azure-molnet. Pexip kommer att hantera din kopia av gatewayen som en del av sin tjänstsvit. Men i det här fallet måste du betala för den bearbetning som krävs för dess drift i Azure.

Polycoms RealConnect är en multitenant-lösning som körs i Azure-molnet. I priset ingår all bearbetning i Azure. RealConnect är för närvarande i betatestning av flera Microsoft TAP-medlemmar.

Cisco, Lifesize och Zoom

Som det ser ut nu kommer Cisco, Lifesize, Zoom och andra videokommunikationstjänster inte att kunna interagera med Teams alls (en lösning beskrivs nedan) om du inte har en gatewaylösning installerad från någon av de tre partnerna ovan.

Kompatibel med Teams by StarLeaf

StarLeaf erbjuder en lösning för interoperabilitet med Teams, men Microsoft stöder det inte, även om det säger att kompatibilitet med denna lösning kan tillhandahållas med utgivningen av Teams-uppdateringar.

Jag försökte förstå varför Microsoft protesterar mot StarLeafs implementering. Hon verkade rimlig för mig. Det fungerar så här: StarLeaf distribuerar den fullständiga versionen av Teams på en virtuell Windows-maskin, som startar ovanpå en Linux-kärna som körs på StarLeaf-videoterminalen. StarLeaf Maestro-kontrollprogrammet körs också på Linux. Maestro har tillgång till Microsoft Exchange och kan se ett rums schema eller en enskild användares schema. När en Teams-konferens tilldelas den här terminalen (det här schemat fungerar förresten även för Skype for Business), använder Maestro Teams API för att automatiskt ansluta Teams till konferensen. Samtidigt skickas Teams videoinnehåll via API till StarLeaf-skärmen. StarLeaf-användare kan inte se Teams användargränssnitt.

Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams
StarLeafs Teams-lösning är baserad på Linux-kärnan. En virtuell Windows-maskin är installerad ovanpå den, som kör både Teams och Skype for Business-klientapplikationer. Teams videoinnehåll visas på skärmen, men Teams användargränssnitt kan inte ses.

I detta avseende uppger Microsoft att StarLeaf distribuerar Teams-klienten på sina enheter utan verifierad auktorisation. De kräver tillstånd från alla företag för att säkerställa att programvaran de distribuerar är säker, laglig och uppdaterad till den senaste versionen. Genom att distribuera Microsoft-programvara utan tillstånd förvirrar StarLeaf, enligt deras åsikt, användare eftersom användare som köper programvaran inte kommer att få support från Microsoft.

Det verkar dock för mig att eftersom StarLeaf använder en äkta Teams-klient med en licens köpt av användaren, och den här klienten kan uppdateras med standardverktyg från Microsoft, bör den här lösningen tekniskt sett fungera bra.

Microsoft hävdar att StarLeaf använder metoder i sin mjukvara för att styra Teams-appen som Microsoft inte utvecklade och inte stöder. Det är möjligt att om Microsoft ändrar kärnfunktionaliteten eller gränssnittet för Teams, kommer StarLeaf-lösningen inte längre att fungera. Men i det här fallet kan andra Microsoft "godkända" lösningar också sluta fungera.

Polycom Trio

På InfoComm utforskade jag Polycom Trio-gränssnittet för ljud- och videokommunikation genom Teams.
Trio, kompatibel med Teams, körs på Android och fungerar som ett resultat med Android, modifierad av Microsoft för sina partners. Eftersom den kör Microsoft-programvara kan Trio ansluta direkt till Teams. Men bara för ljudkommunikation.

Med videokommunikation är allt svårare. När Trio Visual+ arbetar med Teams passerar videoinnehåll genom Polycom RealConnect-gatewayen i Azure-molnet.

Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams
Trio ansluter direkt till Teams under ett ljudsamtal. När Trio Visual+ används för video passerar ljud- och videoströmmarna genom Polycom RealConnect-tjänsten i Azure och sedan till Teams.

Microsoft säger att denna teknik inte är certifierad eller stöds. Jag vet inte varför Microsoft tänker så här. När Trio Visual+ används med Teams passerar ljud- och videoströmmar genom Polycom RealConnect-gatewayen, som de har certifierat och stöttat. I denna mening fungerar videokommunikation exakt på samma sätt som på vilken annan videoterminal som helst. Det är bara det att gränssnittet inte är lika väldesignat, vilket är det som irriterar Microsoft. Så även om Microsoft inte certifierar eller stöder den här lösningen så fungerar den och den är ganska genialisk.

Cisco och Zoom bots för team

Vad ska Cisco eller Zoom-användare göra? Det visar sig att båda företagen har utvecklat bots för Teams som kör deras lösningar.

Med hjälp av dessa bots kan du bjuda in deltagare till videokonferenser från korrespondens i Teams. Chatten innehåller en länk som, när den klickas, startar Cisco Webex eller Zoom-appen.

Ansluta tredjeparts ljud- och videolösningar till Microsoft Teams
Ett exempel på kompatibilitet av tredjepartslösningar med Teams via en bot. Bots lägger upp en länk i Teams chatt som, när den klickas, startar Cisco Webex eller Zoom-videokommunikationslösningen.

De enda certifierade och stödda enheterna för Teams

Microsoft insisterar på att endast enheter som kör Microsoft-programvara kan arbeta direkt med Teams. Det här året (under 2018 - ca. Editor Video+konferenser) lanseringen av nya IP-telefoner med Android och den förinstallerade Teams-appen förväntas. Kunder på dessa telefoner kommer att få uppdateringar direkt från Microsoft när de blir tillgängliga.

De enda terminalerna som stöds och är certifierade för direkt integration med Teams är Skype Room System (SRS) och Surface Hub-enheter. Microsoft har givetvis även godkänt ovan nämnda gateways för videoterminaler från BlueJeans, Pexip och Polycom. Microsoft stöder inte allt annat. Förresten, jag vet inte varför Microsoft fortfarande använder varumärket Skype Room System... Jag har väntat på att det ska bli Teams Room System för länge sedan, men det får tiden utvisa. (Microsoft tillkännagav omprofileringen den 23 januari 2019 - ca. redaktör)

Polycom utvecklade en gång gruppvideoterminaler som var kompatibla med Skype för företag. Vi pratar om Polycom MSR-linjen. Nu ska de jobba med Teams. Telefoner med Teams från Polycom kommer att finnas tillgängliga i början av 2019, och jag tror att Polycom kommer att introducera någon form av teamvideoslutpunkter för Teams, men det har inte kommit några tillkännagivanden om det ännu.
Vi måste också tänka på att Microsoft nu stöder WebRTC. Konferensdeltagare som inte har Teams installerat kan ansluta via WebRTC. Den här funktionen kommer först att visas i Microsoft Edge-webbläsaren, men omedelbart efter det kommer den att bli tillgänglig i andra webbläsare som stöder WebRTC (Chrome, Firefox och, naturligtvis, Safari).

Slutsats

Microsoft kommer helt klart att sätta stopp för mängden tredjepartslösningar som inte stöds. Detta tvingar partners och slutanvändare att arbeta hårt för att få enheten eller programvaran att fungera med Teams. Även om, om man tittar från andra sidan, där Microsoft också tittar, är Teams en ny dynamisk samarbetsmiljö med stora möjligheter, vars antal kommer att fortsätta att växa. Nya funktioner kommer att kräva vissa förändringar i molnet och på klientsidan. Därför måste Microsoft kunna uppdatera både tjänster och klientapplikationer samtidigt för att säkerställa bästa möjliga upplevelse och kommunikation. Varje kompromiss kommer att resultera i en sämre användarupplevelse och därför en lägre totalupplevelse. BlueJeans, Pexip och Polycoms terminalinteroperabilitetslösningar bekräftar detta.

Videoterminaler som inte har Teams installerade ger tillgång till väldigt få plattformsfunktioner. User experience management verkar vara en vanlig och växande trend i branschen. Så Cisco med sina Webex Teams försöker förbättra interaktionen genom att kontrollera användargränssnittet. Och, liksom Microsoft, stöder den WebRTC-versionen av sin klient, vilket säkerställer arbete med videoterminaler.

Zoom utökar i sin tur sin egen videokonferenslösning. Zoom stöder inte bara videokonferensterminaler från andra tillverkare, utan har även utvecklat sin egen Zoom Room-mjukvara för gruppvideokonferenser, en klient för PC (dock inte baserad på WebRTC) och klienter för mobila enheter.

Vad kan jag säga om allt detta?

Jag använder videosamtal... väldigt ofta. Mest från min PC, men jag har också en SIP-videotelefon på mitt skrivbord som stöder 1080p-upplösning, och jag använder Skype för företag (via Office 365) på min PC. Men nu använder jag även Webex Teams för att kommunicera med Cisco-folk, och Microsoft Teams för att kommunicera med människor på Microsoft.

Jag hatar att ladda ner nya klienter och har varit känd för att berätta för många leverantörer att om deras system inte stöder Skype for Business eller WebRTC, kommer jag inte att konferera med dem (förutom för ljudsamtal), helt enkelt för att jag inte vill belamra min dator med en massa nya applikationer.

Men trenden i vår bransch – åtminstone bland vanliga utvecklare – är att tillhandahålla en komplett lösning med en förbättrad användarupplevelse och avancerade funktioner. Bara för att komma åt det behöver du installera en klient från en specifik leverantör på alla enheter - oavsett om det är en PC eller möteslösningar. Och även kringutrustning från tredje part (till exempel telefoner) måste köra programvara från denna leverantör.

Jag hoppades att vi med hjälp av WebRTC skulle kunna övervinna behovet av specifika klientapplikationer och vi skulle bara behöva en webbläsare som gränssnitt. I det här fallet kommer webbläsaren att vara ett gemensamt gränssnitt för alla typer av kommunikation och tjänster. Naturligtvis har WebRTC vissa begränsningar, men Cisco tillkännagav nyligen att den nya versionen av Webex WebRTC-klienten kommer att ge användarna ett komplett utbud av samarbetsmöjligheter.

Varje utvecklare måste tydligt positionera sitt erbjudande, och ett av kriterierna är utbudet av funktioner i applikationerna. För att ge den bästa användarupplevelsen och tillgången till kärnfunktionalitet måste leverantören kontrollera både klientapplikationer och molntjänster. Detta är den riktning som Microsoft leder med Teams och integrationslösningar. Och vare sig vi gillar det eller inte så går vi, tillsammans med andra leverantörer, i den här riktningen. Jag säger till mina kunder: nu är den bästa tiden att överväga att migrera din kommunikations- och arbetsmiljö till en enda lösning från en specifik leverantör.

Källa: will.com

Lägg en kommentar