语音和统一通信 : Cisco Unified Communications Manager (CallManager)

CUCM SQL查询与应用程序用户的该关联设备信息

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈

简介

本文提供在CLI可以运行为了获得设备信息关联与应用程序用户的结构化查询语言(SQL)查询。

贡献用Anirudh Mavilakandy, Cisco TAC工程师。

先决条件

要求

思科建议您有知识Cisco Unified Communications Manager (CUCM)。

使用的组件

本文档中的信息根据CUCM版本8.X和以上,但是也许为更早版本工作。

SQL查询形成与使用从这些表的数据:

  • 设备-此表包含设备级别信息例如IP电话,网关,等等。
  • Numplan -此表包含关于在CUCM配置的所有模式的信息。
  • DeviceNumPlanMap -此表包含数据在设备表里和Numplan表之间的映射。
  • RoutePartition -此表包含关于在CUCM配置的所有分区的信息。
  • ApplicationUser -此表包含关于应用程序用户的信息。
  • ApplicationUserDeviceMap -此表包含数据在ApplicationUser表里和设备表之间的映射。
  • DirGroup -此表包含关于权限组的信息。
  • ApplicationUserDirGroupMap -此表包含数据之间的映射在ApplicationUser表和DirGroup表里。

关于这些表的更多信息可以在各自版本的CUCM数据字典找到。

SQL查询

为了清晰,查询写入每次找到一个关联。

列表应用程序用户和设备关联

运行SQL挑选au.name作为ApplicationUser, d.name作为设备, d.description作为DeviceDescription从applicationuser作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联设备,在d.pkid=audm.fkdevice命令的d由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的设备名的电话,哪里请由au.name添加d.name类似‘SEP%在查询结束时,但是在‘命令之前’。格式是<column name>喜欢‘<value>%’的地方。

列表有权限的应用程序用户和设备关联

运行SQL挑选au.name作为ApplicationUser, d.name作为设备, d.description作为DeviceDescription, dg.name作为PermissionGroup从applicationuser作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联ApplicationUserDirGroupMap,在audgm.fkapplicationuser=au.pkid内联DirGroup的audgm作为在audgm.fkdirgroup=dg.pkid内联设备的dg作为在d.pkid=audm.fkdevice命令的d由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的命令之前’。格式是<column name>喜欢‘<value>%’的地方。

列表有设备和设备相关信息的应用程序用户

运行SQL挑选au.name作为ApplicationUser, d.name作为设备, d.description作为DeviceDescription, np.dnorpattern作为DN、rp.name作为分区, dp.name作为DevicePool从applicationuser作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联设备作为在d.pkid=audm.fkdevice内联devicenumplanmap的d作为dnpm在dnpm.fkdevice = d.pkid内联devicepool作为在dp.pkid=d.fkdevicepool内联的dp numplan, np在dnpm.fknumplan = np.pkid内联routepartition作为在np.fkroutepartition=rp.pkid命令的RP由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)在分区。为了包括那个在无分区,
运行SQL挑选au.name作为ApplicationUser, d.name作为设备, d.description作为DeviceDescription, np.dnorpattern作为DN、dp.name作为DevicePool从applicationuser作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联设备作为在d.pkid=audm.fkdevice内联devicenumplanmap的d作为dnpm在dnpm.fkdevice = d.pkid内联devicepool作为在dp.pkid=d.fkdevicepool内联的dp numplan, np在dnpm.fknumplan = np.pkid命令由au.name。

此查询列出在服务器的安装以后创建只有的那些应用程序用户。默认一个不是列出的通过使用isstandard='f条款,并且这些删除。为了得到所有用户列表,请删除_and isstandard='f'_条款或更改‘f’错误的对‘t’真的。

注意:所有字段可以被过滤包括希望仅的信息。例如,过滤在DN哪里请添加np.dnorpattern类似'8%'在查询结束时,但是在‘由au.name的命令之前’。这列出有DN开始与8.的所有条目。格式是<column name>喜欢‘<value>%’的地方。为了过滤在设备:要列出有开始与SEP的设备名的电话,请添加whered.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作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联ApplicationUserDirGroupMap作为在audgm.fkapplicationuser=au.pkid内联DirGroup的audgm作为在audgm.fkdirgroup=dg.pkid内联设备的dg作为在d.pkid=audm.fkdevice内联devicenumplanmap的d作为dnpm在dnpm.fkdevice = d.pkid内联devicepool作为在dp.pkid=d.fkdevicepool内联的dp numplan, np在dnpm.fknumplan = np.pkid内联routepartition作为在np.fkroutepartition=rp.pkid命令的RP由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在分区,此查询不会列出应用程序用户。为了包括那个在无分区,
运行SQL挑选au.name作为ApplicationUser, d.name作为设备, d.description作为DeviceDescription, np.dnorpattern作为DN、dp.name作为DevicePool, dg.name作为PermissionGroup从applicationuser作为澳大利亚内联applicationuserdevicemap作为在audm.fkapplicationuser=au.pkid的audm和isstandard = ' f内联ApplicationUserDirGroupMap作为在audgm.fkapplicationuser=au.pkid内联DirGroup的audgm作为在audgm.fkdirgroup=dg.pkid内联设备的dg作为在d.pkid=audm.fkdevice内联devicenumplanmap的d作为dnpm在dnpm.fkdevice = d.pkid内联devicepool作为在dp.pkid=d.fkdevicepool内联的dp numplan, np在dnpm.fknumplan = np.pkid命令由au.name

此查询列出在服务器的安装以后创建只有的那些应用程序用户。默认一个不是列出的通过使用isstandard='f条款,并且这些删除。为了得到所有用户列表,请删除_and isstandard='f'_条款或更改‘f’错误的对‘t’真的。

注意:所有字段可以被过滤包括希望仅的信息。例如,为了过滤在DN,哪里请添加np.dnorpattern类似'8%'在查询结束时,但是在‘由au.name的命令之前’。这列出有DN开始与8.的所有条目。格式是<column name>喜欢‘<value>%’的地方。为了过滤在设备:要列出有开始与SEP的设备名的电话,请由au.name添加whered.name类似‘SEP%在查询结束时,但是在‘命令之前’。

在权限组中列出权限作用

运行SQL挑选dg.name作为PermissionGroup, fr.name作为PermissionRole从DirGroup作为dg内联functionroledirgroupmap作为在frdgm.fkdirgroup=dg.pkid内联functionrole的frdgm作为在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

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


Document ID: 117780