Updating Cisco BroadWorks NPS to Use NPS Proxy: Configuration Guide
Ovaj članak opisuje kako se deljeni NPS konfiguriše tako da koristi proxy server za potvrdu identiteta NPS, tako da se može koristiti i za guranje obaveštenja o pozivima u Webex aplikacije. If your NPS doesn’t support other apps, you can follow the simplified procedure in the Webex for BroadWorks Solution Guide.
Pregled proxy servera NPS
Da biste bili kompatibilni sa Webex-om za BroadWorks, NPS mora biti zakrpljen da bi podržao NPS proxy funkciju, Push Server za VoIP u UCaaS-u.
Funkcija primenjuje novi dizajn u serveru za guranje obaveštenja da bi rešila bezbednosnu ranjivost deljenja potvrde o guranju privatnih ključeva certifikata sa dobavljačima usluga za mobilne klijente. Instead of sharing push notification certificates and keys with the service provider, the NPS uses a new API to obtain a short-lived push notification token from the UCaaS backend, and uses this token for authentication with the Apple APNs and Google FCM services.
Funkcija takođe poboljšava mogućnost Notification Push Servera da gura obaveštenja na Android uređaje putem novog Google Firebase Cloud Messaging (FCM) HTTPv1 API.
-
Više informacija potražite u članku Push Server for VoIP u opisu funkcije UCaaS.
-
The BroadWorks patches for the feature are available on: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
-
More information on the ADP server can be found at Cisco BroadWorks Application Delivery Platform.
XSP (ili Platforma za isporuku aplikacija ADP) koja je domaćin NPS-u mora da ispuni sledeće zahteve:
Minimalne verzije i ograničenja boravka
-
NPS mora biti aktiviran na namenskom XSP/ADP i NPS mora biti jedina hostovana aplikacija na serveru. Ovo je da bi se eliminisale smetnje u isporuci Push obaveštenja.
-
U primeni bi trebalo da postoji samo jedna NPS aplikacija. Ako koristite mobilni UC-One Collaborate/Connect i ili UC-One SaaS i implementirate Webex za BroadWorks, morate da delite ovaj jedinstveni NPS za sve aplikacije.
-
NPS mora biti na verziji R22 ili novijoj XSP ili ADP.
R22/R23 XSP je kompatibilan sa R21 nizom ako XSP pokreće samo NPS, a AS R21. SP1. Više informacija potražite u matrici kompatibilnosti za BroadWorks.
-
More information on the ADP server can be found at Cisco BroadWorks Application Delivery Platform.
Deljeni NPS
Pročitajte ove beleške pre nego što konfigurišete deljeni NPS da koristi NPS Proxy server:
-
If your NPS is used with other apps (not just the Webex App): Prvo konfigurišite NPS proxy server, a zatim promenite NPS od korišćenja FCM zastarelog API-ja u korišćenje FCM HTTP v1 API.
-
After you’ve verified that notifications are working properly for older apps with the NPS proxy, then remove the FCM API key for the Android app, and the APNs auth key for the iOS app.
APNs HTTP/2
-
If you’ve deployed any iOS apps that aren’t from Cisco/BroadSoft, configure those apps to use the HTTP/2 APNS protocol before configuring NPS to use the NPS proxy.
-
XSP/ADPs koji već podržavaju aplikaciju Collaborate ili SaaS BroadWorks treba migrirati na HTTP/2. Detaljne informacije o konfigurisanju HTTP/2 potražite u članku HTTP/2 Podrška za obaveštavanje Push Server za APNS (migracija NPS-a radi podrške za ove iOS aplikacije je rezimirana u ovom članku).
Android FCMv1
-
If you’ve deployed any Android apps that aren’t from Cisco/BroadSoft, configure those apps to use the FCMv1 keys before configuring NPS to use the NPS proxy.
-
If XSP/ADP currently supports the Connect or UC-One SaaS app, then enable FCMv1 keys after you configure the NPS proxy. We recommend that you migrate all additional apps to FCMv1 keys, enable, and test, then disable until you're ready to complete the setup instructions (the migration flow is documented in this article).

