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

Ошибки и решения Cisco Unity VMO

8 февраля 2010 - Перевод, выполненный профессиональным переводчиком
Другие версии: PDF-версия:pdf | Машинный перевод (28 июля 2013) | Английский (25 октября 2011) | Отзыв

Содержание

Введение
Предварительные условия
      Требования
      Используемые компоненты
      Условные обозначения
Описание проблемы
Решения
      Проверка достаточности прав доступа к реестру
      Применение надлежащих прав доступа к реестру
      Переустановка клиента VMO
      Ошибка VMO в Windows XP
Запрос на ввод учетных данных во время попытки воспроизведения голосовой почты с помощью ViewMail для Microsoft Outlook
      Использование DCOMCNFG
Пользователи сталкиваются с проблемами при воспроизведении голосовой почты через динамики ПК с помощью панели инструментов VMO.
      Решение
Связанные обсуждения сообщества поддержки Cisco

Введение

Сведения, содержащиеся в этом документе, основываются на использовании Cisco Unity для Microsoft Exchange всех версий.

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

Требования

Для этого документа отсутствуют особые требования.

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

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

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

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

Описание проблемы

При попытке открыть сообщение голосовой почты в приложении ViewMail для Outlook (VMO) пользователь получает сообщение об ошибке The custom form could not be opened. Outlook uses the default form instead. У пользователя по-прежнему есть возможность прослушать это же сообщение голосовой почты с помощью приложения Media Player в Microsoft Windows.

Решения

Эту ошибку обычно можно устранить одним из двух следующих способов:

  • Убедитесь в наличии достаточных прав доступа к реестру и введите их в действие.

  • Переустановите клиентскую программу VMO.

Проверка достаточности прав доступа к реестру

Если у локальных пользователей (не являющихся администраторами) абонентского компьютера нет достаточных прав доступа к реестру, пользовательская форма, доступная с помощью VMO, не откроется для этих пользователей. Эта проблема возникает даже тогда, когда установка VMO была выполнена успешно и без ошибок. Когда абонент, являющийся пользователем, но не входящий в группу администраторов, пытается открыть форму VMO, отображается следующая ошибка:

The custom form could not be opened. Outlook 
will use an Outlook form instead. An error occurred 
registering the form in the OLE registry.

Для настройки пользовательских форм Outlook требуется доступ к разделу реестра HKEY_CURRENT_USER\Software\Classes. Если для этого раздела реестра не установлены надлежащие разрешения, пользователи, не входящие в группу администраторов, не смогут открыть пользовательские формы Outlook, которые содержат форму VMO.

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

Возможно несколько объяснений, почему абоненту не удается открыть форму VMO. Чтобы убедиться в недостаточности прав доступа к реестру, выполните следующие действия:

  1. Войдите на компьютере с учетной записью того абонента, которому не удается открыть форму VMO, и запустите Outlook.

  2. Щелкните Создать, чтобы открыть пустое сообщение электронной почты.

  3. Находясь на форме безымянного сообщения, выберите Сервис > Формы > Сконструировать эту форму. В результате этих действий форма откроется в режиме конструктора.

  4. Последовательно выберите Сервис > Формы > Опубликовать форму как.

  5. В диалоговом окне «Публикация формы» убедитесь, что в поле «Папки» выбрана библиотека личных форм.

  6. В поле «Имя формы» введите тест.

  7. Нажмите кнопку Опубликовать . При появлении запроса нажмите кнопку Нет, чтобы указать, что не предполагаете отправлять форму другим.

  8. Закройте форму. Сохранять внесенные изменения не надо.

  9. Чтобы открыть тестовую форму, выполните следующие действия:

    1. Последовательно выберите Файл > Создать > Выбрать форму.

    2. В диалоговом окне «Выбор формы» выберите пункт Библиотека личных форм в поле «Папки».

    3. Щелкните тестовую форму и нажмите кнопку Открыть.

  10. Если отображается приводимое ниже сообщение об ошибке, значит действительно неудача в открытии формы VMO обусловлена недостаточными правами доступа к реестру:

    The custom form could not be 
    opened. Outlook will use an Outlook form instead.
    An error occurred registering the form in the OLE
    registry.
    

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

