Свързване на аудио и видео решения на трети страни към Microsoft Teams

Здравей, Хабр! Представям на вашето внимание превод-адаптация на статията „Интегриране на глас и видео на трети страни с Microsoft Teams“ автор Брент Кели, в който той разглежда проблема с интегрирането на Microsoft Teams с други продукти.

Юли 9 2018, на

Ще бъде ли полезна вашата Skype за бизнес инфраструктура сега и защо Microsoft блокира достъпа до Teams на аудио/видео решения на трети страни.

Да бъдеш в InfoComm (изложба 13-19 юни 2018 г. - ок. Редактор на видео+конференции), отново си спомних колко огромен е глобалният аудио и видео пазар. Сред няколкостотинте производители на изложението бяха представени добре познати: BlueJeans, Crestron, Lifesize, Pexip, Polycom - сега Plantronics, StarLeaf, Zoom.

Имах страхотна идея да разбера какво правят тези компании, за да се интегрират с Microsoft Teams. Всички те са съвместими със Skype за бизнеса, но чухме Microsoft да казва, че интеграцията на Teams ще работи по различен начин. InfoComm ми даде възможност да задавам въпроси директно на производителите и да получа обща представа за това как ще бъде осъществена тази интеграция. Тогава още не знаех колко сложна и противоречива ще се окаже тази тема.

Малко история

Невъзможно е да разберете проблемите на сътрудничеството с Teams, ако не знаете как е организирана интеграцията със Skype за бизнеса. Microsoft повдигна завесата, разкривайки използваните протоколи, сигнализация и аудио/видео кодеци. По същество Microsoft публикува спецификацията за аудио и видео протоколите на Skype за бизнеса и даде възможност на производителите на трети страни да ги вграждат в своите стекове от комуникационни протоколи, за да постигнат някакъв вид съвместимост. Това изискваше значителни усилия, но въпреки това някои доставчици успяха да създадат работещи решения, използвайки тези спецификации. Например AudioCodes, Polycom, Spectralink и Yealink са използвали тези спецификации в своето сертифицирано от Microsoft аудио оборудване за работа със Skype за бизнеса. Този хардуер е регистриран в сървъра на Skype за бизнеса и потребителите се удостоверяват директно от своите устройства, използвайки техния SfB мобилен или десктоп акаунт.

Всички телефони, които работят със Skype за бизнеса, се определят от Microsoft като IP телефони на трети страни - 3PIP - и взаимодействат с локалната или онлайн версия на SfB. Идентифицирането на вашия телефон като 3PIP е много важно за работа с Microsoft Teams.

Polycom, когато разработва своите устройства за видеоконференции от серията RealPresence Group, реши да отиде малко по-далеч. Използвайки спецификациите, компанията разработи софтуерен модул, който позволява на нейното оборудване да се свързва и регистрира директно със Skype for Business сървъра. Тоест тези клиентски терминали могат да бъдат свързани директно към всяка аудио или видео конференция на Skype за бизнеса.

Microsoft също пусна софтуерни спецификации за своето решение за видеоконференции Skype Room System (SRS), версии 1 и 2, решение за групови конференции. Въпреки че партньорите могат да добавят някои уникални персонализации, те трябва да инсталират софтуера Microsoft SRS на своя хардуер. Целта на Microsoft беше да гарантира, че изживяването на Skype за бизнеса не е по-различно за клиентите, независимо дали става въпрос за партньорски хардуер или приложения на Microsoft SfB.

SRS решенията са разработени от Crestron, HP, Lenovo, Logitech, Polycom, Smart Technologies. Вярно е, че Smart е разработил решение само за първата версия на SRS спецификацията. Е, самата Microsoft - наречена Microsoft Surface Hub.

Свързване на аудио и видео решения на трети страни към Microsoft Teams
Съвместимост на аудио и видео устройства на трети страни с локални и облачни версии на Skype за бизнеса

Досега обсъждахме решения на трети страни, интегрирани със Skype за бизнес сървър, за случаите, когато конференцията се провежда на сървъра на Skype за бизнеса. Тези първи стъпки в интеграцията бяха последвани от други.

Skype на настолни компютри и други терминали

Skype за бизнеса (известен още като Lync) не се използва широко, но се използва в много организации. Някои от тези организации също имат видео клиентски терминали от Cisco, Lifesize, Polycom и други производители. А предприятията се нуждаят от решения, които позволяват на потребителите на клиентски приложения на Skype за бизнеса да се обаждат на терминали от други производители.

