Сравнение Microsoft Skype for Business и Skype. Сложные конфигурации конференций

«Skype для бизнеса» появился в результате ребрендинга сервиса Microsoft Lync, хорошо знакомого многим компаниям. В «реинкарнации» продукта сохранились все возможности Lync для коммуникаций, совместной работы и обеспечения безопасности, а также инструменты для администрирования.

«Индустрия движется к консьюмеризации ИТ: заказчики хотят использовать для бизнеса устройства и программы, к которым они привыкли дома. Переименовав Lync в «Skype для бизнеса», мы говорим о том, что теперь он обладает таким же интерфейсом, как и Skype, но его «начинка» является корпоративной», - отмечают в российском представительстве Microsoft .

«Skype для бизнеса» вышел как обновление Lync 2013. Владельцы лицензий на Lync Server могут обновить Lync Server 2013 до Skype for Business Server без необходимости установки дополнительного оборудования. Клиенты Office 365 получили обновление до Skype for Business автоматически с его выходом в апреле.

Коммуникационная платформа может быть развернута как на собственных серверах компании, так и в публичном облаке или в облаке партнера. Как и Lync, она интегрируется с программами Microsoft Office , из которых можно запускать процессы совместной работы.

Мобильный клиент «Skype для бизнеса» доступен под платформу Windows Phone , а в августе 2015 года Microsoft выпустила предварительную версию Skype for Business для платформ iOS и Android .

Интерфейс

Интерфейс клиента «Skype для бизнеса» нельзя назвать абсолютно идентичным интерфейсу домашнего Skype, однако основные элементы управления, основные диалоги, иконки были из него позаимствованы. В частности, из Skype перекочевала голубая цветовая гамма, скругленное оформление иконок и статусов присутствия, оформление окна чата и сообщений, анимированные смайлики.

Функциональность

Ключевые новшества

  • Возможность интеграции с обычными системами ВКС , реализованная с помощью отдельного компонента - Video Interoperability Server (VIS). Он выполняет функцию видеошлюза между системой ВКС и «Skype для бизнеса» и позволяет устанавливать связь с 16 конечными устройствами. На начальном этапе реализована возможность звонить в «Skype для бизнеса» с устройств Cisco , однако Microsoft ведет работы по расширению этой возможности и на устройства других производителей;
  • Использование SILK – кодека, позаимствованного из домашнего Skype, обеспечивающего устойчивость к сетям с недостаточной пропускной способностью;
  • Функция Call via Work, позволяющая звонить пользователю «Skype для бизнеса» с одного устройства, а продолжить разговор на стационарном или мобильном телефоне. При этом можно продолжать обмениваться сообщениями в окне чата «Skype для бизнеса». Ранее эта функция была доступна только в мобильных клиентах Lync, а теперь стала доступна и в десктопной версии;
  • Функция Skype Meeting Broadcast, позволяющая транслировать собрания в «Skype для бизнеса» через интернет для аудитории до 10 000 человек с возможностью подключения к собранию в браузере с любого устройства. Эта функция должна стать доступна с осенним обновлением «Skype для бизнеса»;
  • Поддержка технологии программно-конфигурируемых сетей (Software-defined networking, SDN);
  • Для пользователей Office 365 – возможность использовать существующую серверную инфраструктуру для подключения к телефонии компании и выхода на городскую линию. Эта функция также должна стать доступна осенью;
  • Развитие мобильных клиентов: выравнивание их по функциональным возможностям, которые ранее имели место из-за существующих ограничений в различных платформах;
  • Возможность оценки качества голоса и видео после звонка в «Skype для бизнеса»;
  • Возможность апгрейда с сервера Lync 2013 до «Skype для бизнеса» 2015;
  • Поддержка технологии Always On, реализованной в SQL Server 2014 . Она предназначена для обеспечения высокого уровня доступности и аварийного восстановления.

Важно отметить, что функциональность «Skype для бизнеса» не является фиксированной и будет пополняться новыми возможностями по мере выхода обновлений, выпускаемых в среднем раз в квартал.

Контакты в «Skype для бизнеса»

В «Skype для бизнеса», в отличие от домашнего Skype, пользователь может видеть только контакты людей, зарегистрированных в службе единого каталога Microsoft Active Directory . Таким образом, можно быть уверенным в том, что человек, с которым вы общаетесь, является именно тем, за кого себя выдает. Использование общего каталога позволяет также реализовывать гибкий поиск контактов в рамках организации: их можно искать по имени, телефону, должности и т.д. При этом к поиску подключены и контакты пользователя из Outlook .

Отображаемые в контактах фотографии пользователей хранятся централизованно в общем каталоге. Нажав на фото контакта в окне «Skype для бизнеса», можно сразу увидеть список опций для взаимодействия с ним: отправка текстового сообщения, звонок на компьютер или на обычный телефонный номер, отправка электронной почты, видеозвонок, сообщение на голосовую почту.

