Inleiding
Dit document bevat SQL-vragen (Structured Query Language) die in de CLI kunnen worden uitgevoerd om de apparaatinformatie te verkrijgen die aan een toepassingsgebruiker is gekoppeld.
Voorwaarden
Vereisten
Cisco raadt u aan kennis te hebben van Cisco Unified Communications Manager (CUCM).
Gebruikte componenten
De informatie in dit document is gebaseerd op CUCM versie 8.X en hoger, maar kan werken voor eerdere versies.
Tabellen
De SQL queries worden gevormd met het gebruik van gegevens uit deze tabellen:
- Apparaat - Deze tabel bevat informatie op apparaatniveau zoals IP-telefoons, gateways enzovoort.
- NumPlan - Deze tabel bevat informatie over alle patronen die in CUCM zijn geconfigureerd.
- DeviceNumPlanMap - Deze tabel bevat de koppeling tussen gegevens in de tabel Apparaat en de tabel NumPlan.
- RoutePartition - Deze tabel bevat de informatie over alle partities die in CUCM zijn geconfigureerd.
- Application User - Deze tabel bevat informatie over gebruikers van toepassingen.
- ApplicationUserDeviceMap - Deze tabel bevat de koppeling tussen gegevens in de ApplicationUser-tabel en de Apparaattabel.
- DirGroup - Deze tabel bevat informatie over Permission Groups.
- ApplicationUserDirGroupMap - Deze tabel bevat de koppeling tussen gegevens in ApplicationUser-tabel en DirGroup-tabel.
Meer informatie over deze tabellen kunt u vinden in het CUCM Data Dictionary voor de betreffende versie.
SQL-vragen
Voor de duidelijkheid worden de vragen geschreven om een associatie tegelijk te vinden.
Gebruiker en Apparaatassociatie voor lijsttoepassingen
run sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription van de applicationuser als au inner Joop applicationuserdevicemap als audm op audm.fkapplicationuser=au.pkid en isstandard ='f' inner Joden apparaat als d op d.pkid=audm.fkdevice orde door 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
Deze vraag maakt een lijst slechts van die toepassingsgebruikers die na de installatie van de server worden gemaakt. De standaardwaarden worden niet vermeld en deze worden verwijderd met het gebruik van de clausule isstandard='f'. Om de lijst van alle gebruikers te krijgen, ofwel verwijder de _and isstandard='f'_ clause of verander 'f' voor false in 't' voor true.
In dit voorbeeld zijn er twee applicatiegebruikers:
- Test 1 is gekoppeld aan twee telefoons
- Test 2 is gekoppeld aan een routepunt voor Computer Telephony Integration (CTI)
Opmerking: elk veld kan worden gefilterd en alleen de gewenste informatie bevatten. Bijvoorbeeld, om te filteren op apparaten: om de telefoons met apparaatnamen die beginnen met SEP, voeg toe waar d.name als 'SEP% aan het eind van de query, maar net voor 'order by au.name'. De notatie staat waar <kolom name> wil '<waarde>%'.
Toepassingsgebruiker weergeven met toegangsrechten en apparaatassociatie
open sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription, dg.name als PermissionGroup van de applicatiegebruiker als au inner gewend aan applicationuserdevicemap als audm op audm.fkapplicationuser=au.pkid en isstandard ='f' inner gewend aan ApplicationUserDirGroupMap als audgm op audgm.fkapplicationuser=au.pkid inter toetreden tot DirGroup als dg op audgm.fkdirgroup=dg.pinner toetreden apparaat als d.pkid bestellen op 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
Deze vraag maakt een lijst slechts van die toepassingsgebruikers die na de installatie van de server worden gemaakt. De standaardwaarden worden niet vermeld en deze worden verwijderd met behulp van de clausule isstandard='f'. Om de lijst van alle gebruikers te krijgen, ofwel verwijder de _and isstandard='f'_ clause of verander 'f' voor false in 't' voor true.
Opmerking: elk veld kan worden gefilterd en alleen de gewenste informatie bevatten. Bijvoorbeeld, om te filteren op Apparaten: om de Telefoons met Apparaatnamen van een lijst te voorzien die met SEP beginnen, voeg toe waar d.name als "SEP%" aan het eind van de vraag, maar net vóór "orde door au.name". De notatie staat waar <kolom name> wil '<waarde>%'.
Toepassingsgebruiker lijst met informatie over apparaat en apparaat
run sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription, np.dnorpatroon als DN, rp.name als partitie, dp.name als DevicePool van applicationuser als au inner joint application user user user user gebruikerdevicemap als audm op audm.fkapplication user=au.pkid en isstandard ='f' inner joint device als d.pkid=audm.fkdevice inner joint devicenumplanmap als dnpm op dnpm.fkdevice = d.pinner word devicepool als dp op dp.pkid d.fkdevicepool innerlijke voegen numplan als np op dnpm.fknumplan = np.pkid innerlijke voegen routepartitie als rp op np.fkroutepartitie=rp.pkid orde door 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
Deze query zal geen lijst maken van de Toepassingsgebruiker wanneer de gekoppelde Apparaat Distinguised Name (DN) zich in een partitie bevindt. Om degenen in de Geen-partitie op te nemen,
run sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription, np.dnorpatroon als DN, dp.name als DevicePool van applicationuser als au inner joint application userdevicemap als audm op audm.fkapplicationuser=au.pkid en isstandard ='f' inner joint device als d.pkid=audm.fkinner device koppel devicepool als dnpm op dnpm.fkdevice icepool innerlijke voegen numplan als np op dnpm.fknumplan = np.pkid orde door au.name.
Deze vraag maakt een lijst slechts van die toepassingsgebruikers die na de installatie van de server worden gemaakt. De standaardwaarden worden niet vermeld en deze worden verwijderd met behulp van de clausule isstandard='f'. Om de lijst van alle gebruikers te krijgen, verwijder of de _and isstandard='f'_ clausule of verander 'f' voor vals in 't' voor waar.
Opmerking: elk veld kan worden gefilterd en alleen de gewenste informatie bevatten. Bijvoorbeeld, om te filteren op DN toevoegen waar np.dnorpatterns zoals '8%' aan het einde van de query, maar net voor 'order by au.name'. Deze lijst bevat alle vermeldingen die de DN hebben die begint met 8. De notatie staat waar <kolom name> wil '<waarde>%'. Om te filteren op Apparaten: Om de Telefoons met Apparaatnamen te vermelden die beginnen met SEP, voeg waar d.name als 'SEP%' toe aan het eind van de query, maar net voor 'order by au.name'.
Toepassingsgebruiker weergeven met toegangsrechten en informatie over apparaat
open sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription, np.dnorpatroon als DN, rp.name als partitie, dp.name als DevicePool, dg.name als PermissionGroup van applicationuser als au inner joint application user devicemap als audm op audm.fkapplicationuser=au.pkid en isstandard ='f' inner joint ApplicationDirGroupMap als audgm op audgm.fkapplicationuser=au.pinner Joden DirGroup als dg op audgm.fkapplicationuser group=dg.pkid inter inter joint device als d op d.pkid=audm.fkdevice inner joint device devicenumplanmap als dnpm op dnpm.fkdevice = d.pkid inter inter joint devicepool binnenste joint numplan als np op dnpm.fknumplan = np.pkid binnenste joint partitie als rp op np.fkroutepartitie=rp.pkid orde door 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
Deze query zal geen lijst maken van de Toepassingsgebruiker wanneer de bijbehorende apparaatDN in een partitie is. Om degenen in de Geen-partitie op te nemen,
open sql selecteer au.name als ApplicationUser, d.name als Device, d.omschrijving als DeviceDescription, np.dnorpatroon als DN, dp.name als DevicePool, dg.name als PermissionGroup van applicationuser als au inner joint application user user gebruikerdevicemap als audm op audm.fkapplicationuser=au.pkid en isstandard ='f' inner voegen zich bij ApplicationUserDirGroupMap als audgm op audgm.fkapplicationuser=au.pkid voegen bij DirGroup als dg op audgm.fkdirgroup=dg innerlijk toetreden apparaat als d op d.pkid=audm.fkdevice innerlijk toetreden apparaatnumplanmap als dnpm op dnpm.fkdevice = d.pkid innerlijk toetreden devicepool als dp op dp.pkid=d.fkdevicepool innerlijk toetreden numplan als np op dnpm.fknumplan = np.pkid orde door au.name
Deze vraag maakt een lijst slechts van die toepassingsgebruikers die na de installatie van de server worden gemaakt. De standaardwaarden worden niet vermeld en deze worden verwijderd met behulp van de clausule isstandard='f'. Om de lijst van alle gebruikers te krijgen, ofwel verwijder de _and isstandard='f'_ clause of verander 'f' voor false in 't' voor true.
Opmerking: elk veld kan worden gefilterd en alleen de gewenste informatie bevatten. Om bijvoorbeeld te filteren op DN, voeg toe waar np.dnorpatterns zoals '8%' aan het einde van de query, maar net voor 'order by au.name'. Deze lijst bevat alle vermeldingen die de DN hebben die begint met 8. De notatie staat waar <kolom name> wil '<waarde>%'. Om te filteren op Apparaten: Om de Telefoons met Apparaatnamen te vermelden die beginnen met SEP, voeg waar d.name als 'SEP% aan het eind van de query, maar net voor 'order by au.name' toe.
Geef een lijst van de Permission Roles in de Permission Group
run sql selecteer dg.name als PermissionGroup, fr.name als PermissionRole van DirGroup als dg innerlijke voegen functiedirgroupmap als frdgm op frdgm.fkdirgroup=dg.pkid innerlijke voegen functie als fr op 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