Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit les requêtes SQL permettant d'obtenir des numéros de répertoire (DN) et des partitions associés aux téléphones IP.
Cisco vous recommande de connaître Cisco Unified Communications Manager (CUCM).
Les informations contenues dans ce document sont basées sur CUCM versions 8.X et ultérieures, mais peuvent également fonctionner pour les versions antérieures.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Les requêtes SQL sont formées avec les données de ces tables :
Pour plus d'informations sur ces tables, référez-vous au Dictionnaire de données CUCM pour la version respective.
Les requêtes sont écrites pour trouver une association à la fois afin de les rendre plus faciles à comprendre.
Voici une requête conçue pour répertorier tous les numéros de répertoire associés aux téléphones IP :
run sql select dnorpattern as dn from numplan where pkid IN(select fknumplan from
devicenumplanmap where fkdevice IN (select pkid from device where tkclass =
1)) order by dn
Remarque : tkclass = 1 est pour les téléphones IP. Le dnorpattern est une colonne dans le plan de numérotation de table qui a des DN associés aux téléphones / pilotes de recherche / ports VM / modèles de route / RP CTI.
Voici une requête conçue pour répertorier les numéros de répertoire et leurs téléphones IP associés :
run sql select d.name, d.description, n.dnorpattern as DN from device as d,
numplan as n, devicenumplanmap as dnpm where dnpm.fkdevice = d.pkid and
dnpm.fknumplan = n.pkid and d.tkclass = 1
name description dn
=============== ============================ ====
SEP0026CBBFF47E Line 1 - 7031; Line 2 - 7011 7011
SEP0026CBBFF47E Line 1 - 7031; Line 2 - 7011 7031
SEPC89C1DA3A5A9 Line 1 - 8021 8021
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212
SEP503DE57D7DAC 8501 8501
SEP0008308B289A Line 1 - 8023 8023
SEP0008308BBEBD Line 1 - 8032; Line 2 - 8012 8012
SEP0008308BBEBD Line 1 - 8032; Line 2 - 8012 8032
La requête peut être modifiée si vous ajoutez le numéro tkmodel afin de lister les détails pour des téléphones IP de modèle spécifique. Voici une requête pour le modèle de téléphone IP 7945 :
run sql select d.name, d.description, n.dnorpattern as DN from device as d,
numplan as n, devicenumplanmap as dnpm where dnpm.fkdevice = d.pkid and
dnpm.fknumplan = n.pkid and d.tkclass = 1 and d.tkmodel='435'
Voici une requête pour obtenir la valeur tkmodel pour tous les modèles de téléphones IP :
run sql select name,tkmodel from TypeProduct
Remarque : N'importe quel champ peut être filtré pour inclure uniquement les informations souhaitées. Par exemple, pour filtrer sur DN, ajoutez ceci à la fin de la requête : où n.dnorpattern comme '8%'.
Cette requête répertorie toutes les entrées dont le nom distinctif (DN) commence par 8. Le format est où <nom de colonne> comme '<valeur>%'.
Remarque : D'autres champs fournissant des informations utiles (lisibles par l'utilisateur et non par les identificateurs de clé primaire (PKID)) peuvent être ajoutés à cette requête. Ajoutez-les entre run sql select et comme DN. Voici les champs qui peuvent être ajoutés :
d.tkmodel - Utilisez la requête décrite dans la note précédente afin d'obtenir la valeur pour chaque modèle.
d.tkdeviceprotocol - Pour le protocole SCCP (Skinny Call Control Protocol), la valeur est 0 et pour le protocole SIP (Session Initiation Protocol), la valeur est 11.
Voici une requête conçue pour répertorier les informations de périphérique et les numéros de répertoire avec les partitions associées :
run sql select d.name, d.description, n.dnorpattern as DN, rp.name as partition
from device as d, numplan as n, devicenumplanmap as dnpm, routepartition as rp
where dnpm.fkdevice = d.pkid and dnpm.fknumplan = n.pkid and rp.pkid =
n.fkroutepartition and d.tkclass = 1
name description dn partition
=============== ============================ ==== ===========
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT
SEP503DE57D7DAC 8501 8501 Internal_PT
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT
SEP0008308B289A Line 1 - 8023 8023 Internal_PT
Remarque : Tous les DN qui n'ont pas de partition ne sont pas répertoriés ici.
À mesure que des tables sont ajoutées dans la requête, il est plus facile d'utiliser des jointures. La requête précédente peut également être écrite :
run sql select d.name, d.description, n.dnorpattern as DN, rp.name as partition
from device as d inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid
inner join numplan as n on dnpm.fknumplan = n.pkid inner join routepartition as
rp on n.fkroutepartition=rp.pkid and d.tkclass = 1
La requête peut être modifiée si vous ajoutez le numéro tkmodel afin de lister les détails pour des téléphones IP de modèle spécifique. Pour le téléphone IP modèle 7945, ajoutez et d.tkmodel='435' à la fin de la requête.
Afin d'obtenir la valeur tkmodel pour tous les modèles de téléphones IP, entrez :
run sql select name,tkmodel from TypeProduct
Remarque : N'importe quel champ peut être filtré pour inclure uniquement les informations souhaitées. Par exemple, afin de filtrer sur DN, ajoutez ceci à la fin de la requête : où n.dnorpattern comme '8%'
Cette requête répertorie toutes les entrées dont le nom distinctif (DN) commence par 8. Le format est où <nom de colonne> comme '<valeur>%'.
Remarque : D'autres champs fournissant des informations utiles (lisibles par l'utilisateur et non PKID) peuvent être ajoutés à cette requête. Ajoutez-les entre run sql select et comme DN. Voici les champs qui peuvent être ajoutés :
d.tkmodel - Utilisez la requête décrite dans la note précédente afin d'obtenir la valeur pour chaque modèle.
d.tkdeviceprotocol - Pour SCCP, la valeur est 0 et pour SIP, la valeur est 1.
Voici une requête conçue pour rechercher les téléphones qui ont une association d'utilisateur au niveau de la ligne :
run sql select eu.userid, d.name, d.description, n.dnorpattern as DN, rp.name as
partition from device as d inner join devicenumplanmap as dnpm on dnpm.fkdevice =
d.pkid inner join devicenumplanmapendusermap as dnpeum on dnpeum.fkdevicenumplanmap=
dnpm.pkid inner join enduser as eu on dnpeum.fkenduser=eu.pkid inner join numplan as
n on dnpm.fknumplan = n.pkid inner join routepartition as rp on n.fkroutepartition=
rp.pkid and d.tkclass = 1
userid name description dn partition
============ =============== ============= ==== ===========
AMavilakandy SEP0008308B289A Line 1 - 8023 8023 Internal_PT
Cette requête ne fournit des informations que lorsque le DN se trouve dans une partition. Afin d'inclure les uns dans la partition none, saisissez :
run sql select eu.userid, d.name, d.description, n.dnorpattern as DN from device
as d inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join
devicenumplanmapendusermap as dnpeum on dnpeum.fkdevicenumplanmap=dnpm.pkid inner
join enduser as eu on dnpeum.fkenduser=eu.pkid inner join numplan as n on dnpm.fknumplan
= n.pkid and d.tkclass = 1
La requête peut être modifiée si vous ajoutez le numéro tkmodel afin de lister les détails pour des téléphones IP de modèle spécifique. Pour le téléphone IP modèle 7945, ajoutez et d.tkmodel='435' à la fin de la requête.
Afin d'obtenir la valeur tkmodel pour tous les modèles de téléphone IP, entrez :
run sql select name,tkmodel from TypeProduct
Il existe d'autres champs qui fournissent des informations utiles (lisibles par l'utilisateur et non PKID) qui peuvent être ajoutés à cette requête. Ajoutez-les entre run sql select et comme DN. Voici les champs qui peuvent être ajoutés :
Remarque : N'importe quel champ peut être filtré pour inclure uniquement les informations souhaitées. Par exemple, afin de filtrer sur DN, ajoutez ceci à la fin de la requête : où n.dnorpattern comme '8%'.
Cette requête répertorie toutes les entrées dont le nom distinctif (DN) commence par 8. Le format est où <nom de colonne> comme '<valeur>%'.
Voici une requête conçue pour rechercher les téléphones qui n'ont pas d'association d'utilisateur au niveau de la ligne.
run sql select d.name, d.description, n.dnorpattern as DN, rp.name as partition
from device as d inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid
inner join devicenumplanmapendusermap as dnpeum on dnpeum.fkdevicenumplanmap!=
dnpm.pkid inner join numplan as n on dnpm.fknumplan = n.pkid inner join
routepartition as rp on n.fkroutepartition=rp.pkid and d.tkclass = 1
name description dn partition
=============== ============================ ==== ===========
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT
SEP503DE57D7DAC 8501 8501 Internal_PT
SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT
Cette requête ne fournit des informations que lorsque le DN se trouve dans une partition. Afin d'inclure les uns dans la partition none, saisissez :
run sql select d.name, d.description, n.dnorpattern as DN from device as d inner
join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join
devicenumplanmapendusermap as dnpeum on dnpeum.fkdevicenumplanmap!=dnpm.pkid
inner join numplan as n on dnpm.fknumplan = n.pkid and d.tkclass = 1
La requête peut être modifiée si vous ajoutez le numéro tkmodel afin de lister les détails pour des téléphones IP de modèle spécifique. Pour le téléphone IP modèle 7945, ajoutez et d.tkmodel='435' à la fin de la requête.
Afin d'obtenir la valeur tkmodel pour tous les modèles de téléphones IP, entrez :
run sql select name,tkmodel from TypeProduct
Il existe d'autres champs qui fournissent des informations utiles (lisibles par l'utilisateur et non PKID) qui peuvent être ajoutés à cette requête. Ajoutez-les entre run sql select et comme DN. Voici les champs qui peuvent être ajoutés :
Remarque : N'importe quel champ peut être filtré pour inclure uniquement les informations souhaitées. Par exemple, afin de filtrer sur DN, ajoutez ceci à la fin de la requête : où n.dnorpattern comme '8%'.
Cette liste répertorie toutes les entrées dont le nom distinctif (DN) commence par 8. Le format est où <nom de colonne> comme '<valeur>%'.
Voici une requête conçue pour rechercher les téléphones qui ont une association d'utilisateurs au niveau du périphérique.
run sql select eu.userid, d.name, d.description, n.dnorpattern as DN, rp.name as
partition from device as d inner join devicenumplanmap as dnpm on dnpm.fkdevice =
d.pkid inner join enduserdevicemap as eudm on eudm.fkdevice=d.pkid inner join
enduser as eu on eudm.fkenduser=eu.pkid inner join numplan as n on dnpm.fknumplan =
n.pkid inner join routepartition as rp on n.fkroutepartition=rp.pkid and d.tkclass = 1
userid name description dn partition
============ =============== ============================ ==== ===========
AMavilakandy SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1212 Internal_PT
AMavilakandy SEPA40CC3956C5C Line 1 - 1213; Line 2 - 1212 1213 Internal_PT
AMavilakandy SEP0008308B289A Line 1 - 8023 8023 Internal_PT
Cette requête ne fournit des informations que lorsque le DN se trouve dans une partition. Afin d'inclure les uns dans la partition none, saisissez :
run sql select eu.userid, d.name, d.description, n.dnorpattern as DN from device
as d inner join devicenumplanmap as dnpm on dnpm.fkdevice = d.pkid inner join
enduserdevicemap as eudm on eudm.fkdevice=d.pkid inner join enduser as eu on
eudm.fkenduser=eu.pkid inner join numplan as n on dnpm.fknumplan = n.pkid and
d.tkclass = 1
La requête peut être modifiée si vous ajoutez le numéro tkmodel afin de lister les détails pour des téléphones IP de modèle spécifique. Pour le téléphone IP modèle 7945, ajoutez et d.tkmodel='435' à la fin de la requête.
Pour obtenir la valeur tkmodel pour tous les modèles de téléphones IP, saisissez :
run sql select name,tkmodel from TypeProduct
Il existe d'autres champs qui fournissent des informations utiles (lisibles par l'utilisateur et non PKID) qui peuvent être ajoutés à cette requête. Ajoutez-les entre run sql select et comme DN. Voici les champs qui peuvent être ajoutés :
Remarque : N'importe quel champ peut être filtré pour inclure uniquement les informations souhaitées. Par exemple, afin de filtrer sur DN, ajoutez ceci à la fin de la requête : où n.dnorpattern comme '8%'.
Cette liste répertorie toutes les entrées dont le nom distinctif (DN) commence par 8. Le format est où <nom de colonne> comme '<valeur>%'.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
06-Jun-2014 |
Première publication |