Голосовая связь и система унифицированных коммуникаций : Cisco Unity

Сервер Unity: Ошибка получения голосовых сообщений после восстановления Exchange

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв


Содержание


Введение

Этот документ описывает причины, почему абоненты не в состоянии получить сообщение голосовой почты на сервере Cisco Unity к сбою для подтверждения статуса почтового ящика. Этот документ также предоставляет решения. Эта проблема может произойти после того, как эти задачи выполнены для восстановления Microsoft Exchange Server из-за необратимого выхода из строя:

  1. Повторно установите Microsoft Exchange Server.

  2. Восстановите пользовательские данные от средств резервного копирования.

Предварительные условия

Требования

Компания Cisco рекомендует предварительно ознакомиться со следующими предметами:

  • Cisco CallManager

  • Cisco Unity

  • Microsoft Exchange

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного и аппаратного обеспечения:

  • Cisco Unity версии 4.0(х)

  • Отдельный сервер партнера SP1 Microsoft Exchange 2003 года

  • Cisco CallManager

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

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Проблема

Microsoft Exchange Server становится неприменимым из-за необратимых выходов из строя. Сервер Exchange повторно установлен, и все данные восстановлены со средств резервного копирования. И Мастер прав доступа и Мастер конфигурации хранилища сообщений работают без инцидента. После этих шагов все еще не работает голосовая почта. Когда абоненты входят к голосовой почте, они получают эту ошибку:

The system is temporarily unable to complete your call.

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

Соответственно, эти две ошибки найдены в конечном счете входом в систему сервера Cisco Unity.

  • Event Type:	Error
    Event Source:	CiscoUnity_ConvMsg
    Event Category:	Network 
    Event ID:	10045
    Date:		10/9/2002
    Time:		17:42:19 PM
    User:		N/A
    Computer:	SYSTESTCLUST1
    Description:
    Unity was unable to retrieve the mailbox for the subscriber to verify the status 
    of the mailbox. Unity needs to know if the mailbox has the ability to send and 
    receive mails. Possible reasons could be a missing mailbox, which can be 
    determined through DBWalker or a corrupt memory. 
    Technical information IAvDohMailUser::get_PrimaryMailbox returned [0x8004000c]
    on line 199 of file 
    e:\views\cs_UE4.0.0.245\un_Core2\ConversationEng\AvStateSvr\AvSGetMailboxStatus.cpp.
    Check the return code through DohErrorTest tool. 
  • Event Type:	Error
    Event Source:	CiscoUnity_ConvMsg
    Event Category:	Network 
    Event ID:	10046
    Date:		10/9/2002
    Time:		17:42:19 PM
    User:		N/A
    Computer:	SYSTESTCLUST1
    Description:
    Unity was unable to determine the mailbox status for the subscriber. Unity 
    needs to know if the mailbox has the ability to send and receive mails. 
    Technical details - GetMailboxStatus returned [0x8004000c] on line 98 
    of file e:\views\cs_UE4.0.0.245\un_Core2\ConversationEng\AvStateSvr\AvSGetMailboxStatus.cpp. 

Причина

Когда данные восстановлены Серверу Exchange, все абоненты получают новое значение MailboxStorageObjectID в Active Directory (AD) / база данных Exchange. База данных SQL на сервере Cisco Unity все еще имеет старое значение MailboxStorageObjectID, которое не совпадает с тем на Сервере Exchange. Поэтому несогласованное значение MailboxStorageObjectID между сервером Cisco Unity и Сервером Exchange вызывает сбой проверки статуса почтового ящика. Сбой проверки статуса почтового ящика препятствует тому, чтобы абоненты получили сообщения голосовой почты успешно. Сервер Cisco Unity ищет почтовый ящик абонента ObjectID в AD. Это приводит к возникновению двух ошибок события, в конечном счете регистрируют как показано в Разделе проблем этого документа.

Решение 1

