المحتويات

المقدمة

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

المتطلبات

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

معلومات أساسية

التكوينات

القيود

استكشاف الأخطاء وإصلاحها

المقدمة

يصف هذا المستند كيفية تكوين خدمات الدليل السريع والتحكم فيها على Cisco Unified Communications Manager Express (CME).

ساهم بها سرينيفاسا دي كوندا وقام بتحريرها راميرو أمايا، مهندسو Cisco TAC.

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

المتطلبات

توصي Cisco بوجود فهم أساسي لديك لهذه الموضوعات:

- تهيئة CME واستكشاف الأخطاء وإصلاحها

- هواتف بروتوكول الإنترنت

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

لا يقيد هذا وثيقة إلى خاص برمجية صيغة. ومع ذلك، فإن المكونات المستخدمة في هذه المستندات هي:

- CME

- هواتف بروتوكول الإنترنت

معلومات أساسية

1. الدليل المحلي

- يقوم CME بإنشاء دليل محلي يتم تقديمه إلى كل هاتف IP مسجل.

- يتضمن هذا الدليل المحلي كل شبكات DN الخاصة بالهاتف الإلكتروني التي تم إنشاؤها في CME.

- بالإضافة إلى ذلك، يمكن إضافة الأرقام إلى الدليل المحلي يدويا بواسطة مسؤول CME.

- يمكن لمستخدم الهاتف إستعراض هذا الدليل بهذه الطريقة:

- اضغط زر ميزة الدلائل على الهاتف

1. تحديد الدليل المحلي

2. اكتب الاسم الأول/اسم العائلة للمستخدم المستهدف للبحث عنه. في حالة ترك هذه الحقول فارغة، يتم عرض جميع المستخدمين في الدليل المحلي

- يتم عرض صفحة الدليل المحلي إلى مستخدم الهاتف بتنسيق XML الذي تم الوصول إليه باستخدام HTTP بدون حماية كلمة المرور. بمجرد ضغط زر الدلائل، يرسل الهاتف طلب HTTP إلى CME للحصول على URL http://#CME-IP#/localdirectory. يقوم CME بتحليل عنوان URL والاستجابة باستخدام XML One.

- يتم توفير عنوان URL هذا لزر ميزة دلائل الهاتف كجزء من ملف تكوين الهاتف أثناء تسجيل الهاتف.

2 - الدليل الخارجي

- يدعم كل زر ميزة في هاتف IP (الرسائل والدلائل والإعدادات، وما إلى ذلك) اقتران URL

- تعتمد وظيفة الزر على عنوان URL المقترن

- استنادا إلى هذا، يمكنك تعيين عنوان URL خارجي لزر ميزة الدلائل. بمجرد القيام بذلك، يقوم هاتف IP باستعراض دليل خارجي بدلا من الدليل المحلي في CME

- بمجرد إنشاء عنوان URL للدليل الخارجي، يتم تعطيل خدمات الدليل المحلي تلقائيا في CME

ملاحظة: يلزم إعادة تعيين هاتف IP للحصول على عنوان URL الجديد

3. عرض الاسم المستدعي

- تمكن هذه الميزة عرض اسم الجهة المستدعية على هاتف الجهة المستدعي

- يتم الحصول على اسم جهة الاتصال من الدليل المحلي. يمكن أن يكون هذا الاسم المعين إلى DN الخاص بالهاتف الإلكتروني أو مضاف يدويا إلى الدليل المحلي.

- في حالة التداخل بين اسم الشبكة الرقمية (DN) عبر الهاتف الإلكتروني وإدخال الدليل اليدوي، تكون الأولوية للإدخال اليدوي.

التكوينات

telephony-service

service dnis dir-lookup

directory entry 1 3011 name Test-Phone1

!

ephone-dn 1 dual-line

number 3011

name Test-Phone1

قالب التكوين

ip http server

!

telephony-service

directory {first-name-first | last-name-first}         !!!... Change the display mode of directory entries

directory entry {directory-tag number name name | clear}           !!!... Manually add directory entries

no service local-directory           !!!... Manually disable local directory services

url directories url           !!!... Configure external directory URL

service dnis dir-lookup           !!!... Enable called-name display feature

!

voice register global

url directory url

!

ephone-dn dn-tag

name name

!

voice register dn dn-tag

name name

القيود

1. يعمل تكوين خدمة الدليل الخارجي فقط مع الهواتف غير المستندة إلى Java. أي هاتف مبني على Java سيعرض دلائل مكررة لما يلي:

- أفتقد

- إستلمتن

- موضوع

1. في حالة رغبتك في إستخدام CUCM كدليل خارجي، يجب تكوين الهواتف في CUCM للتعرف على عناوين MAC الخاصة بهم. ليس من الضروري للهواتف التسجيل مع CUCM أو تعيين DN ولكن يجب تكوينها لغرض عنوان MAC.

