المقدمة
يصف هذا المستند كيفية تكوين خدمات الدليل السريع والتحكم فيها على Cisco Unified Communications Manager Express (CME).
ساهم بها سرينيفاسا دي كوندا وقام بتحريرها راميرو أمايا، مهندسو Cisco TAC.
المتطلبات الأساسية
المتطلبات
توصي Cisco بوجود فهم أساسي لديك لهذه الموضوعات:
- تهيئة CME واستكشاف الأخطاء وإصلاحها
- هواتف بروتوكول الإنترنت
المكونات المستخدمة
لا يقيد هذا وثيقة إلى خاص برمجية صيغة. ومع ذلك، فإن المكونات المستخدمة في هذه المستندات هي:
- CME
- هواتف بروتوكول الإنترنت
معلومات أساسية
1. الدليل المحلي
- يقوم CME بإنشاء دليل محلي يتم تقديمه إلى كل هاتف IP مسجل.
- يتضمن هذا الدليل المحلي كل شبكات DN الخاصة بالهاتف الإلكتروني التي تم إنشاؤها في CME.
- بالإضافة إلى ذلك، يمكن إضافة الأرقام إلى الدليل المحلي يدويا بواسطة مسؤول CME.
- يمكن لمستخدم الهاتف إستعراض هذا الدليل بهذه الطريقة:
- اضغط زر ميزة الدلائل على الهاتف
- تحديد الدليل المحلي
- اكتب الاسم الأول/اسم العائلة للمستخدم المستهدف للبحث عنه. في حالة ترك هذه الحقول فارغة، يتم عرض جميع المستخدمين في الدليل المحلي
- يتم عرض صفحة الدليل المحلي إلى مستخدم الهاتف بتنسيق 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
القيود
- يعمل تكوين خدمة الدليل الخارجي فقط مع الهواتف غير المستندة إلى Java. أي هاتف مبني على Java سيعرض دلائل مكررة لما يلي:
- في حالة رغبتك في إستخدام 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