Применение надлежащих прав доступа к реестру

Выполните эти действия, чтобы устранить проблему недостаточных прав доступа к реестру. SubscriberA представляет любого абонента, который не обладает правами локального администратора на своем компьютере и которому не удается открыть форму VMO из-за недостаточных прав доступа к реестру.

  1. Предоставьте абоненту SubscriberA права локального администратора, а затем войдите на компьютер абонента SubscriberA под именем SubscriberA.

  2. Запустите программу Regedt.32.exe. Программа Regedit.exe не подходит для выполнения этой процедуры.

    предостережение Предостережение. Если изменить раздел реестра, отличный от требуемого, или ввести неправильное значение, может произойти нарушение работы сервера. Прежде чем редактировать реестр, убедитесь, что сможете его восстановить в случае неполадки. При обычном резервном копировании сервера Cisco Unity не создается резервная копия реестра. Дополнительные сведения см. в разделе справки «Восстановление реестра» в Regedit.exe или раздел справки «Восстановление раздела реестра» в Regedt32.exe. Если возникают какие-либо вопросы, касающиеся изменения этого параметра реестра, обратитесь в службу технической поддержки Cisco.

  3. Если текущая резервная копия реестра отсутствует, последовательно выберите Реестр > Экспорт, укажите файл реестра и сохраните параметры реестра в файл.

  4. Разверните раздел HKEY_CURRENT_USER\Software\Classes.

  5. В то время как этот раздел выделен, выберите Security > Permissions.

  6. Выполните в диалоговом окне Permission For Classes следующие действия:

    1. Щелкните SubscriberA в поле Name.

    2. Щелкните поля Read и Full Control.

    3. Нажмите кнопку OK.

  7. Закройте программу Regedt32.

  8. Выйдите из компьютера абонента, а затем зарегистрируйтесь в системе с учетной записью, обладающей правами локального администратора.

  9. Удалите пользователя SubscriberA из группы локальных администраторов сервера.

  10. Выйдите из компьютера, а затем опять зарегистрируйтесь под именем пользователя SubscriberA.

  11. Запустите Outlook и откройте форму VMO. Выполнение этой операции должно пройти без ошибок.

    Можно также изменить для абонента права доступа к реестру, не предоставляя абоненту прав локального администратора. Чтобы сделать это, сначала определите, какой параметр в разделе HK_USERS принадлежит относится к пользователю SubscriberA, а затем измените надлежащим образом права доступа в разделе Software\Classes.

Переустановка клиента VMO

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

  1. Удалите папку "\Program Files\Viewmail\" и все ее элементы.

  2. Удалите из папки C:\Winnt\System32 все указанные ниже файлы (если они существуют):

    • AvResLoaderSvrSL.dll,

    • AvTrapConnectionHolderSvr.exe,

    • AvTsmSL.dll,

    • Avvox.acm,

    • AvWavSl.dll,

    • AvResSvr.dll.

  3. Отмените публикацию формы VMO с помощью описываемой ниже процедуры.

    1. В меню Microsoft Outlook выберите Сервис > Параметры.

    2. Выберите Дополнительно.

    3. Нажмите кнопку Дополнительно.

    4. Нажмите кнопку Дополнительные формы.

    5. Нажмите кнопкуДиспетчер форм.

    6. Убедитесь, что в окне «Диспетчер форм» установлено значение Личные формы. Выберите ViewMail for Outlook, затем нажмите кнопку Удалить.

    7. Нажмите кнопку Да, чтобы удалить форму.

    8. Нажмите кнопку Закрыть.

    9. Нажмите кнопки OK во всех окнах.

  4. Найдите файл FRMcache.dat на клиентской рабочей станции и переименуйте его в файл FRMcache.old.

  5. Переустановите клиентскую программу VMO. Необходимые инструкции можно найти в руководстве по администрированию системы Unity.

