تحديث Cisco BroadWorks NPS لاستخدام وكيل NPS: دليل التكوين
تعرف على كيفية تحديث Cisco BroadWorks NPS لاستخدام وكيل NPS مع دليل التكوين هذا. اكتشف الإرشادات والاعتبارات وأفضل الممارسات خطوة بخطوة للتكامل السلس وأداء الشبكة المحسن.
توضح هذه المقالة كيفية تكوين NPS مشترك لاستخدام وكيل مصادقة NPS، بحيث يمكن استخدامه أيضا لدفع إعلامات المكالمات إلى تطبيقات Webex. إذا كان NPS الخاص بك لا يدعم التطبيقات الأخرى ، فيمكنك اتباع الإجراء المبسط في Webex لدليل https://help.webex.com/z9gt5jحلول BroadWorks .
نظرة عامة على وكيل NPS
للتوافق مع Webex ل BroadWorks ، يجب تصحيح NPS الخاص بك لدعم ميزة وكيل NPS ، Push Server ل VoIP في UCaaS.
تنفذ الميزة تصميما جديدا في خادم دفع الإشعارات لحل الثغرة الأمنية لمشاركة المفاتيح الخاصة لشهادة الإشعارات الفورية مع موفري الخدمة لعملاء الأجهزة المحمولة. بدلا من مشاركة شهادات ومفاتيح إشعارات الدفع مع مزود الخدمة ، يستخدم NPS واجهة برمجة تطبيقات جديدة للحصول على رمز مميز لإشعارات الدفع قصير العمر من الواجهة الخلفية ل UCaaS ، ويستخدم هذا الرمز المميز للمصادقة مع Apple APNs وخدمات Google FCM.
تعمل الميزة أيضا على تحسين قدرة خادم دفع الإشعارات على دفع الإشعارات إلى أجهزة Android من خلال واجهة برمجة تطبيقات Google Firebase Cloud Messaging (FCM) HTTPv1 الجديدة.
لمزيد من المعلومات، راجع "خادم الدفع" ل VoIP في وصف ميزة UCaaS على Xchange: https://xchange.broadsoft.com/node/1045458.
تتوفر تصحيحات BroadWorks للميزة على Xchange: https://xchange.broadsoft.com/node/1046235.
يمكن العثور على مزيد من المعلومات حول خادم ADP على https://xchange.broadsoft.com/node/1051580.
يجب أن يفي XSP (أو منصة تسليم التطبيقات ADP) التي تستضيف NPS بالمتطلبات التالية:
الحد الأدنى من الإصدارات وقيود الإقامة المشتركة
يجب تنشيط NPS على XSP / ADP مخصص ويجب أن يكون NPS هو التطبيق المستضاف الوحيد على الخادم. هذا للقضاء على التداخل مع تسليم إشعارات الدفع.
يجب أن يكون هناك تطبيق NPS واحد فقط في النشر. إذا كنت تستخدم UC-One Collaborate/Connect للجوال و أو UC-One SaaS، وكنت تقوم بتنفيذ Webex ل BroadWorks، فيجب عليك مشاركة NPS الفردي هذا لجميع التطبيقات.
يجب أن يكون NPS على الإصدار R22 أو أحدث XSP أو ADP.
R22 / R23 XSP متوافق مع مكدس R21 إذا كان XSP يقوم بتشغيل NPS فقط و AS هو R21. SP1. راجع مصفوفة توافق BroadWorks لمزيد من المعلومات.
يمكن العثور على مزيد من المعلومات حول خادم ADP على https://xchange.broadsoft.com/node/1051580.
NPS المشتركة
اقرأ هذه الملاحظات قبل تكوين NPS المشترك لاستخدام وكيل NPS:
إذا تم استخدام NPS الخاص بك مع تطبيقات أخرى (وليس فقط تطبيق Webex): قم أولا بتكوين وكيل NPS ، ثم قم بتغيير NPS من استخدام واجهة برمجة تطبيقات FCM القديمة إلى استخدام واجهة برمجة تطبيقات FCM HTTP v1.
بعد التحقق من أن الإشعارات تعمل بشكل صحيح للتطبيقات القديمة باستخدام وكيل NPS ، قم بإزالة مفتاح FCM API لتطبيق Android ، ومفتاح مصادقة APNs لتطبيق iOS.
APNs HTTP / 2
إذا قمت بنشر أي تطبيقات iOS ليست من Cisco/BroadSoft، فقم بتكوين هذه التطبيقات لاستخدام بروتوكول HTTP/2 APNS قبل تكوين NPS لاستخدام وكيل NPS.
يجب ترحيل XSP/ADPs التي تدعم بالفعل تطبيق Collaborate أو SaaS BroadWorks إلى HTTP/2. للحصول على معلومات مفصلة حول تكوين HTTP / 2 ، راجع دعم HTTP / 2 لخادم دفع الإشعارات ل APNS (يتم تلخيص ترحيل NPS لدعم تطبيقات iOS هذه في هذه المقالة).
أندرويد FCMv1
إذا قمت بنشر أي تطبيقات Android ليست من Cisco / BroadSoft ، فقم بتكوين هذه التطبيقات لاستخدام مفاتيح FCMv1 قبل تكوين NPS لاستخدام وكيل NPS.
إذا كان XSP/ADP يدعم حاليا تطبيق Connect أو UC-One SaaS، فقم بتمكين مفاتيح FCMv1 بعد تكوين وكيل NPS. نوصي بترحيل جميع التطبيقات الإضافية إلى مفاتيح FCMv1 وتمكينها واختبارها ثم تعطيلها حتى تصبح جاهزا لإكمال تعليمات الإعداد (يتم توثيق تدفق الترحيل في هذه المقالة).
تسلسل | عنوان المهمة | متى / لماذا تكون المهمة مطلوبة؟ |
---|---|---|
1 |
قم بترحيل NPS إلى HTTP / 2 لتطبيقات UC-One SaaS (أو الاتصال) iOS. |
إذا كان NPS يدعم هذه التطبيقات ، ولم يتم تكوينها بعد ل HTTP / 2. |
2 |
قم بترحيل NPS إلى FCMv1 لتطبيقات UC-One SaaS (أو الاتصال) Android. |
إذا كان NPS يدعم هذه التطبيقات ، ولم يتم تكوينها بعد ل FCMv1. |
3 |
قم بتمكين وضع FCMv1 واختبر إشعارات الدفع. |
إذا كان NPS يدعم UC-One Connect و / أو تطبيقات Android الأخرى (غير Cisco). |
4 |
أعد تمكين الوضع القديم FCM. |
إذا كان NPS يدعم UC-One SaaS. إذا تركت FCMv1 ممكنا ، قبل تكوين وكيل NPS ، فستبدأ الإشعارات الفورية إلى UC-One SaaS في الفشل. |
5 |
قم بتثبيت تصحيحات وكيل مصادقة NPS. |
إذا كان NPS على XSP R22 أو XSP R23. |
6 |
تكوين NPS لاستخدام وكيل مصادقة NPS:
|
مطلوب دائما. |
7 |
قم بإزالة مفاتيح الوضع القديم FCM. |
للتطبيقات التي يدعمها NPS بنجاح على FCMv1. |
هذه المهمة إلزامية لدفع الإخطارات إلى تطبيقات UC-One SaaS و Webex على منصات iOS.
قبل البدء
إذا كان XSP يعمل بنظام R22، فستحتاج إلى تطبيق ap354313 قبل أن تتمكن من تكوين تطبيق NPS لاستخدام HTTP/2 ل APNS.
1 | اضبط عنوان URL للإنتاج ومعلمات الاتصال على
ملاحظة: لا تقم بتعيين مهلة الاتصال أقل من 1000. |
2 | أضف معرفات التطبيق إلى سياق تطبيقات APNS، مع التأكد من حذف مفتاح المصادقة - اضبطه على فارغ. بالنسبة إلى UC-One SaaS: لتطبيق Webex: |
3 | تحقق من مفاتيح المصادقة باستخدام |
4 | إذا لم يكن مفتاح المصادقة فارغا ل |
5 | تمكين HTTP / 2:
|
6 | بالنسبة لتطبيقات UC-One SaaS فقط: سجل الدخول إلى بوابة الموزع وانتقل إلى |
7 | قم بالتمرير لأسفل إلى قسم خادم دفع الإشعارات، وحدد الإصدار الخاص بك (على سبيل المثال، الإصدار 22)، ثم اتبع التعليمات الواردة في البوابة الإلكترونية. |
تنطبق هذه المهمة على NPS على XSP. تجاهلها إذا كان NPS الخاص بك على ADP.
يمكنك استخدام هذا الإجراء للترحيل إلى إشعارات FCMv1 لتطبيقات UC-One Connect أو UC-One SaaS Android.
يجب عليك استخدام FCMv1 إذا كنت تريد استخدام وكيل NPS لمصادقة إشعارات الدفع إلى UC-One أو تطبيقات Webex Android.
تقوم هذه المهمة بإعداد NPS ل FCMv1 بحيث يمكنك تمكينه كجزء من تكوين وكيل مصادقة NPS. لا تقم بتمكين FCMv1 حتى تكون مستعدا لتكوين وكيل مصادقة NPS ، أو ستفشل الإعلامات لعملاء SaaS.
1 | الحصول على رقم تعريف المشروع من وحدة تحكم Firebase: | ||||||||||||||||
2 | احصل على المفتاح الخاص لحساب الخدمة من Firebase: | ||||||||||||||||
3 | انسخ المفتاح إلى XSP الذي يستضيف NPS الخاص بك. | ||||||||||||||||
4 | أضف معرف المشروع والمفتاح الخاص المقترن إلى سياق مشاريع FCM:
| ||||||||||||||||
5 | أضف تطبيق UC-One (Connect أو SaaS) ومعرف المشروع المقترن إلى سياق تطبيقات FCM:
| ||||||||||||||||
6 | تحقق من تكوين FCM مقابل السمات والقيم الموصى بها الموضحة هنا. استخدام تشغيل
|
تنطبق هذه المهمة على NPS على ADP. تجاهلها إذا كان NPS الخاص بك على XSP.
يمكنك استخدام هذا الإجراء للترحيل إلى إشعارات FCMv1 لتطبيقات UC-One Connect أو UC-One SaaS Android.
يجب عليك استخدام FCMv1 إذا كنت تريد استخدام وكيل NPS لمصادقة إشعارات الدفع إلى UC-One أو تطبيقات Webex Android.
تقوم هذه المهمة بإعداد NPS ل FCMv1 بحيث يمكنك تمكينه كجزء من تكوين وكيل مصادقة NPS. لا تقم بتمكين FCMv1 حتى تكون مستعدا لتكوين وكيل مصادقة NPS ، أو ستفشل الإعلامات لعملاء SaaS.
1 | الحصول على رقم تعريف المشروع من وحدة تحكم Firebase: |
2 | احصل على المفتاح الخاص لحساب الخدمة من Firebase: |
3 | استيراد ملف .json إلى خادم ADP |
4 | قم بتسجيل الدخول إلى ADP CLI وأضف المشروع ومفتاح واجهة برمجة التطبيقات إلى سياق مشاريع FCM:
|
5 | أضف معرف التطبيق والمشروع إلى سياق تطبيقات FCM:
|
6 | تحقق من التكوين:
|
ما عليك سوى إجراء ذلك (كجزء من الترحيل) في الحالات التالية:
يتم استخدام NPS الخاص بك لتطبيقات UC-One SaaS أو BroadWorks Connect Android.
لقد اختبرت بالفعل أن إشعارات الدفع بالمكالمات إلى التطبيقات الأخرى تعمل مع FCMv1 API.
أنت تقوم بتعطيل FCMv1 مؤقتا لأنه يجب تمكين مفاتيح FCMv1 لهذه التطبيقات فقط أثناء عملية تكوين وكيل مصادقة NPS.
1 | سجل الدخول إلى XSP الذي يستضيف NPS المشترك. |
2 | انتقل إلى سياق FCM وقم بتعطيل FCM v1: |
قم بتثبيت التصحيحات التالية لدعم ميزة وكيل مصادقة NPS:
بقع R22
بقع R23
1 | قم بإنشاء طلب خدمة مع جهة اتصال الإعداد الخاصة بك ، أو مع TAC ، لتوفير حساب عميل OAuth (Webex Common Identity). عنوان تكوين NPS لطلب الخدمة لإعداد وكيلالمصادقة. تمنحك Cisco معرف عميل OAuth وسر عميل ورمز تحديث صالح لمدة 60 يوما. إذا انتهت صلاحية الرمز المميز قبل استخدامه مع NPS الخاص بك ، فيمكنك رفع طلب آخر.
| |||||||||||||||||||
2 | قم بإنشاء حساب العميل على NPS:
للتحقق من تطابق القيم التي أدخلتها مع ما تم إعطاؤه لك، قم بتشغيل | |||||||||||||||||||
3 | أدخل عنوان URL لوكيل NPS، واضبط الفاصل الزمني لتحديث الرمز المميز (يوصى ب 30 دقيقة):
| |||||||||||||||||||
4 | (لإشعارات Android) أضف معرفات تطبيقات Android إلى سياق تطبيقات FCM على NPS. لتطبيق Webex على Android: لتطبيق UC-One على Android: | |||||||||||||||||||
5 | (لإشعارات Apple iOS) أضف معرف التطبيق إلى سياق تطبيقات APNS، مع التأكد من حذف مفتاح المصادقة - اضبطه على فارغ. بالنسبة لتطبيق Webex على iOS: بالنسبة لتطبيق UC-One على iOS: | |||||||||||||||||||
6 | قم بتكوين عناوين URL NPS التالية:
| |||||||||||||||||||
7 | قم بتكوين معلمات اتصال NPS التالية إلى القيم الموصى بها المعروضة:
| |||||||||||||||||||
8 | تحقق مما إذا كان خادم التطبيقات يقوم بفحص معرفات التطبيق، لأنك قد تحتاج إلى إضافة تطبيقات Webex إلى قائمة السماح: |
1 | أعد تشغيل XSP: bwrestart
|
2 | اختبر إشعارات المكالمات إلى Android عن طريق إجراء مكالمات من مشترك BroadWorks إلى عميل الاتصال على Android. تحقق من ظهور إشعار المكالمة على جهاز Android. ملاحظة: إذا بدأت إشعارات الدفع في الفشل لتطبيق UC-One android ، فمن المحتمل أن يكون هناك خطأ في التكوين. إذا كان هذا هو موقفك ، فيمكنك العودة إلى FCM القديم كما يلي:
|
3 | اختبر إشعارات المكالمات إلى iOS عن طريق إجراء مكالمات من مشترك BroadWorks إلى عميل الاتصال على iOS. تحقق من ظهور إشعار المكالمة على جهاز iOS. ملاحظة: إذا بدأت إشعارات الدفع في الفشل لتطبيق UC-One iOS ، فمن المحتمل أن يكون هناك خطأ في التكوين. إذا كان هذا هو موقفك ، فيمكنك العودة إلى الواجهة الثنائية القديمة باستخدام |