В отговор на това търсене някои компании, като Acano и Pexip, създадоха локални решения, които позволяват на Skype за бизнес видео терминали да се свързват с конференции, базирани на стандартни SIP и H.323 терминали. Тази идея беше толкова успешна, че в началото на 2016 г. Cisco купи Acano за $700 милиона и напълно включи продукта в това, което сега е Cisco Meeting Server.

Доставчиците на облачни конференции също навлизат в играта за оперативна съвместимост. BlueJeans, Lifesize, Polycom, Starleaf и Zoom разработиха решения, които позволяват на потребителите на клиентски приложения на Skype за бизнеса да се свързват към конференции, включващи терминали за видеоконференции, работещи на стандартни протоколи. Всички тези решения на трети страни използват аудио/видео спецификациите на Skype за бизнеса, за да позволят взаимодействие между SfB работни станции, от една страна, и телефони, терминали, MCU и облачни решения за видеоконференции от друга страна.

Иновации в Teams и проблеми с тях

Светът се адаптира към собствения подход на Microsoft и разработчиците на трети страни хармонично съчетават своите решения със Skype за бизнеса.

Така че защо Microsoft прецака всичко с Teams?

Microsoft заяви, че иска да създаде нова комуникационна платформа, която предоставя както иновации, така и изживяване между различни устройства. Поради това Teams беше изграден с „комуникационна услуга от следващо поколение“ (NGCS), за да работи с целия стек от аудио и видео технологии.

Новата услуга е изградена на базата на обикновен домашен Skype. Това означава, че потребителските версии на Skype и Teams използват един и същ протокол за облачна комуникация. Услугата поддържа аудио кодеци Silk, Opus, G.711 и G.722, както и видео кодек H.264 AVC. Тоест, това са самите протоколи, които се поддържат от много производители на аудио и видео системи от трети страни.

Но има големи разлики в протокола за сигнализиране и транспорта.

Собствените технологии на Microsoft за обработка на сигнали осигуряват пълно дуплексно стерео анулиране на ехото, адаптивна честотна компенсация, възстановяване или маскиране на изгубени пакети и аудио приоритет пред видео, осигурявайки висококачествени аудио и видео комуникации при различни мрежови условия. Някои от тези функции са налични в терминали, някои изискват облачни услуги, което означава, че терминалът и услугата трябва да бъдат синхронизирани, за да работят ефективно.

В днешно време много алтернативни решения поддържат едни и същи кодеци, осигуряват намаляване на шума, коригиране на грешки и много други. Така че защо Microsoft по същество прекъсна достъпа до Teams за аудио и видео решения на трети страни? Microsoft казва, че е въвела много иновации в Teams, но тези разширени функции изискват постоянни актуализации както на Teams, така и на клиента. Програмите и видеотехнологиите на трети страни в този случай значително намаляват качеството на комуникацията до възможно най-ниските общи възможности. Това убива амбицията на Microsoft да предостави на потребителите достъп до подобрени функции и последователно потребителско изживяване на различни устройства: компютри, таблети, смартфони, настолни телефони и видео устройства. На конференцията Enterprise Connect 2018 Microsoft предостави примери за тези подобрени възможности:

  • Гласов контрол на конференции с помощта на Cortana
  • Microsoft Graph, който ще помогне да се идентифицира вероятен събеседник и когато е свързан изкуствен интелект, той може да изведе обсъжданите файлове или дори да предложи организиране на нова среща
  • превод
  • Аудио запис и транскрипция в реално време
  • Сканиране на стаята, разпознаване на хора и кадриране и насочване на камерата съответно

Каква е следващата стъпка?

Така че Microsoft е безкомпромисен в изискването софтуерът му да бъде предварително инсталиран на устройства на трети страни. Сега нека разберем кое от вашите устройства с инсталиран Skype за бизнеса сега ще работи с Teams и което е по-важно, кои няма.

Съвместимост на Skype за бизнеса и Teams

Потребителите на Skype за бизнеса и Teams могат да обменят незабавни съобщения между съответните си клиентски приложения. От телефон или клиент на Skype за бизнеса можете да се обадите директно на потребител на Teams и обратно. Тази съвместимост обаче работи само за разговори от точка до точка. Груповите конференции и чатове са достъпни само за потребители в рамките на едно от решенията.

Входящи и изходящи връзки в обществени телефонни мрежи (PSTN)

Всички входящи и изходящи повиквания между Teams и PSTN абонати преминават през граничния контролер на сесията (SBC). В момента Microsoft поддържа SBC от AudioCodes, Ribbon Communications и ThinkTel. Разбира се, ако се обаждате чрез програми на Microsoft, нямате нужда от собствен SBC. Но ако имате своя собствена PSTN връзка директно през вашия интернет доставчик през SIP канали или през канали, свързани към облак или локални PBX, ще ви е необходим собствен SBC.