Примечание. Все параметры, которые добавляются в реестр во время установки VMO, можно найти в разделах localMachine > Software > Cisco Systems и localUser > Software > Cisco Systems.

Ошибка VMO в Windows XP

ActiveX one-off form error

Во время попытки прослушать голосовую почту с помощью ViewMail для Outlook в Windows XP выводится сообщение об ошибке To help prevent malicious code from running, one or more objects in this form were not loaded. For more information please contact your administrator.

Убедитесь в отсутствии надстроек для Outlook, которые могут заблокировать элементы управления ActiveX.

Проверьте наличие в Outlook 2002 с пакетом обновления 3 (SP3) и Outlook 2003 заблокированных элементов управления ActiveX, которые вводят дополнительные ограничения на элементы управления ActiveX, выполняемые на одноразовых формах. В Outlook 2003 на одноразовую форму загружаются только основные элементы управления формой, например текстовое поле, поле со списком и другие подобные объекты, элемент управления текстом сообщения, элемент управления получателями, а также элемент управления просмотром Outlook. В Outlook 2002 с пакетом обновления 3 (SP3) элементы управления ActiveX, которые не помечены как безопасные для применения сценариев, не загружаются.

Идеальным решением для устранения этой проблемы является полное исключение одноразовых форм. Если необходимо использовать одноразовую форму и применяется Outlook 2003, можно воспользоваться записью реестра или политикой для управления поведением формы.

Примечание. Эта опция недоступна в Outlook 2002 с пакетом обновления 3 (SP3).

Чтобы использовать запись реестра, добавьте значение DWORD с именем AllowActiveXOneOffFormsв параметр HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security и установите для него одно из следующих значений:

  • Установите параметр равным 0, чтобы загружать только элементы управления frm20.dll, элемент управления Outlook View, элемент управления Outlook Recipient и элемент управления docsite (message body).

  • Установите параметр равным 1 , чтобы разрешить загрузку только элементов управления, помеченных как safe for initialization.

  • Установите параметр равным 2, чтобы разрешить загрузку всех элементов управления ActiveX.

Ошибка VMO: Unknown problems are preventing the completion of the call"

В случае VMO 3.x и 4.x, выполняющихся в среде Windows XP с пакетом обновления 2 (SP2), и применения телефона как устройства воспроизведения/записи для воспроизведения/записи голосовой почты с помощью ViewMail для Outlook, телефон звонит и, когда пользователь отвечает на вызов, ничего не слышно или отображается сообщение об ошибке Unknown problems are preventing the completion of the call.

Это происходит из-за брандмауэра, встроенного в Windows XP с пакетом обновления 2 (SP2), который блокирует входящий трафик, поступающий в TCP-порт 135. Когда телефоном воспроизводится VMO, системой Cisco Unity посылается обратный вызов DCOM в Outlook, чтобы захватить аудиопоток, а поскольку для установки соединения DCOM требуется TCP-порт 135, происходит сбой обратного вызова. Другие программные средства сторонних производителей для защиты данных, такие как антивирусная программа и программное обеспечение виртуальной частной сети (VPN), также могут быть причиной сбоя входящих вызовов DCOM.

Существует два варианта временного решения этой проблемы:

  1. Следует обновить программное обеспечение до VMO 4.0(4) и Cisco Unity 4.0 (4). Имеющиеся в телефоне функции записи и воспроизведения переработаны в VMO 4.0(4) и Cisco Unity 4.0 (4), так что из Cisco Unity не отправляются вызовы DCOM в Outlook. Поэтому система Cisco Unity невосприимчива к проблемам клиентов, таким как зависание удаленного вызова процедур (RPC), блокирование трафика DCOM программным обеспечением сторонних производителей для защиты данных и т. д. Обновите Cisco Unity и VMO до версии 4.0(4).

  2. Установите персональный брандмауэр Windows XP с пакетом обновления 2 (SP2) (добавьте исключения), чтобы разрешить прохождение трафика в порт 135, а также разрешить процесс C:\Windows\system32\AvTrapConnectionHolderSvr.exe.

    Дополнительные сведения см. в базе знаний Майкрософт (статья 842242) После установки пакета обновления 2 (SP2) для Windows XP брандмауэр Windows может блокировать доступ некоторых программ в Интернет leavingcisco.com.