Sekvenca |
Naslov zadatka |
Kada/zašto je zadatak potreban? |
---|---|---|
1 |
Preseli NPS u HTTP/2 za UC-One SaaS (ili Connect) iOS aplikacije. |
Ako NPS podržava te aplikacije, a one još uvek nisu konfigurisane za HTTP/2. |
2 |
Preseli NPS u FCMv1 za UC-One SaaS (ili Connect) Android aplikacije. |
Ako NPS podržava te aplikacije, a one još uvek nisu konfigurisane za FCMv1. |
3 |
Omogućite FCMv1 režim i testirajte push obaveštenja. |
Ako NPS podržava UC-One Connect i/ili druge (non-Cisco) Android aplikacije. |
4 |
Ponovo omogućite FCM zastareli režim. |
Ako NPS podržava UC-One SaaS. Ako fcMv1 ostavite omogućen, pre nego što konfigurišete NPS proxy server, onda gurni obaveštenja na UC-One SaaS počnite da otkazujete. |
5 |
Instalirajte NPS proxy zakrpe za potvrdu identiteta. |
Ako je NPS na XSP R22 ili XSP R23. |
6 |
Konfigurišite NPS da koristi proxy server za NPS potvrdu identiteta:
|
Uvek obavezno. |
7 |
Uklonite tastere FCM zastarelog režima. |
Za aplikacije koje NPS uspešno podržava na FCMv1. |
Ovaj zadatak je obavezan za guranje obaveštenja UC-One SaaS i Webex aplikacijama na iOS platformama.
Pre nego što počneš
Ako XSP radi pod operativnim sistemom R22, potrebno je da primenite ap354313 da biste mogli da konfigurišete NPS aplikaciju da koristi HTTP/2 za APNS.
1 |
Postavljanje URL adrese proizvodnje i parametara veze na
Napomena: Nemojte postavljati vremensko vreme veze ispod 1000. |
2 |
Dodajte ID-ove aplikacije u kontekst APNS aplikacija, obavezno izostavite taster Auth – podesite ga na prazan. Za UC-One SaaS: Za Webex aplikaciju: |
3 |
Proverite ključeve od potvrde pomoću |
4 |
If the auth key is not empty for |
5 |
Omogući HTTP/2:
|
6 |
Samo za UC-One SaaS aplikacije: Sign in to the reseller portal and go to |
7 |
Scroll down to the Notification Push Server section, and select your release (e.g. Release 22), then follow the instructions provided in the portal. |
-
Ovaj zadatak se primenjuje na NPS na XSP- u. Ignorišite to ako je NPS u ADP-u.
-
Ovu proceduru možete da koristite za migraciju na FCMv1 obaveštenja za UC-One Connect ili UC-One SaaS Android aplikacije.
-
Morate da koristite FCMv1 ako želite da koristite NPS proxy server da biste potvrdili verodostojnost push obaveštenja UC-One ili Webex Android aplikacijama.
-
Ovaj zadatak priprema NPS za FCMv1 tako da ga možete omogućiti kao deo konfiguracije proxy servera NPS potvrde identiteta. Nemojte omogućiti FCMv1 dok ne budete spremni da konfigurišete proxy server za potvrdu identiteta NPS-a ili obaveštenja sa SaaS klijentima neće uspeti.
1 |
Nabavite ID projekta sa Firebase konzole: | ||||||||||||||||
2 |
Nabavite privatni ključ svog naloga za servis iz Firebase-a: | ||||||||||||||||
3 |
Kopirajte ključ na XSP hosting vašeg NPS-a. | ||||||||||||||||
4 |
Dodajte ID projekta i pridruženi privatni ključ kontekstu FCM projekata:
| ||||||||||||||||
5 |
Dodajte UC-One (Connect ili SaaS) aplikaciju i pridruženi ID projekta u kontekst FCM aplikacija:
| ||||||||||||||||
6 |
Proverite konfiguraciju FCM-a u odnosu na atribute i preporučene vrednosti prikazane ovde. Use Pokreni
|
-
Ovaj zadatak se primenjuje na NPS u ADP-u. Ignorišite to ako je vaš NPS na XSP-u.
-
Ovu proceduru možete da koristite za migraciju na FCMv1 obaveštenja za UC-One Connect ili UC-One SaaS Android aplikacije.
-
Morate da koristite FCMv1 ako želite da koristite NPS proxy server da biste potvrdili verodostojnost push obaveštenja UC-One ili Webex Android aplikacijama.
-
Ovaj zadatak priprema NPS za FCMv1 tako da ga možete omogućiti kao deo konfiguracije proxy servera NPS potvrde identiteta. Nemojte omogućiti FCMv1 dok ne budete spremni da konfigurišete proxy server za potvrdu identiteta NPS-a ili obaveštenja sa SaaS klijentima neće uspeti.
1 |
Nabavite ID projekta sa Firebase konzole: |
2 |
Nabavite privatni ključ svog naloga za servis iz Firebase-a: |
3 |
Import the .json file to the ADP server |
4 |
Prijavite se na ADP CLI i dodajte projekat i API ključ kontekstu FCM projekata:
|
5 |
Dodajte aplikaciju i ID projekta kontekstu FCM aplikacija:
|
6 |
Proverite konfiguraciju: |
Ovo je potrebno da uradite (kao deo migracije) samo ako:
-
Vaš NPS se koristi za UC-One SaaS ili BroadWorks Connect Android aplikacije.
-
Već ste testirali da obaveštenja o guranju poziva drugim aplikacijama rade sa FCMv1 API.
Privremeno onemogućavate FCMv1 jer FCMv1 ključevi za ove aplikacije moraju biti omogućeni samo tokom procesa konfiguracije proxy servera NPS potvrde identiteta.
1 |
Prijavite se na XSP hosting deljenog NPS-a. |
2 |
Krećite se do FCM konteksta i onemogućite FCM v1: |
Instalirajte sledeće zakrpe da biste podržali funkciju proxy servera NPS potvrde identiteta:
R22 zakrpe
R23 zakrpe
1 |
Kreirajte zahtev za uslugu sa kontaktom na brodu ili sa TAC-om da biste obezbedili svoj (Webex Common Identity) OAuth klijentski nalog. Naslov zahteva za uslugu NPS Konfiguracija za podešavanje Auth Proxy servera. We give you an OAuth client ID, a client secret, and a refresh token that's valid for 60 days. Ako simbol istekne pre nego što ga upotrebite sa NPS-om, možete da podignete još jedan zahtev.
| |||||||||||||||||||
2 |
Kreirajte klijentski nalog u NPS-u:
Run the command to verify that the values you entered match the ones provided to you. | |||||||||||||||||||
3 |
Unesite NPS proxy URL adresu i podesite interval osvežavanja simbola (preporučuje se 30 minuta):
To enhance the DNS resolution speed, instead of the current FQDN nps.uc-one.broadsoft.com we recommend you to use the appropriate FQDN based on your region. Region-based FQDNs: US East: US West:
Evropa:
If push notifications time out due to a delay in DNS resolution, increase the timeout value in the "/etc/resolv.conf" file on the BroadWorks server. | |||||||||||||||||||
4 |
(Za Android obaveštenja) Dodajte ID-ove Android aplikacija u kontekst FCM aplikacija na NPS- u. For Webex App on Android: For UC-One App on Android: | |||||||||||||||||||
5 |
(Za Apple iOS obaveštenja) Dodajte ID aplikacije u kontekst APNS aplikacija, obavezno izostavite taster Auth – podesite ga na prazan. For Webex App on iOS: Za UC-One aplikaciju na iOS-u: | |||||||||||||||||||
6 |
Konfigurišite sledeće NPS URL adrese:
| |||||||||||||||||||
7 |
Konfigurišite sledeće parametre NPS veze sa prikazanim preporučenim vrednostima:
| |||||||||||||||||||
8 |
Proverite da li server aplikacije pregleda ID-ove aplikacija zato što ćete možda morati da dodate Webex aplikacije na listu dozvoljenih stavki: |
1 |
Ponovo pokreni XSP: bwrestart |
2 |
Testirajte obaveštenja o pozivima na Android tako što ćete na Androidu pozivati pretplatnika sa BroadWorksa na klijenta za pozivanje. Proverite da li se obaveštenje o pozivu pojavljuje na Android uređaju. Napomena: Ako push obaveštenja počnu da otkazuju za UC-One android aplikaciju, moguće je da postoji pogrešna konfiguracija. Ako je ovo vaša situacija, možete se vratiti na zaostavštinu FCM na sledeći način:
|
3 |
Testirajte obaveštenja o pozivima na iOS tako što ćete pozivati pretplatnika broadWorks-a na klijenta koji zove na iOS-u. Proverite da li se obaveštenje o pozivu pojavljuje na iOS uređaju. Napomena: Ako push obaveštenja počnu da otkazuju za UC-One iOS aplikaciju, moguće je da postoji pogrešna konfiguracija. Ako je ovo vaša situacija, možete se vratiti na zastareli binarni interfejs sa |