Oppdatere Cisco BroadWorks NPS for å bruke NPS-proxy: Konfigurasjonsveiledning
Denne artikkelen beskriver hvordan du konfigurerer en delt NPS til å bruke NPS-autentiseringsproxy, slik at den også kan brukes til å sende anropsvarsler til Webex-apper. Hvis NPS-en din ikke støtter andre apper, kan du følge den forenklede prosedyren i Webex for BroadWorks-løsningsveiledningen.
Oversikt over NPS-proxy
For kompatibilitet med Webex for BroadWorks må NPS-en din oppdateres for å støtte NPS Proxy-funksjonen, Push Server for VoIP i UCaaS.
Funksjonen implementerer en ny design i Notification Push Server for å løse sikkerhetsproblemet ved deling av private nøkler for push-varslingssertifikater med tjenesteleverandører for mobilklienter. I stedet for å dele push-varslingssertifikater og -nøkler med tjenesteleverandøren, bruker NPS et nytt API for å hente et kortvarig push-varslingstoken fra UCaaS-backend, og bruker dette tokenet til autentisering med Apple APN-er og Google FCM-tjenester.
Funksjonen forbedrer også muligheten til at Notification Push Server kan sende varsler til Android-enheter via det nye Google Firebase Cloud Messaging (FCM) HTTPv1 API-et.
-
Hvis du vil ha mer informasjon, kan du se funksjonsbeskrivelsen for push-server for VoIP i UCaaS.
-
BroadWorks-oppdateringene for funksjonen er tilgjengelige på: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
-
Mer informasjon om ADP-serveren finner du på Cisco BroadWorks Application Delivery Platform.
XSP-en (eller Application Delivery Platform ADP) som er vert for NPS må oppfylle følgende krav:
Minimumsversjoner og begrensninger for samboerskap
-
NPS må aktiveres på en dedikert XSP/ADP og NPS må være den eneste vertsbaserte applikasjonen på serveren. Dette er for å eliminere forstyrrelser med levering av push-varsler.
-
Det skal bare være én NPS-app i en distribusjon. Hvis du bruker mobil UC-One Collaborate/Connect og/eller UC-One SaaS, og implementerer Webex for BroadWorks, må du dele denne ene NPS-en for alle appene.
-
NPS må være på versjon R22 eller nyere av XSP eller ADP.
R22/R23 XSP er kompatibel med en R21-stack hvis XSP bare kjører NPS og AS er R21.SP1. Se BroadWorks-kompatibilitetsmatrisen for mer informasjon.
-
Mer informasjon om ADP-serveren finner du på Cisco BroadWorks Application Delivery Platform.
Delt NPS
Les disse merknadene før du konfigurerer den delte NPS-en din til å bruke NPS-proxyen:
-
Hvis NPS-en din brukes med andre apper (ikke bare Webex-appen): Konfigurer først NPS-proxyen, og endre deretter NPS fra å bruke det eldre FCM-APIet til å bruke FCM HTTP v1 API.
-
Etter at du har bekreftet at varsler fungerer som de skal for eldre apper med NPS-proxyen, fjerner du FCM API-nøkkelen for Android-appen og APNs-autentiseringsnøkkelen for iOS-appen.
APN-er HTTP/2
-
Hvis du har distribuert iOS-apper som ikke er fra Cisco/BroadSoft, konfigurer disse appene til å bruke HTTP/2 APNS-protokollen før du konfigurerer NPS til å bruke NPS-proxyen.
-
XSP/ADPs som allerede støtter Collaborate- eller SaaS BroadWorks-appen, må migreres til HTTP/2. For detaljert informasjon om konfigurasjon HTTP/2, se HTTP/2 Støtte til Notification Push Server for APNS (migrering av NPS for å støtte disse iOS-appene er oppsummert i denne artikkelen).
Android FCMv1
-
Hvis du har distribuert Android-apper som ikke er fra Cisco/BroadSoft, Konfigurer disse appene til å bruke FCMv1-nøklene før du konfigurerer NPS til å bruke NPS-proxyen.
-
Hvis XSP/ADP støtter for øyeblikket Connect- eller UC-One SaaS-appen, og aktiver deretter FCMv1-nøkler etter at du har konfigurert NPS-proxyen. Vi anbefaler at du migrerer alle tilleggsapper til FCMv1-nøkler, aktiverer og tester, og deretter deaktiverer dem til du er klar til å fullføre konfigurasjonsinstruksjonene (migreringsflyten er dokumentert i denne artikkelen).

