Voz y Comunicaciones unificadas : Cisco Unified Communications Manager (CallManager)

Patrón de ruta CUCM - Lista de la ruta - Asociaciones del Grupo de Routes y consultas SQL CLI

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios

 

Introducción

Este documento describe el uso de las consultas SQL para conseguir al patrón de ruta - lista de la ruta - las asociaciones del Grupo de Routes. Los administradores pudieron utilizar estas funciones para documentar una lectura basada texto de su Public Switched Telephone Network (PSTN) o de la configuración de llamada externa.

Contribuido por Anirudh Mavilakandy, ingeniero de Cisco TAC.

Prerrequisitos

Requisitos

Cisco recomienda que usted tiene conocimiento del administrador de las Comunicaciones unificadas de Cisco (CUCM).

Componentes Utilizados

La información en este documento se basa en la versión 8.x CUCM y posterior, pero pudo también aplicarse a las versiones anteriores de CUCM.

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Tablas

Las interrogaciones del Lenguaje de consulta estructurado (SQL) se forman con los datos de estas tablas:

  • Dispositivo - La tabla de dispositivo contiene la información del dispositivo tal como lista y Grupo de Routes de la ruta.
  • NumPlan - La tabla de NumPlan contiene a todos los patrones de ruta configurados en CUCM.
  • DeviceNumPlanMap - La tabla de DeviceNumPlanMap salva la asignación entre los datos en la tabla de dispositivo y la tabla de NumPlan. Esta asignación se utiliza para asociar al patrón de ruta a la lista de la ruta.
  • RoutePartition - La tabla de RoutePartition contiene las divisiones creadas en CUCM.
  • RouteList - La tabla de RouteList contiene a los detalles de la configuración de RouteList.
  • Routegroup - La tabla del routegroup contiene la información del routegroup.
  • RouteGroupDeviceMap - La tabla de RouteGroupDeviceMap contiene la asignación entre los datos en la tabla del routegroup y la tabla de dispositivo. Esta asignación se utiliza para obtener los dispositivos seleccionados en el Grupo de Routes.

Más información sobre estas tablas se encuentra en el diccionario de la base de datos CUCM.

Consultas SQL

Las interrogaciones se escriben para encontrar un en un momento de la asociación.

Encuentre al patrón de ruta - Divida la asociación

Esta interrogación enumera las asociaciones del patrón de ruta a sus nombres de la división de la 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 del tkpatternusage es 5 para el patrón de ruta. Cambie el valor del tkpatternusage a 2 para obtener el DN y la asociación del teléfono. Cambie el nombre de columna RoutePattern al DN y a RouteList al teléfono.

Patrón de ruta del hallazgo - Lista de la ruta - Asociación del Grupo de Routes

Esta interrogación amplía la configuración de la lista de la ruta para incluir a los Grupos de Routes:

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 selectionorder da la prioridad del Grupo de Routes en la lista de la ruta. En esta interrogación, 'y n.tkpatternusage=5 se puede omitir como patrón de ruta es la única entrada en la tabla dnorpattern que se puede asociar a un Grupo de Routes. En las interrogaciones anteriores, se requiere el tkpatternusage mientras que la lista de la ruta está en la tabla de dispositivo que contiene los otros dispositivos como los teléfonos.

Miembros del hallazgo de un Grupo de Routes

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 deviceselectionorder da la prioridad de los dispositivos en el Grupo de Routes. En este ejemplo, hay solamente un gateway en cada Grupo de Routes.

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


Document ID: 117727