تحديث Cisco BroadWorks NPS لاستخدام وكيل NPS: دليل التكوين
توضح هذه المقالة كيفية تكوين NPS مشترك لاستخدام وكيل مصادقة NPS، بحيث يمكن استخدامه أيضا لدفع إعلامات المكالمات إلى تطبيقات Webex. إذا كان نظام NPS الخاص بك لا يدعم التطبيقات الأخرى، فيمكنك اتباع الإجراء المبسّط في دليل حل Webex for BroadWorks.
نظرة عامة على وكيل NPS
للتوافق مع Webex for BroadWorks ، يجب تصحيح NPS الخاص بك لدعم ميزة وكيل NPS ، خادم الدفع ل VoIP في UCaaS.
تقوم الميزة بتنفيذ تصميم جديد في خادم دفع الإشعارات لحل الثغرة الأمنية لمشاركة المفاتيح الخاصة لشهادة الإشعارات المباشرة مع موفري الخدمات لعملاء الأجهزة المحمولة. بدلاً من مشاركة شهادات ومفاتيح إشعارات الدفع مع مزود الخدمة، يستخدم NPS واجهة برمجة تطبيقات جديدة للحصول على رمز إشعار دفع قصير الأجل من الواجهة الخلفية UCaaS، ويستخدم هذا الرمز للمصادقة باستخدام خدمات APNs من Apple وGoogle FCM.
تعمل الميزة أيضا على تحسين قدرة خادم دفع الإشعارات على دفع الإشعارات إلى أجهزة Android من خلال واجهة برمجة تطبيقات HTTPv1 الجديدة للمراسلة السحابية من Google Firebase (FCM).
-
لمزيد من المعلومات، راجع خادم الدفع ل VoIP في وصف ميزة UCaaS.
-
تتوفر تصحيحات BroadWorks الخاصة بهذه الميزة على: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
-
يمكن العثور على مزيد من المعلومات حول خادم ADP في Cisco BroadWorks Application Delivery Platform.
يجب أن يستوفي XSP (أو ADP لمنصة تسليم التطبيقات) التي تستضيف NPS المتطلبات التالية:
الحد الأدنى للإصدارات وقيود الإقامة المشتركة
-
يجب تنشيط NPS على XSP / ADP مخصص ويجب أن يكون NPS هو التطبيق المستضاف الوحيد على الخادم. هذا هو القضاء على التداخل مع تسليم الإخطارات دفع.
-
يجب أن يكون هناك تطبيق NPS واحد فقط في عملية النشر. إذا كنت تستخدم UC-One Collaborate/Connect أو UC-One SaaS للجوال، وتقوم بتنفيذ Webex for BroadWorks، فيجب عليك مشاركة NPS الفردي هذا لجميع التطبيقات.
-
يجب أن يكون NPS على الإصدار R22 أو إصدار أحدث من XSP أو ADP.
يتوافق R22/R23 XSP مع مكدس R21 إذا كان XSP يقوم بتشغيل NPS فقط ويكون AS هو R21. حزمة الخدمة SP1. راجع مصفوفة توافق BroadWorks لمزيد من المعلومات.
-
يمكن العثور على مزيد من المعلومات حول خادم ADP في Cisco BroadWorks Application Delivery Platform.
NPS المشتركة
اقرأ هذه الملاحظات قبل تكوين NPS المشترك لاستخدام وكيل NPS:
-
إذا تم استخدام NPS الخاص بك مع تطبيقات أخرى (وليس تطبيق Webex فقط): قم أولا بتكوين وكيل NPS، ثم قم بتغيير NPS من استخدام واجهة برمجة تطبيقات FCM القديمة إلى استخدام واجهة برمجة تطبيقات FCM HTTP v1.
-
بعد التأكد من أن الإشعارات تعمل بشكل صحيح للتطبيقات القديمة التي تستخدم وكيل NPS، قم بإزالة مفتاح API الخاص بـ FCM لتطبيق 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 (أو Connect) iOS. |
إذا كان NPS يدعم هذه التطبيقات، ولم يتم تكوينها بعد ل HTTP/2. |
2 |
ترحيل NPS إلى FCMv1 لتطبيقات UC-One SaaS (أو Connect) التي تعمل بنظام التشغيل 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 (الاتصال أو 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.
تقوم بتعطيل FCMv1 مؤقتا لأنه يجب تمكين مفاتيح FCMv1 لهذه التطبيقات فقط أثناء عملية تكوين وكيل مصادقة NPS.
1 |
سجل الدخول إلى XSP الذي يستضيف NPS المشترك. |
2 |
انتقل إلى سياق FCM وقم بتعطيل FCM v1: |
قم بتثبيت التصحيحات التالية لدعم ميزة وكيل مصادقة NPS:
R22 بقع
R23 بقع
1 |
قم بإنشاء طلب خدمة مع جهة اتصال الإعداد الخاصة بك ، أو مع TAC ، لتوفير حساب عميل OAuth (Webex Common Identity). عنوان طلب الخدمة الخاص بك NPS تكوين لإعداد وكيل المصادقة. نحن نقدم لك معرف عميل OAuth، وسر العميل، ورمز التحديث الذي يكون صالحًا لمدة 60 يومًا. إذا انتهت صلاحية الرمز المميز قبل استخدامه مع NPS الخاص بك، فيمكنك رفع طلب آخر.
| |||||||||||||||||||
2 |
إنشاء حساب العميل على NPS:
قم بتشغيل الأمر للتأكد من أن القيم التي أدخلتها تتطابق مع القيم المقدمة لك. | |||||||||||||||||||
3 |
أدخل عنوان URL لوكيل NPS، واضبط الفاصل الزمني لتحديث الرمز المميز (يوصى ب 30 دقيقة):
لتحسين سرعة حل DNS، بدلاً من FQDN الحالي nps.uc-one.broadsoft.com، نوصيك باستخدام FQDN المناسب بناءً على منطقتك. أسماء النطاقات المؤهلة بالكامل القائمة على المنطقة: شرق الولايات المتحدة: غرب الولايات المتحدة:
أوروبا:
إذا انتهت مهلة إشعارات الدفع بسبب تأخير في حل DNS، فقم بزيادة قيمة مهلة الانتظار في "/etc/resolv.conf" الملف على خادم BroadWorks. | |||||||||||||||||||
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 ، فمن الممكن أن يكون هناك خطأ في التكوين. إذا كان هذا هو وضعك ، فيمكنك العودة إلى الواجهة الثنائية القديمة باستخدام |