Introduction
Este documento descreve o uso de consultas SQL para obter o padrão de rota - lista de rota - associações de grupo de rota. Os administradores podem usar essa funcionalidade para documentar uma leitura baseada em texto de sua PSTN (Public Switched Telephone Network, rede de telefonia pública comutada) ou configuração de chamada externa.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento do Cisco Unified Communications Manager (CUCM).
Componentes Utilizados
As informações neste documento são baseadas no CUCM versão 8.x e posterior, mas também podem se aplicar a versões anteriores do CUCM.
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. If your network is live, make sure that you understand the potential impact of any command.
Tabelas
As consultas Structured Query Language (SQL) são formadas com dados destas tabelas:
- Device - A tabela Device contém informações do dispositivo como Route List e Route Group.
- NumPlan - A tabela NumPlan contém todos os Padrões de Rota configurados no CUCM.
- DeviceNumPlanMap - A tabela DeviceNumPlanMap armazena o mapeamento entre os dados na tabela Device e na tabela NumPlan. Esse mapeamento é usado para mapear o padrão de rota para a lista de rotas.
- RoutePartition - A tabela RoutePartition contém partições criadas no CUCM.
- RouteList - A tabela RouteList contém detalhes de configuração de RouteList.
- RouteGroup - A tabela RouteGroup contém informações de RouteGroup.
- RouteGroupDeviceMap - A tabela RouteGroupDeviceMap contém mapeamento entre dados na tabela RouteGroup e na tabela Device. Esse mapeamento é usado para obter dispositivos selecionados no Grupo de Rotas.
Mais informações sobre essas tabelas estão localizadas no Dicionário de Banco de Dados do CUCM.
Consultas SQL
As consultas são gravadas para localizar uma associação de cada vez.
Localize o padrão de rota - associação de partição
Esta consulta lista as associações do padrão de rota para seus nomes de partição de rota.
run sql select n.dnorpattern as RoutePattern, rp.name as Partition from numplan
as n, routepartition as rp where rp.pkid=n.fkroutepartition and n.tkpatternusage=5
routepattern partition
===================== =========
9.[2-9]XXXXXX pt-hq
91[2-9]XX.[2-9]XXXXXX pt-hq
9011.! pt-hq
911 pt-hq
9.[2-9]XXXXXX pt-sb
9011.! pt-sb
9011.!# pt-sb
911 pt-sb
9.XXXXXXXX pt-sc
900.! pt-sc
900.!# pt-sc
999 pt-sc
\+1.[2-9]XXXXXXXXX pt-cfur
Observação: o valor de utilização de padrões de tké 5 para Padrão de rota. Altere o valor de utilização de padrões de tkpara 2 para obter o DN e a Associação de Telefone. Altere o nome da coluna RoutePattern para DN e RouteList para Phone.
Localizar Padrão de Rota - Lista de Rotas - Associação de Grupos de Rotas
Esta consulta expande a configuração da lista de rotas para incluir grupos de rotas:
run sql select n.dnorpattern as RoutePattern, rp.name as Partition, d.name as
RouteList, rl.selectionOrder, rg.name as RouteGroup from numplan as n inner join
routepartition as rp on rp.pkid=n.fkroutepartition inner join devicenumplanmap as
dnpm on dnpm.fknumplan=n.pkid inner join device as d on dnpm.fkdevice=d.pkid inner
join routelist as rl on rl.fkdevice = d.pkid inner join routegroup
as rg on rg.pkid=rl.fkroutegroup and n.tkpatternusage=5
route partition route selection routegroup
pattern list order
===================== ========= ============== =========== ======================
9.[2-9]XXXXXX pt-hq rl-hq-local 1 Standard Local Route Group
9.[2-9]XXXXXX pt-hq rl-hq-local 2 siteb
91[2-9]XX.[2-9]XXXXXX pt-hq rl-hq-ld 1 siteb
91[2-9]XX.[2-9]XXXXXX pt-hq rl-hq-ld 2 hq
9011.! pt-hq rl-hq-inter 1 Standard Local Route Group
911 pt-hq rl-slrg 1 Standard Local Route Group
9.[2-9]XXXXXX pt-sb rl-siteb-local 1 siteb
9011.! pt-sb rl-siteb-inter 1 siteb
9011.! pt-sb rl-siteb-inter 2 hq
9011.!# pt-sb rl-hq-inter 1 Standard Local Route Group
911 pt-sb rl-slrg 1 Standard Local Route Group
9.XXXXXXXX pt-sc rl-sc-local 1 Standard Local Route Group
900.! pt-sc rl-sc-inter 1 Standard Local Route Group
900.!# pt-sc rl-sc-inter 1 Standard Local Route Group
999 pt-sc rl-slrg 1 Standard Local Route Group
\+1.[2-9]XXXXXXXXX pt-cfur rl-hq-cfur 1 hq
Note: A ordem de seleção dá a prioridade do Grupo de Rotas na Lista de Rotas. Nesta consulta, 'e n.tkpadronuse=5' podem ser omitidos como Padrão de Rota é a única entrada na tabela dnorpattern que pode ser associada a um Grupo de Rotas. Nas consultas anteriores, a utilização de padrões de tarefas é necessária, pois a lista de rotas está na tabela de dispositivos que contém outros dispositivos, como telefones.
Localizar Membros de um Grupo de Rotas
run sql select rg.name as RouteGroup, rgdm.DeviceSelectionOrder, d.name as Gateway
from device as d, RouteGroup as rg, RouteGroupDeviceMap as rgdm where
rgdm.fkRouteGroup=rg.pkid and d.pkid=rgdm.fkDevice
routegroup deviceselectionorder gateway
========== ==================== ==================
hq 1 S0/SU0/DS1-0@hq
siteb 1 192.168.254.10
sitec 1 S0/SU0/DS1-0@sitec
Observação: deviceselectionorder dá a prioridade dos Dispositivos no Grupo de Rotas. Neste exemplo, há apenas um gateway em cada Grupo de Rotas.
route partition route selection route
pattern list order group
===================== ========= ============== ===== =======================
9.[2-9]XXXXXX pt-hq rl-hq-local 1 Standard Local Route Group
9.[2-9]XXXXXX pt-hq rl-hq-local 2 siteb
91[2-9]XX.[2-9]XXXXXX pt-hq rl-hq-ld 1 siteb
91[2-9]XX.[2-9]XXXXXX pt-hq rl-hq-ld 2 hq
9011.! pt-hq rl-hq-inter 1 Standard Local Route Group
911 pt-hq rl-slrg 1 Standard Local Route Group
9.[2-9]XXXXXX pt-sb rl-siteb-local 1 siteb
9011.! pt-sb rl-siteb-inter 1 siteb
9011.! pt-sb rl-siteb-inter 2 hq
9011.!# pt-sb rl-hq-inter 1 Standard Local Route Group
911 pt-sb rl-slrg 1 Standard Local Route Group
9.XXXXXXXX pt-sc rl-sc-local 1 Standard Local Route Group
900.! pt-sc rl-sc-inter 1 Standard Local Route Group
900.!# pt-sc rl-sc-inter 1 Standard Local Route Group
999 pt-sc rl-slrg 1 Standard Local Route Group
\+1.[2-9]XXXXXXXXX pt-cfur rl-hq-cfur 1 hq