Uppdatera Cisco BroadWorks NPS för att använda NPS-proxy: Konfigurationsguide
Lär dig hur du uppdaterar Cisco BroadWorks NPS för att använda NPS Proxy med den här konfigurationsguiden. Upptäck steg för steg instruktioner, överväganden och bästa praxis för sömlös integration och förbättrad nätverksprestanda.
I den här artikeln beskrivs hur du konfigurerar en delad NPS för att använda NPS-autentiseringsproxy, så att den även kan användas för att trycka på samtalsaviseringar till Webex-appar. Om din NPS inte har stöd för andra appar kan du följa den förenklade proceduren i lösningsguiden Webex för Broadhttps://help.webex.com/z9gt5j.
NPS-proxy-översikt
För kompatibilitet med Webex för BroadWorks måste din NPS korrigeras för att stödja NPS-proxyfunktionen, Push Server för VoIP i UCaa.
Funktionen implementerar en ny design i meddelandepush-servern för att lösa säkerhetssårbarheten hos att dela privata nycklar med tjänsteleverantörer för mobila klienter. Istället för att dela certifikat för push-avisering och nycklar med tjänsteleverantören använder NPS ett nytt API för att erhålla en kortvarig push-aviseringstoken från UCaaS-backend, och använder denna token för autentisering med Apple APN:er och Google FCM-tjänster.
Funktionen förbättrar också möjligheten för aviserings-push-servern att trycka på aviseringar till Android-enheter via den nya Google Firebase Cloud Messaging (FCM) HTTPv1 API.
Mer information finns i Push-servern för VoIP i UCaaS-funktionsbeskrivning på Xchange: https://xchange.broadsoft.com/node/1045458.
BroadWorks-korrigeringar för funktionen är tillgängliga på Xchange: https://xchange.broadsoft.com/node/1046235.
Mer information om ADP-servern finns på https://xchange.broadsoft.com/node/1051580.
XSP (eller Application Delivery Platform ADP) som är värd för NPS måste uppfylla följande krav:
Minimiversioner och begränsningar för samboboende
NPS måste aktiveras på en dedikerad XSP/ADP och NPS måste vara det enda värdprogrammet på servern. Detta för att eliminera störningar i leverans av push-aviseringar.
Det bör bara finnas en NPS-app i en distribution. Om du använder mobila UC-One Collaborate/Connect och eller UC-One SaaS och implementerar Webex för BroadWorks måste du dela denna enda NPS för alla appar.
NPS måste vara på version R22 eller senare XSP eller ADP.
R22/R23 XSP är kompatibel med en R21-stack om XSP endast kör NPS och AS är R21.SP1. Se Broad Works Compatibility Matrix för mer information.
Mer information om ADP-servern finns på https://xchange.broadsoft.com/node/1051580.
Delad NPS
Läs dessa anteckningar innan du konfigurerar din delade NPS för att använda NPS-proxyn:
Om din NPS används med andra appar (inte bara Webex-appen): Konfigurera först NPS-proxyn och ändra sedan NPS från att använda FCM äldre API till att använda FCM HTTP v1 API.
När du har verifierat att aviseringar fungerar korrekt för äldre appar med NPS-proxyn tar du bort FCM API-nyckeln för Android-appen och APN:s autentiseringsnyckel för iOS-appen.
APN HTTP/2
Om du har distribuerat några i-OS-appar som inte kommer från Cisco/BroadSoft ska du konfigurera dessa appar för att använda HTTP/2 APNS-protokollet innan du konfigurerar NPS för att använda NPS-proxyn.
XSP/ADP:er som redan har stöd för appen Collaborate eller SaaS BroadWorks måste migreras till HTTP/2. För detaljerad information om hur du konfigurerar HTTP/2, se HTTP/2 Support to Notification Push Server för APNS (migrering av NPS till stöd för dessa iOS-appar sammanfattas i den här artikeln).
Android FCMv1
Om du har distribuerat några Android-appar som inte kommer från Cisco/BroadSoft ska du konfigurera dessa appar för att använda FCMv1-knapparna innan du konfigurerar NPS för att använda NPS-proxyn.
Om XSP/ADP för närvarande har stöd för Connect- eller UC-One SaaS-appen ska du aktivera FCMv1-tangenterna efter att du har konfigurerat NPS-proxy. Vi rekommenderar att du migrerar alla ytterligare appar till FCMv1-nycklar, aktiverar och testar och sedan inaktiverar du tills du är redo att slutföra konfigurationsinstruktionerna (migreringsflödet dokumenteras i den här artikeln).
Sekvens | Uppgiftsrubrik | När/varför krävs uppgiften? |
---|---|---|
1 |
Migrera NPS till HTTP/2 för UC-One SaaS (eller Connect) i OS-appar. |
Om NPS har stöd för dessa appar och de ännu inte har konfigurerats för HTTP/2. |
2 |
Migrera NPS till FCMv1 för UC-One SaaS (eller Connect) Android-appar. |
Om NPS har stöd för dessa appar och de ännu inte har konfigurerats för FCMv1. |
3 |
Aktivera FCMv1-läge och testa push-aviseringar. |
Om NPS har stöd för UC-One Connect och/eller andra (icke-Cisco) Android-appar. |
4 |
Aktivera det gamla FCM-läget igen. |
Om NPS stöder UC-One SaaS. Om du lämnar FCMv1 aktiverad innan du konfigurerar NPS-proxyn trycker du på aviseringar till UC-One SaaS börjar misslyckas. |
5 |
Installera proxykorrigeringar för NPS-autentisering. |
Om NPS är på XSP R22 eller XSP R23. |
6 |
Konfigurera NPS för att använda NPS-autentiseringsproxyn:
|
Krävs alltid. |
7 |
Ta bort nycklarna till det äldre läget för FCM. |
För appar som stöds av NPS på FCMv1. |
Den här uppgiften är obligatorisk för push-meddelanden till UC-One SaaS- och Webex-appar på iOS-plattformar.
Innan du börjar
Om din XSP kör R22 måste du tillämpa ap354313 innan du kan konfigurera NPS-programmet för att använda HTTP/2 för APNS.
1 | Ställ in parametrarna för produktion-URL och anslutning på
Obs! Ställ inte in anslutningstiden under 1 000. |
2 | Lägg till program-ID:n i APNS-programkontexten, se till att du utelämnar Auth-nyckeln – ställ in den som tom. För UC-One SaaS: För Webex-appen: |
3 | Kontrollera autentiseringsnycklarna med |
4 | Om autentiseringsnyckeln inte är tom för |
5 | Aktivera HTTP/2:
|
6 | Endast för UC-One SaaS-appar: Logga in på återförsäljarportalen och gå till |
7 | Bläddra ner till avsnittet Meddelandepush-servern och välj din version (t.ex. version 22) och följ sedan anvisningarna i portalen. |
Den här uppgiften gäller NPS på XSP. Ignorera det om din NPS är på ADP.
Du kan använda den här proceduren för att migrera till FCMv1-aviseringar för UC-One Connect eller UC-One SaaS Android-appar.
Du måste använda FCMv1 om du vill använda NPS-proxyn för att autentisera push-aviseringar till UC-One eller Webex Android-appar.
Den här uppgiften förbereder NPS för FCMv1 så att du kan aktivera den som en del av konfigurationen av NPS-autentiseringsproxyn. Aktivera inte FCMv1 förrän du är redo att konfigurera NPS-autentiseringsproxy eller aviseringar till SaaS-klienter misslyckas.
1 | Hämta projekt-ID från konsolen för brandbas: | ||||||||||||||||
2 | Hämta ditt tjänstkontos privata nyckel från Firebase: | ||||||||||||||||
3 | Kopiera nyckeln till XSP som är värd för din NPS. | ||||||||||||||||
4 | Lägg till projekt-ID och tillhörande privat nyckel i FCM-projektkontexten:
| ||||||||||||||||
5 | Lägg till UC-One-programmet (Connect eller SaaS) och tillhörande projekt-ID i FCM-programkontexten:
| ||||||||||||||||
6 | Kontrollera konfigurationen för FCM mot de attribut och rekommenderade värden som visas här. Använd Kör
|
Den här uppgiften gäller NPS på ADP. Ignorera det om din NPS är på XSP.
Du kan använda den här proceduren för att migrera till FCMv1-aviseringar för UC-One Connect eller UC-One SaaS Android-appar.
Du måste använda FCMv1 om du vill använda NPS-proxyn för att autentisera push-aviseringar till UC-One eller Webex Android-appar.
Den här uppgiften förbereder NPS för FCMv1 så att du kan aktivera den som en del av konfigurationen av NPS-autentiseringsproxyn. Aktivera inte FCMv1 förrän du är redo att konfigurera NPS-autentiseringsproxy eller aviseringar till SaaS-klienter misslyckas.
1 | Hämta projekt-ID från konsolen för brandbas: |
2 | Hämta ditt tjänstkontos privata nyckel från Firebase: |
3 | Importera .json-filen till ADP-servern |
4 | Logga in på ADP CLI och lägg till projekt- och API-nyckeln i FCM-projektkontexten:
|
5 | Lägg till program- och projekt-ID i FCM-programkontexten:
|
6 | Verifiera konfigurationen:
|
Du behöver bara göra detta (som en del av migreringen) om:
Din NPS används för UC-One SaaS eller BroadWorks Connect Android-appar.
Du har redan testat att aviseringar om uppringning till andra appar fungerar med FCMv1 API.
Du inaktiverar tillfälligt FCMv1 eftersom FCMv1-nycklarna för dessa appar endast måste aktiveras under konfigurationsprocessen för NPS-autentisering.
1 | Logga in på XSP som är värd för din delade NPS. |
2 | Navigera till FCM-kontexten och inaktivera FCM v1: |
Installera följande korrigeringar för att stödja NPS-autentiseringsproxyfunktionen:
R22-korrigeringar
R23-korrigeringar
1 | Skapa en tjänstebegäran med din registreringskontakt eller med TAC för att tillhandahålla ditt (Webex Common Identity) OAuth-klientkonto. Namnge din tjänstbegäran NPS-konfiguration för autentiseringsproxyinställning. Cisco ger dig ett OAuth-klient-ID, en klienthemlighet och en uppdateringstoken som är giltig i 60 dagar. Om token upphör att gälla innan du använder den med din NPS kan du göra en annan begäran.
| |||||||||||||||||||
2 | Skapa klientkontot på NPS:
Om du vill verifiera värdena som du angav matchar det du fick kör du | |||||||||||||||||||
3 | Ange NPS-proxy-URL och ange uppdateringsintervall för token (30 minuter rekommenderas):
| |||||||||||||||||||
4 | (För Android-aviseringar) Lägg till Android-program-ID i FCM-programkontexten på NPS. För Webex-appen på Android: För UC-One-appen på Android: | |||||||||||||||||||
5 | (För Apple iOS-aviseringar) Lägg till program-ID i APNS-programkontexten, se till att du utelämnar Auth-nyckeln – ställ in den som tom. För Webex-appen på iOS: För UC-One-appen på iOS: | |||||||||||||||||||
6 | Konfigurera följande NPS-URL:er:
| |||||||||||||||||||
7 | Konfigurera följande parametrar för NPS-anslutning till de rekommenderade värden som visas:
| |||||||||||||||||||
8 | Kontrollera om programservern håller på att granska program-ID:n, eftersom du kan behöva lägga till Webex-appar i listan med tillåtna tillstånd: |
1 | Starta om XSP: bwrestart
|
2 | Testa samtalsaviseringar till Android genom att ringa samtal från en BroadWorks-prenumerant till samtalsklienten på Android. Kontrollera att samtalsaviseringen visas på Android-enheten. Obs! Om push-aviseringar börjar misslyckas för UC-One-android-programmet är det möjligt att det uppstår en felkonfiguration. Om detta är din situation kan du återgå till den äldre FCM enligt följande:
|
3 | Testa samtalsaviseringar till iOS genom att ringa samtal från en BroadWorks-prenumerant till samtalsklienten på iOS. Kontrollera att samtalsaviseringen visas på iOS-enheten. Obs! Om push-aviseringar börjar misslyckas för UC-One iOS-programmet är det möjligt att det uppstår en felkonfiguration. Om detta är din situation kan du återgå till det äldre binära gränssnittet med |