استكشاف الأخطاء وإصلاحها

قم بجمع التقاط الحزمة على CME وتجميع debug ip http all" على CME للتحقق من التفاعل بين CME وهاتف IP لخدمة الدليل المحلي.

يشرح هذا الجزء المدمج التفاعل خطوة بخطوة بين هاتف بروتوكول الإنترنت و CME للبحث في الدليل.

سيناريو البحث الناجح

1. اضغط على زر الدليل على الهاتف

Router2811#

101245: Mar 24 07:29:24.992: %RITE-5-CAPTURE_START: Started IP traffic capture for interface FastEthernet0/0

101246: Mar 24 07:29:33.424: lds_urlhook, url=/localdirectory

101247: Mar 24 07:29:33.424: Mon, 24 Mar 2014 07:29:33 GMT 10.65.47.115 /localdirectory ok

Protocol = HTTP/1.1 Method = GET Query = locale=English_United_States&name=SEP000000000002

101248: Mar 24 07:29:33.424:

101249: Mar 24 07:29:33.428: local_directory_search_get_action: minor = 0, uri_index =locale=English_United_States&name=SEP000000000002

101250: Mar 24 07:29:33.428: ipkeyswitch_ldir_send_file 1: page 0

101251: Mar 24 07:29:33.428: ipkeyswitch_ldir_send_file 3: to send prologue

Router2811#

2. تحديد الدليل

Router2811#

101252: Mar 24 07:29:54.696: lds_urlhook, url=/localdirectory/query

101253: Mar 24 07:29:54.696: Mon, 24 Mar 2014 07:29:54 GMT 10.65.47.115 /localdirectory/query ok

Protocol = HTTP/1.1 Method = GET

101254: Mar 24 07:29:54.696:

101255: Mar 24 07:29:54.700: local_directory_search_get_action: minor = 1, uri_index =

101256: Mar 24 07:29:54.700: ipkeyswitch_ldir_send_file 1: page 1

101257: Mar 24 07:29:54.700: ipkeyswitch_ldir_send_file 3: to send prologue

Router2811#

3.  أدخل الاسم الأول للمستخدم واضغط إرسال(مثال الاسم الأول=الاختبار)

Router2811#

101258: Mar 24 07:30:15.909: lds_urlhook, url=/localdirectory/search

101259: Mar 24 07:30:15.909: Mon, 24 Mar 2014 07:30:15 GMT 10.65.47.115 /localdirectory/search ok

Protocol = HTTP/1.1 Method = GET Query = f=Test

101260: Mar 24 07:30:15.909:

101261: Mar 24 07:30:15.913: local_directory_search_get_action: minor = 2, uri_index =f=Test

101262: Mar 24 07:30:15.913: ipkeyswitch_ldir_send_file 1: page 2

101263: Mar 24 07:30:15.913: ipkeyswitch_ldir_send_file 3: to send prologue

101264: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result 1: f=Test

101265: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result 2: f=Test

101266: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result token:f=Test, l=, p=

101267: Mar 24 07:30:15.913: ipkeyswitch_dir_search_result length:f=4, l=0, p=0

101268: Mar 24 07:30:15.913: valid_ephone_dn check for number: 3001

101269: Mar 24 07:30:15.913: valid_ephone_dn check for number: 3002

101270: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3003

101271: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3004

101272: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3005

101273: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3006

101274: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3007

101275: Mar 24 07:30:15.917: valid_ephone_dn check for number: 19990000

101276: Mar 24 07:30:15.917: valid_ephone_dn invalid dn 9 number: 19990000

101277: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3101

101278: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3102

101279: Mar 24 07:30:15.917: valid_ephone_dn check for number:

101280: Mar 24 07:30:15.917: valid_ephone_dn check for number: 28282

101281: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3998

101282: Mar 24 07:30:15.917: valid_ephone_dn check for number: 3457

101283: Mar 24 07:30:15.921: valid_ephone_dn check for number:

101284: Mar 24 07:30:15.921: valid_ephone_dn check for number: 3011

101285: Mar 24 07:30:15.921: ip_keyswitch_search_ephone_dn:

f=Test-Phone1, l=

101286: Mar 24 07:30:15.921: ip_keyswitch_search_ephone_dn:

matches: 1

101287: Mar 24 07:30:15.921: valid_ephone_dn check for number: 3012

101288: Mar 24 07:30:15.921: ip_keyswitch_search_sip_phone:

f=cisco, l=

101289: Mar 24 07:30:15.921: ip_keyswitch_search_sip_phone:

f=Harp, l=Test

101290: Mar 24 07:30:15.921: ip_keyswitch_search_directory_entry :

f=Test-Phone1, l=

101291: Mar 24 07:30:15.921: ip_keyswitch_search_directory_entry: 2