Konfigurer push-varsler for anrop for Webex BroadWorks
I dette dokumentet bruker vi begrepet Call Notifications Push Server (CNPS) for å beskrive en XSP-hostet eller ADP-hostet applikasjon som kjører i miljøet ditt. CNPS-systemet ditt samarbeider med BroadWorks-systemet ditt for å være oppmerksom på innkommende anrop til brukerne dine, og sender varsler om disse til varslingstjenestene Google Firebase Cloud Messaging (FCM) eller Apple Push Notification Service (APNs).
Disse tjenestene varsler mobilenhetene til Webex for Cisco BroadWorks-abonnenter om at de har innkommende anrop på Webex.
Hvis du vil ha mer informasjon om NPS, kan du se Beskrivelse av funksjonen for varslingspushserver.
En lignende mekanisme i Webex fungerer med Webex-meldings- og tilstedeværelsestjenester for å sende varsler til Googles (FCM) eller Apples (APNS) varslingstjenester. Disse tjenestene varsler deretter mobilbrukerne av Webex om innkommende meldinger eller endringer i tilstedeværelse.
Denne delen beskriver hvordan du konfigurerer NPS for autentiseringsproxy når NPS ikke allerede støtter andre apper. Hvis du trenger å migrere en delt NPS for å bruke NPS-proxy, kan du se Oppdatere Cisco BroadWorks NPS for å bruke NPS-proxy.
Oversikt over NPS-proxy
For kompatibilitet med Webex for Cisco BroadWorks må CNPS-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 Webex for Cisco BroadWorks-backend, og bruker dette tokenet for 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.
For NPS-programvare og oppdateringer, se avsnittet Klargjør NPS-en din for Webex for Cisco BroadWorks.
Søk og last ned oppdateringen fra nedlastingssiden for programvaren.
-
Mer informasjon om ADP-serveren finner du på Cisco BroadWorks Application Delivery Platform.
APNS-hensyn
Apple vil ikke lenger støtte HTTP/1-based binærprotokoll på Apple Push Notification-tjenesten etter 31. mars 2021. Vi anbefaler at du konfigurerer XSP|ADP-en din til å bruke HTTP/2-based grensesnitt for APN-er. Denne oppdateringen krever at XSP|ADP-en som er vert for NPS-en kjører R22 eller nyere.
Klargjør NPS-en din for Webex for Cisco BroadWorks
| 1 |
Installer og konfigurer en dedikert XSP (minimumsversjon R22) eller Application Delivery Platform (ADP). |
| 2 |
Installer NPS-autentiseringsproxy-oppdateringene: XSP R22-oppdateringer: XSP R23-oppdateringer: |
| 3 |
Aktiver varslingspushserver-applikasjonen. |
| 4 |
(For Android-varsler) Aktiver FCM v1 API-et på NPS.
|
| 5 |
(For Apple iOS-varsler) Aktiver HTTP/2 på NPS.
Dette er eksklusivt for versjon 22 og tidligere versjoner; det er ikke tilgjengelig i versjon 23 og nyere versjoner, som bare støtter HTTP/2. |
| 6 |
Koble til en teknisk støtte fra NPS XSP/ADP. |
| 7 |
På hver AS-server må namedefs-filen i Eksempel: _pushnotification-klient._tcp.qaxsps.broadsoft.com SRV 20 20 443 qa149.vle.broadsoft.com qa149.vle.broadsoft.com IN A 10.193.78.149 Når det er angitt, kreves ett av følgende for å registrere endringene:
|
Hva du skal gjøre nå
For nye installasjoner av en NPS, gå til Konfigurer NPS til å bruke autentiseringsproxy
For å migrere en eksisterende Android-distribusjon til FCMv1, gå til Migrer NPS til FCMv1
Konfigurer NPS til å bruke autentiseringsproxy
Denne oppgaven gjelder for en ny installasjon av NPS, dedikert til Webex for Cisco BroadWorks.
Hvis du vil konfigurere autentiseringsproxyen på en NPS som deles med andre mobilapper, kan du se Oppdatere Cisco BroadWorks NPS for å bruke NPS-proxy.
| 1 |
Innhenting av OAuth-legitimasjon for Webex for Cisco BroadWorks. | |||||||||||||||||||
| 2 |
Opprett klientkontoen på NPS:
For å bekrefte at verdiene du skrev inn samsvarer med det du fikk oppgitt, kjør CiscoCI-issuerUrl-en skal ALLTID være en amerikansk CI-klynge uavhengig av hvor du befinner deg, og standardverdien skal være:
| |||||||||||||||||||
| 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-en i FCM-applikasjonskonteksten på NPS.
| |||||||||||||||||||
| 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.
| |||||||||||||||||||
| 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: | |||||||||||||||||||
| 9 |
Start XSP|ADP på nytt: | |||||||||||||||||||
| 10 |
Test anropsvarsler ved å ringe fra en BroadWorks-abonnent til to Webex-mobilbrukere. Kontroller at anropsvarselet vises på iOS- og Android-enheter. |
Migrer NPS til FCMv1
Dette emnet inneholder valgfrie prosedyrer du kan bruke i Google FCM-konsollen når du har en eksisterende NPS-distribusjon som du må migrere til FCMv1. Det er tre prosedyrer:
-
Migrer UC-One-klienter til FCMv1– Når du har eksisterende UCaaS-klienter og trenger å migrere dem for å bruke FCMv1.
-
Migrer SaaS-klienter til FCMv1– Når du har eksisterende SaaS-klienter og trenger å migrere dem for å bruke FCMv1.
-
Oppdater ADP-server– Når du migrerer NPS til en ADP-server.
Migrer UC-One-klienter til FCMv1
Bruk trinnene nedenfor i Google FCM-konsollen for å migrere UC-One-klienter til Google FCM HTTPv1.
Hvis merkevarebygging brukes på klienten, må klienten ha avsender-ID-en. I FCM-konsollen, se . Innstillingen vises i tabellen for prosjektlegitimasjon.
For detaljer, se Connect Mobile Branding Guide på https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/UC-One/UC-One-Collaborate/Connect/Mobile/IandO/ConnectBrandingGuideMobile-R3_8_3.pdf?. Se parameteren gcm_defaultSenderId, som ligger i Branding Kit, Resource-mappen, branding.xml-filen med syntaksen nedenfor:
xxxxxxxxxxxxx
-
Logg inn på FCM Admin SDK på http://console.firebase.google.com.
-
Velg riktig Android-applikasjon.
-
I fanen Generelt registrerer du prosjekt-ID-en
-
Naviger til fanen Tjenestekontoer for å konfigurere en tjenestekonto. Du kan opprette en ny tjenestekonto eller konfigurere en eksisterende.
Slik oppretter du en ny tjenestekonto:
-
Klikk på den blå knappen for å opprette en ny tjenestekonto
-
Klikk på den blå knappen for å generere en ny privatnøkkel
-
Last ned nøkkelen til et sikkert sted
Slik bruker du en eksisterende tjenestekonto på nytt:
-
Klikk på den blå teksten for å se eksisterende tjenestekontoer.
-
Identifiser tjenestekontoen som skal brukes. Tjenestekontoen trenger tillatelse firebaseadmin-sdk.
-
Helt til høyre klikker du på hamburgermenyen og opprett en ny privat nøkkel.
-
Last ned json-filen som inneholder nøkkelen, og lagre den på et sikkert sted.
-
-
Kopier json-filen til XSP|ADP.
-
Konfigurer prosjekt-ID-en og :
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add -
Konfigurer applikasjonen:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add projectId ...Done XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Applications> get Application ID Project ID ============================== my_app my_project -
Aktiver FCMv1:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Kjør kommandoen
bwrestartfor å starte XSP|ADP på nytt.
Migrer SaaS-klienter til FCMv1
Bruk trinnene nedenfor i Google FCM Console hvis du vil migrere SaaS-klienter til FCMv1.
Sørg for at du allerede har fullført prosedyren «Konfigurer NPS for å bruke autentiseringsproxy».
-
Deaktiver FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false ...Done -
Kjør kommandoen
bwrestartfor å starte XSP|ADP på nytt. -
Aktiver FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Kjør kommandoen
bwrestartfor å starte XSP|ADP på nytt.
Oppdater ADP-server
Bruk trinnene nedenfor i Google FCM-konsollen hvis du migrerer NPS-en til å bruke en ADP-server.
-
Hent JSON-filen fra Google Cloud Console:
-
Gå til siden Tjenestekontoer i Google Cloud Console.
-
Klikk på Velg et prosjekt, velg prosjektet ditt og klikk på Åpne.
-
Finn raden for tjenestekontoen du vil opprette en nøkkel for, klikk på den vertikale knappen Mer og klikk deretter på Opprett nøkkel
-
Velg en Nøkkeltype og klikk på Opprett
Filen lastes ned.
-
-
Legg til FCM på ADP-serveren:
-
Importer JSON-filen til ADP-serveren ved hjelp av kommandoen
/bw/install. -
Logg inn på ADP CLI og legg til prosjekt og API-nøkkel:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON: -
Deretter legger du til applikasjonen og nøkkelen:
ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done -
Bekreft konfigurasjonen:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> g Project ID Accountkey ======================== connect-ucaas ******** ADP_CLI/Applications/NotificationPushServer/FCM/Applications> g Application ID Project ID =================================== com.broadsoft.ucaas.connect connect-ucaas
-