Если вы пропустили первую статью из этого цикла, то, пожалуйста, прочитайте Реализация голосового доступа к Outlook в Exchange Server 2007 (Часть 1).
Архитектура UM
Голосовой доступ в Exchange Server 2007 Outlook основывается на двух важных службах:
- Microsoft Exchange Unified Messaging service (UMservice.exe)
- Microsoft Exchange Speech Engine service (SpeechService.exe)
Унифицированная служба по обмену сообщениями (Exchange Unified Messaging service) позволяет хранить голосовые и факсимильные сообщения в почтовом ящике Exchange Server 2007. Дополнительно она предоставляет пользователю голосовой доступ к электронным письмам (e-mail), голосовым письмам (voice-mail), элементам списка контактов и календарю. Если эта служба не запущена, то возможности UM недоступны для всех пользователей в вашей организации. Служба речевого механизма (Microsoft Exchange Speech Engine service) использует для своей работы унифицированные службы по обмену сообщениями (Microsoft Exchange Unified Messaging service). Эта служба отвечает за:
- Dual Tone Multi-Frequency (DTMF)
- Автоматическое распознавание речи (Automatic Speech Recognition или ASR)
- Преобразование текста в речь (Text-to-Speech или TTS)
Эта служба очень важна для того, чтобы голосовой доступ Outlook Voice Access работал правильно. Обзор того, как все эти службы взаимодействуют друг с другом можно найти на Microsoft Technet.

Если взглянуть на порты, необходимые для функционирования UM, то мы увидим, что служба унифицированного обмена сообщениями Microsoft Exchange Unified Messaging service слушает по TCP порту 5060 в небезопасном режиме и TCP порту 5061, если используется общая безопасность на транспортном уровне (Mutual Transport Layer Security или MTLS). Каждый созданный рабочий процесс UM, слушает по TCP портам 5065 и 5066. Если используется IP-шлюз, который создает трафик по транспортному протоколу в реальном времени (Real-time Transport Protocol или RTP) для рабочего процесса речевого механизма (Speech Engine), то он или IP PBX будет использовать действующий более высокий UDP порт. После установки пакета обновления Exchange Server 2007 Service Pack 1, которые должен появится в последней четверти календарного 2007 года, это немного изменится: служба Exchange Unified Messaging Service будет слушать по TCP портам 5060 и 5061 одновременно; каждый рабочий процесс UM .NET будет слушать по портам 5065 и 5067. Если вы настроите лишь безопасные коммуникации, то он будет использовать порты 5066 и 5068. Поэтому, если вы используете унифицированный обмен сообщениями Exchange Unified Messaging и брандмауэры, то все эти порты должны быть открыты.
Процессы унифицированного обмена сообщениями Exchange Unified Messaging
Если вы посмотрите на рисунок ниже, то вы увидите, как работает поток сообщений Outlook Voice Access:

Подключение унифицированного обмена сообщениями Exchange Unified Messaging
Теперь, мы понимаем, как взаимодействуют службы друг с другом, на следующем этапе мы подключимся к SIP-шлюзу.
Хотя существует большое число устройств VoIP или PBX, официально поддерживаемых Exchange Server 2007 (Телефонный консультант (Telephony Advisor) для Exchange Server 2007), многие компании опасаются этой реализации. Поэтом, лишь несколько хороших продуктов были опубликованы для облегчения. В этой статье мы подробнее рассмотрим некоторые из них:
- DIVA SIP Control
- Ferrari Office Master Gateway for Unified Messaging
- Asterisk Software
- Microsoft Partner UM Starter Kit
SIP контроль и медиа шлюзы от Dialogic
Многие компании по-прежнему используют ISDN Server Adapter от компании Dialogic. Этот ISDN адаптер может решить вашу проблему. Программный модуль Diva SIPControl позволяет вам создать 8 канальный PSTN/IP шлюз (остальные каналы также возможны, но вам нужна действующая лицензия. SIPControl преобразует информацию Call-Control-Information DIVA адаптера в SIP сообщения на основе RFC 3261. Вы можете загрузить программное обеспечение DIVA SIP Control Software отсюда. Здесь PDF поддерживаемых устройств .
Процедура установки программного обеспечения DIVA SIP Control software достаточно проста. После этого, все, что вам необходимо, лишь соединить вашу конфигурацию Exchange Unified Messaging Configuration с DIVA SIP Control.
Если вы запускаете Exchange Server 2007 Unified Messaging в виртуальных средах (что полностью не поддерживается компанией Microsoft в настоящее время), то это решение может вам не помочь, т.к. вы не можете напрямую подключить ваш DIVA адаптер к вашей виртуальной машине.
Еще одни вариант заключается в использовании “Dialogic Media Gateway for Microsoft Communications” (медиа шлюз Dialogic для коммуникаций Microsoft). Для получения более подробной информации зайдите на этой веб сайт . Этот “черный ящик” программное обеспечение для Linux, которое можно достаточно легко настроить и подключить к каждому виртуальному Exchange Server 2007.
Ferrari Office Master Gateway for Unified Messaging
Ferrari Office Master Gateway это решение от компании Ferrari Electronic, которое можно легко сравнить с Dialogic Media Gateway for Microsoft Communications. Он также написан для Linux, и имеет веб интерфейс для настройки. Более подробную информацию можно найти здесь.
Телефонная система 3CX Phone System
3CX представляет программное решение для SIP шлюза. В корпоративной версии этого программного продукта есть возможность подключения к Exchange Server 2007 Unified Messaging. Его можно установить на компьютеры с операционной системой Windows 2000/2003/XP и Vista, также он прост в настройке. Более подробную информацию о телефонной системе 3CX Phone System можно найти тут .
Asterisk VoIP Gateway Software
Если вы хорошо знаете программные продукты для Linux, то вы сможете настроить Asterisk VoIP. Бесплатную версию Asterisk для VMWare можно найти наTrixbox, но сама настройка более сложная. Вы можете найти краткое описание настройки здесь.
После успешной установки Asterisk вы сможете настроить его с помощью веб интерфейса.

Microsoft Partner UM Starter Kit
Еще один вариант использования унифицированного обмена сообщениями Exchange Unified Messaging может заключаться в использовании предложения от VoIP Specialist Partner, известного как “UM for $1000 Starter Trial Kit”. Это решение содержит совместимый VoIP шлюз и двух часовую телефонную поддержку для настройки. Более подробную информацию можно найти на блогеMicrosoft Exchange Team Blog.
Дополнительно к этим решениям существует множество других, но эти уже хорошо протестированы и правильно работают.
Заключение
Как вы видели выше, у вас есть множество способов подключения вашей среды Exchange Server 2007 Unified Messaging к PSTN либо уже существующему VoIP-продукту. Сам по себе Exchange Server работает наподобие простого VoIP устройства; он не содержит шлюза VoIP. Если у вас нет PBX решения, которое предлагает данный интерфейс, то вы можете выбирать, хотите ли вы использовать неизвестное аппаратное решение или программное решение вроде Asterisk, Dialogic SIPControl или телефонной системы 3CX Phone System для Windows. За более подробной информацией не стесняйтесь обратиться ко мне.
Если вы пропустили первую часть этой статьи, то, пожалуйста, прочтите Реализация голосового доступа к Outlook в Exchange Server 2007 (Часть 1)