Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Tabelas

Consultas SQL

Listar Associação de Usuário e Dispositivo do Aplicativo

Listar Usuário de Aplicativo com Permissões e Associação de Dispositivo

Listar Usuário de Aplicativo com Informações Relacionadas a Dispositivo e Dispositivo

Listar Usuário de Aplicativo com Permissões e Informações Relacionadas ao Dispositivo

Listar as Funções de Permissão no Grupo de Permissão

Introduction

Este documento fornece consultas Structured Query Language (SQL) que podem ser executadas na CLI para obter as informações de dispositivo associadas a um usuário do aplicativo.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento do Cisco Unified Communications Manager (CUCM).

Componentes Utilizados

As informações neste documento são baseadas no CUCM versão 8.X e posterior, mas podem funcionar para versões anteriores.

Tabelas

As consultas SQL são formadas com o uso de dados dessas tabelas:

- Dispositivo - Esta tabela contém informações de nível de dispositivo, como telefones IP, gateways e assim por diante.

- NumPlan - Esta tabela contém informações sobre todos os padrões configurados no CUCM.

- DeviceNumPlanMap - Esta tabela contém o mapeamento entre os dados na tabela Device e na tabela NumPlan.

- RoutePartition - Esta tabela contém as informações sobre todas as partições configuradas no CUCM.

- ApplicationUser - Esta tabela contém informações sobre os usuários do aplicativo.

- ApplicationUserDeviceMap - Esta tabela contém o mapeamento entre os dados na tabela ApplicationUser e na tabela Device.

- DirGroup - Esta tabela contém informações sobre Grupos de Permissões.

- ApplicationUserDirGroupMap - Esta tabela contém o mapeamento entre os dados na tabela ApplicationUser e na tabela DirGroup.

Mais informações sobre essas tabelas podem ser encontradas no Dicionário de dados do CUCM para a respectiva versão.

Consultas SQL

Para esclarecer, as consultas são escritas para encontrar uma associação por vez.

Listar Associação de Usuário e Dispositivo do Aplicativo

execute 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

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

Esta consulta lista apenas os usuários do aplicativo que são criados após a instalação do servidor. Os valores padrão não são listados e são removidos com o uso da cláusula isstandard='f'. Para obter a lista de todos os usuários, remova a cláusula _and isstandard='f'_ ou altere 'f' para false para 't' para true.

Neste exemplo, há dois usuários de aplicativos:

- O Teste 1 está associado a dois telefones

- O teste 2 está associado a um ponto de rota de Integração entre telefonia e computador (CTI)

Note: Qualquer campo pode ser filtrado para incluir apenas as informações desejadas. Por exemplo, Para filtrar dispositivos: Para listar os telefones com nomes de dispositivo que começam com SEP, adicione onde d.name como 'SEP% no final da consulta, mas antes de 'ordenar por au.name'. O formato é onde <nome da coluna> como '<valor>%'.

Listar Usuário de Aplicativo com Permissões e Associação de Dispositivo

execute sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, dg.name as PermissionGroup from applicationuser as au inner join applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid and isstandard ='f' inner join ApplicationUserDirGroupMap as audgm on audgm.fkapplicationuser=au.pkid inner join DirGroup as dg on audgm.fkdirgroup=dg.pkid inner join device as d on d.pkid=audm.fkdevice pedido por 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

Esta consulta lista apenas os usuários do aplicativo que são criados após a instalação do servidor. Os valores padrão não são listados e eles são removidos com o uso da cláusula isstandard='f'. Para obter a lista de todos os usuários, remova a cláusula _and isstandard='f'_ ou altere 'f' para false para 't' para true.

Note: Qualquer campo pode ser filtrado para incluir apenas as informações desejadas. Por exemplo, Para filtrar dispositivos: Para listar os telefones com nomes de dispositivos que começam com SEP, adicione onde d.name como 'SEP%' no final da consulta, mas antes de 'order by au.name'. O formato é onde <nome da coluna> como '<valor>%'.

