Configureer pushmeldingen voor Webex BroadWorks
In dit document gebruiken we de term Call Notifications Push Server (CNPS) om een door XSP gehoste of door ADP gehoste toepassing te beschrijven die in uw omgeving wordt uitgevoerd. Uw CNPS werkt met uw BroadWorks-systeem om op de hoogte te zijn van inkomende gesprekken naar uw gebruikers en pusht meldingen van gebruikers naar Google Firebase Cloud Messaging (FCM) of Meldingsservices van Apple Push Notification service (APN's).
Deze services melden de mobiele apparaten van Webex voor Cisco BroadWorks-abonnees dat ze inkomende gesprekken hebben op Webex.
Zie de Functiebeschrijving pushserver voor berichten voor meer informatie over NPS.
Een vergelijkbaar mechanisme in Webex werkt met Webex-berichtenservices en -aanwezigheidsservices om meldingen via Google (FCM) of Apple(APNS) te verzenden. Deze services informeren de mobiele Webex-gebruikers op de hoogte van inkomende berichten of aanwezigheidswijzigingen.
In dit gedeelte wordt beschreven hoe u NPS configureert voor een authenticatieproxy wanneer de NPS nog geen andere apps ondersteunt. Als u een gedeelde NPS moet migreren om NPS-proxy te gebruiken, raadpleegt u Cisco BroadWorks NPS bijwerken om NPS-proxy te gebruiken.
Overzicht NPS-proxy
Voor de compatibiliteit met Webex voor Cisco BroadWorks moet uw CNPS worden gepatcht om de NPS-proxyfunctie te ondersteunen, pushserver voor VoIP in UCaaS.
De functie implementeert een nieuw ontwerp in de Push-server voor meldingen om het beveiligingsprobleem van het delen van pushmeldingcertificaat privésleutels met serviceproviders voor mobiele clients op te lossen. In plaats van pushmeldingscertificaten en -sleutels te delen met de serviceprovider, gebruikt de NPS een nieuwe API om een pushmelding token voor korte gegevens te verkrijgen van Webex voor Cisco BroadWorks backend en gebruikt deze token voor verificatie met de Apple APN's en Google FCM-services.
De functie biedt ook een verbeterde functionaliteit van de Berichten pushserver om meldingen naar Android-apparaten te pushen via de nieuwe HTPv1-API van Google Firebase Cloud Messaging (FCM).
-
Zie de Push-server voor meer informatie over VoIP in functiebeschrijving UCaaS.
-
De BroadWorks-patches voor deze functie zijn beschikbaar op: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
Voor NPS-software en patches, zie de sectie Uw NPS voorbereiden voor Webex voor Cisco BroadWorks.
Zoek en download de patch vanaf de softwaredownloadpagina.
-
Meer informatie over de ADP-server vindt u op Cisco BroadWorks Application Delivery Platform.
APNS-overwegingen
Na 31 maart 2021 ondersteunt Apple het binaire http/1-gebaseerde binaire protocol niet meer in de Apple Push Notification-service. Wij raden u aan uw XSP|ADP zo te configureren dat deze de HTTP/2-based interface voor APN's. Voor deze update is het vereist dat uw XSP|ADP die de NPS host, R22 of later gebruikt.
Bereid uw NPS voor op Webex voor Cisco BroadWorks
| 1 |
Installeer en configureer een eigen XSP (minimale versie R22) of een toepassingsleveringsplatform (ADP). |
| 2 |
Installeer de NPS-verificatieproxypatches: XSP R22-patches: XSP R23-patches: |
| 3 |
Activeer de pushservertoepassing voor meldingen. |
| 4 |
(Voor Android-meldingen) Schakel de FCM v1 API in op de NPS.
|
| 5 |
(Voor Apple iOS-meldingen) Schakel HTTP/2 in op de NPS.
Dit is exclusief voor Release 22 en eerdere versies; het is niet beschikbaar in Release 23 en hogere versies, die alleen ondersteuning bieden HTTP/2. |
| 6 |
Voeg een technische ondersteuning vanuit de NPS XSP/ADP toe. |
| 7 |
Op elke AS-server moet het namedefs-bestand in Voorbeeld: _pushnotification-client._tcp.qaxsps.broadsoft.com SRV 20 20 443 qa149.vle.broadsoft.com qa149.vle.broadsoft.com IN EEN 10.193.78.149 Nadat u dit hebt ingesteld, moet u een van de volgende handelingen uitvoeren om de wijzigingen op te pikken:
|
De volgende stappen
Voor nieuwe installaties van een NPS, ga naar NPS configureren om authenticatieproxy te gebruiken
Om een bestaande Android-implementatie naar FCMv1 te migreren, gaat u naar NPS migreren naar FCMv1
Configureer NPS om authenticatieproxy te gebruiken
Deze taak is van toepassing op een nieuwe installatie van NPS, toegewezen aan Webex voor Cisco BroadWorks.
Als u de authenticatieproxy wilt configureren op een NPS die wordt gedeeld met andere mobiele apps, raadpleegt u Cisco BroadWorks NPS bijwerken om NPS-proxy te gebruiken.
| 1 |
OAuth-referenties verkrijgen voor uw Webex voor Cisco BroadWorks. | |||||||||||||||||||
| 2 |
Maak de clientaccount in de NPS:
Voer uit om te controleren of de waarden die u hebt ingevoerd, overeenkomen met wat u hebt gekregen De CiscoCI issuerUrl moet ALTIJD US CI cluster zijn, ongeacht uw locatie. De standaardwaarde moet zijn:
| |||||||||||||||||||
| 3 |
Voer de NPS-proxy-URL in en stel het interval voor het vernieuwen van het token in (30 minuten aanbevolen):
Om de DNS-resolutiesnelheid te verbeteren, raden wij u aan om in plaats van de huidige FQDN nps.uc-one.broadsoft.com de juiste FQDN voor uw regio te gebruiken. Regiogebaseerde FQDN's: Oosten van de Verenigde Staten: VS West:
Europa:
Als pushmeldingen verlopen vanwege een vertraging in de DNS-resolutie, verhoogt u de time-outwaarde in de "/etc/resolv.conf" bestand op de BroadWorks-server. | |||||||||||||||||||
| 4 |
(Voor Android-meldingen) Voeg de Id van de Android-toepassing toe aan de context van FCM-toepassingen op de NPS.
| |||||||||||||||||||
| 5 |
(Voor Apple iOS-meldingen) Voeg de toepassings-id toe aan de context van APNS-toepassingen, zodat u de Auth-sleutel weglaten en deze leeg laat.
| |||||||||||||||||||
| 6 |
Configureer de volgende NPS-URL's:
| |||||||||||||||||||
| 7 |
Configureer de volgende NPS-verbindingsparameters voor de aanbevolen waarden die worden weergegeven:
| |||||||||||||||||||
| 8 |
Controleer of de toepassingsserver een toepassings-id heeft, omdat u de Webex-apps mogelijk aan de lijst met toegestane toepassingen moet toevoegen: | |||||||||||||||||||
| 9 |
Start de XSP|ADP opnieuw: | |||||||||||||||||||
| 10 |
Test gespreksmeldingen door een BroadWorks-abonnee te bellen naar twee mobiele Webex-gebruikers. Controleer of de oproepmelding op iOS- en Android-apparaten wordt weergegeven. |
NPS migreren naar FCMv1
Dit onderwerp bevat optionele procedures die u kunt gebruiken in de Google FCM-console wanneer u een bestaande NPS-implementatie hebt die u moet migreren naar FCMv1. Er zijn drie procedures:
-
Migreer UC-One-clients naar FCMv1—Wanneer u bestaande UCaaS-clients hebt en deze moet migreren om FCMv1 te gebruiken.
-
Migreer SaaS-clients naar FCMv1—Wanneer u bestaande SaaS-clients hebt en deze moet migreren om FCMv1 te gebruiken.
-
ADP-server bijwerken—Wanneer u de NPS naar een ADP-server migreert.
Migreer UC-One-clients naar FCMv1
Gebruik de onderstaande stappen in Google FCM Console om UC-One-clients te migreren naar Google FCM HTTPv1.
Als branding is toegepast op de client, moet de client de afzender-id hebben. Zie In de FCM-console . De instelling wordt weergegeven in de tabel aanmeldgegevens van Project.
Voor meer informatie, zie de Connect Mobile Branding Guide op 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?. Raadpleeg de parameter gcm_defaultSenderId, die zich in de Branding Kit, Resource-map, branding.xml-bestand bevindt met de onderstaande syntaxis:
xxxxxxxxxxxxx
-
Meld u aan bij FCM Admin SDK op http://console.firebase.google.com.
-
Selecteer de juiste Android-toepassing.
-
Neem op het tabblad Algemeen de project-id op
-
Ga naar het tabblad Service accounts om een service account te configureren. U kunt een nieuw service account maken of een bestaand account configureren.
Een nieuwe serviceaccount maken:
-
Klik op de blauwe knop voor het maken van een nieuw serviceaccount
-
Klik op de blauwe knop om een nieuwe privésleutel te genereren
-
Sleutel downloaden naar een veilige locatie
Een bestaand serviceaccount opnieuw gebruiken:
-
Klik op de blauwe tekst om de bestaande serviceaccounts weer te krijgen.
-
Identificeer het te gebruiken serviceaccount. Service account heeft toestemming nodig firebaseadmin-sdk.
-
Aan de rechterkant klikt u op het menu menu van het menu en maakt u een nieuwe privésleutel.
-
Download het JSON-bestand dat de sleutel bevat en sla het op een veilige locatie op.
-
-
Kopieer het JSON-bestand naar de XSP|ADP.
-
Configureer de project-id en:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add -
Configureer de toepassing:
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 -
FCMv1 inschakelen:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Voer de opdracht
bwrestartuit om de XSP|ADP opnieuw te starten.
SaaS-clients migreren naar FCMv1
Gebruik de onderstaande stappen op Google FCM Console als u SaaS-clients wilt migreren naar FCMv1.
Zorg ervoor dat u de procedure 'NPS configureren voor het gebruik van de verificatieproxy' al hebt voltooid.
-
FCM uitschakelen:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false ...Done -
Voer de opdracht
bwrestartuit om de XSP|ADP opnieuw te starten. -
FCM inschakelen:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Voer de opdracht
bwrestartuit om de XSP|ADP opnieuw te starten.
ADP-server bijwerken
Gebruik de onderstaande stappen in Google FCM Console als u de NPS migreert om een ADP-server te gebruiken.
-
Haal het JSON-bestand op via de Google Cloud Console:
-
Ga op de Google Cloud Console naar de pagina Serviceaccounts.
-
Klik op Een projectselecteren, kies uw project en klik op Openen.
-
Zoek de rij van het serviceaccount waarvoor u een sleutel wilt maken, klik op de verticale knop Meer en klik vervolgens op Sleutel maken.
-
Selecteer een Sleutel type en klik op Maken
De bestandsdownloads.
-
-
FCM toevoegen aan de ADP-server:
-
Importeer het JSON-bestand naar de ADP-server met behulp van de opdracht
/bw/install. -
Meld u aan bij de ADP CLI en voeg project- en API-sleutel toe:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON: -
Voeg daarna de toepassing en het sleutel toe:
ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done -
Controleer de configuratie:
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
-