Posodobitev Cisco BroadWorks NPS za uporabo proxyja NPS: Vodnik za konfiguracijo
Ta članek opisuje, kako konfigurirati skupni strežnik NPS za uporabo proxyja za preverjanje pristnosti NPS, tako da ga je mogoče uporabiti tudi za pošiljanje obvestil o klicih v aplikacije Webex. Če vaš NPS ne podpira drugih aplikacij, lahko sledite poenostavljenemu postopku v Vodniku po rešitvah Webex za BroadWorks.
Pregled proxyja NPS
Za združljivost z Webexom za BroadWorks mora biti vaš NPS popravljen, da podpira funkcijo NPS Proxy, Push Server za VoIP v UCaaS.
Funkcija uvaja novo zasnovo v strežniku za potisna obvestila, da bi odpravila varnostno ranljivost deljenja zasebnih ključev potrdil za potisna obvestila s ponudniki storitev za mobilne odjemalce. Namesto deljenja potrdil in ključev za potisna obvestila s ponudnikom storitev NPS uporablja nov API za pridobitev kratkotrajnega žetona za potisna obvestila iz zalednega sistema UCaaS in ta žeton uporablja za preverjanje pristnosti z Apple APN-ji in storitvami Google FCM.
Funkcija prav tako izboljšuje zmožnost strežnika Notification Push Server za pošiljanje obvestil v naprave Android prek novega API-ja Google Firebase Cloud Messaging (FCM) HTTPv1.
-
Za več informacij glejte Opis funkcije strežnika Push za VoIP v UCaaS.
-
Popravki BroadWorks za to funkcijo so na voljo na: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
-
Več informacij o strežniku ADP najdete na Cisco BroadWorks Application Delivery Platform.
XSP (ali platforma za dostavo aplikacij ADP), ki gosti NPS, mora izpolnjevati naslednje zahteve:
Minimalne različice in omejitve sobivanja
-
NPS mora biti aktiviran na namenskem XSP/ADP in NPS mora biti edina gostovana aplikacija na strežniku. S tem se odpravijo motnje pri pošiljanju potisnih obvestil.
-
V uvedbi mora biti samo ena aplikacija NPS. Če uporabljate mobilni UC-One Collaborate/Connect in/ali UC-One SaaS ter uvajate Webex za BroadWorks, morate ta en sam NPS deliti za vse aplikacije.
-
NPS mora biti v različici R22 ali novejši, XSP ali ADP.
R22/R23 XSP je združljiv s skladom R21, če XSP izvaja samo NPS in je AS R21.SP1. Za več informacij glejte matriko združljivosti BroadWorks.
-
Več informacij o strežniku ADP najdete na Cisco BroadWorks Application Delivery Platform.
Deljeni NPS
Preden konfigurirate skupni NPS za uporabo proxyja NPS, preberite te opombe:
-
Če se vaš NPS uporablja z drugimi aplikacijami (ne le z aplikacijo Webex): Najprej konfigurirajte proxy NPS, nato pa NPS spremenite iz uporabe starejšega API-ja FCM v uporabo API-ja FCM HTTP v1.
-
Ko preverite, ali obvestila za starejše aplikacije s proxyjem NPS delujejo pravilno, odstranite ključ FCM API za aplikacijo za Android in ključ za avtorizacijo APN-jev za aplikacijo za iOS.
APN-ji HTTP/2
-
Če ste uvedli aplikacije za iOS, ki niso iz Cisco/BroadSoft, konfigurirajte te aplikacije za uporabo HTTP/2 Protokol APNS, preden konfigurirate NPS za uporabo proxyja NPS.
-
XSP/ADPs ki že podpirajo aplikacijo Collaborate ali SaaS BroadWorks, je treba migrirati na HTTP/2. Za podrobne informacije o konfiguriranju HTTP/2, glej HTTP/2 Podpora za strežnik za potisna obvestila za APNS (selitev strežnika NPS za podporo tem aplikacijam za iOS je povzeta v tem članku).
Android FCMv1
-
Če ste namestili aplikacije za Android, ki niso iz Cisco/BroadSoft, Preden konfigurirate NPS za uporabo proxyja NPS, konfigurirajte te aplikacije za uporabo ključev FCMv1.
-
Če XSP/ADP trenutno podpira aplikacijo Connect ali UC-One SaaS, nato pa omogočite ključe FCMv1 po konfiguraciji proxyja NPS. Priporočamo, da vse dodatne aplikacije preselite na ključe FCMv1, jih omogočite in preizkusite, nato pa onemogočite, dokler niste pripravljeni dokončati navodil za namestitev (potek selitve je dokumentiran v tem članku).

