Posodabljanje Cisco BroadWorks NPS za uporabo NPS Proxy: Vodnik za konfiguracijo
V tem članku je opisano, kako konfigurirati skupni NPS za uporabo posrednika za preverjanje pristnosti NPS, tako da ga lahko uporabite tudi za pošiljanje obvestil o klicih v aplikacije Webex. Če vaš NPS ne podpira drugih aplikacij, lahko sledite poenostavljenemu postopku v priročniku za rešitve Webex for BroadWorks https://help.webex.com/z9gt5j.
Pregled posredniškega strežnika NPS
Za združljivost s storitvijo Webex za BroadWorks mora biti vaš NPS popravljen tako, da podpira funkcijo NPS Proxy, Push Server for VoIP in UCaaS.
Funkcija izvaja novo zasnovo v strežniku za potisne objave za odpravo varnostne ranljivosti pri deljenju zasebnih ključev potrdil za potisne objave s ponudniki storitev za mobilne odjemalce. Namesto da bi s ponudnikom storitev delil potrdila in ključe za potisna obvestila, NPS s pomočjo novega vmesnika API pridobi kratkotrajni žeton za potisna obvestila iz zaledja UCaaS in ta žeton uporabi za avtentikacijo s storitvami Apple APN in Google FCM.
Funkcija tudi izboljšuje zmožnost strežnika Notification Push Server za pošiljanje obvestil v naprave s sistemom Android prek novega vmesnika API HTTPv1 Google Firebase Cloud Messaging (FCM).
-
Za več informacij glejte Push Server for VoIP in UCaaS Feature Description na Xchange: https://xchange.broadsoft.com/node/1045458.
-
Popravki BroadWorks za to funkcijo so na voljo v storitvi Xchange: https://xchange.broadsoft.com/node/1046235.
-
Več informacij o strežniku ADP je na voljo na naslovu https://xchange.broadsoft.com/node/1051580.
Platforma XSP (ali platforma za dostavo aplikacij ADP), ki gosti NPS, mora izpolnjevati naslednje zahteve:
Najmanjše različice in omejitve za skupno prebivanje
-
Storitev NPS mora biti aktivirana na namenskem strežniku XSP/ADP, storitev NPS pa mora biti edina gostovana aplikacija v strežniku. S tem odpravite motnje pri pošiljanju obvestil Push.
-
V namestitvi mora biti samo ena aplikacija NPS. Če uporabljate mobilno aplikacijo UC-One Collaborate/Connect in UC-One SaaS ter uvajate aplikacijo Webex za BroadWorks, morate to enotno NPS deliti z vsemi aplikacijami.
-
NPS mora uporabljati različico R22 ali novejšo različico XSP ali ADP.
R22/R23 XSP je združljiv s skladom R21, če XSP samo izvaja NPS in je AS R21.SP1. Za več informacij glejte BroadWorks Compatibility Matrix .
-
Več informacij o strežniku ADP je na voljo na naslovu https://xchange.broadsoft.com/node/1051580.
Skupna NPS
Preden konfigurirate skupni NPS za uporabo posredniškega strežnika NPS, preberite te opombe:
-
Če se vaš NPS uporablja z drugimi aplikacijami (ne samo z aplikacijo Webex): Najprej konfigurirajte posrednika NPS, nato pa spremenite NPS z uporabe starejšega vmesnika API FCM na uporabo vmesnika API FCM HTTP v1.
-
Ko preverite, ali obvestila za starejše aplikacije s posrednikom NPS pravilno delujejo, odstranite ključ API FCM za aplikacijo Android in ključ avtentikacije APN za aplikacijo iOS.
APN HTTP/2
-
Če ste namestili aplikacije za iOS, ki niso od podjetja Cisco/BroadSoft, te aplikacije konfigurirajte za uporabo protokola HTTP/2 APNS, preden konfigurirate NPS za uporabo posredniškega strežnika NPS.
-
XSP/ADP, ki že podpirajo aplikacijo Collaborate ali SaaS BroadWorks, je treba prenesti na HTTP/2. Za podrobne informacije o konfiguraciji HTTP/2 glejte HTTP/2 Support to Notification Push Server for APNS (migracijo NPS za podporo teh aplikacij za iOS povzema ta članek).
Android FCMv1
-
Če ste namestili aplikacije za Android, ki niso od podjetja Cisco/BroadSoft, te aplikacije konfigurirajte za uporabo ključev FCMv1, preden konfigurirate NPS za uporabo posredniškega strežnika NPS.
-
Če XSP/ADP trenutno podpira aplikacijo Connect ali UC-One SaaS, omogočite ključe FCMv1 po tem, ko konfigurirate proxy NPS. Priporočamo, da vse dodatne aplikacije prenesete na ključe FCMv1, jih omogočite in preizkusite, nato pa onemogočite, dokler niste pripravljeni dokončati navodil za namestitev (potek prenosa je dokumentiran v tem članku).
Zaporedje |
Naslov naloge |
Kdaj in zakaj je naloga potrebna? |
---|---|---|
1 |
Prenos NPS na HTTP/2 za aplikacije UC-One SaaS (ali Connect) za iOS. |
Če NPS podpira te aplikacije in še niso konfigurirane za HTTP/2. |
2 |
Migracija NPS na FCMv1 za aplikacije za Android UC-One SaaS (ali Connect). |
Če NPS podpira te aplikacije in še niso konfigurirane za FCMv1. |
3 |
Omogočite način FCMv1 in preizkusite potisna obvestila. |
Če NPS podpira aplikacijo UC-One Connect in/ali druge (ne-Cisco) aplikacije za Android. |
4 |
Ponovno omogočite starejši način FCM. |
Če NPS podpira UC-One SaaS. Če pustite FCMv1 omogočen, preden konfigurirate posrednika NPS, potisna obvestila v UC-One SaaS začnejo biti neuspešna. |
5 |
Namestite popravke posredniškega strežnika za avtentikacijo NPS. |
Če je NPS na XSP R22 ali XSP R23. |
6 |
Konfigurirajte NPS za uporabo posrednika za preverjanje pristnosti NPS:
|
Vedno je potrebno. |
7 |
Odstranite tipke starejšega načina FCM. |
Za aplikacije, ki jih NPS uspešno podpira v FCMv1. |
To opravilo je obvezno za potisna obvestila za aplikacije UC-One SaaS in Webex na platformah iOS.
Preden začnete
Če je v sistemu XSP nameščen strežnik R22, morate uporabiti aplikacijo ap354313, preden lahko aplikacijo NPS konfigurirate za uporabo protokola HTTP/2 za APNS.
1 |
Nastavite URL in parametre povezave za produkcijo na
Opomba: Časovne omejitve povezave ne nastavite pod 1000. |
2 |
ID-je aplikacij dodajte v kontekst aplikacij APNS, pri čemer ne pozabite na ključ Auth - nastavite ga na prazno. Za UC-One SaaS: Za aplikacijo Webex: |
3 |
Preverite ključe avtentikacije s |
4 |
Če ključ avtentikacije ni prazen za |
5 |
Omogočite HTTP/2:
|
6 |
Samo za aplikacije UC-One SaaS: Prijavite se v portal za preprodajalce in pojdite na |
7 |
Pomaknite se navzdol do razdelka Strežnik za pošiljanje obvestil in izberite svojo izdajo (npr. Release 22), nato sledite navodilom na portalu. |
-
To opravilo velja za NPS na XSP. Če je vaš NPS v sistemu ADP, ga ne upoštevajte.
-
Ta postopek lahko uporabite za migracijo na obvestila FCMv1 za aplikacije UC-One Connect ali UC-One SaaS za Android.
-
FCMv1 morate uporabiti, če želite uporabiti posrednika NPS za preverjanje pristnosti potisnih obvestil za UC-One ali aplikacije Webex Android.
-
To opravilo pripravi NPS za FCMv1, tako da ga lahko omogočite kot del konfiguracije posrednika za preverjanje pristnosti NPS. FCMv1 ne omogočite, dokler niste pripravljeni konfigurirati posredniškega strežnika za preverjanje pristnosti NPS, sicer obvestila odjemalcem SaaS ne bodo uspešna.
1 |
Pridobite ID projekta iz konzole Firebase: | ||||||||||||||||
2 |
Pridobite zasebni ključ računa storitve iz baze Firebase: | ||||||||||||||||
3 |
Kopirajte ključ v strežnik XSP, ki gosti vaš NPS. | ||||||||||||||||
4 |
ID projekta in pripadajoči zasebni ključ dodajte v kontekst projektov FCM:
| ||||||||||||||||
5 |
Dodajte aplikacijo UC-One (Connect ali SaaS) in povezano ID projekta v kontekst aplikacij FCM:
| ||||||||||||||||
6 |
Preverite konfiguracijo za FCM glede na atribute in priporočene vrednosti, prikazane tukaj. Za spremembo vrednosti po potrebi uporabite različico ukaza Zaženi
|
-
Ta naloga velja za NPS v sistemu ADP. Če je vaš NPS v sistemu XSP, ga ne upoštevajte.
-
Ta postopek lahko uporabite za migracijo na obvestila FCMv1 za aplikacije UC-One Connect ali UC-One SaaS za Android.
-
FCMv1 morate uporabiti, če želite uporabiti posrednika NPS za preverjanje pristnosti potisnih obvestil za UC-One ali aplikacije Webex Android.
-
To opravilo pripravi NPS za FCMv1, tako da ga lahko omogočite kot del konfiguracije posrednika za preverjanje pristnosti NPS. FCMv1 ne omogočite, dokler niste pripravljeni konfigurirati posredniškega strežnika za preverjanje pristnosti NPS, sicer obvestila odjemalcem SaaS ne bodo uspešna.
1 |
Pridobite ID projekta iz konzole Firebase: |
2 |
Pridobite zasebni ključ računa storitve iz baze Firebase: |
3 |
Datoteko .json uvozite v strežnik ADP |
4 |
Prijavite se v ADP CLI ter dodajte projekt in ključ API v kontekst projektov FCM:
|
5 |
Dodajte ID aplikacije in projekta v kontekst aplikacij FCM:
|
6 |
Preverite konfiguracijo: |
To morate storiti (kot del migracije) le, če:
-
Vaš NPS se uporablja za aplikacije UC-One SaaS ali BroadWorks Connect Android.
-
Preizkusili ste že, da klicna potisna obvestila drugim aplikacijam delujejo z vmesnikom API FCMv1.
Začasno onemogočite FCMv1, ker morajo biti ključi FCMv1 za te aplikacije omogočeni le med postopkom konfiguracije posredniškega strežnika za preverjanje pristnosti NPS.
1 |
Prijavite se v sistem XSP, ki gosti vaš NPS v skupni rabi. |
2 |
Pojdite v kontekst FCM in onemogočite FCM v1: |
Namestite naslednje popravke, ki podpirajo funkcijo posredniškega strežnika za preverjanje pristnosti NPS:
R22 obliži
R23 obliži
1 |
Ustvarite zahtevek za storitev pri kontaktni osebi za uvajanje ali pri TAC, da zagotovite svoj (Webex Common Identity) OAuth odjemalski račun. Naslov zahtevka za storitev Konfiguracija NPS za nastavitev posredniškega strežnika za avtentikacijo. Cisco vam dodeli ID odjemalca OAuth, skrivnost odjemalca in žeton za osvežitev, ki velja 60 dni. Če žeton poteče, preden ga uporabite v sistemu NPS, lahko pošljete novo zahtevo.
| |||||||||||||||||||
2 |
Ustvarite račun stranke v sistemu NPS:
Če želite preveriti, ali se vnesene vrednosti ujemajo z danimi, zaženite | |||||||||||||||||||
3 |
Vnesite naslov NPS Proxy URL in nastavite interval osveževanja žetona (priporočljivo 30 minut):
| |||||||||||||||||||
4 |
(Za obvestila za Android) Dodajte ID-je aplikacij za Android v kontekst aplikacij FCM v 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 ne pozabite na ključ Auth - nastavite ga na prazno. Za aplikacijo Webex v sistemu iOS: Za aplikacijo UC-One v sistemu iOS: | |||||||||||||||||||
6 |
Konfigurirajte naslednje naslove URL NPS:
| |||||||||||||||||||
7 |
Konfigurirajte naslednje parametre povezave NPS na prikazane priporočene vrednosti:
| |||||||||||||||||||
8 |
Preverite, ali aplikacijski strežnik pregleduje ID-je aplikacij, saj boste morda morali aplikacije Webex dodati na seznam dovoljenih: |
1 |
Ponovno zaženite XSP: bwrestart |
2 |
Preizkusite obveščanje o klicih v sistem Android s klicanjem iz naročnika BroadWorks v klicni odjemalec v sistemu Android. Preverite, ali je v napravi Android prikazano obvestilo o klicu. Opomba: Če potisna obvestila za androidno aplikacijo UC-One niso uspešna, je mogoče, da je prišlo do napačne konfiguracije. V tem primeru se lahko vrnete na starejši FCM na naslednji način:
|
3 |
Preizkusite obvestila o klicih v iOS tako, da opravite klice iz naročnika BroadWorks v klicni odjemalec v sistemu iOS. Preverite, ali se v napravi iOS prikaže obvestilo o klicu. Opomba: Če se potisna obvestila za aplikacijo UC-One za iOS začnejo pojavljati neuspešno, je mogoče, da je prišlo do napačne konfiguracije. Če je to vaš primer, se lahko vrnete k starejšemu binarnemu vmesniku s |