Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Tablas

Consultas SQL

Buscar el patrón de ruta - Asociación de partición

Buscar patrón de ruta - Lista de rutas - Asociación de grupo de rutas

Buscar miembros de un grupo de rutas

Introducción

Este documento describe el uso de las consultas SQL para obtener las asociaciones de Route Pattern - Route List - Route Group. Los administradores pueden utilizar esta funcionalidad para documentar una lectura basada en texto de su red telefónica pública conmutada (PSTN) o configuración de llamadas externas.

Prerequisites

Requirements

Cisco recomienda tener conocimientos de Cisco Unified Communications Manager (CUCM).

Componentes Utilizados

La información de este documento se basa en CUCM versión 8.x y posteriores, pero también puede aplicarse a versiones anteriores de 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.

Tablas

Las consultas SQL (Lenguaje de consulta estructurado) se forman con datos de estas tablas:

- Device: la tabla Device contiene información del dispositivo como la lista de rutas y el grupo de rutas.

- NumPlan: la tabla NumPlan contiene todos los patrones de ruta configurados en CUCM.

- DeviceNumPlanMap: la tabla DeviceNumPlanMap almacena la asignación entre los datos de la tabla Device y la tabla NumPlan. Esta asignación se utiliza para asignar el patrón de ruta a la lista de rutas.

- RoutePartition: la tabla RoutePartition contiene particiones creadas en CUCM.

- RouteList: la tabla RouteList contiene detalles de configuración de RouteList.

- RouteGroup: la tabla RouteGroup contiene información de RouteGroup.

- RouteGroupDeviceMap: la tabla RouteGroupDeviceMap contiene asignaciones entre los datos de la tabla RouteGroup y la tabla Device. Esta asignación se utiliza para obtener los dispositivos seleccionados en el grupo de ruta.

Encontrará más información sobre estas tablas en el Diccionario de bases de datos de CUCM.

Consultas SQL

Las consultas se escriben para encontrar una asociación a la vez.

Buscar el patrón de ruta - Asociación de partición

Esta consulta enumera las asociaciones del patrón de ruta con sus nombres de partición de ruta.

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

Nota: El valor de tkpatternusage es 5 para el patrón de ruta. Cambie el valor tkpatternusage a 2 para obtener DN y asociación de teléfono. Cambie el nombre de columna RoutePattern a DN y RouteList a Phone.

Buscar patrón de ruta - Lista de rutas - Asociación de grupo de rutas

Esta consulta expande la configuración de la lista de rutas para incluir grupos de rutas:

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

Nota: El orden de selección da la prioridad del Grupo de Rutas en la Lista de Rutas. En esta consulta, 'y n.tkpatternusage=5' se pueden omitir ya que Route Pattern es la única entrada de la tabla dnorpattern que se puede asociar a un grupo de rutas. En las consultas anteriores, tkpatternusage es necesario ya que Route List está en la tabla de dispositivos que contiene otros dispositivos como Phones.

Buscar miembros de un grupo de rutas

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

Nota: El orden de selección del dispositivo da la prioridad de los dispositivos en el grupo de ruta. En este ejemplo, sólo hay una gateway en cada grupo de ruta.

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