Voz y Comunicaciones unificadas : Cisco Unified Communications Manager (CallManager)

Consultas SQL CUCM esa información del Dispositivo asociado con un usuario de la aplicación

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

Introducción

Este documento proporciona las interrogaciones del Lenguaje de consulta estructurado (SQL) que se pueden funcionar con en el CLI para conseguir la información del dispositivo asociada a un usuario de la aplicación.

Contribuido por Anirudh Mavilakandy, ingeniero de Cisco TAC.

Prerrequisitos

Requisitos

Cisco recomienda que usted tiene conocimiento del administrador de las Comunicaciones unificadas de Cisco (CUCM).

Componentes Utilizados

La información en este documento se basa en la versión 8.X y posterior CUCM, pero pudo trabajar para las versiones anteriores.

Tablas

Las consultas SQL se forman con el uso de los datos de estas tablas:

  • Dispositivo - Esta tabla contiene la información llana del dispositivo tal como Teléfonos IP, los gatewayes, y así sucesivamente.
  • NumPlan - Esta tabla contiene la información sobre todos los modelos configurados en CUCM.
  • DeviceNumPlanMap - Esta tabla contiene la asignación entre los datos en la tabla de dispositivo y la tabla de NumPlan.
  • RoutePartition - Esta tabla contiene la información sobre todas las divisiones configuradas en CUCM.
  • ApplicationUser - Esta tabla contiene la información sobre los usuarios de la aplicación.
  • ApplicationUserDeviceMap - Esta tabla contiene la asignación entre los datos en la tabla de ApplicationUser y la tabla de dispositivo.
  • DirGroup - Esta tabla contiene la información sobre los grupos del permiso.
  • ApplicationUserDirGroupMap - Esta tabla contiene la asignación entre los datos en la tabla de ApplicationUser y la tabla de DirGroup.

Más información sobre estas tablas se puede encontrar en el diccionario de datos CUCM para la versión respectiva.

Consultas SQL

Para mayor clareza, las interrogaciones se escriben para encontrar un en un momento de la asociación.

Usuario de la aplicación y Asociación del dispositivo de la lista

ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' dispositivo del unido interno del f como d en la orden d.pkid=audm.fkdevice por 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 interrogación enumera solamente a esos usuarios de la aplicación que se creen después de la instalación del servidor. Los predeterminados no son mencionados y éstos se quitan con el uso de la cláusula del isstandard='f. Para conseguir la lista de todos los usuarios, quita la cláusula del isstandard='f'_ del _and o cambia “f” para falso a “t” para verdad.

En este ejemplo hay dos usuarios de la aplicación:

  • La prueba 1 se asocia a dos teléfonos
  • La prueba 2 se asocia a un punto de ruta del Integración de telefonía de computadora (CTI)

Nota: Cualquier campo se puede filtrar para incluir solamente la información se desea que. Por ejemplo, filtrar en los dispositivos: Para enumerar los teléfonos con los Nombres del dispositivo que comienzan con el SEP, agregue donde d.name como el 'SEP% en el extremo de la interrogación, pero momentos antes de la “orden por au.name”. El formato es donde el name> del <column le gusta el “<value>%”.

Usuario de la aplicación de la lista con los permisos y Asociación del dispositivo

ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription, dg.name como PermissionGroup del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' unir a interno ApplicationUserDirGroupMap del f como audgm en el unir a interno DirGroup audgm.fkapplicationuser=au.pkid como dg en el dispositivo del unido interno audgm.fkdirgroup=dg.pkid como d en la orden d.pkid=audm.fkdevice 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 interrogación enumera solamente a esos usuarios de la aplicación que se creen después de la instalación del servidor. Los predeterminados no son mencionados y éstos se quitan usando la cláusula del isstandard='f. Para conseguir la lista de todos los usuarios, quita la cláusula del isstandard='f'_ del _and o cambia “f” para falso a “t” para verdad.

Nota: Cualquier campo se puede filtrar para incluir solamente la información se desea que. Por ejemplo, filtrar en los dispositivos: Para enumerar los teléfonos con los Nombres del dispositivo que comienzan con el SEP, agregue donde d.name como el “SEP%” en el extremo de la interrogación, pero momentos antes de la “orden por au.name”. El formato es donde el name> del <column le gusta el “<value>%”.