Выполните эти шаги для решения проблемы:

  1. Сделайте запрос базы данных SQL для определения местоположения всех значений MailboxStoreObjectID в таблице MailboxStore (см. рисунок 1). Выполните следующие действия:

    1. Выберите Start> Programs> Microsoft SQL Server> Query Analyzer.

    2. Выберите UnityDb из выпадающего списка (см. стрелку на рисунке 1).

    3. Выполните этот запрос (см. стрелку B на рисунке 1):

      select distinct MailboxStoreObjectId from MailboxStore
    4. Отображены два значения MailboxStoreObjectId. Между ними одно значение для старого Сервера Exchange, который отказал, и другой для нового, который был повторно установлен и восстановлен. Определите, какой является текущим MailboxStoreObjectId для Сервера Exchange, который теперь работает.

      Для обнаружения текущего MailboxStoreObjectId, можно или найти пользователя, который работает, и посмотрите то, что их MailboxStoreObjectID, или можно создать нового абонента и затем искать MailboxStoreObjectId в Таблице абонента в UnityDb Cisco.

      Рисунок 1 — сделал запрос MailboxStoreObjectId - таблица MailboxStore

      /image/gif/paws/68823/unity-svr-vm-exchg-recover-1.gif

  2. Сделайте запрос базы данных SQL для определения местоположения всех абонентов с пустыми значениями MailboxStoreObjectID в Таблице абонента (см. рисунок 2). Выполните следующие действия:

    1. Выберите Start> Programs> Microsoft SQL Server> Query Analyzer.

    2. Выберите UnityDb из выпадающего списка (см. стрелку на рисунке 2).

    3. Выполните этот запрос (см. стрелку B на рисунке 2).

      select MailboxStoreObjectId from Subscriber
    4. Определите всех абонентов с пустым значением MailboxStoreObjectID.

      Рисунок 2 — сделал запрос MailboxStoreObjectId - таблица абонента

      /image/gif/paws/68823/unity-svr-vm-exchg-recover-2.gif

    5. Протестируйте тех абонентов с корректным значением MailboxStoreObjectId. Проверьте их сообщения голосовой почты и проверьте, что они могут получить сообщения голосовой почты без ошибки.

  3. Все абоненты с пустым MailboxStoreObjectID в абоненте испытывают проблему получения сообщений голосовой почты. Выполните эти шаги для решения этой проблемы:

    1. Выберите Start> Programs> Microsoft SQL Server> Query Analyzer.

    2. Выберите UnityDb из выпадающего списка (см. стрелку на рисунке 3).

    3. Выполните этот запрос для замены пустого значения MailboxStoreObjectId соответствующим значением (см. стрелку B на рисунке 3):

      update Subscriber set MailboxStoreObjectId=’{abcd-efgh}’ where 
      MailboxStoreObjectId is NULL
      Рисунок 3 — заменяет пустое значение MailboxStoreObjectId соответствующим значением в таблице абонента

      unity-svr-vm-exchg-recover-3.gif

      Примечание: Значение 5E0BB043-DF95-4144-82A5-63B28BC8BC82BD1 представляет корректное значение MailboxStoreObjectId (см. стрелку B на рисунке 3).

Голосовая почта для всех абонентов теперь функционирует без проблем. У всех абонентов, которые имеют NULL в их соответствующем столбце MailboxStoreObjectId теперь, есть корректный ID Сервера Exchange. Проверьте голосовую почту для некоторых предыдущих абонентов NULL для подтверждения этого.

Примечание: Если абоненты не в состоянии обратиться к голосовой почте после того, как вы выполняете эти шаги, выполните setup.exe от C:\commserver\configurationsetup\setup.exe / синхронизование в сервере Cisco Unity и перезапустите сервер Cisco Unity. Обратитесь к Cisco Unity Сценариев и Решений для получения дополнительной информации.

Решение 2

