Голосовая связь и система унифицированных коммуникаций : Cisco Unified Communications Manager (CallManager)

SQL-запросы CUCM, что информация о сопряженном устройстве с пользователем приложения

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

Введение

Этот документ предоставляет запросы StructuredQuery Language (SQL) (язык структурированных запросов), которые могут быть выполнены в CLI для привязывания сведений об устройстве к пользователю приложения.

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

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

Требования

Cisco рекомендует ознакомиться с Cisco Unified Communications Manager (CUCM).

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

Сведения в этом документе основываются на Версии 8. X CUCM и позже, но могли бы работать для более ранних версий.

Таблицы

SQL-запросы сформированы с использованием данных от этих таблиц:

  • Устройство - Эта таблица содержит информацию об уровне устройств, такую как IP-телефоны, шлюзы, и так далее.
  • NumPlan - Эта таблица содержит информацию обо всех образцах, настроенных в CUCM.
  • DeviceNumPlanMap - Эта таблица содержит сопоставление между данными в Таблице устройств и таблицей NumPlan.
  • RoutePartition - Эта таблица содержит информацию обо всех отделениях, настроенных в CUCM.
  • ApplicationUser - Эта таблица содержит информацию о пользователях приложения.
  • ApplicationUserDeviceMap - Эта таблица содержит сопоставление между данными в таблице ApplicationUser и Таблицей устройств.
  • DirGroup - Эта таблица содержит информацию о Permission Groups.
  • ApplicationUserDirGroupMap - Эта таблица содержит сопоставление между данными в таблице ApplicationUser и таблицей DirGroup.

Дополнительные сведения об этих таблицах могут быть найдены в Словаре Данных CUCM для соответствующей версии.

SQL-запросы

Для ясности запросы записаны для обнаружения одной ассоциации за один раз.

Перечислите пользователя приложения и сопоставление устройств

работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' устройство внутреннего объединения как d на заказе d.pkid=audm.fkdevice au. name

admin:run sql select au.name as ApplicationUser, d.name as Device, d.description
as DeviceDescription from applicationuser as au inner join
applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid and isstandard
='f' inner join device as d on d.pkid=audm.fkdevice order by au.name
applicationuser device devicedescription
=============== =============== ============================
Test1 SEP503DE57D7DAC 8501
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212
Test2 CTI1 CTI1

Это списки запросов только те пользователи приложения, которые созданы после установки сервера. По умолчанию не перечислены, и они удалены с использованием isstandard ='f' пункт. Для получения, список всех пользователей, или удаляют _and isstandard ='f' _ пункт или изменяют 'f' для лжи к 't' для истины.

В данном примере существует два пользователя приложения:

  • Тест 1 привязан к двум телефонам
  • Тест 2 привязан к Точке маршрута Интеграции компьютерной телефонии (CTI)

Примечание: Любое поле может фильтроваться для включения только информации, которая желаема. Например, Для фильтрации на Устройствах: Для Распечатки Телефонов с Именами устройства, которые начинаются с SEP добавьте где d.name как '% SEP в конце запроса, но незадолго до 'заказа au. name. Формат то, где <имя столбца> как' % <value>'.

Перечислите пользователя приложения с разрешениями и сопоставлением устройств

работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription, dg.name как PermissionGroup от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' внутреннее объединение ApplicationUserDirGroupMap как audgm на audgm.fkapplicationuser=au.pkid внутреннем объединении DirGroup как dg на audgm.fkdirgroup=dg.pkid устройстве внутреннего объединения как d на заказе d.pkid=audm.fkdevice au. name

applicationuser device          devicedescription            permissiongroup                           
=============== =============== ============================ =========================================
Test1 SEP503DE57D7DAC 8501 Standard CCM Admin Users
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 Standard CCM Admin Users
Test2 CTI1 CTI1 Standard CTI Allow Control of All Devices
Test2 CTI1 CTI1 Standard CTI Enabled

Это списки запросов только те пользователи приложения, которые созданы после установки сервера. По умолчанию не перечислены, и они удалены при помощи isstandard ='f' пункт. Для получения, список всех пользователей, или удаляют _and isstandard ='f' _ пункт или изменяют 'f' для лжи к 't' для истины.

Примечание: Любое поле может фильтроваться для включения только информации, которая желаема. Например, Для фильтрации на Устройствах: Для Распечатки Телефонов с Именами устройства, которые начинаются с SEP добавьте где d.name как '% SEP' в конце запроса, но незадолго до 'заказа au. name. Формат то, где <имя столбца> как' % <value> '.

