المقدمة
يصف هذا المستند إستخدام استعلامات SQL للحصول على نمط المسار - قائمة المسارات - اقترانات مجموعة المسارات. قد يستخدم المسؤولون هذه الوظيفة لتوثيق عملية قراءة قائمة على النص لشبكة هاتف محولة عامة (PSTN) أو تكوين مكالمات خارجية.
المتطلبات الأساسية
المتطلبات
cisco يوصي أن يتلقى أنت معرفة من cisco إتصالات مدير (CUCM).
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى الإصدار 8.x من CUCM والإصدارات الأحدث، ولكنها قد تنطبق أيضا على الإصدارات السابقة من 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
ملاحظة: قيمة tkpatternosage هي 5 لنمط المسار. قم بتغيير قيمة tkpatternusage إلى 2 للحصول على DN واقتران الهاتف. قم بتغيير اسم العمود RoutePattern إلى DN و RouteList إلى الهاتف.
بحث عن نمط المسار - قائمة المسارات - اقتران مجموعة المسارات
يوسع هذا الاستعلام تكوين قائمة المسارات لتضمين مجموعات المسارات:
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.tktaggednsage=5' حيث أن نمط المسار هو الإدخال الوحيد في جدول 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
ملاحظة: يعطي DeviceSpeechOrder أولوية الأجهزة الموجودة في مجموعة المسار. في هذا المثال، هناك بوابة واحدة فقط في كل مجموعة مسار.
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