Microsoft каза, че някои доставчици на телефонни услуги в различни страни разработват PSTN предложения, съвместими с Teams. Microsoft ги нарече „директно маршрутизиране“.

Как да използвате телефони на трети страни (3PIP) с инсталиран Skype за бизнеса за работа с Teams

Ако сте закупили 3PIP телефон, който е сертифициран да работи със Skype за бизнеса, Microsoft е вградил шлюзове в комуникационната услуга от следващо поколение, която ще позволи на вашето устройство да работи с Teams.

Освен това някои 3PIP телефони работят с Android. Тези устройства получават актуализации, така че можете да използвате нови функции на Teams, когато станат достъпни. По-конкретно, тези телефони ще изпълняват приложение, което използва новия протоколен стек на Microsoft, за да се свързва директно с Teams без шлюзове. 3PIP устройства, работещи с други операционни системи, няма да получават актуализации с нови функции на Teams. Устройствата AudioCodes C3HD, Crestron Mercury, Polycom Trio и Yealink CP450, T960 и T56 58PIP могат да получават актуализации. Тези производители ще започнат да пускат телефони с вградена поддръжка на Teams през 2019 г.

Системи за стаи на Skype (SRS) и Surface Hub

Microsoft обещава, че всички партньорски устройства Skype Room Systems (SRS) ще получават актуализации, които ще превърнат тези устройства в терминали на Teams. След това те ще получават текущи актуализации на Teams, когато станат налични. Всички устройства на Surface Hub също ще получават актуализации, които ще направят екипите възможни.

Шлюзове, свързващи традиционните терминали за видеоконференции с Teams

Microsoft избра три партньора - BlueJeans, Pexip и Polycom - за осигуряване на съвместимост между стандартните терминали за видео телеконференции (VTC) и Teams. Тези решения са много сходни, но има някои разлики. Всички техни услуги са достъпни изключително в облака на Microsoft Azure и използват интерфейса на Teams от следващо поколение, използвайки API на Microsoft. Те основно осигуряват сигнални шлюзове и медийни шлюзове между видео терминали и екипи.

Въпреки че Microsoft поддържа интеграция със стандартни терминали, тя го прави с известно пренебрежение. Факт е, че потребителското изживяване там не е същото като в Teams. При видеотерминалите е по-скоро като Skype for Business - няколко видео потока, възможност за споделяне на екрана и виждане на това, което се показва на екрана.

Например BlueJeans предлага BlueJeans Gateway for Teams, услуга, достъпна чрез облака Azure. Този шлюз може да бъде закупен отделно, което означава, че не е необходимо да купувате услуги на BlueJeans. Бета версията на решението се тества от партньори, участващи в Microsoft Technology Adoption Program (TAP). BlueJeans вярват, че ще бъде наличен до края на лятото. BlueJeans Gateway for Teams ще бъде достъпен за покупка от Microsoft Store, директно от BlueJeans или от партньор на Microsoft. Най-вероятно версиите ще бъдат налични както за лична, така и за групова употреба. Услугата може да се конфигурира през административния панел на Office 365.

Свързване на аудио и видео решения на трети страни към Microsoft Teams
Информация за присъединяване към среща с помощта на BlueJeans Gateway за екипи може да бъде автоматично разпространена чрез покана за среща. Връзката „Свързване с видео стая“ съдържа адреса на терминала.

За да се свържете с конференция на Teams, видеосистемата на заседателната зала се обажда директно на шлюза, като използва информацията, предоставена в поканата, или BlueJeans изпраща информацията за връзка директно към терминала чрез своята контролна програма. Ако терминалът поддържа връзка с „един бутон“, тогава можете да го включите с едно докосване или да го активирате с помощта на контролера на сензорния панел.

Решението Pexip позволява на организациите да стартират специално копие на Pexip Gateway for Teams в облака Azure. Pexip ще управлява вашето копие на шлюза като част от своя пакет от услуги. Но в този случай ще трябва да платите за обработката, необходима за работата му в Azure.

RealConnect на Polycom е мултитенантно решение, работещо в облака Azure. Цената включва цялата обработка в Azure. В момента RealConnect е в бета тестване от няколко членове на Microsoft TAP.

Cisco, Lifesize и Zoom

Начинът, по който изглежда сега, Cisco, Lifesize, Zoom и всякакви други услуги за видео комуникация изобщо няма да могат да взаимодействат с Teams (заобиколно решение е описано по-долу), освен ако нямате инсталирано решение за шлюз от един от трите партньора по-горе.