Перечислите Пользователя приложения с Дополнительными сведениями Устройства и Устройства

работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription, np.dnorpattern как DN, rp.name как разделение, dp.name как DevicePool от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' устройство внутреннего объединения как d на d.pkid=audm.fkdevice внутреннем объединении devicenumplanmap как dnpm на dnpm.fkdevice = d.pkid внутреннее объединение devicepool как dp на внутреннем объединении dp pkid=d.fkdevicepool numplan как np на dnpm.fknumplan = np.pkid внутреннее объединение routepartition как армированный пластик на заказе np.fkroutepartition=rp.pkid au. name

applicationuser device          devicedescription            dn   partition   devicepool 
=============== =============== ============================ ==== =========== ==========
Test1 SEP503DE57D7DAC 8501 8501 Internal_PT HQ
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT HQ
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT HQ
Test2 CTI1 CTI1 1945 Internal_PT HQ

Когда Название Distinguised (DN) cвязанного Устройства будет в разделении, этот запрос не перечислит Пользователя приложения. Для включения тех ни в Один разделение,
работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription, np.dnorpattern как DN, dp.name как DevicePool от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' устройство внутреннего объединения как d на d.pkid=audm.fkdevice внутреннем объединении devicenumplanmap как dnpm на dnpm.fkdevice = d.pkid внутреннее объединение devicepool как dp на внутреннем объединении dp pkid=d.fkdevicepool numplan как np на dnpm.fknumplan = np.pkid заказ au. name.

Это списки запросов только те пользователи приложения, которые созданы после установки сервера. По умолчанию не перечислены, и они удалены при помощи isstandard ='f' пункт. Для получения, список всех пользователей, или удаляют _and isstandard ='f' _ пункт или изменяют 'f' для лжи к 't' для истины.

Примечание: Любое поле может фильтроваться для включения только информации, которая желаема. Например, для фильтрации на DN добавляют где np.dnorpattern как '8%' в конце запроса, но незадолго до 'заказа au. name. Это перечисляет все записи, которые имеют DN, который начинается 8. Формат то, где <имя столбца> как' % <value> '. Для фильтрации на Устройствах: Для Распечатки Телефонов с Именами устройства, которые начинаются с SEP добавьте где d.name как '% SEP' в конце запроса, но незадолго до 'заказа au. name.

Перечислите пользователя приложения с дополнительными сведениями устройства и разрешениями

работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription, np.dnorpattern как DN, rp.name как разделение, dp.name как DevicePool, dg.name как PermissionGroup от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' внутреннее объединение ApplicationUserDirGroupMap как audgm на audgm.fkapplicationuser=au.pkid внутреннем объединении DirGroup как dg на audgm.fkdirgroup=dg.pkid устройстве внутреннего объединения как d на d.pkid=audm.fkdevice внутреннем объединении devicenumplanmap как dnpm на dnpm.fkdevice = d.pkid внутреннее объединение devicepool как dp на внутреннем объединении dp pkid=d.fkdevicepool numplan как np на dnpm.fknumplan = np.pkid внутреннее объединение routepartition как армированный пластик на заказе np.fkroutepartition=rp.pkid au. name

applicationuser device          devicedescription            dn   partition   devicepool permissiongroup                           
=============== =============== ============================ ==== =========== ========== =========================================
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT HQ Standard CCM Admin Users
Test1 SEP503DE57D7DAC 8501 8501 Internal_PT HQ Standard CCM Admin Users
Test1 SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT HQ Standard CCM Admin Users
Test2 CTI1 CTI1 1945 Internal_PT HQ Standard CTI Allow Control of All Devices
Test2 CTI1 CTI1 1945 Internal_PT HQ Standard CTI Enabled

Когда DN cвязанного Устройства будет в разделении, этот запрос не перечислит Пользователя приложения. Для включения тех ни в Один разделение,
работайте sql выбирают au.name как ApplicationUser, d.name как Устройство, d.description как DeviceDescription, np.dnorpattern как DN, dp.name как DevicePool, dg.name как PermissionGroup от applicationuser как внутреннее объединение au applicationuserdevicemap как audm на audm.fkapplicationuser=au.pkid и isstandard = 'f' внутреннее объединение ApplicationUserDirGroupMap как audgm на audgm.fkapplicationuser=au.pkid внутреннем объединении DirGroup как dg на audgm.fkdirgroup=dg.pkid устройстве внутреннего объединения как d на d.pkid=audm.fkdevice внутреннем объединении devicenumplanmap как dnpm на dnpm.fkdevice = d.pkid внутреннее объединение devicepool как dp на внутреннем объединении dp pkid=d.fkdevicepool numplan как np на dnpm.fknumplan = np.pkid заказ au. name

