Puheluiden push-ilmoitusten määrittäminen Webex BroadWorksille

list-menuOnko sinulla palautetta?
Opi määrittämään puheluiden push-ilmoitukset Webex for BroadWorksille NPS:n avulla Androidilla ja iOS:llä.

Tässä asiakirjassa käytämme termiä Puheluilmoitusten push-palvelin (CNPS) kuvaamaan XSP- tai ADP-pohjaista sovellusta, joka toimii omassa ympäristössäsi. CNPS toimii BroadWorks-järjestelmäsi kanssa ja on tietoinen käyttäjillesi tulevista puheluista. Se lähettää niistä ilmoitukset Google Firebase Cloud Messagingin (FCM) tai Apple Push Notification -palvelun (APN) ilmoituspalveluihin.

Nämä palvelut ilmoittavat Cisco BroadWorks -tilaajien Webex-mobiililaitteille, että heillä on saapuvia puheluita Webexissä.

Lisätietoja NPS:stä on Notification Push Server -ominaisuuden kuvauksessa.

Samankaltainen mekanismi Webexissä toimii Webexin viesti- ja läsnäolopalveluiden kanssa ilmoitusten lähettämiseksi Googlen (FCM) tai Applen (APNS) ilmoituspalveluihin. Nämä palvelut puolestaan ilmoittavat mobiilikäyttäjille Webexin saapuvista viesteistä tai läsnäolotietojen muutoksista.

Tässä osiossa kuvataan, miten NPS määritetään todennusvälityspalvelimelle, kun NPS ei vielä tue muita sovelluksia. Jos sinun on siirrettävä jaettu NPS käyttämään NPS-välityspalvelinta, katso Cisco BroadWorks NPS:n päivittäminen NPS-välityspalvelimen käyttöön.

NPS-välityspalvelimen yleiskatsaus

Jotta CNPS olisi yhteensopiva Webex for Cisco BroadWorksin kanssa, se on päivitettävä 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 Webexiltä Cisco BroadWorks -taustajärjestelmää varten 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.

APNS-huomioita

Apple ei enää tue HTTP/1-based binääriprotokolla Applen Push-ilmoituspalvelussa 31. maaliskuuta 2021 jälkeen. Suosittelemme, että määrität XSP|ADP:n käyttämään HTTP/2-based APN-liitäntä. Tämä päivitys edellyttää, että NPS:ää isännöivä XSP|ADP käyttää R22-versiota tai uudempaa.

Valmistele NPS:si Webexiä ja Cisco BroadWorksia varten

1

Asenna ja konfiguroi erillinen XSP (vähintään versio R22) tai Application Delivery Platform (ADP).

2

Asenna NPS-todennusvälityspalvelimen korjaustiedostot:

3

Aktivoi Notification Push Server -sovellus.

4

(Android-ilmoituksia varten) Ota FCM v1 -rajapinta käyttöön NPS:ssä.

XSP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true

5

(Apple iOS -ilmoituksille) Ota käyttöön HTTP/2 NPS:ssä.

XSP_CLI/Applications/NotificationPushServer/APNS/GeneralSettings> set HTTP2Enabled true

Tämä koskee vain versiota 22 ja sitä aiempia versioita; se ei ole saatavilla versiossa 23 ja sitä uudemmissa versioissa, jotka tukevat vain HTTP/2.

6

Liitä NPS:n tekninen tukipyyntö XSP/ADP.

7

Jokaisella AS-palvelimella /usr/local/broadworks/bw_base/conf -kohdassa oleva namedefs-tiedosto on määritettävä SRV- ja A-tietueilla Notification Push Serveriä varten. (XSP/ADP) haku, jos useita XSP/ADP lisää sitten merkintä jokaiselle tarpeen mukaan.

Esimerkki: _pushnotification-asiakas._tcp.qaxsps.broadsoft.com SRV 20 20 443 qa149.vle.broadsoft.com qa149.vle.broadsoft.com IN A 10.193.78.149

Kun asetus on tehty, muutosten voimaantulo edellyttää yhtä seuraavista:

  1. Uudelleenkäynnistys suoritetaan huoltoikkunassa.

  2. Cisco BroadWorks -komentoliittymän kautta:

    R24 ja vanhemmat

    AS_CLI/ASDiagnostic/DNS> lataa uudelleen

    R25 +

    AS_CLI/ASDiagnostic/DNS/ExecutionServer> lataa uudelleen

    AS_CLI/ASDiagnostic/DNS/ProvisioningServer> lataa uudelleen

Mitä tehdä seuraavaksi

NPS:n uusia asennuksia varten siirry kohtaan NPS:n määrittäminen käyttämään todennusvälityspalvelinta

Jos haluat siirtää olemassa olevan Android-käyttöönoton FCMv1-versioon, siirry kohtaan NPS:n siirtäminen FCMv1-versioon

