Voix et communications unifiées : Cisco Unified Communications Manager (CallManager)

Requêtes SQL CUCM qui associent l'information sur le périphérique avec un utilisateur d'application

17 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires

Introduction

Ce document fournit les requêtes du SQL (SQL) qui peuvent être exécutées dans le CLI afin d'obtenir l'information sur le périphérique associée avec un utilisateur d'application.

Contribué par Anirudh Mavilakandy, ingénieur TAC Cisco.

Conditions préalables

Conditions requises

Cisco recommande que vous ayez la connaissance de Cisco Unified Communications Manager (CUCM).

Composants utilisés

Les informations dans ce document sont basées sur la version 8.X et ultérieures CUCM, mais pourraient fonctionner pour des versions antérieures.

Tableaux

Les requêtes SQL sont formées avec l'utilisation des données de ces tables :

  • Périphérique - Cette table contient les informations de niveau de périphérique telles que des Téléphones IP, des passerelles, et ainsi de suite.
  • NumPlan - Cette table contient des informations sur tous les modèles configurés dans CUCM.
  • DeviceNumPlanMap - Cette table contient le mappage entre les données dans le tableau des périphériques et la table de NumPlan.
  • RoutePartition - Cette table contient les informations sur toutes les partitions configurées dans CUCM.
  • ApplicationUser - Cette table contient des informations sur des utilisateurs d'application.
  • ApplicationUserDeviceMap - Cette table contient le mappage entre les données dans la table d'ApplicationUser et le tableau des périphériques.
  • DirGroup - Cette table contient des informations sur des groupes d'autorisation.
  • ApplicationUserDirGroupMap - Cette table contient le mappage entre les données dans la table d'ApplicationUser et la table de DirGroup.

Plus d'informations sur ces tables peuvent être trouvées dans le dictionnaire des données CUCM pour la version respective.

Requêtes SQL

Pour la clarté, les requêtes sont écrites pour trouver une association à la fois.

Association d'utilisateur et de périphérique d'application de liste

exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' périphérique de joindre intérieur de f comme d sur la commande d.pkid=audm.fkdevice par 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

Cette requête répertorie seulement ces utilisateurs d'application qui sont créés après l'installation du serveur. Les par défaut ne sont pas répertoriés et ceux-ci sont retirés avec l'utilisation de la clause d'isstandard='f. Afin d'obtenir la liste de tous les utilisateurs, retirent la clause d'isstandard='f'_ de _and ou changent « f » pour faux à « t » pour vrai.

Dans cet exemple il y a deux utilisateurs d'application :

  • Le test 1 est associé avec deux téléphones
  • Le test 2 est associé avec un point d'acheminement du couplage de la téléphonie et de l'informatique (CTI)

Remarque: N'importe quel champ peut être filtré pour inclure seulement les informations qui sont désirées. Par exemple, pour filtrer sur des périphériques : Pour répertorier les téléphones avec les noms du périphérique qui commencent par SEPT, ajoutez où d.name comme 'SEP% à l'extrémité de la requête, mais juste avant la « commande par au.name ». Le format est où le name> de <column aiment « <value>% ».

Utilisateur d'application de liste avec des autorisations et l'association de périphérique

exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription, dg.name comme PermissionGroup d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' joindre intérieur ApplicationUserDirGroupMap de f comme audgm sur le joindre intérieur DirGroup audgm.fkapplicationuser=au.pkid comme dg sur le périphérique de joindre intérieur audgm.fkdirgroup=dg.pkid comme d sur la commande d.pkid=audm.fkdevice par 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

Cette requête répertorie seulement ces utilisateurs d'application qui sont créés après l'installation du serveur. Les par défaut ne sont pas répertoriés et ceux-ci sont retirés à l'aide de la clause d'isstandard='f. Afin d'obtenir la liste de tous les utilisateurs, retirent la clause d'isstandard='f'_ de _and ou changent « f » pour faux à « t » pour vrai.

Remarque: N'importe quel champ peut être filtré pour inclure seulement les informations qui sont désirées. Par exemple, pour filtrer sur des périphériques : Pour répertorier les téléphones avec les noms du périphérique qui commencent par SEPT, ajoutez où d.name comme « SEP% » à l'extrémité de la requête, mais juste avant la « commande par au.name ». Le format est où le name> de <column aiment « <value>% ».

Répertoriez l'utilisateur d'application avec les informations relatives de périphérique et de périphérique

exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription, np.dnorpattern comme DN, rp.name comme partition, dp.name comme DevicePool d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' périphérique de joindre intérieur de f comme d sur le devicenumplanmap de joindre intérieur d.pkid=audm.fkdevice comme dnpm sur devicepool de joindre intérieur dnpm.fkdevice = d.pkid comme DP sur le joindre intérieur dp.pkid=d.fkdevicepool numplan comme le NP sur routepartition de joindre intérieur dnpm.fknumplan = np.pkid comme RP sur la commande np.fkroutepartition=rp.pkid par 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

