Cisco BroadWorks NPS:n päivittäminen käyttämään NPS-välityspalvelinta: Määritysopas
Tässä artikkelissa kuvataan, miten jaettu NPS määritetään käyttämään NPS-todennusvälityspalvelinta, jotta sitä voidaan käyttää myös puheluilmoitusten lähettämiseen Webex-sovelluksiin. Jos NPS ei tue muita sovelluksia, voit noudattaa Webex for BroadWorks -ratkaisuoppaassakuvattua yksinkertaistettua menettelyä.
NPS-välityspalvelimen yleiskatsaus
Yhteensopivuuden Webex for BroadWorksin kanssa varmistamiseksi NPS:ään on asennettava päivitys tukemaan NPS-välityspalvelinominaisuutta Push Server for VoIP in UCaaS.
Ominaisuus toteuttaa uuden rakenteen Notification Push Serverissä ratkaistakseen tietoturvahaavoittuvuuden, joka liittyy push-ilmoitussertifikaattien yksityisten avainten jakamiseen palveluntarjoajien kanssa mobiiliasiakkaille. Sen sijaan, että NPS jakaisi push-ilmoitussertifikaatteja ja -avaimia palveluntarjoajan kanssa, se käyttää uutta API:a lyhytikäisen push-ilmoitustunnuksen hakemiseen UCaaS-taustajärjestelmästä ja käyttää tätä tunnusta todennukseen Apple APN:ien ja Google FCM -palveluiden kanssa.
Ominaisuus parantaa myös Notification Push Serverin kykyä lähettää ilmoituksia Android-laitteisiin uuden Google Firebase Cloud Messaging (FCM) HTTPv1 -rajapinnan kautta.
-
Lisätietoja on UCaaS:n VoIP-push-palvelimen ominaisuuskuvauksessa.
-
BroadWorks-korjaukset tälle ominaisuudelle ovat saatavilla osoitteesta: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
-
Lisätietoja ADP-palvelimesta on osoitteessa Cisco BroadWorks Application Delivery Platform.
NPS:ää ylläpitävän XSP:n (tai Application Delivery Platform ADP:n) on täytettävä seuraavat vaatimukset:
Minimiversiot ja yhteisasumisen rajoitukset
-
NPS on aktivoitava erillisellä XSP/ADP ja NPS:n on oltava ainoa palvelimella isännöity sovellus. Tämä tehdään estämään Push-ilmoitusten toimituksen häiriintyminen.
-
Käyttöönotossa tulisi olla vain yksi NPS-sovellus. Jos käytät UC-One-mobiilisovellusta Collaborate/Connect ja/tai UC-One SaaS -palvelua ja otat käyttöön Webexin BroadWorksille, sinun on jaettava tämä yksi NPS kaikille sovelluksille.
-
NPS:n on oltava versiossa R22 tai uudemmassa XSP:ssä tai ADP:ssä.
R22/R23 XSP on yhteensopiva R21-pinon kanssa, jos XSP suorittaa vain NPS:ää ja AS on R21.SP1. Lisätietoja on BroadWorks-yhteensopivuusmatriisissa.
-
Lisätietoja ADP-palvelimesta on osoitteessa Cisco BroadWorks Application Delivery Platform.
Jaettu NPS
Lue nämä huomautukset ennen kuin määrität jaetun NPS:n käyttämään NPS-välityspalvelinta:
-
Jos NPS:ääsi käytetään muiden sovellusten (ei pelkästään Webex-sovelluksen) kanssa: Määritä ensin NPS-välityspalvelin ja vaihda sitten NPS:n käyttö vanhasta FCM-rajapinnasta FCM HTTP v1 -rajapinnan käyttöön.
-
Kun olet varmistanut, että ilmoitukset toimivat oikein vanhemmissa sovelluksissa NPS-välityspalvelimen avulla, poista FCM-API-avain Android-sovelluksesta ja APN-todennusavain iOS-sovelluksesta.
APN:t HTTP/2
-
Jos olet ottanut käyttöön iOS-sovelluksia, jotka eivät ole peräisin Cisco/BroadSoft, määritä kyseiset sovellukset käyttämään HTTP/2 APNS-protokolla ennen NPS:n määrittämistä käyttämään NPS-välityspalvelinta.
-
XSP/ADPs jotka jo tukevat Collaborate- tai SaaS BroadWorks -sovellusta, on siirrettävä HTTP/2. Saat tarkempia tietoja konfiguroinnista HTTP/2, katso HTTP/2 Tuki Notification Push Serverille APNS:lle (NPS:n siirtyminen näiden iOS-sovellusten tukemiseksi on yhteenveto tässä artikkelissa).
Android FCMv1
-
Jos olet ottanut käyttöön Android-sovelluksia, jotka eivät ole peräisin Cisco/BroadSoft, Määritä kyseiset sovellukset käyttämään FCMv1-avaimia ennen NPS:n määrittämistä käyttämään NPS-välityspalvelinta.
-
Jos XSP/ADP tukee tällä hetkellä Connect- tai UC-One SaaS-sovellusta, ota sitten FCMv1-avaimet käyttöön sen jälkeen, kun olet määrittänyt NPS-välityspalvelimen. Suosittelemme, että siirrät kaikki lisäsovellukset FCMv1-avaimiin, otat ne käyttöön ja testaat ne ja poistat ne käytöstä, kunnes olet valmis suorittamaan asennusohjeet (siirtoprosessi on dokumentoitu tässä artikkelissa).

