ITband.ru »Налаштування взаємодії Exchange 2010 SP1 і Communications Server. Частина 1. Exchange UM
- А що ж ми хочемо?
- Unified Messaging.
- Голосова пошта
- Outlook Voice Access
- UM Auto Attendant
- Отзвон на телефонний номер
- Повідомлення про пропущені виклики
- сценарій інтеграції
- Установка сервера Microsoft Exchange c роллю Unified Messaging
- Створення UM Dial Plan
- Налаштування UM Mailbox Policy
- створення автосекретаря
- Підготовка SSL сертифікату
- Запуск скрипта ExchUCUtil.ps1
- Запуск інструменту OcsUMUtil
- Активація UM для користувача Exchange
- наостанок
Голосова пошта Exchange 2010 Unified Messaging (Exchange UM) російською мовою вже доступна для скачування, а значить, настав час поговорити про основні нюанси конфігурації Exchange UM. У цій статті я постараюся докладно описати процес налаштування взаємодії Exchange UM і Communications Server (CS). Хоча взаємодія стало можливо ще в Exchange 2007 SP1, на форумах TechNet все одно періодично виникають різні питання щодо інтеграції CS і Exchange UM.
А що ж ми хочемо?
Найчастіше, коли люди хочуть / просять організувати взаємодію CS і Exchange, вони навіть не розуміють, що саме їм потрібно. Так що в першу чергу визначимо функціонал, який можливо отримати, і способи його досягнення.
Збереження історії обміну миттєвими повідомленнями, відображення інформації з календаря в Office Communicator (OC), статус доступності і меню комунікацій в контекстному меню контактів в Outlook. Та все це досягається за рахунок взаємодії OC c Outlook і c Exchange за допомогою MAPI і EWS (останні оновлення для OC 2007 R2, OC "14").
- Для взаємодії OC <-> Outlook потрібно, щоб профіль в Outlook за замовчуванням вказував на поштову скриньку користувача в Exchange.
- Для використання EWS, на серверах Exchange з роллю Client Access Server (CAS) повинні бути встановлені сертифікати, випущені центром сертифікації, якому довіряють клієнти (зазвичай, корпоративним чи публічним ЦА).
- Для можливості підключення з комп'ютерів з мережі Інтернет і / або які не зареєстровані в тому ж лісі Active Directory, що і Exchange, необхідно налаштувати Exchange Autodiscover.
- Стандартний функціонал Exchange UM (голосова пошта, голосовий доступ до поштової скриньки, автосекретар, особистий автосекретар) ПЛЮС збереження інформації про пропущені виклики в поштовій скриньці при вимкненому OC, дзвінки відразу на голосову пошту з OC, голосовий доступ до пошти з ОС без необхідності авторизації. Даний функціонал забезпечується за рахунок взаємодії Exchange UM <-> CS. Якщо ви не використовуєте CS в якості УАТС, то, для отримання функціоналу голосової пошти, Exchange UM потрібно «нацьковувати" не на CS, а на вашу УАТС.
- Можливість бачити статус доступності контактів і обмінюватися з контактами миттєвими повідомленнями з Outlook Web App досягається за рахунок налаштування взаємодії Exchange CAS і CS.
Про налаштування взаємодії серверів Exchange з роллю Client Access Server і Communications Server я розповім в іншій статті, а зараз повернемося до Unified Messaging.
Unified Messaging.
Для початку для тих, хто не в курсі, коротка інформація про функціонал Exchange UM.
Голосова пошта
На вашій IP-УАТС ви вказуєте на IP-адресу сервера Microsoft Exchange з роллю Unified Messaging (сервер UM як на сервер голосової пошти. В результаті, чи не отвеченние протягом зазначеного вами на IP-УАТС часу виклики приходять на сервер UM. Виклики приходять в вигляді sip-повідомлень з додатковим полем, що говорять, що спочатку виклик був на номер абонента АТС і з зазначенням цього самого номера.
Exchange UM:
- шукає, кому з користувачів Exchange c активованим функціоналом UM належить цей номер
- програє повідомлення, записане користувачем, або стандартне привітання з пропозицією залишити голосове повідомлення
- записує голосове повідомлення (якщо дзвонить не повісить трубку, виявивши автовідповідач J).
- пропонує користувачеві через DTMF вказати параметри повідомлення
- відправляє повідомлення у вигляді листа з прикріпленим голосовим файлом через найближчий Exchange HUB в поштову скриньку користувача.
Додатково, якщо дозволено політикою UM, користувач Exchange UM через ECP може створити персональний автосекретар.
Outlook Voice Access
Голосове управління поштовою скринькою. Зручний спосіб прослухати останню пошту, стоячи в ранковій пробці. Але не тільки. Повна схема меню голосового управління представлена за посиланням http://technet.microsoft.com/ru-ru/library/bb397228(EXCHG.140).aspx
UM Auto Attendant
На відміну від Америки, міські номери в нашій країні стоять пристойних грошей, і більшість компаній вважають за краще економити. Існує кілька способів заощадити на міських телефонних номерах:
- Залишити когось без можливості отримувати виклики з ТМЗК;
- Роздати номера на групи співробітників, так що при виклику телефон дзвонить у кожного співробітника відділу;
- Найняти секретарів, розбирають виклики і переводять на потрібного співробітника;
- Встановити автосекретар, що пропонує набрати додатковий номер і з'єднує з потрібним співробітником.
Зазвичай 4-й пункт поєднують з третім, щоб клієнти, які не знають номер співробітника, переводилися на секретаря, якому можна називати просто прізвище.
За замовчуванням, в Exchange UM Auto Attendant від абонента очікують, що той у відповідь на запит скаже чи набере через DTMF повне ім'я абонента. Можливо, це допоможе скоротити кількість секретарів великої компанії або розвантажити секретаря в невеликий. Хтось все одно повинен буде отримувати виклики від необізнаних, хто їм потрібен, але тепер кількість таких викликів буде знижено.
Для набору номера замість імені потрібно натиснути '#'. При бажанні, можна переключитися в «класичний» режим, відключивши пошук номера по імені.
Отзвон на телефонний номер
Можливість змусити сервер UM зателефонувати на вказаний користувачем телефонний номер. З меню голосового повідомлення в Outlook можна організувати виклик на номер мобільного, щоб прослухати важливе повідомлення, якщо під рукою немає гарнітури, і ви не хочете, щоб повідомлення було почуто. З ECP таким чином можна залишити голосове повідомлення для викликів, які підпадають під правило персонального автосекретаря.
Повідомлення про пропущені виклики
Працює тільки з Communications Server 2007 і вище. Якщо користувачеві OCS з підключеним функціоналом Enterprise Voice і Exchange UM надходить виклик, а потім, до підняття трубки, присходит скидання, сервер CS відсилає на Exchange SIP-повідомлення, яке Exchange UM перетворює в поштове повідомлення з інформацією про пропущений виклик.
сценарій інтеграції
Для настройки взаємодії Exchange UM і OCS 2007 R2 / СS "14" необхідно виконати наступні дії:
- Встановити сервер Microsoft Exchange з роллю Unified Messaging;
- Створити UM Dial Plan (номерний план) і асоціювати сервер UM з UM Dial Plan;
- При необхідності, налаштувати UM Mailbox Policy (політики UM);
- Створити UM Auto Attendant (автосекретар);
- Виписувати і застосувати SSL сертифікат для ролі Exchange UM;
- Створити дозволу для CS в організації Exchange і віртуальний шлюз, що втілює пул CS за допомогою скрипта ExchUCUtil.ps1;
- Створити контакти в CS для Exchange UM за допомогою інструменту OcsUMUtil.
Установка сервера Microsoft Exchange c роллю Unified Messaging
В рамках статті будемо вважати, що CS і Exchange у вас вже розгорнуті.
Значить тепер потрібно розгорнути сервер Exchange Unified Messaging, а ще раніше підготувати сервер до установки Exchange UM. Ставити будемо на Windows Server 2008 R2. З виходом Exchange 2010 SP1, майстер установки може встановлювати необхідні компоненти OC автоматично, так що підготовка включає тільки установку:
- .NET Framework 3.5.1 - компонент операційної системи;
- Microsoft Unified Communications Managed API, Core Runtime 64-bit - доступний за посиланням http://go.microsoft.com/fwlink/?LinkID=180957 ;
- This computer requires Microsoft Server Speech Platform Runtime (x64) - доступний про заслання http://go.microsoft.com/fwlink/?LinkID=180958 .
Спосіб установки залежить від того, ставимо ми роль UM на виділений сервер або на додаток до вже встановлених ролям.
- У першому випадку запускаємо майстер установки з дистрибутива.
- У другому, заходимо в Control Panel, вибираємо Programs and Features, шукаємо і виділяємо Microsoft Exchange Server 2010 і натискаємо Change.
Так чи інакше, ми потрапляємо в майстер установки Exchange, де потрібно вибрати Unified Messaging Role.
Після закінчення роботи майстра завантажуємо і встановлюємо російський голосовий пакет для Exchange 2010 SP1 з http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=ee7d3f0e-81bd-46ce-8f23-a38199e2c6ee
Створення UM Dial Plan
UM Dial Plan визначає номерний план для користувачів Exchange UM, а також параметри взаємодії Exchange UM з голосовими шлюзами і / або IP-УАТС компанії. Також Exchange UM визначає функціонал, доступний при виклику на номер Outlook Voice Access.
UM Dial Plan прив'язується до об'єктів серверів Exchange UM. Це означає, що сервер UM готовий прийняти виклик на номер / sip адреса UM Dial Plan і обробити його відповідно до правил політик UM Dial Plan.
Отже, для установки UM Dial Plan, спочатку відкриваємо Exchange Management Console і створюємо UM Dial Plan через Organization configuration / Unified Messaging / New UM Dial Plan.
У майстра створення UM Dial Plan вказуємо:
- Кількість цифр в номерах користувачів. Зазвичай, внутрішні (додаткові) номера.
- URI Type - SIP URI. Це означає, що на вхід ми готові отримувати не телефонні номери, а SIP-адреси користувачів CS.
- VOIP Security - Secured. Значить, буде шифруватися як сигнальний (SIP), так і голосовий (RTP) трафік. За замовчуванням, клієнти CS працюють саме в такому режимі.
- Country / Region code - 7 для Росії.
- UM Servers - тільки що встановлений нами сервер.
Одне зауваження. Не вказуйте прогалини в імені UM Dial Plan, НІАЧ з CS не можна буде зателефонувати на номер автосекретаря. І, відповідно, з ТМЗК. Причому зателефонувати на номер UM Dial Plan буде можна. Ось така загадка.
По завершенні роботи майстра:
- Заходимо в настройки створеного нами UM Dial Plan і вказуємо Русский в поле Default language і номер голосової пошти в поле Subscriber Access.
- У властивостях сервера UM вибираємо TLS в поле Startup Mode.
Як альтернатива, створити і налаштувати UM Dial Plan можна командами 'New-UmDialPlan' і 'Set-UmServer' в EMS.
Цікаво, що поки UM Dial Plan не асоційований з сервером UM, на який встановлений відповідний голосовий пакет, у властивостях UM Dial Plan видно тільки одну мову - en-US. Однак, параметр DefaultLanguage (значення ru-ru або просто ru для російської мови) в командах 'New-UmDialPlan' і 'Set-UmDialPlan' працює, так що, після асоціації з «правильним» сервером ( 'Set-UmServer'), мова змінюється на вказаний в команді раніше.
Налаштування UM Mailbox Policy
За замовчуванням, при створенні UM Dial Plan, створюється також і UM Mailbox Policy з ім'ям <ім'я UM Dial Plan> Default Policy. До одного UM Dial Plan може бути прив'язане кілька UM Mailbox Policy. При активації Unified Messaging для користувача Exchange, ми вказуємо UM Mailbox Policy, тим самим визначаючи UM Dial Plan і доступний користувачеві функціонал UM. Рекомендацій по налаштуванню UM Mailbox Policy давати не буду, так як тут все індивідуально. Скажу тільки, що для російського мовного пакета функція Voice Preview (перетворення голосової пошти в текст) не працює незалежно від виставлених налаштувань, так що не дивуйтеся. 🙂
створення автосекретаря
Створити Exchange UM Auto Attendant можна, як і UM Dial Plan, в Management Console через бокове меню Organization configuration / Unified Messaging.
Основні нюанси:
- Exchange UM Auto Attendant прив'язується до існуючого UM Dial Plan
- Номери UM Auto Attendant (Pilot identifier list) повинні бути в форматі E.164 c "+" на початку номера
- Якщо НЕ вибрати create auto attendant as speech-enabled і залишити інші параметри за замовчуванням, імена співробітників дзвоном доведеться набирати з телефонної клавіатури.
Якщо потрібно «класичний» автосекретар, то speech-enabled не включаємо, а у властивостях UM Auto Attendant відключаємо Auto attendant is enabled for directory lookup.
Підготовка SSL сертифікату
Спочатку сертифікат потрібно виписати і встановити на сервер UM. Основна вимога - FQDN ім'я сервера UM в поле common name сертифіката. Найлегше підготувати запит на сертифікат і імпортувати сертифікат через Exchange Management Console (контекстне меню сервера в Server configuration).
Після установки сертифіката на сервер UM, необхідно асоціювати сертифікат з роллю Unified Messaging. Зробити це також можна через EMC в контекстному меню сертифіката або через EMS командою Set-ExchangeCertificate.
Тепер, щоб новий сертифікат дійсно «підхопився», потрібно перезапустити службу Microsoft Exchange Unified Messaging.
Запуск скрипта ExchUCUtil.ps1
Скрипт робить три речі:
- роздає права, необхідні CS;
- створює в Exchange об'єкти UM IP Gateway, що вказують на пули CS;
- створює в Exchange об'єкти UM Hunt Group свзивающіе UM IP Gateway і існуючі UM Dial Plan для яких URI Type виставлений в SIP URI.
Запускати скрипт потрібно з каталогу з файлом скрипта. За замовчуванням: 'C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Scripts'.
Запуск скрипта в PS починається з вказівки шляху до файлу. У нашому випадку '. \', Тобто виконуємо команду '. \ ExchUCUtil.ps1' без лапок.
Перевіряємо виконання повторним запуском скрипта тією ж командою, але з параметром -verify. Може пройти до кількох хвилин, перш ніж ExchUCUtil.ps1 відпрацює до кінця. Не лякайтеся, якщо відразу після виконання остання частина звіту буде порожній. Повторіть '. \ ExchUCUtil.ps1 -verify' трохи пізніше.
Запуск інструменту OcsUMUtil
Поки ще CS не знає про існування в нашій організації Exchange UM. Щоб виправити ситуацію, запускаємо інструмент OcsUMUtil. Файл OcsUMUtil.exe є на будь-якому сервері CS, починаючи з версії OCS 2007, в тому числі і на CS "14". За замовчуванням, для OCS 2007 R2, він розташований в каталозі 'C: \ Program Files \ Common Files \ Microsoft Office Communications Server 2007 R2 \ Support'.
У меню, натискаємо Load Data і вибираємо наш UM Dial Plan (тут він буде записаний з доменним суфіксом).
Тепер по черзі додаємо контакти для Subscriber Access (голосова пошта і голосове управління поштовою скринькою) і Auto-Attendant (автосекретар).
Для кожного контакту створюється відповідний об'єкт в AD. Тут все просто. Зауваження одне. Ім'я за замовчуванням завжди таке-ж як у UM Dial Plan, a sip адреса за замовчуванням - <ім'я UM Dial Plan>. <Доменний суфікса> @ <sip.domain>. Так що, створивши контакт для Subscriber Access просто натиснувши ОК, не дивуйтеся на помилку при створенні контакту для Auto-Attendant в тому ж UM Dial Plan.
І не лякайтеся червоного знака на навпроти імені Dial Plan. Як видно з коментарів до нього - якщо у нас версія Exchange 2010 SP1 то можна не звертати на нього уваги.
Активація UM для користувача Exchange
Бажано, щоб у користувача був заповнений телефонний номер в AD (атрибут TelephonyNumber) і щоб користувач був підключений до CS. В цьому випадку, при активації UM у вас запитають тільки Unified Messaging Mailbox Policy.
На жаль, через EMC можна активувати Exchange UM тільки одному користувачеві за раз, але ніхто не заважає використовувати EMS і зв'язку Get-Mailbox + Enable-UMMailbox.
наостанок
Головний індикатор того, що у вас все вийшло - у користувача в комунікаторі з'явилися нові пункти в меню переадресовувати дзвінки.
У разі проблем використовуйте команду Test-UMConnectivity (Exchange) і logging tool (CS). Якщо у вас вже CS "14", то допомогти може Monitoring Server, в якому тепер відображається не тільки факт виклику і його якість, а й причина збою, якщо збій був.
Олександр Донін
А що ж ми хочемо?А що ж ми хочемо?
Com/fwlink/?
Com/fwlink/?
Aspx?