Konfigurer push-meddelelser om opkald til Webex BroadWorks
I dette dokument bruger vi termen Call Notifications Push Server (CNPS) til at beskrive en XSP-hostet eller ADP-hostet applikation, der kører i dit miljø. Din CNPS fungerer sammen med dit BroadWorks-system for at være opmærksom på indgående opkald til dine brugere og sender underretninger til brugere til Google Firebase Cloud Messaging (FCM) eller Apple Push Notification Service (APN'er) underretningstjenester.
Disse tjenester underretter cisco BroadWorks-abonnenters mobile enheder om, at de har indgående opkald på Webex.
For yderligere oplysninger om NPS, se Beskrivelse af funktionen Meddelelse push-server.
En lignende mekanisme i Webex fungerer med Webex meddelelses- og tilstedeværelsestjenester til push-underretninger til Google (FCM) eller Apple (APNS) meddelelsestjenester. Disse tjenester underretter til gengæld de mobile Webex-brugere om ændringer i indgående meddelelser eller tilstedeværelse.
Dette afsnit beskriver, hvordan du konfigurerer NPS til godkendelsesproxy, når NPS'en ikke allerede understøtter andre apps. Hvis du har brug for at migrere en delt NPS for at bruge NPS-proxy, skal du se Opdatering af Cisco BroadWorks NPS til at bruge NPS-proxy.
OVERSIGT OVER NPS-proxy
For kompatibilitet med Webex til Cisco BroadWorks skal din CNPS programrettelse være programrettelse for at understøtte funktionen NPS-proxy, Push-server til VoIP i UCaaS.
Funktionen implementerer et nyt design i Meddelelses-pushserveren for at løse sikkerhedsrisikoen ved deling af push-meddelelsescertifikat private nøgler med tjenesteudbydere til mobilklienter. I stedet for at dele push-meddelelsescertifikater og -nøgler med serviceudbyderen bruger NPS en ny API til at opnå et push-meddelelsestoken med kort varsel fra Webex til Cisco BroadWorks-backend og bruger denne token til godkendelse med Apple API'er og Google FCM-tjenester.
Funktionen forbedrer også muligheden for push-beskeder til push-beskeder til Android-enheder via den nye Google Firebase Cloud Messaging (FCM) HTTPv1 API.
-
Få yderligere oplysninger i Push-serveren til VoIP uCaaS-funktionsbeskrivelse.
-
BroadWorks-patches til funktionen er tilgængelige på: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
For NPS-software og programrettelser, se afsnittet Forbered din NPS til Webex til Cisco BroadWorks.
Søg og download programrettelsen fra softwarens downloadside.
-
Du kan finde flere oplysninger om ADP-serveren på Cisco BroadWorks Application Delivery Platform.
OVERVEJELSER I FORBINDELSE med APNS
Apple vil ikke længere understøtte den HTTP/1-baserede binære protokol på Apple Push-meddelelsestjenesten efter den 31. marts 2021. Vi anbefaler, at du konfigurerer din XSP|ADP til at bruge HTTP/2-based grænseflade til APN'er. Denne opdatering kræver, at din XSP|ADP, der hoster NPS'en, kører R22 eller nyere.
Forbered dine NPS til Webex til Cisco BroadWorks
| 1 |
Installer og konfigurer en dedikeret XSP (mindste version R22) eller applikationsleveringsplatform (ADP). |
| 2 |
Installer programrettelser til NPS-bekræftelsesproxy: XSP R22-programrettelser: XSP R23-programrettelser: |
| 3 |
Aktivér meddelelse push-server-applikationen. |
| 4 |
(Til Android-underretninger) Aktiver FCM v1 API på NPS.
|
| 5 |
(For Apple iOS-underretninger) Aktiver HTTP/2 på NPS.
Dette er eksklusivt for version 22 og tidligere versioner; det er ikke tilgængeligt i version 23 og nyere versioner, som kun understøtter HTTP/2. |
| 6 |
Vedhæft en teknisksupport fra NPS XSP/ADP. |
| 7 |
På hver AS-server skal 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 den er indstillet, kræves en af følgende for at gemme ændringerne:
|
Næste trin
For nye installationer af en NPS, gå til Konfigurer NPS til at bruge godkendelsesproxy
For at migrere en eksisterende Android-implementering til FCMv1 skal du gå til Migrer NPS til FCMv1
Konfigurer NPS til at bruge godkendelsesproxy
Denne opgave gælder for en ny installation af NPS, der er dedikeret til Webex til Cisco BroadWorks.
Hvis du vil konfigurere godkendelsesproxyen på en NPS, der deles med andre mobilapps, skal du se Opdatering af Cisco BroadWorks NPS til at bruge NPS-proxy.
| 1 |
Indhentning af OAuth-legitimationsoplysninger til dit Webex til Cisco BroadWorks. | |||||||||||||||||||
| 2 |
Opret klientkontoen på NPS:
For at bekræfte de værdier, du indtastede, svarer til de værdier, du har fået, skal du køre CiscoCI issuerUrl'en skal ALTID være en amerikansk CI-klynge uanset din placering, og standardværdien skal være:
| |||||||||||||||||||
| 3 |
Indtast URL-adressen for NPS-proxy, og indstil token-opdateringsintervallet (30 minutter anbefales):
For at forbedre DNS-opløsningshastigheden anbefaler vi, at du bruger den relevante FQDN baseret på din region i stedet for den nuværende FQDN nps.uc-one.broadsoft.com. Regionsbaserede FQDN'er: Det østlige USA: Det vestlige USA:
Europa:
Hvis push-notifikationer udløber på grund af en forsinkelse i DNS-opløsningen, skal du øge timeout-værdien i "/etc/resolv.conf" filen på BroadWorks-serveren. | |||||||||||||||||||
| 4 |
(Til Android-underretninger) Tilføj Android applikations-id til FCM-applikationer kontekst på NPS.
| |||||||||||||||||||
| 5 |
(For Apple iOS-underretninger) Føj applikations-id'et til APNS-applikationerne, og sørg for at udelade auth-tasten – sæt den til tom.
| |||||||||||||||||||
| 6 |
Konfigurer følgende NPS-URL-adresser:
| |||||||||||||||||||
| 7 |
Konfigurer følgende NPS-forbindelsesparametre til de anbefalede værdier vist:
| |||||||||||||||||||
| 8 |
Kontroller, om applikationsserveren er program-jeg-websteder, da du muligvis skal tilføje Webex-apps til listen over tilladte programmer: | |||||||||||||||||||
| 9 |
Genstart XSP|ADP'en: | |||||||||||||||||||
| 10 |
Test opkaldsmeddelelser ved at foretage opkald fra en BroadWorks-abonnent til to Webex-mobilbrugere. Bekræft, at opkaldsnotifikationen vises på iOS- og Android-enheder. |
Migrer NPS til FCMv1
Dette emne indeholder valgfrie procedurer, som du kan bruge i Google FCM-konsol, når du har en eksisterende NPS-udrulning, som du skal migrere til FCMv1. Der findes tre procedurer:
-
Migrer UC-One-klienter til FCMv1– Når du har eksisterende UCaaS-klienter og skal migrere dem for at bruge FCMv1.
-
Migrer SaaS-klienter til FCMv1– Når du har eksisterende SaaS-klienter og skal migrere dem for at bruge FCMv1.
-
Opdater ADP-server– Når du migrerer NPS'en til en ADP-server.
Migrer UC-One-klienter til FCMv1
Brug nedenstående trin i Google FCM-konsollen til at migrere UC-One-klienter til Google FCM HTTPv1.
Hvis branding anvendes på klienten, skal klienten have afsender-id. Se Projektindstillinger i FCM-konsollen . Indstillingen vises i tabellen Projektlegitimationsoplysninger.
For yderligere oplysninger, 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 er placeret i Branding Kit, Resource-mappen, branding.xml-filen med nedenstående syntaks:
xxxxxxxxxxxxx
-
Log ind på FCM Admin SDK på http://console.firebase.google.com.
-
Vælg den relevante Android-applikation.
-
I fanen Generelt skal du optage projekt-id'et
-
Naviger til fanen Tjenestekonti for at konfigurere en tjenestekonto. Du kan oprette en ny servicekonto eller konfigurere en eksisterende.
Sådan opretter du en ny tjenestekonto:
-
Klik på den blå knap for at oprette ny servicekonto
-
Klik på den blå knap for at generere en ny privat nøgle
-
Download-nøgle til en sikker placering
Sådan genbruges en eksisterende tjenestekonto:
-
Klik på den blå tekst for at se eksisterende tjenestekonti.
-
Identificer den tjenestekonto, der skal bruges. Servicekonto skal have tilladelse firebaseadmin-sdk.
-
Klik på hamburgermenuen yderst til højre, og opret en ny privat nøgle.
-
Download json-filen, der indeholder nøglen, og gem på en sikker placering.
-
-
Kopier json-filen til XSP|ADP.
-
Konfigurer projekt-id og :
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add -
Konfigurer applikationen:
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 -
Kør kommandoen
bwrestartfor at genstarte XSP|ADP'en.
Migrer SaaS-klienter til FCMv1
Brug nedenstående trin på Google FCM-konsol, hvis du vil migrere SaaS-klienter til FCMv1.
Sørg for, at du allerede har fuldført proceduren "Konfigurer NPS til at bruge godkendelsesproxy".
-
Deaktiver FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false ...Done -
Kør kommandoen
bwrestartfor at genstarte XSP|ADP'en. -
Aktiver FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Kør kommandoen
bwrestartfor at genstarte XSP|ADP'en.
Opdater ADP-server
Brug nedenstående trin i Google FCM-konsol, hvis du migrerer NPS for at bruge en ADP-server.
-
Få JSON-filen fra Google Cloud-konsollen:
-
Gå til siden Tjenestekonti på Google Cloud-konsollen.
-
Klik på Vælg etprojekt, vælg dit projekt, og klik på Åbn.
-
Find rækken for den servicekonto, du vil oprette en nøgle til, klik på den lodrette knap Mere, og klik derefter på Opret nøgle
-
Vælg en Nøgletype og klik på Opret
Filen downloades.
-
-
Tilføj FCM til ADP-serveren:
-
Importer JSON-filen til ADP-serveren ved hjælp af kommandoen
/bw/install. -
Log ind på ADP CLI, og tilføj projekt- og API-nøgle:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON: -
Tilføj derefter applikationen og nøglen:
ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done -
Bekræft konfigurationen:
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
-