Индикация ожидающего сообщения и доступ к объединенной голосовой почте в Communicator Mobile (CoMo) for Nokia

Исходная статья опубликована 10 сентября 2010 г.

В этой статье объясняется, как работает индикация ожидающих сообщений (MWI), как пользователи могут работать со своей корпоративной голосовой почтой c помощью CoMo for Nokia, а также рассказывается о компонентах, необходимых для работы этих функций.

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

При щелчке на домашнем экране открывается окно списка бесед (см. рис. ниже), в котором можно работать с голосовой почтой.

Вы знаете, что единая система обмена сообщениями в Exchange 2007 является решением для голосовой почты в Office Communications Server 2007 (OCS). Для поддержки такой интеграции с OCS вместе с Exchange 2007 необходимо развернуть компонент роли сервера единой системы обмена сообщениями. Это значит, что любой человек может позвонить пользователю OCS и оставить голосовое сообщение, которое затем будет доставлено в почтовый ящик Outlook этого пользователя. Единая система обмена сообщениями в Exchange 2007 предлагает корпоративным пользователям дополнительное преимущество консолидации всех электронных и голосовых сообщений, а также факсов в одном почтовом ящике. Более того, теперь к некоторым функциям голосовой почты можно обращаться с помощью клиентов Office Communicator (OC). Если в интегрированной среде звонок человеку остается без ответа (занято, отсутствие ответа или переадресация на голосовую почту), он направляется на сервер единой системы обмена сообщениями. Роль интерфейсного сервера OCS (или Director) отвечает за обработку и маршрутизацию вызова на сервер единой системы обмена сообщениями. Более подробные сведения о единой системе обмена сообщениями можно найти на портале TechNet и в этом блоге.

Чтобы использовать CoMo for Nokia, помимо развернутого компонента роли сервера единой системы обмена сообщениями требуются следующие компоненты.

  • Конфигурация голосовой почты. В пользовательской учетной записи CoMo for Nokia должен быть указан почтовый ящик Exchange, и для нее должна быть разрешена корпоративная голосовая связь.
  • Сервер клиентского доступа в Exchange 2007 — служба автообнаружения. Это сервер среднего уровня, на котором размещены клиентские протоколы, такие как POP3, IMAP4, HTTPS, мобильный Outlook, служба доступности и служба автообнаружения. Роль сервера клиентского доступа принимает подключения к серверу Exchange 2007 от различных клиентов, включая мобильные устройства. На сервере клиентского доступа также размещаются веб-службы. Служба автообнаружения — это новая веб-служба, включенная в состав Microsoft Exchange Server 2007. Она предоставляет данные конфигурации клиентского приложения, включая внешние и внутренние URL-адреса, для веб-служб, таких как служба доступности и единая система обмена сообщениями, которые входят в состав веб-служб Exchange. Дополнительные сведения см. на портале TechNet.
  • Параметр server-legacyImpersonationPolicy для Communicator Web Access (CWA). Для работы рассматриваемой функции значение параметра legacyImpersonationPolicy на сервере Communicator Web Access необходимо изменить на False (по умолчанию True). Для этого выполните процедуру, описанную на портале TechNet.

А теперь давайте пошагово рассмотрим, как клиент CoMo for Nokia в Интернете использует службу автообнаружения для получения привязки службы к конечной точке веб-служб Exchange с целью получения числа непрочитанных голосовых сообщений.

  • Как показано на схеме, сервер MCX, в данном случае клиент веб-служб Exchange, представляется в качестве выполнившего вход пользователя CoMo for Nokia для проверки подлинности в службах Active Directory с целью последующего обращения к AD для получения объекта точки соединения службы автообнаружения, созданного во время установки роли сервера клиентского доступа.
  • Объект точки соединения службы содержит атрибут ServiceBindingInformation, значением которого является URL-адрес сервера клиентского доступа/службы автообнаружения в виде https://CAS01/autodiscover/autodiscover.xml, где CAS01 — это полное доменное имя сервера клиентского доступа
  • Когда клиент получает и перечисляет экземпляры службы автообнаружения, он подключается к первому серверу клиентского доступа в списке
  • Сервер клиентского доступа возвращает сведения профиля в виде XML-данных, которые необходимы для подключения к почтовому ящику пользователя
  • С помощью метода принудительных уведомлений функция обратного вызова веб-служб Exchange, находящаяся на сервере MCX, получает подписку на все уведомления для ModifiedEvent в папке поиска голосовой почты, обозначенной как DistinguishedFolderIdNameType.voicemail в Exchange. Дополнительные сведения о принудительных уведомлениях веб-служб Exchange см. в статье MSDN
  • При поступлении нового голосового сообщения в папке поиска голосовой почты создается новое непрочитанное сообщение и вызывается событие ModifiedEvent
  • Функция обратного вызова веб-служб Exchange получает уведомление с идентификатором подписки от сервера клиентского доступа, из которого можно извлечь непрочитанные сообщения в папке поиска голосовой почты
  • Затем с помощью карты подписки, сохраненной в веб-службе, выполняется поиск идентификатора сеанса, соответствующего идентификатору подписки
  • Выполняется сравнение числа сохраненных непрочитанных голосовых сообщений для сеанса с числом полученных голосовых сообщений. В случае различий клиент CoMo for Nokia получает уведомление с использованием существующей инфраструктуры уведомлений о событиях между MCX и клиентом CoMo for Nokia

Для доступа к голосовой почте пользователь должен задать значение в поле "Номер голосовой почты" (Voicemail Number) на вкладке "Общие" (General) на странице "Параметры" (Settings) или при запросе ввести телефонный номер для доступа к единой системе обмена сообщениями (это обычный внутренний телефонный номер в компании для доступа к корпоративной голосовой почте). Приложение использует этот номер для вызовов к голосовой почте. Этот вызов выполняется через сеть сотовой связи, а не через сеть OCS, поскольку звонки по корпоративной голосовой связи клиентом CoMo for Nokia не поддерживаются. Кроме того, пользователь не может контролировать входящие голосовые вызовы и перенаправлять их в голосовую почту единой системы обмена сообщениями, поскольку клиент CoMo for Nokia не поддерживает функцию корпоративной голосовой связи OCS.

Если значение в поле "Номер голосовой почты" (Voicemail Number) на странице "Параметры" (Setting) не задано, пользователь получит запрос на ввод номера телефона для доступа к единой системе обмена сообщениями, как показано на рисунке ниже, который сохраняется в пользовательских настройках клиента CoMo for Nokia.

Оставьте свои комментарии ниже.

 

Сукуман Райан

Руководитель программ, UC
Опубликовано octeam 9 сентября 2010 г., 12:16

Это локализованная запись блога. Исходная статья находится по адресу Message Waiting Indication and Access to Unified Voicemail on Communicator Mobile (CoMo) for Nokia