Zaporedje |
Naslov naloge |
When/Why Je naloga obvezna? |
---|---|---|
1 |
Migracija NPS-ja v HTTP/2 za aplikacije UC-One SaaS (ali Connect) za iOS. |
Če NPS podpira te aplikacije in še niso konfigurirane za HTTP/2. |
2 |
Migrirajte NPS na FCMv1 za aplikacije UC-One SaaS (ali Connect) za Android. |
Če NPS podpira te aplikacije in še niso konfigurirane za FCMv1. |
3 |
Omogočite način FCMv1 in preizkusite potisna obvestila. |
Če NPS podpira UC-One Connect and/or druge aplikacije za Android (ki niso Ciscove). |
4 |
Ponovno omogočite podedovani način FCM. |
Če NPS podpira UC-One SaaS. Če pustite FCMv1 omogočen, preden konfigurirate proxy NPS, potem potisna obvestila za UC-One SaaS ne bodo delovala. |
5 |
Namestite popravke proxyja za preverjanje pristnosti NPS. |
Če je NPS na XSP R22 ali XSP R23. |
6 |
Konfigurirajte NPS za uporabo proxyja za preverjanje pristnosti NPS:
|
Vedno obvezno. |
7 |
Odstranite tipke starejšega načina FCM. |
Za aplikacije, ki jih NPS uspešno podpira na FCMv1. |
To opravilo je obvezno za potisna obvestila v aplikacije UC-One SaaS in Webex na platformah iOS.
Preden začnete
Če vaš XSP izvaja R22, morate pred konfiguracijo aplikacije NPS za uporabo uporabiti ap354313. HTTP/2 za APNS.
1 |
Nastavite produkcijski URL in parametre povezave na
Opomba: Časovne omejitve povezave ne nastavljajte pod 1000. |
2 |
Dodajte ID-je aplikacij v kontekst aplikacij APNS, pri čemer izpustite ključ za avtorizacijo – nastavite ga na prazno. Za UC-One SaaS: Za aplikacijo Webex: |
3 |
Preverite ključe za avtorizacijo z |
4 |
Če ključ za avtorizacijo ni prazen za |
5 |
Omogoči HTTP/2:
|
6 |
Samo za aplikacije UC-One SaaS: Prijavite se v portal za prodajalce in pojdite na |
7 |
Pomaknite se navzdol do razdelka Strežnik za potisna obvestila in izberite svojo izdajo (npr. Izdaja 22), nato sledite navodilom na portalu. |
-
Ta naloga velja za NPS na XSP. Če je vaš NPS na ADP, ga prezrite.
-
Ta postopek lahko uporabite za selitev na obvestila FCMv1 za aplikacije UC-One Connect ali UC-One SaaS za Android.
-
Če želite za preverjanje pristnosti potisnih obvestil za UC-One ali aplikacije Webex za Android uporabiti proxy NPS, morate uporabiti FCMv1.
-
Ta naloga pripravi NPS za FCMv1, tako da ga lahko omogočite kot del konfiguracije proxyja za preverjanje pristnosti NPS. Ne omogočite FCMv1, dokler niste pripravljeni konfigurirati proxyja za preverjanje pristnosti NPS, sicer obvestila odjemalcem SaaS ne bodo uspela.
1 |
Pridobite ID projekta iz konzole Firebase: | ||||||||||||||||
2 |
Pridobite zasebni ključ svojega servisnega računa iz Firebase: | ||||||||||||||||
3 |
Kopirajte ključ v XSP, ki gosti vaš NPS. | ||||||||||||||||
4 |
Dodajte ID projekta in pripadajoči zasebni ključ v kontekst projektov FCM:
| ||||||||||||||||
5 |
Dodajte aplikacijo UC-One (Connect ali SaaS) in pripadajoči ID projekta v kontekst aplikacij FCM:
| ||||||||||||||||
6 |
Preverite konfiguracijo za FCM glede na atribute in priporočene vrednosti, prikazane tukaj. Po potrebi uporabite različico ukaza Zagon
|
-
Ta naloga velja za NPS na ADP. Če je vaš NPS na XSP, ga ignorirajte.
-
Ta postopek lahko uporabite za selitev na obvestila FCMv1 za aplikacije UC-One Connect ali UC-One SaaS za Android.
-
Če želite za preverjanje pristnosti potisnih obvestil za UC-One ali aplikacije Webex za Android uporabiti proxy NPS, morate uporabiti FCMv1.
-
Ta naloga pripravi NPS za FCMv1, tako da ga lahko omogočite kot del konfiguracije proxyja za preverjanje pristnosti NPS. Ne omogočite FCMv1, dokler niste pripravljeni konfigurirati proxyja za preverjanje pristnosti NPS, sicer obvestila odjemalcem SaaS ne bodo uspela.
1 |
Pridobite ID projekta iz konzole Firebase: |
2 |
Pridobite zasebni ključ svojega servisnega računa iz Firebase: |
3 |
Uvozite datoteko .json na strežnik ADP |
4 |
Prijavite se v ADP CLI in dodajte projekt in API ključ v kontekst projektov FCM:
|
5 |
Dodajte ID aplikacije in projekta v kontekst aplikacij FCM:
|
6 |
Preverite svojo konfiguracijo: |
To morate storiti (kot del selitve) le, če:
-
Vaš NPS se uporablja za aplikacije UC-One SaaS ali BroadWorks Connect za Android.
-
Že ste preizkusili, da potisna obvestila o klicih drugim aplikacijam delujejo z API-jem FCMv1.
Začasno onemogočate FCMv1, ker morajo biti ključi FCMv1 za te aplikacije omogočeni samo med postopkom konfiguracije proxyja za preverjanje pristnosti NPS.
1 |
Prijavite se v XSP, ki gosti vaš skupni NPS. |
2 |
Pomaknite se do konteksta FCM in onemogočite FCM v1: |
Namestite naslednje popravke za podporo funkcije proxyja za preverjanje pristnosti NPS:
Obliži R22
Obliži R23
1 |
Ustvarite zahtevo za storitev pri svoji kontaktni osebi za uvajanje ali pri TAC, da zagotovite svoj odjemalski račun OAuth (Webex Common Identity). Zahtevo za storitev naslovite Konfiguracija NPS za nastavitev proxyja za preverjanje pristnosti. Dodelimo vam ID odjemalca OAuth, skrivnost odjemalca in žeton za osvežitev, ki velja 60 dni. Če žeton poteče, preden ga uporabite s svojim NPS-jem, lahko vložite novo zahtevo.
| |||||||||||||||||||
2 |
Ustvarite odjemalski račun na NPS:
Zaženite ukaz, da preverite, ali se vnesene vrednosti ujemajo s tistimi, ki so vam bile posredovane. | |||||||||||||||||||
3 |
Vnesite URL proxyja NPS in nastavite interval osveževanja žetona (priporočeno 30 minut):
Za povečanje hitrosti razreševanja DNS-ov priporočamo, da namesto trenutnega FQDN nps.uc-one.broadsoft.com uporabite ustrezen FQDN glede na vašo regijo. Popolna domena imena (FQDN), ki temeljijo na regiji: Vzhod ZDA: Zahod ZDA:
Evropa:
Če potisna obvestila zaradi zamude pri razreševanju DNS-a prenehajo veljati, povečajte vrednost časovne omejitve v "/etc/resolv.conf" datoteka na strežniku BroadWorks. | |||||||||||||||||||
4 |
(Za obvestila za Android) Dodajte ID-je aplikacij za Android v kontekst aplikacij FCM na NPS. Za aplikacijo Webex v sistemu Android: Za aplikacijo UC-One v sistemu Android: | |||||||||||||||||||
5 |
(Za obvestila Apple iOS) Dodajte ID aplikacije v kontekst aplikacij APNS, pri čemer izpustite ključ za avtorizacijo – nastavite ga na prazno. Za aplikacijo Webex v sistemu iOS: Za aplikacijo UC-One v sistemu iOS: | |||||||||||||||||||
6 |
Konfigurirajte naslednje URL-je NPS:
| |||||||||||||||||||
7 |
Konfigurirajte naslednje parametre povezave NPS na prikazane priporočene vrednosti:
| |||||||||||||||||||
8 |
Preverite, ali aplikacijski strežnik pregleduje ID-je aplikacij, ker boste morda morali aplikacije Webex dodati na seznam dovoljenih: |
1 |
Znova zaženite XSP: bwrestart |
2 |
Preizkusite obvestila o klicih za Android tako, da opravite klice iz naročnika BroadWorks na klicnega odjemalca v sistemu Android. Preverite, ali se obvestilo o klicu prikaže na napravi Android. Opomba: Če potisna obvestila za aplikacijo UC-One za Android ne delujejo, je možno, da je prišlo do napačne konfiguracije. Če je to vaša situacija, se lahko vrnete na staro različico FCM na naslednji način:
|
3 |
Preizkusite obvestila o klicih za iOS tako, da opravite klice iz naročnika BroadWorks na klicnega odjemalca v sistemu iOS. Preverite, ali se obvestilo o klicu prikaže na napravi iOS. Opomba: Če potisna obvestila za aplikacijo UC-One za iOS ne delujejo, je možno, da gre za napačno konfiguracijo. Če je to vaša situacija, se lahko vrnete na starejši binarni vmesnik z |