Общение не ограничивается сотрудниками одной компании: если позволяет служба безопасности, в список контактов можно добавлять сотрудников дружественных компаний, которые используют «Skype для бизнеса» либо предыдущие версии Lync, и общаться с ними как с внутренними коллегами.

В «Skype для бизнеса» можно общаться и с обычными пользователями Skype, если это позволяет служба безопасности. При этом пользователя «Skype для бизнеса» нельзя найти по имени в общем каталоге контактов домашнего Skype: необходимо как минимум знать адрес его электронной почты.

Одной из важных функций «Skype для бизнеса» является возможность установить статус присутствия, позволяющей определить, может ли контакт сейчас общаться, и если может, то каким способом. Статус может выставляться вручную – например, «занят» или «не беспокоить». В случае с последним сотрудника могут потревожить звонком или сообщением только избранные коллеги, для которых установлен повышенный уровень доверия. Режим «не беспокоить» может включаться и автоматически, например, если пользователь начал с компьютера показывать презентацию PowerPoint.

При этом в статусе отображается и причина, по которой пользователя нельзя беспокоить в данный момент: например, говорит ли он по телефону или находится на встрече. При наличии необходимых прав доступа можно также увидеть, где и на какой именно встрече находится контакт. Возможно также установить оповещение о том, когда статус пользователя изменится и он станет доступен для общения. Для домашних пользователей Skype подробная информация о статусе пользователя «Skype для бизнеса» не отображается.

Возможности аудио, видеосвязи и конференций

Из «Skype для бизнеса» можно совершать голосовые звонки как на клиент, так и на обычный телефон, а также устанавливать видеосвязь. При наличии хороших каналов связи и хорошей камеры можно получать качество видео вплоть до Full HD как при общении по схеме «точка-точка», так и в режиме конференции.

Одной из «фишек» «Skype для бизнеса» в части видео является наличие в нем функции зеркала: перед соединением с собеседником при видеозвонке можно открыть предпросмотр видео, чтобы убедиться, что с собственным внешним видом все в порядке и не стыдно себя показать.

«Skype для бизнеса» предоставляет возможности для организации онлайн-конференций с возможностью одновременного участия до 250 пользователей без дополнительных инвестиций. С выделенными серверами возможно подключение к конференции до тысячи человек.

В ближайшее время пользователям должна также стать доступна новая функция Skype Meeting Broadcast. Она позволит организовывать вещание из «Skype для бизнеса» в интернете для аудитории до 10 000 человек, которые смогут присоединиться к виртуальному собранию в браузере с любого устройства. Запись трансляции при этом автоматически сохраняется в облаке Microsoft, где будет доступна для скачивания.

В окне конференции в «Skype для бизнеса» может отображаться до 6 «живых» видео-изображений активных участников, а остальные участники отображается там же, представленные фотографиями. Если человек начинает говорить, фотография превращается в видео и наоборот – видео становится фотографией, если человек говорить прекращает. Если же кто-то из участников захочет увидеть в своего коллегу, участвующего в конференции, независимо от того, молчит тот или говорит, достаточно кликнуть на его фото.

Приглашение на виртуальное собрание может создаваться в Outlook. В нем будет содержаться вся необходимая информация для подключения участника, в том числе через веб-клиент. Можно установить для участников напоминание о времени начала конференции. Приглашение можно отправить не только сотрудникам компании, но и сторонним пользователям, у которых не установлен «Skype для бизнеса».

Одной из интересных функций режима конференции является возможность в один клик отключать микрофоны всех участников и включать отдельные из них, когда кто-то говорит. Это может быть полезным, если кто-то из участников собрания находится в шумной обстановке: в этом случае посторонние звуки не придется слышать всем остальным пользователям.

Во время конференции можно демонстрировать презентации PowerPoint. При этом каждый участник может в момент выступления рассказчика на своем устройстве проматывать презентацию вперед и назад, просматривая другие слайды.

Одна из функций презентационного режима – голосование. Прямо в ходе конференции можно создать опросник и представить его участникам. Еще одной интересной функцией является возможность делать заметки в ходе конференции через One Note, которые по ее завершении могут быть разосланы участникам.

Безопасность

Все сеансы связи в «Skype для бизнеса» защищены с помощью алгоритмов проверки подлинности и шифрования. При установке программы в ней по умолчанию выключены все функции, связанные с мобильными устройствами, с внешним доступом, с возможностями организации конференций и др. «Skype для бизнеса» - изначально закрытый во внутренней сети продукт, которому впоследствии, используя различные политики безопасности, можно разрешать подключение внешних устройств и пользователей.

Добавление сторонних контактов в список пользователя может контролироваться службой безопасности. Можно настроить подачу запросов на добавление контактов в список через специальную форму, направляемую в службу безопасности. При этом за счет встроенных средств мониторинга последняя может отслеживать, какой информацией пользователь с этими контактами обменивается. «Skype для бизнеса» позволяет сохранять всю переписку, записи видеоконференций в архивах, а служба безопасности впоследствии может сканировать записи по ключевым словам.

