Introdução
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 suas PSTNs (Public Switched Telephone Network) ou da configuração de chamada externa.
Pré-requisitos
Requisitos
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 ser aplicadas a versões anteriores do CUCM.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Tabelas
As consultas SQL (Structured Query Language) são formadas com dados destas tabelas:
- Dispositivo - A tabela Dispositivo contém informações de dispositivo, como Lista de Rotas e Grupo de Rotas.
- 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 o mapeamento entre os dados da tabela RouteGroup e da tabela Device. Esse mapeamento é usado para obter dispositivos selecionados no grupo de roteamento.
Mais informações sobre essas tabelas estão localizadas no Dicionário de banco de dados CUCM.
Consultas SQL
As consultas são gravadas para encontrar uma associação de cada vez.
Localize o padrão de rota - associação de partição
Essa consulta lista as associações de 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 tkPatternusage é 5 para o padrão de rota. Altere o valor tkpattern usage para 2 a fim de obter DN e Associação de Telefone. Altere o nome da coluna RoutePattern para DN e RouteList para Phone.
Localizar padrão de rota - Lista de rota - Associação de grupo de rota
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
Observação: a ordem de seleção fornece a prioridade do grupo de rota na lista de rota. Nesta consulta, 'and n.tkPatternusage=5' pode ser omitido, pois o padrão de rota é a única entrada na tabela dnorpattern que pode ser associada a um grupo de rota. Nas consultas anteriores, tkPatternusage é necessário, pois a lista de rotas está na tabela de dispositivos que contém outros dispositivos, como telefones.
Localizar membros de um grupo de roteamento
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: A deviceselectionorder dá a prioridade dos dispositivos no grupo de rota. Neste exemplo, há apenas um gateway em cada grupo de rota.
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