Järjestys |
Tehtävän otsikko |
When/Why Onko tehtävä pakollinen? |
---|---|---|
1 |
Siirrä NPS kohteeseen HTTP/2 UC-One SaaS (tai Connect) iOS-sovelluksille. |
Jos NPS tukee näitä sovelluksia, eikä niitä ole vielä määritetty HTTP/2. |
2 |
Siirrä NPS FCMv1:een UC-One SaaS (tai Connect) Android-sovelluksia varten. |
Jos NPS tukee kyseisiä sovelluksia, eikä niitä ole vielä määritetty FCMv1:lle. |
3 |
Ota FCMv1-tila käyttöön ja testaa push-ilmoituksia. |
Jos NPS tukee UC-One Connectia and/or muut (ei-Ciscon) Android-sovellukset. |
4 |
Ota FCM:n vanha tila uudelleen käyttöön. |
Jos NPS tukee UC-One SaaS:ia. Jos jätät FCMv1:n käyttöön ennen NPS-välityspalvelimen määrittämistä, UC-One SaaS:lle lähetetyt push-ilmoitukset alkavat epäonnistua. |
5 |
Asenna NPS-todennusvälityspalvelimen korjaustiedostot. |
Jos NPS on XSP R22- tai XSP R23-tasolla. |
6 |
Määritä NPS käyttämään NPS-todennusvälityspalvelinta:
|
Aina vaaditaan. |
7 |
Poista FCM:n vanhan tilan avaimet. |
Sovelluksille, joita NPS tukee onnistuneesti FCMv1:ssä. |
Tämä tehtävä on pakollinen push-ilmoituksille UC-One SaaS- ja Webex-sovelluksiin iOS-alustoilla.
Ennen kuin aloitat
Jos XSP-käyttöjärjestelmäsi käyttää R22-versiota, sinun on asennettava ap354313 ennen kuin voit määrittää NPS-sovelluksen käyttämään HTTP/2 APNS:ää varten.
1 |
Aseta tuotanto-URL-osoite ja yhteysparametrit osoitteessa
Huomautus: Älä aseta yhteyden aikakatkaisuaikaa alle 1000:n. |
2 |
Lisää sovellustunnukset APNS-sovelluskontekstiin ja varmista, että todennusavain jätetään pois – aseta se tyhjäksi. UC-One SaaS -palvelulle: Webex-sovellukselle: |
3 |
Tarkista todennusavaimet |
4 |
Jos todennusavain ei ole tyhjä |
5 |
Ota käyttöön HTTP/2:
|
6 |
Vain UC-Onen SaaS-sovelluksille: Kirjaudu jälleenmyyjäportaaliin ja siirry kohtaan |
7 |
Vieritä alas Notification Push Server -osioon ja valitse julkaisusi (esim. Julkaisu 22) ja noudata sitten portaalissa annettuja ohjeita. |
-
Tämä tehtävä koskee NPS:ää XSP:ssä. Älä välitä siitä, jos NPS-pisteesi on ADP-pisteissä.
-
Voit käyttää tätä menettelyä siirtyäksesi FCMv1-ilmoituksiin UC-One Connect- tai UC-One SaaS Android -sovelluksissa.
-
Sinun on käytettävä FCMv1:tä, jos haluat käyttää NPS-välityspalvelinta UC-Onen tai Webexin Android-sovelluksiin lähetettävien push-ilmoitusten todentamiseen.
-
Tämä tehtävä valmistelee NPS:n FCMv1:tä varten, jotta voit ottaa sen käyttöön osana NPS-todennusvälityspalvelimen määritystä. Älä ota FCMv1:tä käyttöön ennen kuin olet valmis määrittämään NPS-todennusvälityspalvelimen, muuten SaaS-asiakkaille lähetetyt ilmoitukset epäonnistuvat.
1 |
Hae projektin tunnus Firebase-konsolista: | ||||||||||||||||
2 |
Hanki palvelutilisi yksityinen avain Firebasesta: | ||||||||||||||||
3 |
Kopioi avain NPS:ääsi isännöivään XSP:hen. | ||||||||||||||||
4 |
Lisää projektitunnus ja siihen liittyvä yksityinen avain FCM-projektien kontekstiin:
| ||||||||||||||||
5 |
Lisää UC-One (Connect tai SaaS) -sovellus ja siihen liittyvä projektitunnus FCM-sovellusten kontekstiin:
| ||||||||||||||||
6 |
Tarkista FCM:n kokoonpano tässä esitettyjen määritteiden ja suositeltujen arvojen perusteella. Käytä komennon Juokse
|
-
Tämä tehtävä koskee NPS:ää ADP:ssä. Älä välitä siitä, jos NPS-pisteesi on XSP:ssä.
-
Voit käyttää tätä menettelyä siirtyäksesi FCMv1-ilmoituksiin UC-One Connect- tai UC-One SaaS Android -sovelluksissa.
-
Sinun on käytettävä FCMv1:tä, jos haluat käyttää NPS-välityspalvelinta UC-Onen tai Webexin Android-sovelluksiin lähetettävien push-ilmoitusten todentamiseen.
-
Tämä tehtävä valmistelee NPS:n FCMv1:tä varten, jotta voit ottaa sen käyttöön osana NPS-todennusvälityspalvelimen määritystä. Älä ota FCMv1:tä käyttöön ennen kuin olet valmis määrittämään NPS-todennusvälityspalvelimen, muuten SaaS-asiakkaille lähetetyt ilmoitukset epäonnistuvat.
1 |
Hae projektin tunnus Firebase-konsolista: |
2 |
Hanki palvelutilisi yksityinen avain Firebasesta: |
3 |
Tuo .json-tiedosto ADP-palvelimelle |
4 |
Kirjaudu ADP CLI:hen ja lisää projekti ja API-avain FCM-projektien kontekstiin:
|
5 |
Lisää sovellus- ja projektitunnus FCM-sovelluskontekstiin:
|
6 |
Tarkista kokoonpanosi: |
Sinun tarvitsee tehdä tämä (osana siirtoa) vain, jos:
-
NPS:ääsi käytetään UC-One SaaS- tai BroadWorks Connect Android -sovelluksissa.
-
Olet jo testannut, että muiden sovellusten push-ilmoitukset toimivat FCMv1-rajapinnan kanssa.
Olet poistamassa FCMv1:n tilapäisesti käytöstä, koska näiden sovellusten FCMv1-avaimet on otettava käyttöön vain NPS-todennusvälityspalvelimen määritysprosessin aikana.
1 |
Kirjaudu sisään XSP:hen, joka isännöi jaettua NPS:ääsi. |
2 |
Siirry FCM-kontekstiin ja poista FCM v1 käytöstä: |
Asenna seuraavat korjaustiedostot NPS-todennusvälityspalvelimen tukemiseksi:
R22-korjaukset
R23-korjaukset
1 |
Luo palvelupyyntö perehdytysyhteyshenkilösi tai TAC:n kanssa (Webex Common Identity) OAuth-asiakastilisi käyttöönottamiseksi. Otsikoi palvelupyyntösi NPS-määritykset todennusvälityspalvelimen määritystä varten. Annamme sinulle OAuth-asiakastunnuksen, asiakassalaisuuden ja päivitystunnuksen, joka on voimassa 60 päivää. Jos token vanhenee ennen kuin käytät sitä NPS:ssäsi, voit tehdä uuden pyynnön.
| |||||||||||||||||||
2 |
Luo asiakastili NPS:ään:
Suorita komento varmistaaksesi, että syöttämäsi arvot vastaavat sinulle annettuja arvoja. | |||||||||||||||||||
3 |
Anna NPS-välityspalvelimen URL-osoite ja aseta tunnuksen päivitysväli (suositus 30 minuuttia):
DNS-selvityksen nopeuden parantamiseksi suosittelemme käyttämään alueesi mukaista FQDN-nimeä nykyisen FQDN-nimen nps.uc-one.broadsoft.com sijaan. Aluepohjaiset FQDN-nimet: Yhdysvaltain itäosa: Yhdysvaltain länsiosa:
Eurooppa:
Jos push-ilmoitukset aikakatkaistaan DNS-selvityksen viiveen vuoksi, lisää aikakatkaisuarvoa kohdassa "/etc/resolv.conf" tiedosto BroadWorks-palvelimella. | |||||||||||||||||||
4 |
(Android-ilmoituksille) Lisää Android-sovellustunnukset FCM-sovellusten kontekstiin NPS:ssä. Webex-sovellus Androidilla: UC-One-sovellus Androidilla: | |||||||||||||||||||
5 |
(Apple iOS -ilmoituksille) Lisää sovellustunnus APNS-sovelluskontekstiin ja varmista, että todennusavain jätetään pois – aseta se tyhjäksi. Webex-sovellus iOS:lle: UC-One-sovellus iOS:lle: | |||||||||||||||||||
6 |
Määritä seuraavat NPS:n URL-osoitteet:
| |||||||||||||||||||
7 |
Määritä seuraavat NPS-yhteysparametrit näytettyihin suositeltuihin arvoihin:
| |||||||||||||||||||
8 |
Tarkista, tarkistaako sovelluspalvelin sovellustunnuksia, koska sinun on ehkä lisättävä Webex-sovellukset sallittujen luetteloon: |
1 |
Käynnistä XSP uudelleen: bwrestart |
2 |
Testaa puheluilmoituksia Androidille soittamalla puheluita BroadWorks-tilaajalta Android-puheluohjelmaan. Varmista, että puheluilmoitus näkyy Android-laitteessa. Huomautus: Jos UC-One Android -sovelluksen push-ilmoitukset alkavat epäonnistua, kyseessä voi olla virheellinen määritys. Jos tämä on tilanteesi, voit palata vanhaan FCM:ään seuraavasti:
|
3 |
Testaa puheluilmoituksia iOS:ään soittamalla puheluita BroadWorks-tilaajalta iOS:n soittavalle asiakkaalle. Varmista, että puheluilmoitus näkyy iOS-laitteessa. Huomautus: Jos UC-One iOS -sovelluksen push-ilmoitukset alkavat epäonnistua, kyseessä voi olla virheellinen määritys. Jos tämä on tilanteesi, voit palata vanhaan binäärirajapintaan seuraavasti: |