Usuario de la aplicación de la lista con el dispositivo y la información relacionada del dispositivo

ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription, np.dnorpattern como el DN, rp.name como división, dp.name como DevicePool del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' dispositivo del unido interno del f como d en el devicenumplanmap del unido interno d.pkid=audm.fkdevice como dnpm en devicepool del unido interno dnpm.fkdevice = d.pkid como DP en el unir a interno dp.pkid=d.fkdevicepool numplan como NP en routepartition del unido interno dnpm.fknumplan = np.pkid como rp en la orden np.fkroutepartition=rp.pkid por 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 interrogación no enumerará al usuario de la aplicación cuando el nombre de Distinguised del dispositivo asociado (DN) está en una división. Para incluir los que está en ninguno división,
ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription, np.dnorpattern como el DN, dp.name como DevicePool del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' dispositivo del unido interno del f como d en el devicenumplanmap del unido interno d.pkid=audm.fkdevice como dnpm en devicepool del unido interno dnpm.fkdevice = d.pkid como DP en el unir a interno dp.pkid=d.fkdevicepool numplan como NP en orden dnpm.fknumplan = np.pkid por au.name.

Esta interrogación enumera solamente a esos usuarios de la aplicación que se creen después de la instalación del servidor. Los predeterminados no son mencionados y éstos se quitan usando la cláusula del isstandard='f. Para conseguir la lista de todos los usuarios, quita la cláusula del isstandard='f'_ del _and o cambia “f” para falso a “t” para verdad.

Nota: Cualquier campo se puede filtrar para incluir solamente la información se desea que. Por ejemplo, para filtrar en el DN agregue donde np.dnorpattern como '8%' en el extremo de la interrogación, pero momentos antes de la “orden por au.name”. Esto enumera todas las entradas que tienen el DN que comienza con 8. El formato es donde el name> del <column le gusta el “<value>%”. Para filtrar en los dispositivos: Para enumerar los teléfonos con los Nombres del dispositivo que comienzan con el SEP, agregue whered.name como el “SEP%” en el extremo de la interrogación, pero momentos antes de la “orden por au.name”.

Enumere al usuario de la aplicación con los permisos y la información relacionada del dispositivo

ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription, np.dnorpattern como el DN, rp.name como división, dp.name como DevicePool, dg.name como PermissionGroup del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' unir a interno ApplicationUserDirGroupMap del f como audgm en el unir a interno DirGroup audgm.fkapplicationuser=au.pkid como dg en el dispositivo del unido interno audgm.fkdirgroup=dg.pkid como d en el devicenumplanmap del unido interno d.pkid=audm.fkdevice como dnpm en devicepool del unido interno dnpm.fkdevice = d.pkid como DP en el unir a interno dp.pkid=d.fkdevicepool numplan como NP en routepartition del unido interno dnpm.fknumplan = np.pkid como rp en la orden np.fkroutepartition=rp.pkid por 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 interrogación no enumerará al usuario de la aplicación cuando el DN del dispositivo asociado está en una división. Para incluir los que está en ninguno división,
ejecute sql au.name selecto como ApplicationUser, d.name como dispositivo, d.description como DeviceDescription, np.dnorpattern como el DN, dp.name como DevicePool, dg.name como PermissionGroup del applicationuser como applicationuserdevicemap del unido interno del au como audm en audm.fkapplicationuser=au.pkid e isstandard = ' unir a interno ApplicationUserDirGroupMap del f como audgm en el unir a interno DirGroup audgm.fkapplicationuser=au.pkid como dg en el dispositivo del unido interno audgm.fkdirgroup=dg.pkid como d en el devicenumplanmap del unido interno d.pkid=audm.fkdevice como dnpm en devicepool del unido interno dnpm.fkdevice = d.pkid como DP en el unir a interno dp.pkid=d.fkdevicepool numplan como NP en orden dnpm.fknumplan = np.pkid por au.name

Esta interrogación enumera solamente a esos usuarios de la aplicación que se creen después de la instalación del servidor. Los predeterminados no son mencionados y éstos se quitan usando la cláusula del isstandard='f. Para conseguir la lista de todos los usuarios, quita la cláusula del isstandard='f'_ del _and o cambia “f” para falso a “t” para verdad.

Nota: Cualquier campo se puede filtrar para incluir solamente la información se desea que. Por ejemplo, para filtrar en el DN, agregue donde np.dnorpattern como '8%' en el extremo de la interrogación, pero momentos antes de la “orden por au.name”. Esto enumera todas las entradas que tengan el DN que comienza con 8. El formato es donde el name> del <column le gusta el “<value>%”. Para filtrar en los dispositivos: Para enumerar los teléfonos con los Nombres del dispositivo que comienzan con el SEP, agregue whered.name como el 'SEP% en el extremo de la interrogación, pero momentos antes de la “orden por au.name”.

Enumere los papeles del permiso en el grupo del permiso

ejecute sql dg.name selecto como PermissionGroup, fr.name como PermissionRole de DirGroup como functionroledirgroupmap del unido interno dg como frdgm en el functionrole del unido interno frdgm.fkdirgroup=dg.pkid como franco en 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