Sekvens |
Oppgavetittel |
When/Why Er oppgaven obligatorisk? |
---|---|---|
1 |
Migrer NPS til HTTP/2 for UC-One SaaS (eller Connect) iOS-apper. |
Hvis NPS støtter disse appene, og de ennå ikke er konfigurert for HTTP/2. |
2 |
Migrer NPS til FCMv1 for UC-One SaaS (eller Connect) Android-apper. |
Hvis NPS støtter disse appene, og de ennå ikke er konfigurert for FCMv1. |
3 |
Aktiver FCMv1-modus og test push-varsler. |
Hvis NPS støtter UC-One Connect and/or andre (ikke-Cisco) Android-apper. |
4 |
Aktiver FCM-modus på nytt. |
Hvis NPS-en støtter UC-One SaaS. Hvis du lar FCMv1 være aktivert før du konfigurerer NPS-proxyen, vil push-varsler til UC-One SaaS begynne å mislykkes. |
5 |
Installer NPS-autentiseringsproxy-oppdateringer. |
Hvis NPS er på XSP R22 eller XSP R23. |
6 |
Konfigurer NPS til å bruke NPS-autentiseringsproxyen:
|
Alltid påkrevd. |
7 |
Fjern FCM-nøkler for eldre modus. |
For apper som støttes av NPS på FCMv1. |
Denne oppgaven er obligatorisk for push-varsler til UC-One SaaS- og Webex-apper på iOS-plattformer.
Før du begynner
Hvis XSP-en din kjører R22, må du bruke ap354313 før du kan konfigurere NPS-applikasjonen til å bruke HTTP/2 for APNS.
1 |
Angi produksjons-URL-en og tilkoblingsparameterne på
Note: Ikke sett tidsavbruddet for tilkoblingen under 1000. |
2 |
Legg til program-ID-ene i APNS-programkonteksten, og sørg for å utelate Auth-nøkkelen – sett den til tom. For UC-One SaaS: For Webex-appen: |
3 |
Sjekk autentiseringsnøklene med |
4 |
Hvis autentiseringsnøkkelen ikke er tom for |
5 |
Aktiver HTTP/2:
|
6 |
Kun for UC-One SaaS-apper: Logg inn på forhandlerportalen og gå til |
7 |
Bla ned til delen Varslingspush-server, og velg utgivelsen din (f.eks. Versjon 22), følg deretter instruksjonene i portalen. |
-
Denne oppgaven gjelder for NPS på XSP. Ignorer det hvis NPS-en din er på ADP.
-
Du kan bruke denne prosedyren for å migrere til FCMv1-varsler for UC-One Connect- eller UC-One SaaS Android-apper.
-
Du må bruke FCMv1 hvis du vil bruke NPS-proxyen til å autentisere push-varsler til UC-One eller Webex Android-appene.
-
Denne oppgaven forbereder NPS for FCMv1 slik at du kan aktivere den som en del av konfigurasjonen av NPS-autentiseringsproxyen. Ikke aktiver FCMv1 før du er klar til å konfigurere NPS-autentiseringsproxy, ellers vil varsler til SaaS-klienter mislykkes.
1 |
Hent prosjekt-ID-en fra Firebase-konsollen: | ||||||||||||||||
2 |
Hent den private nøkkelen til tjenestekontoen din fra Firebase: | ||||||||||||||||
3 |
Kopier nøkkelen til XSP-en som er vert for NPS-en din. | ||||||||||||||||
4 |
Legg til prosjekt-ID-en og den tilhørende private nøkkelen i FCM-prosjektkonteksten:
| ||||||||||||||||
5 |
Legg til UC-One-applikasjonen (Connect eller SaaS) og tilhørende prosjekt-ID i FCM-applikasjonskonteksten:
| ||||||||||||||||
6 |
Sjekk konfigurasjonen for FCM mot attributtene og anbefalte verdiene som vises her. Bruk Løp
|
-
Denne oppgaven gjelder for NPS på ADP. Ignorer det hvis NPS-en din er på XSP.
-
Du kan bruke denne prosedyren for å migrere til FCMv1-varsler for UC-One Connect- eller UC-One SaaS Android-apper.
-
Du må bruke FCMv1 hvis du vil bruke NPS-proxyen til å autentisere push-varsler til UC-One eller Webex Android-appene.
-
Denne oppgaven forbereder NPS for FCMv1 slik at du kan aktivere den som en del av konfigurasjonen av NPS-autentiseringsproxyen. Ikke aktiver FCMv1 før du er klar til å konfigurere NPS-autentiseringsproxy, ellers vil varsler til SaaS-klienter mislykkes.
1 |
Hent prosjekt-ID-en fra Firebase-konsollen: |
2 |
Hent den private nøkkelen til tjenestekontoen din fra Firebase: |
3 |
Importer .json-filen til ADP-serveren |
4 |
Logg inn på ADP CLI og legg til prosjektet og API-nøkkelen i FCM-prosjektkonteksten:
|
5 |
Legg til applikasjons- og prosjekt-ID-en i FCM-applikasjonskonteksten:
|
6 |
Bekreft konfigurasjonen din: |
Du trenger bare å gjøre dette (som en del av migreringen) hvis:
-
NPS-en din brukes til UC-One SaaS- eller BroadWorks Connect Android-apper.
-
Du har allerede testet at push-varsler for anrop til andre apper fungerer med FCMv1 API.
Du deaktiverer FCMv1 midlertidig fordi FCMv1-nøkler for disse appene bare må aktiveres under konfigurasjonsprosessen for NPS-autentiseringsproxy.
1 |
Logg på XSP-en som er vert for den delte NPS-en din. |
2 |
Naviger til FCM-konteksten og deaktiver FCM v1: |
Installer følgende oppdateringer for å støtte NPS-autentiseringsproxyfunksjonen:
R22-lapper
R23-lapper
1 |
Opprett en tjenesteforespørsel med din onboarding-kontakt, eller med TAC, for å klargjøre din (Webex Common Identity) OAuth-klientkonto. Gi tjenesteforespørselen din tittelen NPS-konfigurasjon for oppsett av autentiseringsproxy. Vi gir deg en OAuth-klient-ID, en klienthemmelighet og et oppdateringstoken som er gyldig i 60 dager. Hvis tokenet utløper før du bruker det med NPS-en din, kan du sende inn en ny forespørsel.
| |||||||||||||||||||
2 |
Opprett klientkontoen på NPS:
Kjør kommandoen for å bekrefte at verdiene du skrev inn samsvarer med de du fikk oppgitt. | |||||||||||||||||||
3 |
Skriv inn URL-adressen til NPS-proxyen, og angi oppdateringsintervallet for tokenet (anbefalt 30 minutter):
For å forbedre DNS-oppløsningshastigheten, anbefaler vi at du bruker riktig FQDN basert på din region i stedet for den nåværende FQDN-en nps.uc-one.broadsoft.com. Regionbaserte FQDN-er: USA Øst: USAs vestre del:
Europa:
Hvis push-varsler utløper på grunn av en forsinkelse i DNS-oppløsningen, øk tidsavbruddsverdien i "/etc/resolv.conf" filen på BroadWorks-serveren. | |||||||||||||||||||
4 |
(For Android-varsler) Legg til Android-applikasjons-ID-ene i FCM-applikasjonskonteksten på NPS. For Webex-appen på Android: For UC-One-appen på Android: | |||||||||||||||||||
5 |
(For Apple iOS-varsler) Legg til program-ID-en i APNS-programkonteksten, og sørg for å utelate Auth-nøkkelen – sett den til tom. For Webex-appen på iOS: For UC-One-appen på iOS: | |||||||||||||||||||
6 |
Konfigurer følgende NPS-URL-er:
| |||||||||||||||||||
7 |
Konfigurer følgende NPS-tilkoblingsparametere til de anbefalte verdiene som vises:
| |||||||||||||||||||
8 |
Sjekk om applikasjonsserveren sjekker applikasjons-ID-er, fordi du må kanskje legge til Webex-appene i tillatelseslisten: |
1 |
Start XSP-en på nytt: bwrestart |
2 |
Test anropsvarsler til Android ved å foreta anrop fra en BroadWorks-abonnent til den anropende klienten på Android. Kontroller at anropsvarselet vises på Android-enheten. Note: Hvis push-varsler begynner å mislykkes for UC-One Android-applikasjonen, er det mulig at det er en feilkonfigurasjon. Hvis dette er tilfellet for deg, kan du gå tilbake til den eldre FCM-versjonen på følgende måte:
|
3 |
Test anropsvarsler til iOS ved å foreta anrop fra en BroadWorks-abonnent til den anropende klienten på iOS. Kontroller at anropsvarselet vises på iOS-enheten. Note: Hvis push-varsler begynner å mislykkes for UC-One iOS-appen, er det mulig at det er en feilkonfigurasjon. Hvis dette er din situasjon, kan du gå tilbake til det eldre binære grensesnittet med |