NPS:n määrittäminen käyttämään todennusvälityspalvelinta

Tämä tehtävä koskee uutta NPS-asennusta, joka on tarkoitettu Webex for Cisco BroadWorksille.

Jos haluat määrittää todennusvälityspalvelimen NPS:lle, joka on jaettu muiden mobiilisovellusten kanssa, katso Cisco BroadWorks NPS:n päivittäminen NPS-välityspalvelimen käyttöön.

1

OAuth-tunnistetietojen hankkiminen Webex-käyttöjärjestelmääsi varten Cisco BroadWorksissa.

2

Luo asiakastili NPS:ään:

XSP|ADP_CLI/Applications/NotificationPushServer/CiscoCI/Client> set clientId client-Id-From-Step1

XSP|ADP_CLI/Applications/NotificationPushServer/CiscoCI/Client> set clientSecret
New Password: client-Secret-From-Step1

XSP|ADP_CLI/Applications/NotificationPushServer/CiscoCI/Client> set RefreshToken
New Password: Refresh-Token-From-Step1

Tarkistaaksesi, vastaavatko syöttämäsi arvot annettuja, suorita XSP|ADP_CLI/Applications/NotificationPushServer/CiscoCI/Client> get

CiscoCI-issuerUrl-osoitteen tulisi AINA olla US CI -klusteri sijainnistasi riippumatta, ja oletusarvon tulisi olla:

XSP|ADP_CLI/Applications/NotificationPushServer/CiscoCI> get issuerUrl = https://idbroker.webex.com/idb

3

Anna NPS-välityspalvelimen URL-osoite ja aseta tunnuksen päivitysväli (suositus 30 minuuttia):

XSP_CLI/Applications/NotificationPushServer/CloudNPSService> set url https://nps.uc-one.broadsoft.com/nps/

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:

XSP_CLI/Applications/NotificationPushServer/CloudNPSService> set url https://broadworks-idp-proxy-a.wbx2.com/nps/

Yhdysvaltain länsiosa:

XSP_CLI/Applications/NotificationPushServer/CloudNPSService> set url https://broadworks-idp-proxy-r.wbx2.com/nps/

Eurooppa:

XSP_CLI/Applications/NotificationPushServer/CloudNPSService> set url https://broadworks-idp-proxy-k.wbx2.com/nps/

XSP_CLI/Applications/NotificationPushServer/CloudNPSService> set VOIPTokenRefreshInterval 1800

Jos push-ilmoitukset aikakatkaistaan DNS-selvityksen viiveen vuoksi, lisää aikakatkaisuarvoa kohdassa "/etc/resolv.conf" tiedosto BroadWorks-palvelimella.

4

(Android-ilmoituksille) Lisää Android-sovelluksen tunnus FCM-sovellusten kontekstiin NPS:ssä.

XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.cisco.wx2.android

5

(Apple iOS -ilmoituksille) Lisää sovellustunnus APNS-sovelluskontekstiin ja varmista, että todennusavain jätetään pois – aseta se tyhjäksi.

XSP|ADP_CLI/Applications/NotificationPushServer/APNS/Production/Tokens> add com.cisco.squared

6

Määritä seuraavat NPS:n URL-osoitteet:

XSP|ADP CLI -konteksti

Parametri

Arvo

  • XSP|ADP_CLI/Applications/NotificationPushServer/FCM>

authURL

https://www.googleapis.com/oauth2/v4/token

pushURL

https://fcm.googleapis.com/v1/projects/PROJECT-ID/messages:send

scope

https://www.googleapis.com/auth/firebase.messaging

  • XSP|ADP_CLI/Applications/NotificationPushServer/APNS/Production>

url

https://api.push.apple.com/3/device

7

Määritä seuraavat NPS-yhteysparametrit näytettyihin suositeltuihin arvoihin:

XSP|ADP CLI -konteksti

Parametri

Arvo

  • XSP|ADP_CLI/Applications/

    NotificationPushServer/FCM>

tokenTimeToLiveInSeconds

3600

connectionPoolSize

10

connectionTimeoutInMilliseconds

3600

connectionIdleTimeoutInSeconds

600

  • XSP|ADP_CLI/Applications/NotificationPushServer/

    APNS/Production>

connectionTimeout

3000

connectionPoolSize

2

connectionIdleTimeoutInSeconds

600

8

Tarkista, tarkistaako sovelluspalvelin sovellustunnuksia, koska sinun on ehkä lisättävä Webex-sovellukset sallittujen luetteloon:

  1. Suorita AS_CLI/System/PushNotification> get ja tarkista enforceAllowedApplicationList:n arvo. Jos se on true, sinun on suoritettava tämä alitehtävä. Muussa tapauksessa ohita loput alitehtävästä.

  2. AS_CLI/System/PushNotification/AllowedApplications> add com.cisco.wx2.android “Webex Android”

  3. AS_CLI/System/PushNotification/AllowedApplications> add com.cisco.squared “Webex iOS”