Cette requête ne répertoriera pas l'utilisateur d'application quand le nom de Distinguised du périphérique associé (DN) est dans une partition. Afin d'inclure ceux dans l'aucun partition,
exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription, np.dnorpattern comme DN, dp.name comme DevicePool d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' périphérique de joindre intérieur de f comme d sur le devicenumplanmap de joindre intérieur d.pkid=audm.fkdevice comme dnpm sur devicepool de joindre intérieur dnpm.fkdevice = d.pkid comme DP sur le joindre intérieur dp.pkid=d.fkdevicepool numplan comme le NP sur commande dnpm.fknumplan = np.pkid par au.name.

Cette requête répertorie seulement ces utilisateurs d'application qui sont créés après l'installation du serveur. Les par défaut ne sont pas répertoriés et ceux-ci sont retirés à l'aide de la clause d'isstandard='f. Afin d'obtenir la liste de tous les utilisateurs, retirent la clause d'isstandard='f'_ de _and ou changent « f » pour faux à « t » pour vrai.

Remarque: N'importe quel champ peut être filtré pour inclure seulement les informations qui sont désirées. Par exemple, pour filtrer sur le DN ajoutez où np.dnorpattern comme '8%' à l'extrémité de la requête, mais juste avant la « commande par au.name ». Ceci répertorie toutes les entrées qui ont le DN qui commence par 8. Le format est où le name> de <column aiment « <value>% ». Afin de filtrer sur des périphériques : Pour répertorier les téléphones avec les noms du périphérique qui commencent par SEPT, ajoutez whered.name comme « SEP% » à l'extrémité de la requête, mais juste avant la « commande par au.name ».

Utilisateur d'application de liste avec des autorisations et des informations relatives de périphérique

exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription, np.dnorpattern comme DN, rp.name en tant que partition, dp.name comme DevicePool, dg.name comme PermissionGroup d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' joindre intérieur ApplicationUserDirGroupMap de f comme audgm sur le joindre intérieur DirGroup audgm.fkapplicationuser=au.pkid comme dg sur le périphérique de joindre intérieur audgm.fkdirgroup=dg.pkid comme d sur le devicenumplanmap de joindre intérieur d.pkid=audm.fkdevice comme dnpm sur devicepool de joindre intérieur dnpm.fkdevice = d.pkid comme DP sur le joindre intérieur dp.pkid=d.fkdevicepool numplan comme le NP sur routepartition de joindre intérieur dnpm.fknumplan = np.pkid comme RP sur la commande np.fkroutepartition=rp.pkid par 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

Cette requête ne répertoriera pas l'utilisateur d'application quand le DN du périphérique associé est dans une partition. Afin d'inclure ceux dans l'aucun partition,
exécutez SQL au.name choisi comme ApplicationUser, d.name comme périphérique, d.description comme DeviceDescription, np.dnorpattern comme DN, dp.name comme DevicePool, dg.name comme PermissionGroup d'applicationuser en tant qu'applicationuserdevicemap de joindre intérieur d'au comme audm sur audm.fkapplicationuser=au.pkid et isstandard = ' joindre intérieur ApplicationUserDirGroupMap de f comme audgm sur le joindre intérieur DirGroup audgm.fkapplicationuser=au.pkid comme dg sur le périphérique de joindre intérieur audgm.fkdirgroup=dg.pkid comme d sur le devicenumplanmap de joindre intérieur d.pkid=audm.fkdevice comme dnpm sur devicepool de joindre intérieur dnpm.fkdevice = d.pkid comme DP sur le joindre intérieur dp.pkid=d.fkdevicepool numplan comme le NP sur commande dnpm.fknumplan = np.pkid par au.name

Cette requête répertorie seulement ces utilisateurs d'application qui sont créés après l'installation du serveur. Les par défaut ne sont pas répertoriés et ceux-ci sont retirés à l'aide de la clause d'isstandard='f. Afin d'obtenir la liste de tous les utilisateurs, retirent la clause d'isstandard='f'_ de _and ou changent « f » pour faux à « t » pour vrai.

Remarque: N'importe quel champ peut être filtré pour inclure seulement les informations qui sont désirées. Par exemple, afin de filtrer sur le DN, ajoutez où np.dnorpattern comme '8%' à l'extrémité de la requête, mais juste avant la « commande par au.name ». Ceci répertorie toutes les entrées qui ont le DN qui commence par 8. Le format est où le name> de <column aiment « <value>% ». Afin de filtrer sur des périphériques : Pour répertorier les téléphones avec les noms du périphérique qui commencent par SEPT, ajoutez whered.name comme 'SEP% à l'extrémité de la requête, mais juste avant la « commande par au.name ».

Répertoriez les rôles d'autorisation dans le groupe d'autorisation

exécutez SQL dg.name choisi comme PermissionGroup, fr.name comme PermissionRole de DirGroup en tant que functionroledirgroupmap de joindre intérieur dg comme frdgm sur le functionrole de joindre intérieur frdgm.fkdirgroup=dg.pkid comme franc sur 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

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Document ID: 117780