Lync Server 2010: мигрируем с OCS 2007 R2 и получаем голосовую почту в подарок
Перевели 300 пользователей с OCS 2007 R2 на Lync Server 2010 RC. Интеграция с Exchange 2010 UM для голосовой почты заработала без лишних движений - приятный сюрприз.
Microsoft Lync Server 2010 RTM (ноябрь 2010) пришёл на смену OCS 2007, объединив IM, голос и видеоконференции в единый продукт
Office Communications Server 2007 R2 - продукт специфический. Работает, люди привыкли к зелёному индикатору присутствия в Outlook, федерация с внешними OCS-серверами настроена. Но каждый раз, когда клиент спрашивал «а можно добавить голосовые звонки внутри компании», начинался разговор про Enterprise Voice, медиашлюзы, SIP-транки и сертификаты - и всё это на фоне того, что OCS в голосовой части ведёт себя как продукт, который ещё не до конца решил, чем хочет стать.
Lync Server 2010 Microsoft анонсировала как другой разговор. RTM ожидается в ноябре, но RC уже был доступен и достаточно стабилен, чтобы пойти с ним на боевую миграцию у реального клиента.
Клиент и задача
Производственно-торговая компания, примерно 300 пользователей в двух офисах. OCS 2007 R2 Standard Edition, использовался в основном для IM и присутствия. Enterprise Voice не было - внутренняя телефония на отдельной УАТС, голосовая почта там же. Exchange 2010 с DAG уже стоял после миграции в мае, включая роль Unified Messaging. Эта деталь оказалась ключевой.
Задача от клиента: перейти на Lync, попробовать видеоконференции между офисами, и по возможности разобраться с голосовой почтой - хотелось единый ящик, куда приходило бы всё.
Как делали переход
Прямого in-place upgrade с OCS 2007 R2 на Lync нет - развёртываешь новый пул, переводишь пользователей, выводишь старое. Стандартная история Microsoft: рядом, перемещением, без наркоза.
Основные этапы были такие:
- Подготовка схемы AD. lcscmd.exe / LcsSetup больше не нужны - Lync использует собственный инсталлятор с topology builder. Расширение схемы для Lync отдельное от OCS, делали через Lync Server Management Shell.
- Развёртывание нового пула. Front End pool на двух серверах под Windows Server 2008 R2. Topology Builder - инструмент непривычный после ручной настройки OCS, но логика в нём есть: сначала описываешь топологию, потом публикуешь, потом деплоишь.
- Сертификаты. Тут как обычно - внутренний CA, несколько имён в Subject Alternative Names, Edge Server отдельный сертификат. OCS-шники узнают процедуру, просто интерфейс другой.
- Перевод пользователей. Move-CsUser из Management Shell. Пользователи переезжают поодиночке или списком, клиент (Lync 2010 Client) переключается на новый пул при следующем входе. Делали порциями по отделам в нерабочее время - проблем не было.
- Параллельная работа OCS и Lync. Пока переезжают не все пользователи, федерация между старым и новым пулом обязательна, иначе IM между «переехавшими» и «ещё на OCS» не работает. Настраивается через trusted application pool - пятнадцать минут, но про это нужно знать заранее.
Интеграция с Exchange 2010 UM
Вот где был приятный сюрприз. Exchange 2010 Unified Messaging уже стоял и обслуживал голосовую почту через УАТС по SIP. Настроить интеграцию Lync с Exchange UM оказалось существенно проще, чем мы ожидали.
По сути нужно было:
- Создать UM Dial Plan типа SIP URI в Exchange и связать его с Lync через OcsUmUtil.exe (утилита идёт в комплекте с Lync).
- Настроить mutual TLS между Lync Front End и Exchange UM - сертификаты с обеих сторон, доверие через CA.
- Включить пользователям UM в Exchange через Enable-UMMailbox - и голосовая почта начала приходить в Outlook.
Никаких медиашлюзов, никаких дополнительных dial планов на уровне УАТС, никаких третьих компонентов. Lync звонит на Exchange UM напрямую по SIP, Exchange принимает, записывает, кладёт в ящик пользователя. Сообщение - обычный wav-файл во вложении письма с транскрипцией (на русском транскрипция, мягко говоря, декоративная, но вложение воспроизводится нормально).
Мы честно готовились к тому, что это займёт день-два отладки. Заняло три часа включая тесты.
Что в итоге
Видеоконференции между офисами через Lync работают - нужны только камера и гарнитура. Качество в корпоративной сети приемлемое, H.264 при достаточной полосе выглядит нормально. Это не замена нормальной видеоконференц-системе с большим экраном, но для рабочих переговоров на двоих-троих - вполне.
IM-функциональность для пользователей изменилась несущественно - привычные чаты, статусы присутствия, история в Exchange. Переход с OCS Client на Lync Client прошёл без жалоб.
Enterprise Voice - пока не трогали. УАТС остаётся основной телефонной системой, Lync работает рядом. Переводить внутреннюю телефонию на Lync Enterprise Voice - отдельный проект с медиашлюзом и серьёзной подготовкой, клиент об этом знает.
Главный вывод из миграции: если в инфраструктуре уже стоит Exchange 2010 с UM, интеграция с Lync для голосовой почты - не проект, а задача на полдня. Интеграция коммуникационных платформ с тем, что уже есть в инфраструктуре, часто оказывается проще, чем кажется по документации - особенно когда Microsoft наконец-то сделала два своих продукта, которые нормально разговаривают друг с другом.