Listar Usuário de Aplicativo com Informações Relacionadas a Dispositivo e Dispositivo

execute sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, rp.name as partition, dp.name as DevicePool 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 inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as dp dp.pkid=d.fkdevicepool interno join numplan as np on dnpm.fknumplan = np.pkid interno join routepartition as rp on np.fkroutepartition=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

Esta consulta não listará o Usuário do Aplicativo quando o DN (Nome Distinto) do Dispositivo associado estiver em uma partição. Para incluir os que estão na partição Nenhum,

execute sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, dp.name as DevicePool 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 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 ordenar por au.name.

Esta consulta lista apenas os usuários do aplicativo que são criados após a instalação do servidor. Os valores padrão não são listados e são removidos com a cláusula isstandard='f' . Para obter a lista de todos os usuários, remova a cláusula _and isstandard='f'_ ou altere 'f' para false para 't' para true.

Note: Qualquer campo pode ser filtrado para incluir apenas as informações desejadas. Por exemplo, para filtrar no DN, adicione onde np.dnorpattern corresponde a '8%' no final da consulta, mas antes de 'order by au.name'. Isso lista todas as entradas que têm o DN que começa com 8. O formato é onde <nome da coluna> como '<valor>%'. Para filtrar dispositivos: Para listar os telefones com nomes de dispositivos que começam com SEP, adicione onde d.name como 'SEP%' no final da consulta, mas antes de 'order by au.name'.

Listar Usuário de Aplicativo com Permissões e Informações Relacionadas ao Dispositivo

execute sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, rp.name as partition, dp.name as DevicePool, dg.name as PermissionGroup from applicationuser as au inner join applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid and isstandard ='f' inner join ApplicationUserDirGroupMap as audgm on audgm.fkapplicationuser=au.pkid inner join DirGroup as dg on audgm.fkdirgroup=dg.pkid internal 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

Esta consulta não listará o Usuário do Aplicativo quando o DN do Dispositivo associado estiver em uma partição. Para incluir os que estão na partição Nenhum,

execute sql select au.name as ApplicationUser, d.name as Device, d.description as DeviceDescription, np.dnorpattern as DN, dp.name as DevicePool, dg.name as PermissionGroup from applicationuser as au inner join applicationuserdevicemap as audm on audm.fkapplicationuser=au.pkid and isstandard ='f' inner join ApplicationUserDirGroupMap as audgm on audgm.fkapplicationuser=au.pkid inner join DirGroup as dg on audgm.fkfk dirgroup=dg.pkid dispositivo de junção interna como d em d.pkid=audm.fkdevice junção interna devicenumplanmap como dnpm em dnpm.fkdevice = d.pkid junção interna devicepool como dp em dp.pkid=d.fkdevicepool junção interna numplan como np em dnpm.fknumplan = np.pkid ordem por au.name

Esta consulta lista apenas os usuários do aplicativo que são criados após a instalação do servidor. Os valores padrão não são listados e são removidos com a cláusula isstandard='f' . Para obter a lista de todos os usuários, remova a cláusula _and isstandard='f'_ ou altere 'f' para false para 't' para true.

Note: Qualquer campo pode ser filtrado para incluir apenas as informações desejadas. Por exemplo, para filtrar o DN, adicione onde np.dnorpattern corresponde a '8%' no final da consulta, mas antes de 'order by au.name'. Lista todas as entradas que têm o DN que começa com 8. O formato é onde <nome da coluna> como '<valor>%'. Para filtrar dispositivos: Para listar os telefones com nomes de dispositivo que começam com SEP, adicione onde d.name como 'SEP% no final da consulta, mas antes de 'ordenar por au.name'.

Listar as Funções de Permissão no Grupo de Permissão

execute sql select dg.name as PermissionGroup, fr.name as PermissionRole from DirGroup as dg inner join functionroledirgroupmap as frdgm on frdgm.fkdirgroup=dg.pkid inner join functionrole as fr on 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