Это списки запросов только те пользователи приложения, которые созданы после установки сервера. По умолчанию не перечислены, и они удалены при помощи isstandard ='f' пункт. Для получения, список всех пользователей, или удаляют _and isstandard ='f' _ пункт или изменяют 'f' для лжи к 't' для истины.

Примечание: Любое поле может фильтроваться для включения только информации, которая желаема. Например, для фильтрации на DN, добавьте где np.dnorpattern как '8%' в конце запроса, но незадолго до 'заказа au. name. Это перечисляет все записи, которые имеют DN, который начинается 8. Формат то, где <имя столбца> как' % <value> '. Для фильтрации на Устройствах: Для Распечатки Телефонов с Именами устройства, которые начинаются с SEP добавьте где d.name как '% SEP в конце запроса, но незадолго до 'заказа au. name.

Перечислите роли разрешений в Permission Group

работайте sql выбирают dg.name как PermissionGroup, fr.name как PermissionRole от DirGroup как dg внутреннее объединение functionroledirgroupmap как frdgm на frdgm.fkdirgroup=dg.pkid внутреннем объединении functionrole как франк на frdgm.fkfunctionrole=fr.pkid

permissiongroup                                                         permissionrole                                                          
======================================================================= =======================================================================
Standard CCM Super Users Standard CCMADMIN Administration
Standard CCM Super Users Standard SERVICEABILITY Administration
Standard CCM Super Users Standard CCM Admin Users
Standard CCM Super Users Standard Admin Rep Tool Admin
Standard CCM Super Users Standard AXL API Access
Standard CCM Super Users Standard EM Authentication Proxy Rights
Standard CCM Super Users Standard CUReporting
Standard CCM Admin Users Standard CCM Admin Users
Standard CCM Admin Users Standard CUReporting
Standard CCM Read Only Standard CCMADMIN Read Only
Standard CCM Read Only Standard CCM Admin Users
Standard CCM Read Only Standard SERVICEABILITY Read Only
Standard CCM Server Monitoring Standard CCMADMIN Read Only
Standard CCM Server Monitoring Standard SERVICEABILITY
Standard CCM Server Monitoring Standard CCM Admin Users
Standard CCM Server Maintenance Standard CCMADMIN Read Only
Standard CCM Server Maintenance Standard CCM System Management
Standard CCM Server Maintenance Standard CCM Feature Management
Standard CCM Server Maintenance Standard CCM Service Management
Standard CCM Server Maintenance Standard System Service Management
Standard CCM Server Maintenance Standard CCM Admin Users
Standard CCM Phone Administration Standard CCMADMIN Read Only
Standard CCM Phone Administration Standard CCM Phone Management
Standard CCM Phone Administration Standard CCM Admin Users
Standard CCM Gateway Administration Standard CCMADMIN Read Only
Standard CCM Gateway Administration Standard CCM Gateway Management
Standard CCM Gateway Administration Standard CCM Admin Users
Standard CTI Enabled Standard CTI Enabled
Standard CTI Allow Calling Number Modification Standard CTI Allow Calling Number Modification
Standard CTI Allow Call Park Monitoring Standard CTI Allow Call Park Monitoring
Standard CTI Allow Control of All Devices Standard CTI Allow Control of All Devices
Standard CAR Admin Users Standard Admin Rep Tool Admin
Standard EM Authentication Proxy Rights Standard EM Authentication Proxy Rights
Standard CCM End Users Standard CCM End Users
Standard CCM End Users Standard CCMUSER Administration
Standard Packet Sniffer Users Standard Packet Sniffing
Standard Packet Sniffer Users Standard CCM Admin Users
Standard CTI Secure Connection Standard CTI Secure Connection
Standard CTI Allow Reception of SRTP Key Material Standard CTI Allow Reception of SRTP Key Material
Standard TabSync User Standard AXL API Access
Standard CTI Allow Call Monitoring Standard CTI Allow Call Monitoring
Standard CTI Allow Call Recording Standard CTI Allow Call Recording
Standard RealtimeAndTraceCollection Standard RealtimeAndTraceCollection
Standard Audit Users Standard Audit Log Administration
Standard CTI Allow Control of Phones supporting Connected Xfer and conf Standard CTI Allow Control of Phones supporting Connected Xfer and conf
Standard CTI Allow Control of Phones supporting Rollover Mode Standard CTI Allow Control of Phones supporting Rollover Mode
AXL_User Standard AXL API Access


Document ID: 117780