Ошибка Unknown problems are preventing the completion of the call может также возникать, когда неправильно настроен IP-адрес или имеется проблема с DNS. Например, настроен IP-адрес Cisco CallManager вместо IP-адреса сервера Cisco Unity или, если используется сетевое имя, не выполняется успешно разрешение имен службой DNS. Необходимо настроить сетевое имя или IP-адрес сервера Cisco Unity, а не сервера Cisco CallManager, чтобы настроить Media Master из Cisco Unity VMO для воспроизведения и записи с помощью IP-телефона Cisco.

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

  1. Выберите Options.

  2. В окне Phone Record and Playback Settings введите добавочный номер и IP-адрес или имя узла сервера Cisco Unity. Если включено имя узла, убедитесь, что это имя может быть разрешено в IP-адрес сервера Cisco Unity.

    Если после выполнения описанных выше действий проблема не устранена, запустите Мастер разрешений и убедитесь, что выбраны опции Grant Dcomm rights и Enable the Media Master Control.

Запрос на ввод учетных данных во время попытки воспроизведения голосовой почты с помощью ViewMail для Microsoft Outlook

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

Access was denied when connecting to the voice server. To use the telephone you must be logged into windows using the account associated
 with your subscriber account.

Использование DCOMCNFG

Для устранения описанной выше проблемы следует запустить DCOMCNFG как на сервере Cisco Unity, так и на пользовательском компьютере. Последовательно выберите Пуск > Выполнить, введите DCOMCNFG и нажмите клавишу Enter.

vmo_error_custom_form.gif

Выполните следующие действия:

  1. Выберите Default Properties и установите флажок Разрешить использование DCOM на этом компьютере.

  2. Выберите Подключить для уровня проверки подлинности, заданного по умолчанию, и Идентификация для уровня олицетворения, заданного по умолчанию.

  3. Выполните Мастер разрешений на сервере Cisco Unity.

  4. Перезапустите сервер Cisco Unity.

В Windows XP с пакетом обновления 2 (SP2) и более поздних выпусках следует предоставить разрешения Анонимный вход на каждой клиентской машине, чтобы разрешить анонимные обратные вызовы. Для настойки разрешений Анонимный вход выполните следующие действия:

  1. Последовательно выберите Пуск > Программы > Администрирование > Службы компонентов , чтобы открыть диалоговое окно Службы компонентов.

  2. В диалоговом окне Службы компонентов выберите Службы компонентов > Компьютеры, затем щелкните на панели инструментов Настроить «Мой компьютер».

  3. В диалоговом окне Мой компьютер откройте вкладку Безопасность COM, а затем щелкните Изменить ограничения в группе Access Permissions.

  4. В диалоговом окне Access Permission выберите ANONYMOUS LOGON на панели «Группы или пользователи», а затем выберите Разрешить для параметра Разрешение на удаленный доступ.

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

Некоторым пользователям VMO не удается прослушать сообщения голосовой почты, когда в качестве устройств воспроизведения выбраны динамики ПК. Сообщения об ошибках и предупреждения не отображаются в средстве просмотра событий на клиентских ПК и сервере Cisco Unity. Если пользователи VMO выбирают в качестве устройства воспроизведения свой телефон, он работает просто хорошо, и имеется возможность прослушивания сообщений голосовой почты.

Решение

Проверьте, отображается ли у пользователей, которые не имеют возможности воспроизвести сообщения, отключенной надстройка ViewMail в их программе Outlook, и является ли отключенным файлом файл tfxext32.dll. Если это так, последовательно выберите в клиенте Outlook Справка > О программе Microsoft Office Outlook и нажмите кнопку Отключенные объекты. Теперь выберите файл tfxext32.dll и нажмите кнопку Включить.


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

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


Document ID: 18955