المقدمة
يصف هذا المستند مشكلة تمت مصادفتها حيث لا تعمل عملية الاكتشاف التلقائي عند إستخدام Cisco Unified Messaging مع Microsoft Office 365.
المشكلة
عند محاولة تكوين Cisco Unified Messaging باستخدام Office 365، تقوم بملء حقل البحث عن خوادم Exchange المستضافة باستخدام mycompany.mail.onmicrosoft.com كعنوان URL للموقع. ومع ذلك، عند النقر فوق إختبار، لا تعود أي من الاختبارات بنتائج ناجحة.
لتجميع معلومات إضافية، يجب عليك تمكين عمليات تتبع إضافية تحت صفحة ويب خدمة اتصال Cisco Unity. من أجل إكمال هذا، أختر تتبع > تتبع صغير وقم بالتمكين:
CsMBXSync: 02, 10, 11,13,14,15,19,20,22,23
CsEWS: 10,11,12,13
EWSNotify:All
أستخدم "أداة مراقبة الوقت الحقيقي" لتجميع هذه الآثار من الإطار الزمني الذي تقوم بتشغيل الاختبار على المستخدم:
- مزامنة علبة بريد الاتصال
- وصلة Tomcat
تظهر هذه النتائج في السجلات إذا كان هناك فشل:
10:47:02.756 |31923,,,CsExMbxLocator,10,[CsExMbxLocator/CsExMbxLocator.cpp:1249]: HTTP
request failed with error: Couldn't resolve host name -- Could not resolve host:
mycompany.mail.onmicrosoft.com (DNS server returned answer with no data), HTTP
status code: 0, for Autodiscovery URL:
https://mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml, verb: GET,
query:
10:47:02.756 |31923,,,CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:192] Test
Button result: Failed connected to Exchange CAS server at
(https://mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml)
10:47:02.756 |31923,,,CsExMbxLocator,13,[CsExMbxLocator/CsExMbxLocator.cpp:1116]: HTTP
request: GET /
https://autodiscover.mycompany.mail.onmicrosoft.com/autodiscover/autodiscover.xml /
الحل 1
قم بتغيير البيانات الموجودة في حقل البحث عن خوادم Exchange المستضافة من mycompany.mail.onmicrosoft.com إلى outlook.office365.com. قم بحفظ التغييرات ثم قم بتشغيل الاختبار مرة أخرى. يجب حل المشكلة.
الحل 2
يحدث هذا السلوك أيضا إذا كان هناك جدار حماية أو مشكلة توجيه تمنع الاتصال بين Unity Connection والإنترنت. لتحديد هذا الإجراء، قم بجمع التقاط شبكة من واجهة سطر الأوامر (CLI) الخاصة ب Unity Connection. أستخدم Wireshark لفتح الالتقاط وإدخال DNS في مرشح العرض.
ابحث عن الحزمة باستخدام إستجابة نظام اسم مجال CNAME (DNS) التي تم إرجاعها من خادم DNS إلى اتصال الوحدة. يحتوي هذا على جميع عناوين IP العامة لخوادم Office 365 التي يطلب من Unity Connection إستخدامها. بمجرد تحديد موقع قائمة عناوين IP هذه داخل الحزمة، قم بتعديل عامل تصفية العرض بحيث يكون من السهل متابعته:
dns || ip.addr == X.X.X.X || ip.addr == X.X.X.X || ip.addr == X.X.X.X || ip.addr == X.X.X.X
X.X.X.X.XS هي عناوين IP العامة ل Office 365 التي تم إرجاعها في إستجابة اسم DNS.
إذا تعذر على Unity Connection الاتصال بعناوين IP العامة هذه، فإن TCP SYN يترك Unity Connection إلى عناوين IP العامة هذه. لا يوجد TCP syn، ACK return، مما يتسبب في محاولة Unity Connection للاتصال بعناوين IP المتعددة التالية. وينتج عن ذلك الفشل الموصوف.