目錄

簡介

必要條件

需求

採用元件

表

SQL查詢

列出應用程式使用者和裝置關聯

列出具有許可權和裝置關聯的應用程式使用者

列出應用程式使用者及裝置和裝置相關資訊

列出具有許可權和裝置相關資訊的應用程式使用者

列出許可權組中的許可權角色

簡介

本文檔提供了可以在CLI中運行的結構化查詢語言(SQL)查詢，以便獲取與應用程式使用者相關的裝置資訊。

必要條件

需求

思科建議您瞭解Cisco Unified Communications Manager(CUCM)。

採用元件

本文檔中的資訊基於CUCM 8.X版及更高版本，但可能適用於早期版本。

表

SQL查詢是使用來自以下表的資料形成的：

- Device — 此表包含裝置級別資訊，如IP電話、網關等。

- NumPlan — 此表包含有關CUCM中配置的所有模式的資訊。

- DeviceNumPlanMap — 此表包含Device表中的資料與NumPlan表中的資料之間的對映。

- RoutePartition — 此表包含有關在CUCM中配置的所有分割槽的資訊。

- ApplicationUser -此表包含有關應用程式使用者的資訊。

- ApplicationUserDeviceMap — 此表包含ApplicationUser表中資料與裝置表之間的對映。

- DirGroup — 此表包含有關許可權組的資訊。

- ApplicationUserDirGroupMap — 此表包含ApplicationUser表和DirGroup表中資料之間的對映。

有關這些表的詳細資訊，請參閱相應版本的CUCM資料字典。

SQL查詢

為清楚起見，編寫查詢是為了一次查詢一個關聯。

列出應用程式使用者和裝置關聯

運行sql，選擇au.name作為ApplicationUser，d.name作為Device，d.description作為DeviceDescription from applicationuser作為au內部連線應用程式userdevicemap作為audm on audm.fkapplicationuser=au.pkid和isstandard ='f' inner join device作為d on d.pkid=audm.fkdevice order by 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'_clause，或將false的「f」更改為true的「t」。

在此示例中，有兩個應用程式使用者：

- 測試1與兩台電話關聯

- 測試2與電腦電話整合(CTI)路由點關聯

附註：可以對任何欄位進行過濾，以僅包括所需的資訊。例如，要在裝置上過濾：要列出裝置名稱以SEP開頭的電話，請在查詢末尾新增d.name如「SEP%」，但緊接在「order by au.name」之前。 格式是其中<column name>類似「<value>%」。

列出具有許可權和裝置關聯的應用程式使用者

運行sql選擇au.name作為ApplicationUser，d.name作為DeviceDescription，dg.name作為PermissionGroup來自applicationuser作為au內部加入應用程式userdevicemap作為audm.fkapplicationuser=au.pkid上的audm以及isstandard = 'f'內部加入ApplicationUserDirGroupMap作為audgm.fkid上的audgm.fkdirgroup=dg.pkid inner join裝置上的dg

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'_clause，或將false的「f」更改為true的「t」。

附註：可以對任何欄位進行過濾，以僅包括所需的資訊。例如，要在裝置上過濾：要列出裝置名稱以SEP開頭的電話，請在查詢末尾新增d.name（如「SEP%」）在「order by au.name」之前的位置。 格式是其中<column name>類似「<value>%」。

列出應用程式使用者及裝置和裝置相關資訊

運行sql，選擇au.name作為ApplicationUser，d.name作為裝置，d.description作為DeviceDescription，np.dnorpattern作為DN，rp.name作為分割槽，dp.name作為DevicePool來自applicationuser作為au內部連線應用程式userdevicemap作為audm.fkapplicationuser=au.pkid和isstandard ='f'內部連線裝置作為d on d.pkid=audm.fkid.fkid裝置內部連線裝置作為dnpm作為dnpm作為np on dnpm.fknumplan = np.pkid inner join routepartition as rp on np.fkroutpartition=rp.pkid order by 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

