Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Tabelas

Consultas SQL

Localize o padrão de rota - associação de partição

Localizar padrão de rota - Lista de rota - Associação de grupo de rota

Localizar membros de um grupo de rota

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 suas PSTNs (Public Switched Telephone Network) ou da 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 ser aplicadas 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 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 rota.

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 tkPatternusage para 2 a fim de obter DN e Associação de Telefone. Altere o nome da coluna RoutePattern para DN e RouteList para Telefone.

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

Note: A ordem de seleção dá a prioridade do Grupo de Rotas na Lista de Rotas. Nesta consulta, 'and n.tkPatternusage=5' pode ser omitido, pois Route Pattern é a única entrada na tabela dnorpattern que pode ser associada a um Route Group. Nas consultas anteriores, tkpattern usage é 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 rota

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