المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الجداول

استعلامات SQL

البحث عن نمط المسار - اقتران القسم

بحث عن نمط المسار - قائمة المسارات - اقتران مجموعة المسارات

البحث عن أعضاء مجموعة مسار

المقدمة

يصف هذا المستند إستخدام استعلامات 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