De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft SQL-queries om Directory Numbers (DN’s) en partities te verkrijgen die aan IP-telefoons zijn gekoppeld.
Cisco raadt u aan kennis te hebben van Cisco Unified Communications Manager (CUCM).
De informatie in dit document is gebaseerd op CUCM-versies 8.X en hoger, maar kan ook werken voor eerdere versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
De SQL queries worden gevormd met gegevens uit deze tabellen:
Raadpleeg voor meer informatie over deze tabellen het CUCM Data Dictionary voor de betreffende versie.
De vragen worden geschreven om één vereniging tegelijkertijd te vinden om hen gemakkelijker te begrijpen te maken.
Hier is een query die is ontworpen om een lijst te maken van alle ISDN's die aan IP-telefoons zijn gekoppeld:
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
Opmerking: tkclass = 1 is voor IP-telefoons. Het dnorpatroon is een kolom in de tabel numplan die DN's heeft geassocieerd met telefoons / jachtpiloten / VM-poorten / routepatronen / CTI RP's.
Hier is een vraag die wordt ontworpen om van DNs en hun bijbehorende IP telefoons een lijst te maken:
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
De query kan worden aangepast als u het takmodel-nummer toevoegt om details weer te geven voor specifieke IP-modeltelefoons. Hier is een vraag voor IP telefoonmodel 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'
Hier is een vraag om de tkmodel waarde voor alle IP telefoonmodellen te verkrijgen:
run sql select name,tkmodel from TypeProduct
Opmerking: Alle velden kunnen worden gefilterd zodat ze alleen de gewenste informatie bevatten. Bijvoorbeeld, aan filter op DN, voeg dit aan het eind van de vraag toe: waar n.dnorpatterns als '8%'.
Deze query toont alle items die een DN hebben die begint met 8. De notatie staat waar <column naam> zoals '<waarde>%'.
Opmerking: Enkele andere velden die nuttige informatie geven (door de gebruiker leesbare en niet-primaire Key Identifiers (PKID’s)) kunnen aan deze query worden toegevoegd. Voeg ze toe tussen run sql select en als DN. Dit zijn de velden die kunnen worden toegevoegd:
d.tkmodel - Gebruik de query die in de vorige opmerking is beschreven om de waarde voor elk model te verkrijgen.
d.tkdeviceprotocol - voor Skinny Call Control Protocol (SCCP) is de waarde 0 en voor Session Initiation Protocol (SIP) is de waarde 11.
Hier is een query die is ontworpen om de apparaatinformatie en DNA's met gekoppelde partities weer te geven:
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
Opmerking: Alle DN's die geen partitie hebben, worden hier niet vermeld.
Aangezien meer tabellen worden toegevoegd in de query, is het gemakkelijker om te gebruiken joins. De vorige query kan ook worden geschreven:
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
De query kan worden aangepast als u het takmodel-nummer toevoegt om details weer te geven voor specifieke IP-modeltelefoons. Voor IP-telefoon model 7945, voeg en d.tkmodel='435' toe aan het einde van de query.
Om de waarde van het tkmodel voor alle IP-telefoonmodellen te verkrijgen, voert u het volgende in:
run sql select name,tkmodel from TypeProduct
Opmerking: Alle velden kunnen worden gefilterd zodat ze alleen de gewenste informatie bevatten. Bijvoorbeeld, om op DN te filteren, voeg dit aan het eind van de vraag toe: waar n.dnorpatterns als '8%'
Deze query toont alle items die een DN hebben die begint met 8. De notatie staat waar <column naam> zoals '<waarde>%'.
Opmerking: Enkele andere velden die nuttige informatie geven (door de gebruiker leesbaar en niet PKID's) kunnen aan deze query worden toegevoegd. Voeg ze toe tussen run sql select en als DN. Dit zijn de velden die kunnen worden toegevoegd:
d.tkmodel - Gebruik de query die in de vorige opmerking is beschreven om de waarde voor elk model te verkrijgen.
d.tkdeviceprotocol - voor SCCP is de waarde 0 en voor SIP is de waarde 11.
Hier is een vraag die wordt ontworpen om telefoons te vinden die een lijn-niveau gebruikersvereniging hebben:
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
Deze query geeft alleen informatie als de DN in een partitie staat. Als u de onderdelen in geen partitie wilt opnemen, voert u het volgende in:
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
De query kan worden aangepast als u het tkmodel nummer toevoegt om details voor specifieke model IP-telefoons weer te geven. Voor IP-telefoon model 7945, voeg en d.tkmodel='435' toe aan het einde van de query.
Om de waarde van het tkmodel voor alle IP-telefoonmodellen te verkrijgen, voert u het volgende in:
run sql select name,tkmodel from TypeProduct
Er zijn een aantal andere velden die nuttige informatie geven (door de gebruiker leesbaar en niet PKID's) die aan deze query kan worden toegevoegd. Voeg ze toe tussen run sql selecteer en als DN. Dit zijn de velden die kunnen worden toegevoegd:
Opmerking: Alle velden kunnen worden gefilterd zodat ze alleen de gewenste informatie bevatten. Bijvoorbeeld, om op DN te filteren, voeg dit aan het eind van de vraag toe: waar n.dnorpatterns als '8%'.
Deze query toont alle items die een DN hebben die begint met 8. De notatie staat waar <column naam> zoals '<waarde>%'.
Hier is een vraag die wordt ontworpen om telefoons te vinden die geen lijn-niveau gebruikersvereniging hebben.
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
Deze query geeft alleen informatie als de DN in een partitie staat. Als u de onderdelen in geen partitie wilt opnemen, voert u het volgende in:
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
De query kan worden aangepast als u het takmodel-nummer toevoegt om details weer te geven voor specifieke IP-modeltelefoons. Voor IP-telefoon model 7945, voeg en d.tkmodel='435' toe aan het einde van de query.
Om de waarde van het tkmodel voor alle IP-telefoonmodellen te verkrijgen, voert u het volgende in:
run sql select name,tkmodel from TypeProduct
Er zijn enkele andere velden die nuttige informatie geven (door de gebruiker leesbaar en niet PKID's) die aan deze query kan worden toegevoegd. Voeg ze toe tussen run sql selecteer en als DN. Dit zijn de velden die kunnen worden toegevoegd:
Opmerking: Alle velden kunnen worden gefilterd zodat ze alleen de gewenste informatie bevatten. Bijvoorbeeld, om op DN te filteren, voeg dit aan het eind van de vraag toe: waar n.dnorpatterns als '8%'.
Dit maakt een lijst van alle ingangen die een DN hebben die met 8 begint. Het formaat is waar <column naam> zoals "<value>%".
Hier is een vraag die wordt ontworpen om telefoons te vinden die een apparaat-vlakke gebruikersvereniging hebben.
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
Deze query geeft alleen informatie als de DN in een partitie staat. Als u de onderdelen in geen partitie wilt opnemen, voert u het volgende in:
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
De query kan worden aangepast als u het takmodel-nummer toevoegt om details weer te geven voor specifieke IP-modeltelefoons. Voor IP-telefoon model 7945, voeg en d.tkmodel='435' toe aan het einde van de query.
Om de waarde van het tkmodel voor alle IP-telefoonmodellen te verkrijgen, voert u het volgende in:
run sql select name,tkmodel from TypeProduct
Er zijn enkele andere velden die nuttige informatie geven (door de gebruiker leesbaar en niet PKID's) die aan deze query kan worden toegevoegd. Voeg ze toe tussen run sql select en als DN. Dit zijn de velden die kunnen worden toegevoegd:
Opmerking: Alle velden kunnen worden gefilterd zodat ze alleen de gewenste informatie bevatten. Bijvoorbeeld, om op DN te filteren, voeg dit aan het eind van de vraag toe: waar n.dnorpatterns als '8%'.
Dit maakt een lijst van alle ingangen die een DN hebben die met 8 begint. Het formaat is waar <column naam> zoals "<value>%".
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
06-Jun-2014 |
Eerste vrijgave |