Konfigurace push notifikací o hovorech pro Webex BroadWorks
V tomto dokumentu používáme termín Call Notifications Push Server (CNPS) k popisu aplikace hostované XSP nebo ADP, která běží ve vašem prostředí. Váš CNPS spolupracuje s vaším systémem BroadWorks, aby byl informován o příchozích hovorech s vašimi uživateli, a odesílá oznámení o těchto hovorech do služeb Google Firebase Cloud Messaging (FCM) nebo Apple Push Notification Service (APNs).
Tyto služby upozorňují mobilní zařízení Webex pro předplatitele Cisco BroadWorks, že mají příchozí hovory na Webexu.
Další informace o serveru NPS naleznete v tématu Popis funkce serveru push NotificationPush .
Podobný mechanismus ve Webexu pracuje se službami zasílání zpráv a přítomnosti Webex pro nabízená oznámení do oznamovacích služeb Google (FCM) nebo Apple (APNS). Tyto služby zase upozorňují uživatele mobilního Webexu na příchozí zprávy nebo změny stavu.
Tato část popisuje, jak nakonfigurovat NPS pro ověřovací proxy, pokud NPS ještě nepodporuje jiné aplikace. Pokud potřebujete migrovat sdílený NPS pro použití proxy NPS, přečtěte si Aktualizace Cisco BroadWorks NPS pro použití proxy NPS.
Proxy server NPS – přehled
Pro kompatibilitu s Webexem pro Cisco BroadWorks musí být váš CNPS opraven tak, aby podporoval funkci proxy serveru NPS, Push Server pro VoIP v UCaaS.
Tato funkce implementuje nový návrh serveru Notification Push Server, který řeší chybu zabezpečení sdílení soukromých klíčů certifikátu nabízených oznámení s poskytovateli služeb pro mobilní klienty. Namísto sdílení certifikátů a klíčů nabízených oznámení s poskytovatelem služeb používá server NPS nové rozhraní API k získání tokenu nabízených oznámení s krátkou životností z Webexu pro back-end Cisco BroadWorks a používá tento token k ověřování pomocí služeb Apple APNs a Google FCM.
Tato funkce také vylepšuje schopnost serveru Notification Push Server nabízet oznámení do zařízení Android prostřednictvím nového rozhraní Google Firebase Cloud Messaging (FCM) HTTPv1 API.
-
Další informace naleznete v tématu Push Server for VoIP v tématu Popis funkce UCaaS.
-
Záplaty BroadWorks pro tuto funkci jsou k dispozici na: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
Software a opravy NPS naleznete v části Příprava NPS pro Webex pro Cisco BroadWorks.
Vyhledejte a stáhněte si opravu ze stránky pro stahování softwaru.
-
Více informací o ADP serveru naleznete na Cisco BroadWorks Application Delivery Platform.
Důležité informace o APNS
Apple již nebude podporovat binární protokol založený na HTTP / 1 ve službě Apple Push Notification po 31. březnu 2021. Doporučujeme nakonfigurovat váš XSP|ADP tak, aby používal HTTP/2-based rozhraní pro APN. Tato aktualizace vyžaduje, aby váš XSP|ADP hostující NPS používal verzi R22 nebo novější.
Příprava serveru NPS pro Webex pro Cisco BroadWorks
| 1 |
Nainstalujte a nakonfigurujte vyhrazený XSP (minimální verze R22) nebo Application Delivery Platform (ADP). |
| 2 |
Nainstalujte opravy proxy serveru NPS authentication: Opravy XSP R22: Opravy XSP R23: |
| 3 |
Aktivujte aplikaci Notification Push Server. |
| 4 |
(Pro oznámení systému Android) Povolte rozhraní API FCM v1 na serveru NPS.
|
| 5 |
(Pro oznámení Apple iOS) Povolte protokol HTTP/2 na serveru NPS.
Toto je exkluzivní pro verzi 22 a starší; není k dispozici ve verzích 23 a vyšších, které podporují pouze HTTP/2. |
| 6 |
Připojte technickou podporu z serveru NPS XSP/ADP. |
| 7 |
Na každém AS serveru musí být soubor namedefs v Příklad: _pushnotification-klient._tcp.qaxsps.broadsoft.com SRV 20 20 443 qa149.vle.broadsoft.com qa149.vle.broadsoft.com V A 10.193.78.149 Po nastavení je pro uložení změn vyžadován jeden z následujících kroků:
|
Co dělat dál
Pro nové instalace NPS přejděte na Konfigurace NPS pro použití ověřovacího proxy serveru
Chcete-li migrovat stávající nasazení systému Android do FCMv1, přejděte na Migrace NPS do FCMv1
Konfigurace NPS pro použití ověřovacího proxy serveru
Tato úloha se týká nové instalace serveru NPS vyhrazeného pro Webex pro Cisco BroadWorks.
Pokud chcete nakonfigurovat ověřovací proxy na NPS sdíleném s jinými mobilními aplikacemi, přečtěte si Aktualizace Cisco BroadWorks NPS pro použití proxy NPS.
| 1 |
Získání přihlašovacích údajů OAuth pro váš Webex pro Cisco BroadWorks. | |||||||||||||||||||
| 2 |
Vytvořte klientský účet na serveru NPS:
Chcete-li ověřit, zda se zadané hodnoty shodují s tím, co jste zadali, spusťte příkaz Adresa issuerUrl CiscoCI by VŽDY měla být cluster US CI bez ohledu na vaši polohu a výchozí hodnota by měla být:
| |||||||||||||||||||
| 3 |
Zadejte adresu URL proxy serveru NPS a nastavte interval aktualizace tokenu (doporučuje se 30 minut):
Pro zvýšení rychlosti překladu DNS doporučujeme místo aktuálního FQDN nps.uc-one.broadsoft.com použít vhodné FQDN podle vašeho regionu. FQDN založené na regionu: USA – východ: Západ USA:
Evropa:
Pokud push notifikace vyprší kvůli zpoždění v překladu DNS, zvyšte hodnotu časového limitu v "/etc/resolv.conf" soubor na serveru BroadWorks. | |||||||||||||||||||
| 4 |
(Pro oznámení systému Android) Přidejte ID aplikace pro Android do kontextu aplikací FCM na serveru NPS.
| |||||||||||||||||||
| 5 |
(Pro oznámení Apple iOS) Přidejte ID aplikace do kontextu aplikací APNS a nezapomeňte vynechat ověřovací klíč – nastavte jej na prázdný.
| |||||||||||||||||||
| 6 |
Nakonfigurujte následující adresy URL serveru NPS:
| |||||||||||||||||||
| 7 |
Nakonfigurujte následující parametry připojení serveru NPS na zobrazené doporučené hodnoty:
| |||||||||||||||||||
| 8 |
Zkontrolujte, zda aplikační server kontroluje ID aplikací, protože možná budete muset přidat aplikace Webex do seznamu povolených aplikací: | |||||||||||||||||||
| 9 |
Restartujte XSP|ADP: | |||||||||||||||||||
| 10 |
Otestujte oznámení o volání uskutečněním hovorů od předplatitele BroadWorks dvěma mobilním uživatelům Webex. Ověřte, zda se oznámení o hovoru zobrazuje na zařízeních iOS a Android. |
Migrace serveru NPS na FCMv1
Toto téma obsahuje volitelné postupy, které můžete použít v konzole Google FCM Console, pokud máte existující nasazení serveru NPS, které potřebujete migrovat na FCMv1. Existují tři postupy:
-
Migrace klientů UC-One do FCMv1– Pokud máte stávající klienty UCaaS a potřebujete je migrovat, aby používali FCMv1.
-
Migrace SaaS klientů do FCMv1— Pokud máte stávající SaaS klienty a potřebujete je migrovat, aby používali FCMv1.
-
Aktualizace ADP serveru– Při migraci NPS na ADP server.
Migrace klientů UC-One do FCMv1
Pomocí níže uvedených kroků v konzoli Google FCM migrujte klienty UC-One na Google FCM HTTPv1.
Pokud je branding aplikován na klienta, musí mít klient ID odesílatele. V konzole FCM si přečtěte téma . Nastavení se zobrazí v tabulce přihlašovacích údajů projektu.
Podrobnosti naleznete v průvodci brandingem Connect Mobile na adrese 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?. Viz parametr gcm_defaultSenderId, který se nachází v souboru branding.xml ve složce Resource sady Branding Kit s následující syntaxí:
xxxxxxxxxxxxx
-
Přihlaste se k sadě FCM Admin SDK na adrese http://console.firebase.google.com.
-
Vyberte příslušnou aplikaci pro Android.
-
Na kartě Obecné si poznamenejte ID projektu
-
Přejděte na kartu účty služeb a nakonfigurujte účet služby. Můžete vytvořit nový účet služby nebo nakonfigurovat existující.
Vytvoření nového účtu služby:
-
Kliknutím na modré tlačítko vytvoříte nový účet služby.
-
Kliknutím na modré tlačítko vygenerujete nový soukromý klíč
-
Stáhnout klíč na bezpečné místo
Opětovné použití existujícího účtu služby:
-
Kliknutím na modrý text zobrazíte existující účty služeb.
-
Identifikujte účet služby, který se má použít. Účet služby potřebuje oprávnění firebaseadmin-sdk.
-
Úplně vpravo klikněte na hamburgerovou nabídku a vytvořte nový soukromý klíč.
-
Stáhněte si soubor JSON, který obsahuje klíč, a uložte jej do zabezpečeného umístění.
-
-
Zkopírujte soubor JSON do XSP|ADP.
-
Nakonfigurujte ID projektu a :
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add -
Nakonfigurujte aplikaci:
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 -
Povolit FCMv1:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Spuštěním příkazu
bwrestartrestartujte XSP|ADP.
Migrace klientů SaaS na FCMv1
Pokud chcete migrovat klienty SaaS na FCMv1, použijte níže uvedené kroky v konzole Google FCM Console.
Ujistěte se, že jste již dokončili postup Konfigurace serveru NPS pro použití ověřovacího proxy serveru.
-
Zakázat FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false ...Done -
Spuštěním příkazu
bwrestartrestartujte XSP|ADP. -
Povolit FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Spuštěním příkazu
bwrestartrestartujte XSP|ADP.
Aktualizace serveru ADP
Pokud migrujete server NPS na server ADP, použijte níže uvedené kroky v konzole Google FCM Console.
-
Získejte soubor JSON z Google Cloud Console:
-
V konzoli Google Cloud Console přejděte na stránku Účty služeb.
-
Klikněte na Vybrat projekt, vyberte projekt a klikněte na Otevřít.
-
Vyhledejte řádek servisního účtu, pro který chcete vytvořit klíč, klikněte na svislé tlačítko Více a poté klikněte na Vytvořit klíč.
-
Vyberte typ klíče a klikněte na Vytvořit
Soubor se stáhne.
-
-
Přidejte FCM na server ADP:
-
Importujte soubor JSON na ADP server pomocí příkazu
/bw/install. -
Přihlaste se do rozhraní příkazového řádku ADP a přidejte klíč projektu a rozhraní API:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON: -
Dále přidejte aplikaci a klíč:
ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done -
Ověřte konfiguraci:
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
-