Ažuriranje Cisco BroadWorks NPS-a za korišćenje NPS proxy servera: Vodič za konfiguraciju
Saznajte kako da ažurirate Cisco BroadWorks NPS da biste koristili NPS proxy pomoću smernice za konfiguraciju. Otkrijte detaljna uputstva, razmatranja i najbolje prakse za besprekornu integraciju i poboljšane performanse mreže.
U ovom članku je opisano kako da konfigurišete deljeni NPS za korišćenje proxy servera za NPS potvrdu identiteta, tako da se može koristiti i za prosleđivanje obaveštenja o pozivima u aplikacije Webex. Ako vaš NPS ne podržava druge aplikacije, možete da pratite pojednostavljenu proceduru u Vodiču za rešenja Za Webex za BroadWorks https://help.webex.com/z9gt5j.
NPS преглед приказ
Za kompatibilnost sa Webex-om za BroadWorks, vaš NPS mora biti zakrpljen da bi podržao funkciju NPS proxy servera, Push Server za VoIP u UCaaS-u.
Funkcija primenjuje novi dizajn na push serveru za obaveštenja kako bi rešila bezbednosnu ranjivost deljenja privatnih ključeva push obaveštenja sa pružaocima usluga za mobilne klijente. Umesto deljenja sertifikata za push obaveštenja i ključeva sa pružalac usluga, NPS koristi novi API za dobijanje kratkodušnog push tokena iz UCaaS backend-a i koristi ovaj token za potvrdu identiteta sa Apple APN-ovima i Google FCM uslugama.
Funkcija takođe poboljšava mogućnost push servera za obaveštenja da prosleđuje obaveštenja na Android uređaje putem novog Google Firebase Cloud Messaging (FCM) HTTPv1 API.
Više informacija potražite u članku Push Server za VoIP u opisu UCaaS funkcije na Xchange: https://xchange.broadsoft.com/node/1045458.
BroadWorks zakrpe za funkciju dostupne su na Xchange: https://xchange.broadsoft.com/node/1046235.
Više informacija o ADP serveru možete pronaći na adresi https://xchange.broadsoft.com/node/1051580.
XSP (ili Application Delivery Platform ADP) koji hostuju NPS mora da ispunjava sledeće zahteve:
Minimalne verzije i ograničenja ko-lokacije
NPS mora da se aktivira na namenskim XSP/ADP-om i NPS mora da bude jedina hostovana aplikacija na serveru. Na ovaj način se otklanjaju smetnje sa isporukom Push obaveštenja.
U primeni bi trebalo da postoji samo jedna NPS aplikacija. Ako koristite mobilni UC-One Collaborate/Connect i UC-One SaaS i sprovodite Webex za BroadWorks, morate da delite ovaj jedinstveni NPS za sve aplikacije.
NPS mora biti na verziji R22 ili novijoj XSP ili ADP-u.
R22/R23 XSP je kompatibilan sa R21 stekom ako XSP pokreće samo NPS a AS je R21. 1. SP1. Više informacija potražite u matrica kompatibilnosti usluge BroadWorks .
Više informacija o ADP serveru možete pronaći na adresi https://xchange.broadsoft.com/node/1051580.
Deljeni NPS
Pročitajte ove napomene pre nego što konfigurišete deljeni NPS da koristi NPS proxy:
Ako se vaš NPS koristi sa drugim aplikacijama (ne samo Aplikacija Webex): Prvo konfigurišite NPS proxy server, a zatim promenite NPS iz upotrebe FCM zastarelih API u korišćenje FCM HTTP v1 API.
Nakon što ste potvrdili da obaveštenja ispravno funkcionišu za starije aplikacije sa NPS proxy serverom, zatim uklonite taster FCM API za Android aplikaciju i APNS ključ za potvrdu identiteta za iOS aplikaciju.
APN-ovi HTTP/2
Ako ste primenili bilo koje iOS aplikacije koje nisu iz usluge Cisco/BroadSoft, konfigurišite te aplikacije da koriste HTTP/2 APNS protokol pre konfigurisanja NPS-a za korišćenje NPS proxy servera.
XSP/ADP-ovi koji već podržavaju aplikaciju Collaborate ili SaaS BroadWorks moraju da se migriraju na HTTP/2. Za detaljne informacije o konfigurisanju HTTP/2, pogledajte HTTP/2 podršku za prosleđivanje servera obaveštenja za APNS (migracija NPS-a koji podržava ove iOS aplikacije je rezimirana u ovom članku).
Android FCMv1
Ako ste primenili bilo koje Android aplikacije koje nisu iz kompanije Cisco/BroadSoft, konfigurišite te aplikacije da koriste FCMv1 ključeve pre konfigurisanja NPS-a za korišćenje NPS proxy servera.
Ako XSP/ADP trenutno podržava aplikaciju Connect ili UC-One SaaS, omogućite FCMv1 tastere nakon što konfigurišete NPS proxy. Preporučujemo da sve dodatne aplikacije migrirate na FCMv1 ključeve, omogućite i testirate, a zatim onemogućite sve dok ne završite uputstva za podešavanje (tok migracije je dokumentovan u ovom članku).
Sekvenca | Naslov zadatka | Kada/zašto je zadatak obavezan? |
---|---|---|
1 |
Migrirajte 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 |
Migrirajte 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 režim FCMv1 i testirajte push obaveštenja. |
Ako NPS podržava UC-One Connect i/ili druge (koje nisu Cisco) Android aplikacije. |
4 |
Ponovo omogućite FCM zastareli režim. |
Ako NPS podržava UC-One SaaS. Ako ostavite FCMv1 omogućen, pre nego što konfigurišete NPS proxy, onda gurajte obaveštenja na UC-One SaaS počinje da ne uspe. |
5 |
Instalirajte zakrpe proxy servera za NPS potvrdu identiteta. |
Ako je NPS na XSP R22 ili XSP R23. |
6 |
Konfigurišite NPS da biste koristili proxy server za NPS potvrdu identiteta:
|
Uvek je potrebno. |
7 |
Uklonite FCM zastareli režim ključeva. |
Za aplikacije koje NPS uspešno podržava na FCMv1. |
Ovaj zadatak je obavezan za prosleđena obaveštenja za UC-One SaaS i Webex aplikacije na iOS platformama.
Pre nego što počnete
Ako XSP koristi R22, morate da primenite ap354313 da biste mogli da konfigurišete NPS aplikaciju za korišćenje HTTP/2 za APNS.
1 | Podesite parametre URL za proizvodnju i vezu na
Napomena: Nemojte postavljati kašnjenje veze ispod 1000. |
2 | Dodajte ID-ove aplikacije kontekstu APNS aplikacija, kako biste izostavili ključ za potvrdu identiteta – podesite ga na prazno. Za UC-One SaaS: Za Aplikacija Webex: |
3 | Proverite ključeve za potvrdu identiteta pomoću |
4 | Ako ključ za potvrdu identiteta nije prazan za |
5 | Omogući HTTP/2:
|
6 | Samo za UC-One SaaS aplikacije: Prijavite se na portal za preradu i idite na adresu |
7 | Pomerite se nadole do odeljka Push Server za obaveštenja i izaberite svoje izdanje (npr. izdanje 22), a zatim sledite uputstva navedena na portalu. |
Ovaj zadatak se primenjuje na NPS na XSP-u. Zanemarite ga ako je NPS uključen u ADP.
Ovu proceduru možete da koristite za migraciju na FCMv1 obaveštenja za UC-One Connect ili UC-One SaaS Android aplikacije.
Morate koristiti FCMv1 ako želite da koristite NPS proxy za potvrdu identiteta prosleđenih obaveštenja za UC-One ili Webex Android aplikacije.
Ovaj zadatak priprema NPS za FCMv1 tako da ga možete omogućiti kao deo konfiguracije proxy servera za NPS potvrdu identiteta. Nemojte da omogućite FCMv1 dok ne budete spremni da konfigurišete NPS proxy za potvrdu identiteta ili obaveštenja za SaaS klijente neće uspeti.
1 | Preuzmite projekat ID sa Firebase konzole: | ||||||||||||||||
2 | Uzmite privatni nalog za usluge od Firebase- a: | ||||||||||||||||
3 | Kopirajte ključ na XSP hosting NPS-a. | ||||||||||||||||
4 | Dodajte datoteku ID povezanom privatnom ključu u kontekst FCM projekata:
| ||||||||||||||||
5 | Dodajte aplikaciju UC-One (Connect ili SaaS) i povezane projekte ID u kontekst FCM aplikacija:
| ||||||||||||||||
6 | Proverite konfiguraciju za FCM prema atributima i preporučenim vrednostima prikazanim ovde. Koristi Pokreni
|
Ovaj zadatak se primenjuje na NPS u ADP-u. Zanemarite ga ako je NPS uključen na XSP.
Ovu proceduru možete da koristite za migraciju na FCMv1 obaveštenja za UC-One Connect ili UC-One SaaS Android aplikacije.
Morate koristiti FCMv1 ako želite da koristite NPS proxy za potvrdu identiteta prosleđenih obaveštenja za UC-One ili Webex Android aplikacije.
Ovaj zadatak priprema NPS za FCMv1 tako da ga možete omogućiti kao deo konfiguracije proxy servera za NPS potvrdu identiteta. Nemojte da omogućite FCMv1 dok ne budete spremni da konfigurišete NPS proxy za potvrdu identiteta ili obaveštenja za SaaS klijente neće uspeti.
1 | Preuzmite projekat ID sa Firebase konzole: |
2 | Uzmite privatni nalog za usluge od Firebase- a: |
3 | Uvezi .json datoteku na ADP server |
4 | Prijavite se na ADP CLI i dodajte projekat API ključ u kontekst FCM projekata:
|
5 | Dodajte aplikaciju i ID u kontekst FCM aplikacija:
|
6 | Potvrdite svoju konfiguraciju:
|
Ovo treba da uradite samo (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 pritiskanju poziva na druge aplikacije rade sa FCMv1 API.
Privremeno onemogućavate FCMv1 jer FCMv1 tasteri za ove aplikacije moraju da budu omogućeni samo tokom procesa konfiguracije proxy servera za NPS potvrdu identiteta.
1 | Prijavite se na XSP hosting deljenog NPS-a. |
2 | Dođite do FCM konteksta i onemogućite FCM v1: |
Instalirajte sledeće zakrpe da biste podržali funkciju proxy servera za NPS potvrdu identiteta:
R22 zakrpe
R23 zakrpe
1 | Kreirajte sastanak zahtev usluge sa kontaktom na brodu ili sa TAC-om da biste obezbedili OAuth klijentski nalog (Webex Common Identity). Naslov vaše zahtev usluge NPS konfiguracije za podešavanje proxy servera za potvrdu identiteta. Cisco vam daje OAuth klijentski ID, tajnu klijenta i token za osvežavanje koji važi 60 dana. Ako token istekne pre nego što ga koristite sa NPS-om, možete da pokrenete još jedan zahtev.
| |||||||||||||||||||
2 | Kreirajte nalog klijenta u NPS-u:
Da biste potvrdili vrednosti koje ste uneli podudaraju se sa datom datom stavkom, pokrenite | |||||||||||||||||||
3 | Unesite NPS proxy URL i podesite interval osvežavanja tokena (preporučuje se 30 minuta):
| |||||||||||||||||||
4 | (Za Android obaveštenja) Dodajte ID-ove Android aplikacije u kontekst FCM aplikacija na NPS-u. Za Aplikacija Webex na Android: Za aplikaciju UC-One na Androidu: | |||||||||||||||||||
5 | (Za Apple iOS obaveštenja) Dodajte aplikaciju ID kontekstu APNS aplikacija, kako biste izostavili ključ za potvrdu identiteta – podesite ga na prazno. Za Aplikacija Webex na iOS-u: Za aplikaciju UC-One na iOS-u: | |||||||||||||||||||
6 | Konfigurišite sledeće NPS URL adrese:
| |||||||||||||||||||
7 | Konfigurišite sledeće parametre NPS veze za preporučene vrednosti prikazane:
| |||||||||||||||||||
8 | Proverite da li server aplikacije proverava ID aplikacije, jer ćete možda morati da dodate Webex aplikacije na listu dozvoljenih: |
1 | Ponovo pokrenite XSP: bwrestart
|
2 | Testirajte obaveštenja o pozivima na Android tako što ćete upućivanje poziva od Pretplatnika na BroadWorks upućivanje poziva klijentu na Androidu. Proverite da li se obaveštenje o pozivu pojavljuje Android uređaj. Napomena: Ako push obaveštenja počnu da ne uspeju za android aplikaciju UC-One, moguće je da postoji pogrešno konfigurisanje. Ako je ovo vaša situacija, možete da se vratite na zastareli FCM na sledeći:
|
3 | Testirajte obaveštenja o pozivima na iOS tako što ćete upućiti pozive od pretplatnika BroadWorks-a klijentu za pozivanje na iOS-u. Proverite da li se obaveštenje o pozivu pojavljuje na iOS uređaj. Napomena: Ako push obaveštenja počnu da ne uspeju za UC-One iOS aplikaciju, moguće je da postoji pogrešno konfigurisanje. Ako je ovo vaša situacija, možete da se vratite na zastareli binarni interfejs sa |