簡介
本文檔介紹如何使用SQL查詢來獲取路由模式-路由清單-路由組關聯。管理員可以使用此功能記錄其公共交換電話網(PSTN)或外部呼叫配置的基於文本的讀出。
必要條件
需求
思科建議您瞭解思科統一通訊管理器(CUCM)。
採用元件
本文檔中的資訊基於CUCM版本8.x及更高版本,但也可能適用於較早版本的CUCM。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
表格
結構化查詢語言(SQL)查詢由以下表中的資料組成:
- 裝置- 裝置表包含裝置資訊,例如路由清單和路由組。
- NumPlan - NumPlan表包含CUCM中配置的所有路由模式。
- DeviceNumPlanMap - DeviceNumPlanMap表儲存裝置表和NumPlan表中資料之間的對映。此對映用於將路由模式對映到路由清單。
- RoutePartition - RoutePartition表包含在CUCM中建立的分割槽。
- RouteList - RouteList表包含RouteList配置詳細資訊。
- RouteGroup — RouteGroup表包含RouteGroup資訊。
- RouteGroupDeviceMap - RouteGroupDeviceMap表包含RouteGroup表中的資料與裝置表之間的對映。此對映用於獲取在路由組中選擇的裝置。
有關這些表的詳細資訊,請參閱CUCM資料庫詞典。
SQL查詢
編寫查詢是為了一次找到一個關聯。
查詢路由模式-分割槽關聯
此查詢列出路由模式與其路由分割槽名稱的關聯。
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
注意:路由模式的tkpatternusage值為5。將tkpatternusage值更改為2以獲取DN和電話關聯。 將列名RoutePattern更改為DN,將RouteList更改為Phone。
查詢路由模式-路由清單-路由組關聯
此查詢擴展路由清單配置以包括路由組:
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
注意:selectionorder提供路由清單中路由組的優先順序。在此查詢中,可以省略和n.tkpatternusage=5,因為Route Pattern是dnorpattern表中可以與路由組關聯的唯一條目。在前面的查詢中,需要tkpatternusage,因為路由清單位於包含其他裝置(如電話)的裝置表中。
查詢路由組的成員
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
注意:deviceselectionorder提供路由組中裝置的優先順序。在本示例中,每個路由組只有一個網關。
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