Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Tabelle

Query SQL

Elenca associazione utente e dispositivo dell'applicazione

Elenca utente applicazione con autorizzazioni e associazione dispositivo

Elenca utente applicazione con informazioni correlate a dispositivo e dispositivo

Elenca utente applicazione con autorizzazioni e informazioni correlate al dispositivo

Elenca i ruoli di autorizzazione nel gruppo di autorizzazioni

Introduzione

Questo documento fornisce query SQL (Structured Query Language) che possono essere eseguite nella CLI per ottenere le informazioni sul dispositivo associate a un utente dell'applicazione.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza di Cisco Unified Communications Manager (CUCM).

Componenti usati

Le informazioni di questo documento si basano sulla versione 8.X di CUCM e successive, ma potrebbero funzionare anche con versioni precedenti.

Tabelle

Le query SQL vengono create utilizzando i dati delle seguenti tabelle:

- Periferica: questa tabella contiene informazioni a livello di periferica, ad esempio telefoni IP, gateway e così via.

- NumPlan - Questa tabella contiene informazioni su tutti i modelli configurati in CUCM.

- DeviceNumPlanMap: questa tabella contiene il mapping tra i dati della tabella Device e quelli della tabella NumPlan.

- RoutePartition: questa tabella contiene le informazioni su tutte le partizioni configurate in CUCM.

- ApplicationUser - Questa tabella contiene informazioni sugli utenti delle applicazioni.

- ApplicationUserDeviceMap: questa tabella contiene il mapping tra i dati nella tabella ApplicationUser e nella tabella Device.

- DirGroup - Questa tabella contiene informazioni sui gruppi di autorizzazioni.

- ApplicationUserDirGroupMap: questa tabella contiene il mapping tra i dati nella tabella ApplicationUser e nella tabella DirGroup.

Per ulteriori informazioni su queste tabelle, vedere il dizionario dati CUCM della rispettiva versione.

Query SQL

Per chiarezza, le query vengono scritte per trovare un'associazione alla volta.

Elenca associazione utente e dispositivo dell'applicazione

eseguire 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

Questa query elenca solo gli utenti dell'applicazione creati dopo l'installazione del server. I valori predefiniti non sono elencati e vengono rimossi con la clausola isstandard='f'. Per ottenere l'elenco di tutti gli utenti, rimuovere la clausola _and isstandard='f'_ o modificare 'f' per false in 't' per true.

In questo esempio sono presenti due utenti dell'applicazione:

- Il test 1 è associato a due telefoni

- Il test 2 è associato a un punto di route CTI (Computer Telephony Integration)

Nota: È possibile filtrare qualsiasi campo in modo da includere solo le informazioni desiderate. Ad esempio, per filtrare in base a Dispositivi: Per elencare i telefoni con nomi di dispositivo che iniziano con SEP, aggiungere dove d.name come 'SEP% alla fine della query, ma subito prima di 'order by au.name'. Il formato è dove <nome colonna> è simile a '<valore>%'.

Elenca utente applicazione con autorizzazioni e associazione dispositivo

eseguire 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 e 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.fkorder by .nome

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

Questa query elenca solo gli utenti dell'applicazione creati dopo l'installazione del server. I valori predefiniti non vengono elencati e vengono rimossi utilizzando la clausola isstandard='f'. Per ottenere l'elenco di tutti gli utenti, rimuovere la clausola _and isstandard='f'_ o modificare 'f' per false in 't' per true.

Nota: È possibile filtrare qualsiasi campo in modo da includere solo le informazioni desiderate. Ad esempio, per filtrare in base a Dispositivi: Per elencare i telefoni con nomi di dispositivo che iniziano con SEP, aggiungere dove d.name è simile a 'SEP%' alla fine della query, ma subito prima di 'order by au.name'. Il formato è dove <nome colonna> è simile a '<valore>%'.

Elenca utente applicazione con informazioni correlate a dispositivo e dispositivo

eseguire 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 e isstandard ='f' inner join device as d.pkid=audm.fkdevice inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as dp.pkid=d fkdevicepool inner join numplan as np on dnpm.fknumplan = np.pkid inner join routepartition as rp on np.fkroutepartition=rp.pkid ordina per 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

Questa query non elenca l'utente dell'applicazione quando il nome distinto (DN) del dispositivo associato si trova in una partizione. Per includere quelli nella partizione None,

eseguire 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 e 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.pkid=d.fkdevice pool inner join numplan come np in dnpm.fknumplan = np.pkid ordina per au.name.

Questa query elenca solo gli utenti dell'applicazione creati dopo l'installazione del server. I valori predefiniti non vengono elencati e vengono rimossi utilizzando la clausola isstandard='f'. Per ottenere l'elenco di tutti gli utenti, rimuovere la clausola _and isstandard='f'_ o modificare 'f' per false in 't' per true.

Nota: È possibile filtrare qualsiasi campo in modo da includere solo le informazioni desiderate. Ad esempio, per filtrare in base al DN, aggiungere np.dnorpattern come '8%' alla fine della query, ma subito prima di 'order by au.name'. Vengono elencate tutte le voci il cui DN inizia con 8. Il formato è dove <nome colonna> corrisponde a '<valore>%'. Per filtrare in base ai dispositivi: Per elencare i telefoni con nomi di dispositivo che iniziano con SEP, aggiungere dove d.name è simile a 'SEP%' alla fine della query, ma subito prima di 'order by au.name'.

Elenca utente applicazione con autorizzazioni e informazioni correlate al dispositivo

eseguire 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 e 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 inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as 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

Questa query non elencherà l'utente dell'applicazione quando il DN del dispositivo associato si trova in una partizione. Per includere quelli nella partizione None,

eseguire 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 e isstandard ='f' inner join ApplicationUserDirGroupMap as audgm on audgm.fkapplicationuser=au.pkid inner join DirGroup as dg on audgm.fkdirgroup=dg.pkid device as d on d.pkid=audm.fkdevice inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join devicepool as dp.pkid=d.fkdevicepool inner join numplan as np on dnpm.fknumplan = np.pkid order by au.name

Questa query elenca solo gli utenti dell'applicazione creati dopo l'installazione del server. I valori predefiniti non vengono elencati e vengono rimossi utilizzando la clausola isstandard='f'. Per ottenere l'elenco di tutti gli utenti, rimuovere la clausola _and isstandard='f'_ o modificare 'f' per false in 't' per true.

Nota: È possibile filtrare qualsiasi campo in modo da includere solo le informazioni desiderate. Ad esempio, per filtrare in base al DN, aggiungere dove np.dnorpattern come '8%' alla fine della query, ma subito prima di 'order by au.name'. In questo modo vengono elencate tutte le voci il cui DN inizia con 8. Il formato è dove <nome colonna> corrisponde a '<valore>%'. Per filtrare in base ai dispositivi: Per elencare i telefoni con nomi di dispositivo che iniziano con SEP, aggiungere dove d.name come 'SEP% alla fine della query, ma subito prima di 'order by au.name'.

Elenca i ruoli di autorizzazione nel gruppo di autorizzazioni

eseguire sql selezionare 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 for 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