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

Пользователь Unity Connection не Доступен Когда Вы Импорт от LDAP

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

Введение

Этот документ описывает проблему, с которой встречаются, когда вы интегрируете Cisco Unity Connection с Active Directory, чтобы быть в состоянии импортировать пользователей из Протокола LDAP, и предлагает решение проблемы.

Внесенный Скоттом Хиллсом, специалистом службы технической поддержки Cisco.

Проблема

Когда вы пытаетесь импортировать пользователя через LDAP в Unity Connection, пользователь не показывает как доступный для импорта. Когда вы выполняете поиск пользователей в GUI, пользователь не показывает как существующий пользователь. В этом случае существует устаревшая запись в таблице об этом пользователе, который препятствует тому, чтобы она была импортирована.

Этот документ предоставляет примеры поисков Пользователя: тест Cisco и для Идентификатора пользователя: ciscotest.

Порядок поиска и устранения неполадок

  1. Проверьте, что пользователь не доступен, когда вы пытаетесь импортировать из LDAP.

  2. Проверьте, что пользователь находится на Сервере LDAP.

  3. Перейдите к пользовательской странице на Unity Connection и ищите пользователя, чтобы проверить, что пользователи уже не присутствуют на Unity Connection.

  4. Проверьте, доступен ли пользователь в таблице EndUser с этим запросом StructuredQuery Language (SQL) (язык структурированных запросов):

    admin:run sql SELECT pkid, firstname, lastname, userid, telephonenumber
    FROM EndUser u WHERE userid='ciscotest'

    pkid                                firstname lastname userid   telephonenumber
    ==================================== ========= ======== ========= ===============
    e88525ef-ebce-4af1-bddb-ef58c8389700 Cisco    Test     ciscotest (444)555-6666


  5. Проверьте, что тот же пользователь не доступен в tbl_user:

    admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmpkid=
    'e88525ef-ebce-4af1-bddb-ef58c8389700'

    No records found
    2011-09-21 15:07:28,383 ERROR [ClassExecutionThread] cli.CucUtils -
    Results array is empty!


  6. Проверьте enduserappservermap таблицу для того же пользователя. Возьмите pkid от Шага 4 и используйте его в качестве fkenduser.

    admin:run sql select * from enduserappservermap where fkenduser=
    'e88525ef-ebce-4af1-bddb-ef58c8389700'
    pkid                                fkenduser
    fkappserver                         content
    ==================================== ====================================
    ====================================
    3725fca8-1b99-47cb-96f0-fd5641d13753 e88525ef-ebce-4af1-bddb-ef58c8389700
    cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
    cbd62377-9a2a-4a8e-8685-220ba0af747d e88525ef-ebce-4af1-bddb-ef58c8389700
    cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448


    В этой таблице существует две записи. Не должно быть никаких записей для предоставления доступа к этому пользователю доступным для импорта. Необходимо удалить эти записи.

    Перед удалением записей удостоверьтесь, что никакая запись не присутствует в таблицах Unity Connection.

  7. Возьмите содержание от enduserappservermap таблицы и используйте его в качестве objectid в этих запросах. Все должны возвратить пустые результаты.

    admin:run cuc dbquery unitydirdb select * from tbl_globaluser where objectid=
    'b99b4440-1c64-4c30-9dee-3c8bd8808448'

    No records found
    2011-09-21 15:12:37, 866 ERROR [ClassExecutionThread] cli.CucUtils -
    Results array is empty!

    admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmuserid=
    'ciscotest'

    No records found
    2011-09-21 15:09:13, 195 ERROR [ClassExecutionThread] cli.CucUtils -
    Results array is empty!

    admin:run cuc dbquery unitydirdb select * from tbl_user where objectid=
    'b99b4440-1c64-4c30-9dee-3c8bd8808448'

    No records found
    2011-09-21 15:12:49, 213 ERROR [ClassExecutionThread] cli.CucUtils -
    Results array is empty!

Решение

Удалите записи от конечного пользователя servermap таблица так, чтобы пользователь мог быть импортирован из GUI.

admin:run sql delete from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'

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


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

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


Document ID: 117737