Съвместим с Teams от StarLeaf

StarLeaf предлага решение за оперативна съвместимост с Teams, но Microsoft не го поддържа, въпреки че казва, че съвместимостта с това решение може да бъде предоставена с пускането на актуализации на Teams.

Опитвах се да разбера защо Microsoft възразява срещу внедряването на StarLeaf. Тя ми се стори разумна. Работи по следния начин: StarLeaf внедрява пълната версия на Teams на виртуална машина с Windows, която се зарежда върху ядрото на Linux, работещо на видео терминала StarLeaf. Контролната програма StarLeaf Maestro също работи на Linux. Maestro има достъп до Microsoft Exchange и може да види графика на стаята или графика на отделен потребител. Когато на този терминал е назначена конференция на Teams (между другото, тази схема работи и за Skype за бизнеса), Maestro използва API на Teams, за да свърже автоматично Teams към конференцията. В същото време видео съдържанието на Teams се изпраща чрез API към екрана StarLeaf. Потребителят на StarLeaf не може да види потребителския интерфейс на Teams.

Свързване на аудио и видео решения на трети страни към Microsoft Teams
Решението Teams на StarLeaf е базирано на ядрото на Linux. Върху него е инсталирана виртуална машина на Windows, която изпълнява клиентски приложения на Teams и Skype за бизнеса. Видео съдържанието на Teams се появява на дисплея, но потребителският интерфейс на Teams не може да се види.

В тази връзка Microsoft заявява, че StarLeaf разпространява клиента Teams на своите устройства без потвърдено разрешение. Те изискват разрешение от всички компании, за да гарантират, че софтуерът, който разпространяват, е безопасен, легален и актуализиран до най-новата версия. Като разпространява софтуер на Microsoft без разрешение, StarLeaf, според тях, обърква потребителите, тъй като потребителите, които купуват софтуера, няма да получат поддръжка от Microsoft.

Струва ми се обаче, че тъй като StarLeaf използва истински клиент на Teams с лиценз, закупен от потребителя, и този клиент може да се актуализира с помощта на стандартни инструменти на Microsoft, технически това решение трябва да работи добре.

Microsoft твърди, че StarLeaf използва методи в своя софтуер за контрол на приложението Teams, които Microsoft не е разработила и не поддържа. Възможно е, ако Microsoft промени основната функционалност или интерфейс на Teams, решението StarLeaf вече да не работи. Но в този случай други „одобрени“ от Microsoft решения също може да спрат да работят.

Polycom Trio

В InfoComm проучих интерфейса Polycom Trio за аудио и видео комуникации чрез Teams.
Trio, съвместим с Teams, работи на Android и в резултат на това работи с Android, модифициран от Microsoft за своите партньори. Тъй като работи със софтуер на Microsoft, Trio може да се свързва директно с Teams. Но само за аудио комуникация.

С видео комуникацията всичко е по-сложно. Когато Trio Visual+ работи с Teams, видео съдържанието преминава през шлюза Polycom RealConnect в облака Azure.

Свързване на аудио и видео решения на трети страни към Microsoft Teams
Trio се свързва директно с Teams по време на аудио разговор. Когато Trio Visual+ се използва за видео, аудио и видео потоците преминават през услугата Polycom RealConnect в Azure и след това в Teams.

Microsoft казва, че тази технология не е сертифицирана или поддържана. Не знам защо Microsoft мисли по този начин. Когато Trio Visual+ се използва с Teams, аудио и видео потоците преминават през шлюза Polycom RealConnect, който те са сертифицирани и поддържани. В този смисъл видео комуникацията работи точно както на всеки друг видео терминал. Просто интерфейсът не е толкова добре проектиран, което дразни Microsoft. Така че, въпреки че Microsoft не сертифицира или поддържа това решение, то работи и е доста гениално.

Cisco и Zoom ботове за Teams

Какво трябва да правят потребителите на Cisco или Zoom? Оказва се, че и двете компании са разработили ботове за Teams, които управляват техните решения.

С помощта на тези ботове можете да каните участници на видеоконференции от кореспонденция в Teams. Чатът съдържа линк, който при кликване стартира Cisco Webex или приложението Zoom.

Свързване на аудио и видео решения на трети страни към Microsoft Teams
Пример за съвместимост на решения на трети страни с Teams чрез бот. Ботовете публикуват връзка в чата на Teams, която при щракване стартира Cisco Webex или решението за видео комуникация Zoom.