當關聯裝置的區分名稱(DN)位於分割槽中時，此查詢不會列出應用程式使用者。為了在None分割槽中包含這些分割槽，

運行sql select au.name(ApplicationUser)、d.name(Device)、d.description(DeviceDescription)、np.dnorpattern(DN)、dp.name(DevicePool)from applicationuser(as au inner join applicationuserdevicemap(as audm on audm.fkapplicationuser=au.pkid)和isstandard ='f' inner join device(as d on d.pkid=audm.fkid.fkdevice inner join devicenumplanmap(as dnpm.fkdevice = d.pkid=d.fkid join)inner join npm.fknumplan = np.pkid按au.name訂購。

此查詢僅列出安裝伺服器後建立的那些應用程式使用者。預設設定未列出，使用isstandard='f' 子句可刪除這些設定。若要獲取所有使用者的清單，請刪除_and isstandard='f'_子句，或者將false的'f'更改為true的't'。

附註：可以對任何欄位進行過濾，以僅包括所需的資訊。例如，要根據DN進行過濾，需在查詢末尾新增np.dnorpattern（如「8%」），但正好在「order by au.name」之前。 該表列出了DN以8開頭的所有條目。格式為其中<column name>類似「<value>%」。 若要篩選裝置：要列出裝置名稱以SEP開頭的電話，請在查詢末尾新增d.name如「SEP%」的位置，但緊接在「order by au.name」之前。

列出具有許可權和裝置相關資訊的應用程式使用者

運行sql，選擇au.name作為ApplicationUser，d.name作為裝置，d.description作為DeviceDescription，np.dnorpattern作為DN，rp.name作為分割槽，dp.name作為DevicePool，dg.name作為PermissionGroup來自applicationuser作為au內部連線應用程式userdevicemap作為autm on autdm.fkapplicationuser=au.pkid和isstandard ='f'內部連線ApplicationUserDirGroup作為audgm.fkdirgroup=au kid inner join device as d on d.pkid=audm.fkdevice inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as dp on dp.pkid=d.fkdevicepool inner join numplan as np on dnpm.fknumplan = np.pkid inner join routepartition as rp on np.fkroutepartition=rp.pkid order by 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位於分割槽中時，此查詢不會列出應用程式使用者。為了在None分割槽中包含這些分割槽，

運行sql，選擇au.name作為ApplicationUser，d.name作為裝置，d.description作為DeviceDescription，np.dnorpattern作為DN，dp.name作為DevicePool，dg.name作為PermissionGroup from applicationuser作為au內部加入應用程式userdevicemap作為audm.fkapplicationuser=au.pkid上的audm，isstandard ='f'內部加入應用程式UserDirGroup作為作為audgm.fkdirgroup=dg.pinner join裝置上的group on d.pkid=audm.fkdevice inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as dp on dp.pkid=d.fkdevicepool inner join numplan as np on dnpm.fknumplan = np.pkid order by au.name

此查詢僅列出安裝伺服器後建立的那些應用程式使用者。預設設定未列出，使用isstandard='f' 子句可刪除這些設定。若要獲取所有使用者的清單，請刪除_and isstandard='f'_clause，或將false的「f」更改為true的「t」。

附註：可以對任何欄位進行過濾，以僅包括所需的資訊。例如，為了根據DN進行過濾，請在查詢末尾新增where np.dnorpattern（如「8%」），但緊接到「order by au.name」。 此命令將列出DN以8開頭的所有條目。格式為其中<column name>（如「<value>%」）。 若要篩選裝置：要列出裝置名稱以SEP開頭的電話，請在查詢末尾新增d.name如「SEP%」，但緊接在「order by au.name」之前。

列出許可權組中的許可權角色

運行sql從DirGroup中選擇dg.name作為PermissionGroup，從fr.name作為PermissionRole作為dg內部聯接函式roledirgroupmap(在frdgm.fkdirgroup=dg.pkid上作為frdgm.fkfunctionrole=fr.pkid上作為fr

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