Настройки политик безопасности также позволяют ограничить возможные виды коммуникаций в «Skype для бизнеса» с пользователями, не являющимися сотрудниками компании: к примеру, выставить запрет на видеозвонки с отдельными контактами.

Материал подготовлен при поддержке российского представительства Microsoft.

В этой статье я расскажу о том, что предлагает нам компания Microsoft в своем Lync SDK для создания «красивых» интерфейсов и новых возможностей для Lync-клиента. Так же подробно остановлюсь на взаимодействии с Lync клиентом в UI Suppression mode, с которым нам очень плотно пришлось иметь дело в процессе разработки собственного корпоративного мессенджера на базе Skype for Business. И, самое главное, постараюсь подробно описать, с какими ограничениями нам пришлось столкнуться.

С чего всё началось?

Весной 2014-го года в нашей компании родилась идея создать корпоративный мессенджер на основе Lync (теперь уже Skype for Business). Вернее, сначала речь о мессенджере не шла, мы просто дорабатывали Lync под себя для более эффективной работы. По сути, мы использовали Lync-клиент в «штатном режиме», а наше приложение было просто дополнением для него, которое управляло контактами. Оно позволяло удобно разместить свои избранные контакты по всей ширине экрана, что было удобно для работы на десктопах, предполагало быстрый доступ к контактам и упорядочивало их по группам. Приложение назвали EasyLy (от «Easy Lync») и распространили среди «своих».

Рисунок 1. Первая версия программы

Постепенно в приложение добавлялись новые функции. Например, переписываться можно было как из Lync, так и из EasyLy, причем в последнем сохранялась история переписки. И в один эпохальный день было принято решение отказаться от интерфейса Lync и реализовать весь его функционал самим, чтобы след Lync остался только в диспетчере задач. То есть мы решили сделать свой собственный, более удобный мессенджер для десктопов на базе Lync. И вроде бы всё начиналось хорошо.

Что мы хотели получить в итоге?

В начале одно из основных неудобств Lync для нас состояло в отсутствии более или менее адекватного механизма сохранения и просмотра истории бесед. Lync, конечно, сохраняет (по истечении определённого времени) свою историю в Outlook, но этим крайне неудобно пользоваться. Помимо этого, история может вообще не сохраниться, если, например, закрыть окно с беседой до того, как произойдёт сохранение.

Что касается usability, мы проповедовали концепцию «One click» для экономии времени пользователя и повышения эффективности его работы и пытались создать приложение максимально простое, понятное и удобное для офисного работника. Целевая группа, которую мы выделили для себя, – это не модные «мобильные сотрудники», бегающие со смартфоном по «полям», а настоящие офисные трудяги, работающие по 8 часов за большим монитором, где всё должно быть эргономично.

Кроме появившейся ранее вкладки «Избранное», появились идеи создать вкладки «Группы», «Диалоги», а также журнал звонков с комментариями, окно проведения онлайн-собраний, возможность отправить сообщение офлайн-абоненту, интеграция с календарями, OneDrive и много других интересных функций. Мы планировали, не отбрасывая имеющийся функционал Lync (а затем и Skype for Business), создать дополнительную ценность для пользователя за счет UI под десктопы, быстрого доступа к имеющимся функциям и создания нового корпоративного функционала.


Рисунок 2. Так выглядит EasyLy сейчас

Разработка

Первое, что было сделано – вкладка “Favorites”, где пользователь мог расположить все свои контакты, да еще и отсортировать их по группам.

Мы приступили к работе и реализовали данную идею без особых проблем с помощью Lync SDK 2013. Все контакты мы сделали в виде карточек, на которых можно посмотреть список собраний и встреч данного пользователя, а также позвонить ему (аудио- и видеозвонки) или написать сообщение. При клике на эти кнопки вызывалось стандартное окно беседы Lync.


Рисунок 3. Иконка контакта при наведении

Это было достаточно просто. Воодушевленные успехом мы начали двигаться дальше и полностью отказались от Lync UI (перевели Lync-клиент в UI Suppression mode). Это дало нам возможность отказаться от стандартных окон бесед, звонков (да и вообще всех окон) и реализовать весь базовый функционал приложения самим.


Рисунок 4. Вкладка диалогов с включенным режимом мультичата

Начали мы, как полагается, с текстовых бесед. Все шло хорошо, но не очень быстро, потому что, помимо простой отправки и приёма сообщений, нужно было реализовать typing, смайлы, поддержку rtf-форматирования и т.д. Реализацию Lync IM Conversation можно взять отсюда .

Сохранение сообщений и записей о звонках мы реализовали на базе SQLite, которой пользователь может гибко управлять. Также мы внедрили поддержку одновременно нескольких открытых чатов (до 3-х) в одном окне, для еще более скоростного общения с сотрудниками.

