Оновлення Cisco BroadWorks NPS для використання проксі NPS: Посібник із налаштування
У цій статті описано, як налаштувати спільний NPS на використання проксі-сервера автентифікації NPS, щоб його також можна було використовувати для надсилання сповіщень про дзвінки до програм Webex. Якщо ваш NPS не підтримує інші програми, ви можете слідувати спрощеній процедурі в Посібнику з https://help.webex.com/z9gt5jрішень Webex for BroadWorks .
Огляд проксі-сервера NPS
Для сумісності з Webex для BroadWorks ваш NPS повинен бути виправлений, щоб підтримувати функцію проксі-сервера NPS, Push Server for VoIP в UCaaS.
Ця функція реалізує новий дизайн у Push-сервері сповіщень для усунення вразливості безпеки спільного використання приватних ключів сертифіката push-сповіщення з постачальниками послуг для мобільних клієнтів. Замість того, щоб ділитися сертифікатами та ключами push-повідомлень з постачальником послуг, NPS використовує новий API для отримання короткоживучого токена push-повідомлень від бекенда UCaaS, і використовує цей токен для аутентифікації за допомогою Apple APNs та сервісів Google FCM.
Ця функція також покращує можливості Push-сервера сповіщень для надсилання сповіщень на пристрої Android за допомогою нового API HTTPv1 для хмарних повідомлень Google Firebase (FCM).
-
Додаткову інформацію див. в Push Server для 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 повинен бути єдиною розміщеною програмою на сервері. Це потрібно для усунення перешкод в доставці Push-повідомлень.
-
У розгортанні має бути лише один додаток NPS. Якщо ви використовуєте мобільний UC-One Collaborat/Connect і або UC-One SaaS, і впроваджуєте Webex для BroadWorks, ви повинні поділитися цим єдиним NPS для всіх додатків.
-
NPS має бути на версії R22 або новішій XSP, або ADP.
R22/R23 XSP сумісний зі стеком R21, якщо XSP працює лише nps, а AS — R21. Пакет оновлень 1 (SP1). Перегляньте матрицю сумісності BroadWorks для отримання додаткової інформації.
-
Більш детальну інформацію про ADP-сервері можна знайти за адресою https://xchange.broadsoft.com/node/1051580.
Спільні NPS
Прочитайте ці примітки, перш ніж налаштувати свій спільний NPS на використання проксі-сервера NPS:
-
Якщо ваш NPS використовується з іншими програмами (не тільки з програмою Webex): Спочатку налаштуйте проксі-сервер NPS, потім змініть NPS з використання застарілого API FCM на використання FCM HTTP v1 API.
-
Після того, як ви переконаєтеся, що сповіщення працюють належним чином для старих програм за допомогою проксі-сервера NPS, видаліть ключ FCM API для програми Android та auth-ключ APNs для програми для iOS.
APN HTTP/ 2
-
Якщо ви розгорнули будь-які програми для iOS, які не належать до Cisco/BroadSoft, налаштуйте ці програми на використання протоколу HTTP / 2 APNS, перш ніж налаштовувати NPS для використання проксі-сервера NPS.
-
XSP/ADP, які вже підтримують програму Collaborat або SaaS BroadWorks, потрібно перенести на HTTP / 2. Для отримання детальної інформації про налаштування HTTP / 2 дивіться HTTP / 2 Підтримка push-сервера сповіщень для 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 і протестуйте push-повідомлення. |
Якщо NPS підтримує UC-One Connect та/або інші (не Cisco) програми для Android. |
4 |
Повторне включення застарілого режиму FCM. |
Якщо NPS підтримує UC-One SaaS. Якщо ви залишите FCMv1 включеним, перш ніж налаштувати проксі NPS, то push-повідомлення на UC-One SaaS починають виходити з ладу. |
5 |
Встановіть патчі проксі-сервера для аутентифікації NPS. |
Якщо NPS знаходиться на XSP R22 або XSP R23. |
6 |
Налаштуйте NPS для використання проксі-сервера аутентифікації NPS:
|
Завжди обов'язковий. |
7 |
Видаліть клавіші застарілого режиму FCM. |
Для додатків, які успішно підтримуються NPS на FCMv1. |
Це завдання є обов'язковим для push-повідомлень додаткам UC-One SaaS і Webex на платформах iOS.
Перш ніж почати
Якщо ваш XSP працює під керуванням R22, вам потрібно застосувати ap354313, перш ніж ви зможете налаштувати програму NPS на використання HTTP / 2 для APNS.
1 |
Установіть URL продукту та параметри підключення на
Примітка. Не встановлюйте тайм-аут підключення нижче 1000. |
2 |
Додайте ідентифікатори додатків до контексту APNS-додатків, обов'язково опустивши клавішу Auth – встановіть його порожнім. Для UC-One SaaS: Для програми Webex: |
3 |
Перевірте ключі автентифікації за допомогою |
4 |
Якщо ключ автентифікації не пустий для |
5 |
Увімкніть HTTP / 2:
|
6 |
Лише для додатків UC-One SaaS: Увійдіть на портал реселера й перейдіть до |
7 |
Прокрутіть вниз у розділ Notification Push Server і виберіть свій випуск (наприклад, Випуск 22), потім дотримуйтесь інструкцій, наданих на порталі. |
-
Це завдання відноситься до NPS на XSP. Ігноруйте його, якщо ваш NPS знаходиться на ADP.
-
Ви можете використовувати цю процедуру для переходу на сповіщення FCMv1 для додатків UC-One Connect або UC-One SaaS для Android.
-
Ви повинні використовувати FCMv1, якщо хочете використовувати проксі-сервер NPS для автентифікації push-сповіщень до програм 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 знаходиться на XSP.
-
Ви можете використовувати цю процедуру для переходу на сповіщення FCMv1 для додатків UC-One Connect або UC-One SaaS для Android.
-
Ви повинні використовувати FCMv1, якщо хочете використовувати проксі-сервер NPS для автентифікації push-сповіщень до програм UC-One або Webex Android.
-
Це завдання готує NPS для FCMv1, щоб ви могли включити його в рамках конфігурації проксі аутентифікації NPS. Не вмикайте FCMv1, поки не будете готові налаштувати проксі-сервер аутентифікації NPS, інакше повідомлення клієнтам SaaS не вийдуть з ладу.
1 |
Отримайте ідентифікатор проекту з консолі Firebase: |
2 |
Отримайте приватний ключ облікового запису служби від Firebase: |
3 |
Імпортуйте файл .json на сервер ADP |
4 |
Увійдіть до ADP CLI та додайте ключ проекту та API до контексту проектів FCM:
|
5 |
Додайте ідентифікатор програми та проекту до контексту додатків FCM:
|
6 |
Перевірте конфігурацію: |
Робити це (в рамках міграції) потрібно тільки в тому випадку, якщо:
-
Ваш NPS використовується для додатків UC-One SaaS або BroadWorks Connect для Android.
-
Ви вже перевірили, що push-повідомлення про дзвінки в інші програми працюють з FCMv1 API.
Ви тимчасово вимикаєте FCMv1, оскільки ключі FCMv1 для цих програм повинні бути ввімкнені лише під час процесу конфігурації проксі-сервера автентифікації NPS.
1 |
Увійдіть у XSP хостинг вашого спільного NPS. |
2 |
Перейдіть до контексту FCM і вимкніть FCM v1: |
Встановіть наступні патчі для підтримки функції проксі-сервера аутентифікації NPS:
Патчі R22
Патчі R23
1 |
Створіть запит на обслуговування для свого контакту з адаптацією або за допомогою TAC, щоб надати обліковий запис клієнта OAuth (Загальна ідентифікація Webex). Назвіть свій службовий запит конфігурація NPS для налаштуванняпроксі-сервера Auth. Cisco надає вам ідентифікатор клієнта OAuth, клієнтську таємницю та токен оновлення, який дійсний протягом 60 днів. Якщо термін дії токена закінчується до того, як ви використовуєте його зі своїм NPS, ви можете подати ще один запит.
| |||||||||||||||||||
2 |
Створіть обліковий запис клієнта на NPS:
Щоб переконатися, що введені значення відповідають наданим, запустіть | |||||||||||||||||||
3 |
Введіть URL-адресу проксі-сервера NPS і встановіть інтервал оновлення токена (рекомендується 30 хвилин):
| |||||||||||||||||||
4 |
(Для повідомлень Android) Додайте ідентифікатори додатків Android до контексту додатків FCM на NPS. Для програми Webex на Android: Для програми UC-One на Android: | |||||||||||||||||||
5 |
(Для сповіщень Apple iOS) Додайте ID програми в контекст додатків APNS, обов'язково опустивши клавішу Auth – встановіть його порожнім. Для програми Webex на iOS: Для програми UC-One на iOS: | |||||||||||||||||||
6 |
Налаштуйте наступні URL-адреси NPS:
| |||||||||||||||||||
7 |
Налаштуйте наступні параметри підключення NPS до показаних рекомендованих значень:
| |||||||||||||||||||
8 |
Перевірте, чи сервер програм перевіряє ідентифікатори програм, оскільки вам може знадобитися додати програми Webex до списку дозволених: |
1 |
Перезапустіть XSP: bwrestart |
2 |
Протестуйте повідомлення про дзвінки на Android, здійснюючи дзвінки від абонента BroadWorks до клієнта, що телефонує на Android. Переконайтеся, що сповіщення про виклик з'являється на пристрої Android. Примітка. Якщо для android-програми UC-One починають виходити з ладу push-повідомлення, можливо, відбувається неправильне налаштування. Якщо це ваша ситуація, ви можете повернутися до застарілої FCM наступним чином:
|
3 |
Тестуйте сповіщення про дзвінки на iOS, здійснюючи дзвінки від абонента BroadWorks до клієнта, який телефонує на iOS. Переконайтеся, що сповіщення про виклик відображається на пристрої iOS. Примітка. Якщо для програми UC-One iOS почнуть виходити з ладу push-повідомлення, можливо, відбудеться неправильне налаштування. Якщо це ваша ситуація, ви можете повернутися до застарілого двійкового інтерфейсу за допомогою |