Это может также произойти из-за некоторых проблем разрешений Сервера Exchange. Завершите эту процедуру для решения вопроса:

  1. Перейдите к Пуску> Программы> Средства администрирования> Пользователи и компьютеры Active Directory.

  2. Перейдите к меню View в консоли управления и удостоверьтесь, что выбраны Дополнительные характеристики.

    Примечание: Если эта опция не будет выбрана, то Безопасность и Вкладки Дополнительно Exchange не будут видимы для объектов учетной записи пользователя.

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

    • Перейдите на вкладку Безопасность. В коробке Разрешений удостоверьтесь, что Передача Как разрешения проверена (отображенная серым галочка) для учетной записи UnityMsgStoreSvc.

    • Перейдите к Вкладке Дополнительно Exchange и щелкните по Mailbox Rights. В коробке Разрешений удостоверьтесь, что Полные разрешения Доступа к почтовому ящику проверены (отображенная серым галочка) для учетной записи UnityMsgStoreSvc.

Решение 3

Эта проблема может произойти из-за Проблемы синхронизации. Чтобы устранить эту проблему, выполните следующие действия:

  1. На сервере Cisco Unity передите к местоположению, где Cisco Unity установлен (по умолчанию является C:\CommServer). Затем передите к папке TechTools.

  2. Запустите DohPropTest.exe.

  3. В диалоговом окне входа в DohPropTest оставьте поле Password пустым и нажмите OK.

  4. В диалоговом окне Warning нажмите Ignore для запуска DohPropTest в режиме с правами только чтения.

  5. Нажмите GC Monitor, чтобы отобразить диалоговое окно Directory Monitor, затем нажать TotalResync.

  6. Закройте DohPropTest.

    Примечание: Отсутствие дискового пространства на Cisco Unity или Сервере Exchange может вызвать проблемы, такие как это. Заполнение диска вне 80-процентной емкости приводит к значительному снижению производительности. Если диск заполняется полностью, база данных не может вырасти, и Cisco Unity остановится. Один основной источник проблем дискового пространства на Cisco Unity является файлами журнала, выполненными резервное копирование в Exchsrvr \папка MDBDATA. Для решения этого вопроса, свободного некоторое дисковое пространство и Cisco Unity перезагрузки.

Решение 4

Эта проблема может произойти из-за учетной записи Банка сообщений (UnityMsgStoreSvc), не участник Группы администраторов. Чтобы устранить эту проблему, выполните следующие действия:

  1. Перейдите к Пуску> Программы> Microsoft Exchange> Пользователи и компьютеры Active Directory.

  2. Разверните Контроллер домена и перейдите к Группе администраторов на правой панели под Встроенной папкой. Щелкните правой кнопкой и выберите Properties. Затем перейдите к вкладке Members. Нажмите кнопку Add.

  3. Выберите messagestore, считают UnityMsgStoreSvc, нажимают кнопку Add и нажимают OK.

    Это добавляет учетную запись UnityMsgStoreSvc Группе администраторов.

  4. Нажмите OK для закрытия окна.

Решение 5

Иногда отказоустойчивое происходит, когда Cisco Unity вызывают для проверки голосовой почты, и голосовая почта отправлена Папке "Входящие" Microsoft Outlook. Чтобы решить эту проблему, выполните следующие действия:

  1. На сервере Cisco Unity выполните D:/commserver/configuration настройку/setup.exe / синхронизование.

  2. Проверьте голосовую почту по телефону.

Проблема

Проблемой является неспособность взять Экспорт COBRAS Unity 4.0 (5) включая голосовые сообщения. При выполнении Экспорта COBRAS на VM версии сервера 4.0 (5) Cisco Unity только для получения сообщений так, чтобы вы могли COBRAS Импортировать их к новому Unity Connection 7.1 серверов. Эта ошибка получена: AvCsMgr service is not associated with UnityMsgStoreSvc account.

Решение

Выполните эти шаги для решения вопроса:

  1. Удалите учетную запись UnityMsgStoreSvc от Системного System Manager, если это добавлено как Exchange Полный администратор.

  2. Регистрация services.msc и сброса вход в систему для сервиса AvCsMgr к учетной записи Domain\UnityMsgStoreSvc.

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения


Document ID: 68823