Потом мы добавили поддержку аудио-, видеозвонков, шаринга экрана и приложений. Добавление в беседу поддержки Application Sharing пришлось реализовывать достаточно долго. В обычном режиме Lync показ экрана происходит в самой беседе, а в UI Suppression mode нужно все возможности шаринга реализовывать самому с помощью «линковского» контрола ApplicationSharingView, служащего для отображения расшариваемого ресурса, которому для работы нужен handle родительского окна.

Вот краткий список того, что мы сделали для поддержки шаринга:
Создали окно для просмотра шаринга, реализовали перерисовывание картинки при изменении размеров родительского окна.
Сделали вывод списка ресурсов (экран, приложения), которые можно шарить.
Сделали обводку рамками расшариваемых ресурсов.
Реализовали дополнительные возможности: например, передачу управления участнику конференции (чтобы он мог водить мышкой и кликать по экрану «шарящего» пользователя).

Шаринг в Lync (в UI Suppression mode) – капризная вещь: любит часто отваливаться по неизвестным причинам, а при переходе на Skype for Business 2016 начал делать это почти постоянно. При просмотре шаринга часто появляется черный экран, и с этим ничего не сделать, так как воспроизведением занимается контрол ApplicationSharingView, про который написано выше. Также на удачный запуск шаринга сильно влияет скорость соединения.

Далее мы перешли к созданию последней вкладки – «Groups», которая бы грузила списки групп из Lync и предоставляла пользователю возможность их полностью редактировать и сортировать в нужном порядке. Данная вкладка должна была перерасти в корпоративную вкладку, в которой бы размещались уже предварительно созданные в Active Directory группы для сотрудников (в Lync они именуются Distribution Groups): например, «Заказать пропуск», «Написать заявление» и т.д. Участниками данных групп являются сотрудники, занимающиеся определёнными вопросами в компании. При нажатии на данную группу открывается чат или аудио звонок с первым участником группы со статусом «онлайн». Редактированием этих групп должен заниматься администратор Lync-сервера.

Конечно, в процессе реализации всех задуманных планов у нас возникали проблемы, которые мы периодически решали. Но была особая группа проблем, связанная с некорректной работой библиотеки Lync SDK в Lync Suppression mode. Мы отправляли их описание в Microsoft и думали, что сможем получить поддержку и найти способ решения.

Проблемы

Как неожиданно выяснилось, в UI Suppression mode пропадает интеграция с Outlook:
пропадают статусы контактов;
отсутствует возможность создать беседу из карточки контакта;
«отвалилась» кнопка «Создать собрание Skype».

Также заработали статусы контактов. Теперь Outlook их получает не от Lync, а от нашего приложения, но обновляет он их каким-то магическим образом, и они постоянно «отваливаются» и перестают синхронизироваться. То есть реально человек уже появился онлайн и «зелёный», а в Outlook – всё ещё в жёлтом статусе «Отошёл». Мы писали в поддержку Microsoft, на что они нам прислали ссылку на эту же статью. Писали также в Yammer Microsoft, на форумах MSDN, Reddit и других площадках… К сожалению, эта проблема так и не решена.

