Настройка единой системы обмена сообщениями Microsoft Exchange Server 2013 для голосовой почты Microsoft Lync Server 2013

 

Последнее изменение раздела: 2013-02-04

Microsoft Lync Server 2013 позволяет хранить сообщения голосовой почты в Microsoft Exchange Server 2013 г. Эти сообщения голосовой почты будут отображаться в виде сообщений электронной почты в папках "Входящие" пользователей. Эта возможность также была обнаружена в выпусках Lync Server и Exchange за 2010 год. Однако процесс настройки этой "единой системы обмена сообщениями" был упрощен в выпусках 2013 года благодаря внедрению компонента маршрутизатора вызовов единой системы обмена сообщениями. Этот компонент устанавливается на сервере клиентского доступа Exchange 2013, и все вызовы единой системы обмена сообщениями Exchange (например, голосовая почта) сначала перенаправляются через маршрутизатор вызовов, а затем перенаправляются на соответствующий сервер почтовых ящиков.

Если вы уже настроили проверку подлинности между Lync Server 2013 и Exchange 2013, вы можете настроить единую систему обмена сообщениями. Для этого необходимо сначала создать и назначить новую абонентскую группу единой системы обмена сообщениями на сервере Exchange Server. Например, эти две команды (выполняемые из командной консоли Exchange) настраивают новую 3-значную абонентскую группу для Exchange:

New-UMDialPlan -Name "RedmondDialPlan" -VoIPSecurity "Secured" -NumberOfDigitsInExtension 3 -URIType "SipName" -CountryOrRegionCode 1
Set-UMDialPlan "RedmondDialPlan" -ConfiguredInCountryOrRegionGroups "Anywhere,*,*,*" -AllowedInCountryOrRegionGroups "Anywhere"

В первой команде в этом примере параметр VoIPSecurity и его значение "Secured" указывают, что сигнальный канал зашифрован с помощью протокола TLS. Значение "SipName" параметра URIType указывает, что сообщения будут отправляться и получаться посредством протокола SIP, а если для параметра CountryOrRegionCode выбрано значение "1", это свидетельствует о том, что абонентская группа применима для США.

Во второй команде значение параметра, переданное параметру ConfiguredInCountryOrRegionGroups, указывает группы в стране или регионе, которые можно использовать с этой абонентской группой. Значение параметра "Anywhere,*,*,*" определяет следующее:

  • Имя группы ("Anywhere")

  • Параметр AllowedNumberString (подстановочный знак "*" указывает, что допустимой является любая строка номера)

  • Параметр DialNumberString (подстановочный знак "*" указывает, что допустимым является любой набранный номер)

  • Параметр TextComment (подстановочный знак "*" указывает, что допустимой является любая текстовая команда)

Примечание.

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

После создания и настройки новой абонентской группы необходимо добавить ее на сервере единой системы обмена сообщениями и затем изменить режим запуска этого сервера: в частности, задать режим запуска "Двойной". Обе эти задачи можно выполнить в командной консоли Exchange:

Set-UmService -Identity "atl-exchangeum-001.litwareinc.com" -DialPlans "RedmondDialPlan" -UMStartupMode "Dual"

После настройки сервера единой системы обмена сообщениями выполните командлет Enable-ExchangeCertificate, чтобы убедиться, что сертификат Exchange применен к службе единой системы обмена сообщениями:

Enable-ExchangeCertificate -Server "atl-umserver-001.litwareinc.com" -Thumbprint "EA5A332496CC05DA69B75B66111C0F78A110D22d" -Services "SMTP","IIS","UM"

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

По завершении настройки сервера единой системы обмена сообщениями можно настроить маршрутизатор вызовов в единую систему обмена сообщениями:

Set-UMCallRouterSettings -Server "atl-exchange-001.litwareinc.com" -UMStartupMode "Dual" -DialPlans "RedmondDialPlan" 
Enable-ExchangeCertificate -Server "atl-umserver-001.litwareinc.com" -Thumbprint "45BAA32496CC891169B75B9811320F78A1075DDA" -Services "IIS","UMCallRouter"

Поскольку режим запуска был изменен, необходимо остановить и перезапустить службу MsExchangeUMCR на том, компьютере, где размещен маршрутизатор вызовов в единую систему обмена сообщениями.

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

New-UMMailboxPolicy -Name "RedmondMailboxPolicy" -AllowedInCountryOrRegionGroups "Anywhere"

Чтобы разрешить пользователям работу с единой системой обмена сообщениями, можно также использовать команду следующего вида:

Enable-UMMailbox -Extensions 100 -SIPResourceIdentifier "kenmyer@litwareinc.com" -Identity "litwareinc\kenmyer" -UMMailboxPolicy "RedmondMailboxPolicy"

В предыдущей команде параметр Extensions представляет добавочный номер телефона для пользователя. В этом примере добавочный номер пользователя — 100.

После включения почтового ящика пользователь kenmyer@litwareinc.com сможет использовать единую систему обмена сообщениями Exchange. Чтобы убедиться, что пользователь может подключиться к единой системе обмена сообщениями Exchange, выполните командлет Test-CsExUMConnectivity из командной консоли Lync Server:

$credential = Get-Credential "litwareinc\kenmyer"

Test-CsExUMConnectivity -TargetFqdn "atl-cs-001.litwareinc.com" -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $credential

При наличии второго пользователя, которому разрешена работа с единой системой обмена сообщениями, можно с помощью командлета Test-CsExUMVoiceMail проверить, может ли второй пользователь оставлять сообщения голосовой почты для первого пользователя.

$credential = Get-Credential "litwareinc\pilar"

Test-CsExUMVoiceMail -TargetFqdn "atl-cs-001.litwareinc.com" -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $credential