Единствените сертифицирани и поддържани устройства за Teams

Microsoft настоява, че само устройства, работещи със софтуер на Microsoft, могат да работят директно с Teams. Тази година (през 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 за бизнеса. Говорим за линията Polycom MSR. Сега те ще работят с Teams. Телефони с Teams от Polycom ще бъдат налични в началото на 2019 г. и мисля, че Polycom ще въведе някакъв вид екипни видео крайни точки за Teams, но все още няма съобщения за това.
Също така трябва да вземем предвид, че Microsoft вече поддържа WebRTC. Участниците в конференцията, които нямат инсталиран Teams, могат да се свързват чрез WebRTC. Тази функция ще се появи първо в браузъра Microsoft Edge, но веднага след това ще стане достъпна и в други браузъри, които поддържат WebRTC (Chrome, Firefox и, разбира се, Safari).

Заключение

Microsoft очевидно ще сложи край на разнообразието от неподдържани решения от трети страни. Това принуждава партньорите и крайните потребители да работят усилено, за да накарат устройството или софтуера да работят с Teams. Въпреки че, ако погледнете от другата страна, където гледа и Microsoft, Teams е нова динамична среда за сътрудничество с големи възможности, чийто брой ще продължи да расте. Новите възможности ще изискват някои промени в облака и от страна на клиента. Следователно Microsoft трябва да може едновременно да актуализира както услуги, така и клиентски приложения, за да осигури възможно най-доброто изживяване и комуникация. Всеки компромис ще доведе до по-лошо потребителско изживяване и следователно до по-лошо цялостно изживяване. Решенията за оперативна съвместимост на терминали на BlueJeans, Pexip и Polycom потвърждават това.

Видео терминали, които нямат инсталиран Teams, предоставят достъп до много малко функции на платформата. Управлението на потребителското изживяване изглежда често срещана и нарастваща тенденция в индустрията. И така, Cisco със своите Webex Teams се опитва да подобри взаимодействието чрез контролиране на потребителския интерфейс. И подобно на Microsoft поддържа WebRTC версията на своя клиент, което осигурява работа с видео терминали.

Zoom от своя страна разширява своето собствено решение за видеоконференции. Zoom не само поддържа терминали за видеоконференции от други производители, но също така е разработил собствен софтуер Zoom Room за групови видеоконференции, клиент за компютър (макар и не базиран на WebRTC) и клиенти за мобилни устройства.

Какво мога да кажа за всичко това?

Използвам видео разговори... много често. Предимно от моя компютър, но имам и SIP видеотелефон на бюрото си, който поддържа 1080p резолюция, и използвам Skype за бизнеса (чрез Office 365) на моя компютър. Сега обаче използвам Webex Teams, за да комуникирам с хора от Cisco, и Microsoft Teams, за да комуникирам с хора в Microsoft.

Мразя да изтеглям нови клиенти и е известно, че казвам на много доставчици, че ако техните системи не поддържат Skype за бизнеса или WebRTC, няма да провеждам конферентна връзка с тях (освен за аудио разговори), просто защото не искам затрупвам компютъра си с куп нови приложения.

Въпреки това, тенденцията в нашата индустрия – поне сред основните разработчици – е да се предоставя пълнофункционално решение с подобрено потребителско изживяване и разширени функции. Само за достъп до него трябва да инсталирате клиент от конкретен доставчик на всички устройства - било то компютър или решения за срещи. И дори периферните устройства на трети страни (например телефони) трябва да изпълняват софтуер от този доставчик.

Надявах се, че с помощта на WebRTC ще успеем да преодолеем необходимостта от специфични клиентски приложения и ще ни трябва само браузър като интерфейс. В този случай браузърът ще бъде общ интерфейс за всички видове комуникации и услуги. Разбира се, WebRTC има някои ограничения, но Cisco наскоро обяви, че новата версия на клиента Webex WebRTC ще предостави на потребителите пълен набор от възможности за сътрудничество.

Всеки разработчик трябва ясно да позиционира своята оферта, като един от критериите е наборът от функции в приложенията. За да осигури най-доброто потребителско изживяване и достъп до основната функционалност, доставчикът трябва да контролира както клиентските приложения, така и облачните услуги. Това е посоката, в която Microsoft върви с Teams и интеграционни решения. И независимо дали ни харесва или не, ние, заедно с други доставчици, се движим в тази посока. Казвам на моите клиенти: сега е най-добрият момент да обмислите мигриране на вашите комуникации и работна среда в едно решение от един конкретен доставчик.

Източник: www.habr.com

Добавяне на нов коментар