Проблема отвалившейся в Outlook кнопки «Создать собрание Skype» заключается в затирании в режиме UI Suppression mode ключей реестра по пути HCU/Software/Microsoft/Office/15.0/Lync/ConfAddin/мой sip/. Там представлены три ключа: Capabilities, InbandInfo, PublicMeeting. Когда Lync запущен в штатном режиме, при нажатии на кнопку «Создать собрание Skype» Outlook запрашивает у Lync информацию о конференциях, и уже Lync создаёт ключи реестра. В UI Suppresseion mode Lync этого делать не хочет. Средствами Lync SDK 2013 получить нужную информацию от Lync-сервера нельзя. Был найден выход: использовать другую SDK (https://msdn.microsoft.com/en-us/library/office/dn465943.aspx) для работы непосредственно с сервером. Через UCMA мы смогли получить от сервера информацию о конференциях авторизированного пользователя. Наполнили ключи реестра – и вуаля: в Outlook вернулась возможность создавать собрания. Но в этом способе есть несколько ограничений:
библиотека UCMA работает только на 64-разрядных ОС, на 32-битных – решения нет;
компьютер пользователя и сервер должны находиться в одном домене, в противном случае нужно создавать сертификаты на сервере для доверенных приложений. Как это делать, описано , но нам данное решение не подходит, так как мы должны реализовывать функционал только на стороне клиента.

Нашлись баги и в самом Lync SDK. Самый критичный: в видеобеседе p2p при добавлении 3-го участника падает сам Lync-клиент, стабильно. Майкрософт сам этот баг подтверждает, но сроков устранения не называет. Были попытки убивать беседу p2p и создавать сразу видеоконференцию на троих, но если 3-го участника добавляет клиент SFB, мы не можем этому помешать. Остановка и возобновление видеоканала тоже ни к чему не привели.

Также проявилась проблема невозможности расшарить экран некоторым пользователям (тем, у кого установлена другая версия Lync-клиента). Проявляется данная проблема следующим образом.

Первый клиент работает в нашем приложении (версия Lync – 2013), второй – в SFB 2016, и у него при открытии беседы с первым кнопка расшаривания экрана недоступна. Если первый клиент заходит в обычный Lync 2013 (не Suppression mode), то у второго кнопка шаринга становится активной. Если у второго установлен также Lync 2013 или наше приложение, шаринг доступен с обеих сторон.

В Lync SDK отсутствует callback о доставке сообщения пользователю. Есть только callback, что сообщение ушло. Но иногда может сложиться ситуация, что мы отправляем сообщение человеку в онлайн, оно уходит без exception, но к моменту прихода собеседник уже офлайн. Следовательно, отправляющий думает, что сообщение пришло, а это не так.

Часто возникает “ItemNotFoundException” при получении фото контактов, следовательно, приходится отображать наше стандартное изображение контакта. Эмпирическим путем мы нашли сколько раз (примерно 3) надо вызвать код получения фото, чтобы Lync его всё-таки вернул. Однако у некоторых контактов этот способ всё равно не срабатывает. Дополнительно мы ввели кэширование фото, чтобы при старте не сыпалась куча эксепшенов, если у пользователя добавлено много контактов.

Есть проблема и с группами пользователя, в частности с «Favorites group». Проблема заключается в том, что у некоторых пользователей при вызове CanInvoke(DeleteGroup) Lync возвращает true, хотя эта стандартная группа Lync, и её нельзя удалить. Тип у этой группы такой же, как и у группы, созданной пользователем (CustomGroup), поэтому скрывание пункта «Удалить группу» из меню приходится делать еще и по дополнительной проверке на имя группы, что является жёстким костылём.

Обнаружились ограничения Lync SDK 2013

Недоступна одна из важных фич: возможность настройки переадресации вызовов, когда пользователь находится в офлайн. Мы реализовали переадресацию по истечении определённого времени, но только если пользователь не в офлайн.
При групповом видеозвонке (3 и более участников) поток, который транслирует видео участников, остаётся один (аналог мобильных конференций), то есть Lync сам меняет видеопотоки от разных участников в зависимости от того, кто сейчас говорит в микрофон.
Передача файлов недоступна в UI Suppression mode. Мы решили эту проблему 2 способами:
-добавили передачу файлов через Outlook в виде аттача к письму;
-внедрили сервис OneDrive для загрузки файлов в облако и автоматической отправки сообщения с URL файла.
Нельзя использовать контекстные данные беседы (как это делать, описано здесь https://msdn.microsoft.com/en-us/library/office/jj933248.aspx?f=255&MSPPError=-2147217396), когда беседа конвертировалась в конференцию и стала существовать на сервере, а не локально. Мы хотели использовать эту возможность для синхронизации различной информации между клиентами.
Отключена возможность записи в поле «Subject» в конференции (причём и в обычном Lync), зачем-то в Lync 2013 они закрыли эту возможность. Человек на MSDN жаловался, что у него в Lync 2010 около 30 сохраненных конференций, каждая со своим заголовком. С переходом на Lync 2013 у него остались только списки участников в каждой конференции. Теперь отличить одну беседу от другой практически невозможно.
Еще одна особенность Lync SDK 2013 – поддержка клиентов, начиная с Lync 2013 и новее. Lync 2010 не поддерживается. Однако Lync SDK 2010 работает и с Lync 2010, и с Lync 2013, и выше. Какой логикой руководствуется Microsoft, неизвестно.

Заключение

В процессе разработки мы поняли, что полностью реализовать полноценный аналог Lync, основываясь на Lync SDK + UCMA, не получится. Даже если не брать в расчёт ограничения данных технологий, обидно, что мы не смогли получить поддержку от Microsoft по исправлению ошибок Lync SDK.

На сегодня мы вынуждены отказаться от UI Suppression mode, т.к. в нём невозможно реализовать весь нужный функционал, и ищем варианты обхода проявившихся проблем.

Материал: Вячеслав Нестеров

Теги:

  • Lync SDK
  • Lunc 2013
  • Skype for Business
Добавить метки

), хотелось бы остановиться на современном, прогрессивном и в тоже время доступном решении на базе Microsoft Skype for Bussiness (ранее MS Lync), позволяющее организовать корпоративную связь с большими возможностями.

Напомним, что решение Skype for business является системой унифицированных коммуникаций, позволяющей вести телефонные разговоры, видео- и аудио-конференции, онлайн собрания (вебинары), обмен сообщениями. Особенностью данного решения, является тесная интеграция с другими MS-сервисам, основными из которых являются Active Directory, Exchange, SharePoint.

Построение системы унифицированных коммуникаций с развитием технологий и информатизации бизнеса становиться все более сложным процессом. Если раньше для организации коммуникаций в компании было достаточно установить телефонную станцию и пользовательские аппараты, то текущие требования бизнеса вынуждают использовать единую систему коммуникаций, построенную на различных средствах общения: чат, звонок, электронная почта, системы вебинаров, видеозвонки и т.д.

Именно поэтому мы рассмотрим общую архитектуру решения, особенности построения и зависимость архитектуры и реализуемых функций системы унифицированных коммуникаций Skype for Business Server 2015.

Для начала подробнее остановимся на функциональных возможностях системы Skype for Business (SfB далее):

  • Чат, мониторинг присутствия
  • Демонстрация экрана
  • Интеграция с внутренними сервисами на базе продуктов Microsoft (из коробки)
  • Наличие API для интеграции с сервисами других вендеров

Исходя из вышеперечисленных функций, можно смело говорить о том, что SfB организовывает платформу для всех коммуникаций, используемых на предприятиях. Но, важно заметить, что Sfb, в отличие от других подобных систем (Cisco Unified Communication Manager, Avaya, Siemens(Unify), изначально позиционировалась как система унифицированных коммуникаций, поэтому IP-телефония является только составляющим элементом, а не ядром системы, что влияет на функционал. Несмотря на этот факт, SfB в качестве системы телефонии позволяет:

  • Перевод вызова
  • Переадресация вызова
  • Одновременный вызов
  • Группы поиска
  • Перехват вызова

Кроме того, поскольку система IP-телефонии не является ядром системы, SfB имеет ряд особенностей в реализации протокола связи SIP (использование протокола только поверх TCP или TLS), что влияет на стыковку с другими системами и операторами связи, а также подключение пользовательский устройств. Несмотря на это, активная работа Microsoft c партнерами позволяет построить полноценную систему IP-телефонии, так, например, для стыковки с операторами используются решения SBC (Session Border Controller) различных вендоров.

Как мы видим, система SfB решает широкий спектр задач бизнеса в процессе коммуникаций, именно поэтому архитектура решения также нетривиальная. SfB включает в себя следующие серверные роли:


Серверная роль

Описание

Front End Server

Сервер переднего плана. Включает в себя следующие функционал:

    Аутентификация пользователей и регистрация

    Информация о статусах и адресная книга

    Чаты, групповые чаты

    Аудио-конференции, веб-конференции

    Мониторинг и CDR

    Телефония

    Центральная консоль управления

Back End Server

Сервер баз данных MS SQL Server . Служит в качестве хранилища для служебной информации SfB , в т.ч. список пользователей, данные о конференциях и т.д.

Edge Server

Пограничный сервер. Используется для предоставления доступа к системе унифицированных коммуникаций внешним (находящихся вне зоны корпоративной среды) пользователям

Mediation Server

Video Interop Server

Серверная роль, позволяющая интегрировать систему SfB с системами вебинара других вендоров (Cisco/ Tandberg)

Используется для аутентификации внешних пользователей и следовательно защиты от DDOS -атак

Persistent Chat Server Roles

Позволяет сохранять историю сообщений в чатах и групповых сообщениях

Таблица соответствию функций и серверных ролей:

Внутрикорпоративная связь, в том числе шифрованная

Front End Server

Возможность соединения с ТФоП (используя посредников)

Mediation Server

Чат, мониторинг присутствия

Front End Server, Persistent Chat Server Roles

Видеозвонки, проведение онлайн совещаний

Front End Server, Video Interop Server

Демонстрация экрана

Front End Server

Интеграция с внутренними сервисами на базе продуктов Microsoft (из коробки)

Front End Server

Наличие API для интеграции с сервисами других вендеров.

Front End Server, Video Interop Server

Поддержка телефонов, программных клиентов, мобильных клиентов

Front End Server, Edge Server, Director


Понимая, какие серверные роли существуют и за какие функции отвечают, можно переходить собственно к построению архитектуры будущей системы унифицированных коммуникаций на базе SfB. Перед построением архитектуры необходимо учитывать ограничения по совмещению серверных ролей, а именно следующие роли должны быть размещены отдельно:

  • Director
  • Video Interop Server

Mediation Server в Standard версии Sfb совмещен с Front End сервером, но в Enterprise Edition может быть вынесен на отдельный сервер. Остальные роли могут быть как совмещены, так и размещены на отдельных серверах.

Рассмотрим возможную архитектуру решения на базе SfB для среднего или крупного бизнеса (см. Рисунок 1).


Рисунок 1 - пример архитектуры на базе Skype for Business


Такая структура по рекомендациям Microsoft в зависимости от производительности серверов способна обслужить до 4000 клиентов. На схеме представлены два сервера SfB Standard Edition, каждый из которых обслуживает по 2000 сотрудников, но информация о пользователях синхронизируется между обоими серверами, чтобы в случае выхода из строя одного из узлов, сервис не вышел из строя. В данной конфигурации рекомендуется использовать Edge сервер, как пограничный, для подключения внешних клиентов к системе унифицированных коммуникаций. Edge сервер размещен в DMZ. Также для подключения к ТФоП предлагается использовать SBC шлюз (Session Border Controller) позволяющий подключить внешних провайдеров доступными способами (FXO/E1/SIP). Также на схеме отражены два сервера Office Web Apps сервер и Exchange UM: сервера для интеграции с другими сервисами Microsoft.

Оба центральных сервера Standard Edition включают следующие роли:

  • Front End Server.
  • Back End Server.
  • Mediation Server.
  • Persistent Chat Server Roles.

Такая архитектура позволит реализовать все представленные в SfB функции, обеспечить высокую доступность сервиса, высокое качество связи, возможность связи с регионами и мобильность сотрудников. В компаниях с большим количеством человек, используется вариант с Enterprise версией SfB, в котором разносятся Back End и Front End сервера, Mediation сервера, создаются пулы из Edge серверов.

Для компаний Small Business можно рассматривать облачные решения на базе SfB. Подробнее об архитектуре облачного решения мы напишем в следующей статье.

На текущий момент существует довольно много решений систем унифицированных коммуникаций, но эти технологии доступны только крупным корпорациям, которые могут позволить себе многомиллионные внедрения таких систем. Продукт Skype for Business, особенно облачный вариант, призван сделать широкодоступным решение унифицированных коммуникаций, а процесс взаимодействия сотрудников эффективным, удобным и мобильным.


Системная интеграция. Консалтинг

Теперь у пользователей есть выбор между двумя приложениями Skype для проведения видеоконференций: бесплатная версия для потребителей и Skype for Business . Последняя является переработанной версий приложения Microsoft Lync 2013 , которая получила внешний вид обычного Skype и перенесла его в корпоративный сегмент.

Хотя приложения являются почти идентичными, на самом деле они разные, и не только потому, что Skype for Business является платным, как и Lync до него. Skype for Business предлагает преимущества в масштабах и производительности, которые могут быть востребованы бизнесом, крупным и не очень. Переход от Skype к Skype for Business может стать для кого-то отличным вложением инвестиций. Skype for Business можно использовать, если вам нужно…

1. Проведение крупных конференций

В обычном Skype проведение конференций доступно одновременно 25 пользователям. Skype for Business поднимает эту планку до 250 человек, становясь намного более пригодным для масштабных презентаций или вебинаров. Ни в Skype, ни в Skype for Business для присоединения к конференции клиент не требуется – оба поддерживают звонки по стационарным и мобильным телефонам, хотя за них придётся платить дополнительно.

2. Интеграция с приложениями Office

Одним из значительных плюсов Skype for Business является тесная интеграция с сервисом Office 365. Это означает возможность использования Outlook с приложением мгновенного обмена сообщениями в Skype for Business, голосовыми и видеовызовами, кликая непосредственно на контакт внутри Outlook для начала разговора или для того, чтобы запланировать встречу. Также Outlook будет архивировать историю встреч с каждым контактом. Другие приложения Office 365 тоже не забыты. Можно совместно работать над презентациями в PowerPoint или таблицами в Excel, запустив конференцию и разделив экран, не покидая офисные программы.

3. Разрешения и безопасность

Хотя это и не стопроцентная защита, оба типа Skype используют шифрование АЕS. Skype for Business идёт дальше, задействуя более надёжные методы аутентификации, которые дают администратору больший контроль над аккаунтами и доступу к функциональности. Подписки могут добавляться и убираться на пользовательском уровне, с разными функциями, доступными разным пользователям на разных устройствах.

4. Сложные конфигурации конференций

Чтобы создать отдельную привлекательную комнату для видеоконференций, например, для взаимодействия по спутнику двух офисов, Skype for Business подходит намного лучше. Lync создавалась именно для таких целей, и новая система Skype Room Systems позволит использовать Skype с отдельными камерами и мониторами, аудио от Polycom и устройством Microsoft Surface Hub для рисунков на доске (whiteboarding) чернилами или при помощи сенсора. Пользователи могут обновиться с Lync Room Systems до Skype Room Systems. Skype for Business может быть интегрирован с рядом корпоративных систем PBX, позволяя легче перенаправлять звонки с имеющихся телефонов.

5. Online Plan 2 предлагает отличное соотношение цены и качества

Skype бесплатен, однако за Skype for Business нужно платить. Для небольших компаний есть два базовых тарифа: Online Plan 1 стоит $2 в месяц (сроком на год) и даёт самые основные возможности, мало превосходящие возможности бесплатного Skype.

Значительно больше можно получить за $5,5 в месяц в тарифном плане Online Plan 2. Тут добавляется видео высокого разрешения при проводении видеоконференций, возможность подключаться к встречам из веб-браузера (включая анонимные соединения), делиться рабочим столом и удалённый доступ, интеграция расписания Outlook, запись конференций и т.д.

Для ещё более изощрённых функций, вроде интеграции конференц-комнат, поддержки Е911 — потребуется Skype for Business Server и сторонний интегратор. На этом уровне цены могут варьироваться.


Что такое Skype for Business?

Microsoft Skype for Business - это единая платформа корпоративных коммуникаций, позволяющая сотрудникам компании делать телефонные или видео-звонки как друг другу, так и внешним контактам, видеть присутствие в сети всех подключенных контактов, отправлять мгновенные сообщения, вести совместное обсуждение документов и проводить аудио, видео или веб-конференции для нескольких участников. Microsoft Skype for Business разработан специально для корпоративного сектора, с целью повысить производительность труда сотрудников, сэкономить на междугородной и международной связи, сократить затраты на ИТ-инфраструктуру.

Что такое Skype?

Skype – популярный сервис голосового и видео общения между людьми по всему миру с передачей данных по каналам Интернет, бесплатный клиент загружается из Интернета. Основной набор сервисов предоставляется бесплатно, дополнительные (например - звонки на мобильные номера) – за плату. Недавно Skype был приобретен Microsoft и постепенно интегрируется с ее технологиями. Рассчитан в основном на частных лиц.

Ключевые отличия Skype for Business от Skype:

1. Skype for Business интегрируется с Microsoft Office и Microsoft Exchange Server, делая работу пользователей продуктивнее;

Интеграция Skype for Business с Outlook дает следующие возможности:

  • синхронизация контактов с единым корпоративным справочником на базе Active Directory, что позволяет сотруднику быстрее находит нужный контакт;
  • автоматическое обновление в реальном времени статуса доступности сотрудника, на основании событий в календаре Outlook. Статусы гораздо более информативны, чем в Skype (Говорю по телефону, На собрании, На конференции и пр.);
  • централизованное хранение и контроль переписки (как в Outlook, так и на сервере);
  • получение голосовой почты;
  • планирование собраний и онлайн-конференций прямо из Outlook;

2. Средства коммуникаций Skype for Business интегрированы в приложения Microsoft Office, Microsoft SharePoint, Microsoft CRM, а также могут быть встроены в сторонние системы (например, HR, ERP)

3. Skype for Business позволяет собрать одновременно до 250 человек в аудио или видеоконференцию, в отличие от Skype, где эта возможность только платная и ограниченна по функциям и количеству участников (до 10 человек). Поддерживается высокое качество видеосвязи Full HD.

4. В ходе web-конференции в Skype for Business можно не только видеть участников, но и показывать участникам свой рабочий стол и отдельную программу, с функцией передачи управления. Также есть возможность использовать механизмы голосования, а также доску для рисования.

5. Собрание в Skype for Business (совещание, дистанционное обучение, собеседование) можно записать в формате видеофайла, и затем выложить его для общего доступа

6. Внешние участника совещания (не сотрудники компании) могут подключиться к совещанию абсолютно бесплатно. При этом им для этого нужен только браузер.

7. Skype for Business и Skype – это безопасные решения, с обязательным шифрованием всех коммуникаций, но Skype for Business дает администратору больше контроля над безопасностью.

8. Skype в общем случае – это бесплатный сервис, без обязательств о уровне поддержки (SLA) и гарантий работоспособности. Skype for Business – решение для бизнеса с официальной поддержкой от вендора.

9. Skype for Business можно интегрировать с собственной телефонией (провайдером) заказчика. Интеграция с телефонией может дать следующие преимущества:

  • Дешевые звонки в командировках с ноутбука или смартфона по VoIP (ноутбук = корпоративный телефон, на который в т.ч. может перевести секретарь).
  • Экономия на междугородних звонках, в т.ч. на местные номера («приземление» звонка по префиксу города).
  • Единый номерной пул клиентов Skype for Business и телефонии (например, для расширения номерной емкости не нужно закупать новые платы в АТС).
  • Гибкий подбор по стоимости и функциям конечного UC-устройства (гарнитуры, USB-телефоны, IP-телефоны, системы для конференц-залов и пр.).
  • Сокращение стоимости владения (единое решение, работает на обычном сервере, меньше специалистов для поддержки, быстрое развертывание телефонии в новом офисе).
  • Подключение к конференциям и совещаниям с любого телефона (городского, мобильного).
  • Click-to-call – звонок одной кнопкой из Office, из браузера, с портала, из CRM, из учетной/кадровой системы и т.п.
  • Простое включение переадресации или одновременного звонка самим пользователем.
  • Skype for Business – удобный многоканальный клиент телефонии (подойдет в т.ч. секретарям – перевод звонка кликом мышки, шаблоны конференций и пр.)
  • Сохранение всей история звонков в Outlook, в т.ч. пропущенных (например, поможет менеджеру в конце дня занести данные в CRM).
  • Использование прочих телефонных функций Skype for Business:
    • «парковка» звонка (перевод на некую виртуальную телефонную линию (с постановкой на удержание) с тем, чтобы ожидающего таким образом клиента обработал тот же или другой оператор)
    • перехват звонка
    • группы обзвона
    • частная линия (доп. прямая линия для руководителя)
    • делегирование и др.