9

Käynnistä XSP|ADP uudelleen: bwrestart

10

Testaa puheluilmoituksia soittamalla puheluita BroadWorks-tilaajalta kahdelle Webex-mobiilikäyttäjälle. Varmista, että puheluilmoitus näkyy iOS- ja Android-laitteissa.

NPS:n siirtäminen FCMv1:een

Tämä aihe sisältää valinnaisia menettelytapoja, joita voit käyttää Google FCM Consolessa, kun sinulla on olemassa oleva NPS-käyttöönotto, joka sinun on siirrettävä FCMv1:een. On olemassa kolme menettelytapaa:

UC-One-asiakkaiden siirtäminen FCMv1:een

Siirrä UC-One-asiakkaat Google FCM HTTPv1 -käyttöön seuraavien Google FCM -konsolin ohjeiden mukaisesti.

Jos asiakkaaseen sovelletaan brändäystä, asiakkaalla on oltava lähettäjän tunnus. Katso FCM-konsolista Projektiasetukset > Pilviviestit. Asetus näkyy Projektin tunnistetiedot -taulukossa.

Lisätietoja on Connect Mobilen brändäysoppaassa osoitteessa 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?. Katso gcm_defaultSenderId -parametria, joka sijaitsee Branding Kit -tiedoston resurssikansiossa branding.xml-tiedostossa alla olevalla syntaksilla:

xxxxxxxxxxxxx

  1. Kirjaudu FCM Admin SDK:hon osoitteessa http://console.firebase.google.com.

  2. Valitse sopiva Android-sovellus.

  3. Kirjaa Yleiset -välilehdelle projektin tunnus

  4. Siirry palvelutilit-välilehdelle määrittääksesi palvelutilin. Voit luoda uuden palvelutilin tai määrittää olemassa olevan.

    Uuden palvelutilin luominen:

    1. Luo uusi palvelutili napsauttamalla sinistä painiketta

    2. Napsauta sinistä painiketta luodaksesi uuden yksityisen avaimen

    3. Lataa avain turvalliseen sijaintiin

    Voit käyttää uudelleen olemassa olevaa palvelutiliä seuraavasti:

    1. Napsauta sinistä tekstiä nähdäksesi olemassa olevat palvelutilit.

    2. Valitse käytettävä palvelutili. Palvelutili tarvitsee käyttöoikeuden firebaseadmin-sdk.

    3. Napsauta oikealla puolella olevaa hampurilaisvalikkoa ja luo uusi yksityinen avain.

    4. Lataa avaimen sisältävä json-tiedosto ja tallenna se turvalliseen sijaintiin.

  5. Kopioi json-tiedosto XSP|ADP:lle.

  6. Määritä projektitunnus ja :

    XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add  
  7. Sovelluksen määrittäminen:

    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
  8. Ota FCMv1 käyttöön:

    XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true
    ...Done
  9. Käynnistä XSP|ADP uudelleen suorittamalla komento bwrestart.

SaaS-asiakkaiden migrointi FCMv1:een

Noudata alla olevia ohjeita Google FCM Consolessa, jos haluat siirtää SaaS-asiakkaat FCMv1:een.

Varmista, että olet jo suorittanut toimenpiteen "NPS:n määrittäminen käyttämään todennusvälityspalvelinta".

  1. Poista FCM käytöstä:

    XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false
    ...Done
  2. Käynnistä XSP|ADP uudelleen suorittamalla komento bwrestart.

  3. Ota FCM käyttöön:

    XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true
    ...Done
  4. Käynnistä XSP|ADP uudelleen suorittamalla komento bwrestart.

Päivitä ADP-palvelin

Noudata alla olevia ohjeita Google FCM -konsolissa, jos siirrät NPS:n käyttämään ADP-palvelinta.

  1. Hae JSON-tiedosto Google Cloud Consolesta:

    1. Siirry Google Cloud Consolessa Palvelutilit -sivulle.

    2. Napsauta Valitse projekti, valitse projektisi ja napsauta Avaa.

    3. Etsi sen palvelutilin rivi, jolle haluat luoda avaimen, napsauta Lisää -pystypainiketta ja napsauta sitten Luo avain.

    4. Valitse Avaimen tyyppi ja napsauta Luo

      Tiedosto latautuu.

  2. Lisää FCM ADP-palvelimelle:

    1. Tuo JSON-tiedosto ADP-palvelimelle käyttämällä /bw/install -komentoa.

    2. Kirjaudu ADP CLI:hen ja lisää projekti ja API-avain:

      ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON :

    3. Lisää seuraavaksi sovellus ja avain:

      ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done

    4. Tarkista kokoonpano:

      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
Oliko tästä artikkelista apua?
Oliko tästä artikkelista apua?