Configurar notificações push de chamadas para Webex BroadWorks
Neste documento, usamos o termo Servidor para push de notificações de chamada (CNPS) para descrever um aplicativo hospedado por XSP ou hospedado por ADP que seja executado no seu ambiente. Seu CNPS trabalha com seu sistema BroadWorks para estar ciente das chamadas recebidas para seus usuários e enviará notificações delas para os serviços de notificação do Google Firebase Cloud Messaging (FCM) ou do serviço de notificação push da Apple (APNs).
Esses serviços notificam os dispositivos móveis do Webex para assinantes do Cisco BroadWorks que eles têm chamadas recebidas no Webex.
Para obter mais informações sobre o NPS, consulte a Descrição do recurso Servidor push de notificação.
Um mecanismo semelhante no Webex funciona com serviços de mensagens e presença do Webex para enviar notificações para os serviços de notificação do Google (FCM) ou Apple (APNS). Esses serviços por sua vez notificam os usuários Webex móveis sobre as mensagens recebidas ou as alterações de presença.
Esta seção descreve como configurar o NPS para proxy de autenticação quando o NPS ainda não oferece suporte a outros aplicativos. Se você precisar migrar um NPS compartilhado para usar o proxy NPS, consulte Atualizando o Cisco BroadWorks NPS para usar o proxy NPS.
Visão geral do proxy NPS
Para compatibilidade com o Webex com o Cisco BroadWorks, seu CNPS deve ser correção para suportar o recurso de Proxy NPS, Servidor Push para VoIP em UCaaS.
O recurso implementa um novo design no Servidor de Push de Notificação para resolver a vulnerabilidade de segurança do compartilhamento das chaves privadas do certificado de notificação com os provedores de serviços para clientes móveis. Em vez de compartilhar os certificados de notificação por push e chaves com o provedor de serviços, o NPS usa uma nova API para obter um token de notificação push curto do Webex para o backend do Cisco BroadWorks, e usa esse token para autenticação com os serviços Apple APNs e Google FCM.
O recurso também aprimora a capacidade do Servidor de Envio de Notificação para enviar notificações para dispositivos Android através da nova API do Google Firebase Cloud Messaging (FCM) HTTPv1.
-
Para obter mais informações, consulte o Servidor Push para VoIP na descrição do recurso UCaaS.
-
Os patches do BroadWorks para o recurso estão disponíveis em: https://software.cisco.com/download/home/286326302/type/286326345/release/RI.2022.04.
Para software e patches do NPS, consulte a seção Prepare seu NPS para Webex para Cisco BroadWorks.
Pesquise e baixe o patch na página de downloads do software.
-
Mais informações sobre o servidor ADP podem ser encontradas em Cisco BroadWorks Application Delivery Platform.
Considerações sobre APNS
A Apple não suportará mais o protocolo binário baseado em HTTP/1 no serviço de Notificação Push da Apple após 31 de março de 2021. Recomendamos que você configure seu XSP|ADP para usar o HTTP/2-based interface para APNs. Esta atualização requer que seu XSP|ADP que hospeda o NPS esteja executando R22 ou posterior.
Prepare seu NPS para o Webex para o Cisco BroadWorks
| 1 |
Instale e configure um XSP dedicado (versão mínima R22) ou a Plataforma de entrega de aplicativos (ADP). |
| 2 |
Instale os patches do proxy de autenticação NPS: Patches XSP R22: Patches XSP R23: |
| 3 |
Ative o aplicativo Servidor push de notificação. |
| 4 |
(Para notificações do Android) Habilita a API FCM v1 no NPS.
|
| 5 |
(Para as notificações do iOS da Apple) Habilita o HTTP/2 no NPS.
Isto é exclusivo para a versão 22 e versões anteriores; não está disponível na versão 23 e versões superiores, que suportam apenas HTTP/2. |
| 6 |
Anexe um suporte técnico do NPS XSP/ADP. |
| 7 |
Em cada servidor AS, o arquivo namedefs em Exemplo: _pushnotification-cliente._tcp.qaxsps.broadsoft.com SRV 20 20 443 qa149.vle.broadsoft.com qa149.vle.broadsoft.com EM A 10.193.78.149 Uma vez definido, um dos seguintes é necessário para aplicar as alterações:
|
O que fazer em seguida
Para novas instalações de um NPS, vá para Configurar o NPS para usar o proxy de autenticação
Para migrar uma implantação existente do Android para o FCMv1, acesse Migrar NPS para FCMv1
Configurar o NPS para usar proxy de autenticação
Esta tarefa se aplica a uma nova instalação do NPS, dedicado à Webex para Cisco BroadWorks.
Se você quiser configurar o proxy de autenticação em um NPS compartilhado com outros aplicativos móveis, consulte Atualizando o Cisco BroadWorks NPS para usar o proxy NPS.
| 1 |
Obtendo credenciais OAuth para seu Webex para Cisco BroadWorks. | |||||||||||||||||||
| 2 |
Crie a conta do cliente no NPS:
Para verificar se os valores que você entrou está de acordo com o que você recebeu, execute O CiscoCI issuerUrl SEMPRE deve ser o cluster US CI, independentemente da sua localização, e o padrão deve ser:
| |||||||||||||||||||
| 3 |
Insira a URL do proxy NPS e de definida o intervalo de atualização do token (30 minutos recomendado):
Para melhorar a velocidade de resolução do DNS, em vez do FQDN atual nps.uc-one.broadsoft.com, recomendamos que você use o FQDN apropriado com base na sua região. FQDNs baseados em região: Leste dos EUA: Oeste dos EUA:
Europa:
Se as notificações push expirarem devido a um atraso na resolução do DNS, aumente o valor do tempo limite em "/etc/resolv.conf" arquivo no servidor BroadWorks. | |||||||||||||||||||
| 4 |
(Para notificações do Android) Adicione a ID do aplicativo Android ao contexto de aplicativos FCM no NPS.
| |||||||||||||||||||
| 5 |
(Para as notificações do iOS da Apple) Adicione a ID do aplicativo ao contexto dos aplicativos APNS, certifique-se de omitir a tecla Auth - de definida como vazia.
| |||||||||||||||||||
| 6 |
Configure as seguintes URLs NPS:
| |||||||||||||||||||
| 7 |
Configure os seguintes parâmetros de conexão NPS para os valores recomendados mostrados:
| |||||||||||||||||||
| 8 |
Verifique se o Servidor de Aplicação está solicitando IDs de aplicativos, porque você pode precisar adicionar os aplicativos Webex à lista de permitir: | |||||||||||||||||||
| 9 |
Reinicie o XSP|ADP: | |||||||||||||||||||
| 10 |
Teste as notificações de chamadas fazendo chamadas de um assinante do BroadWorks para dois usuários móveis Webex. Verifique se a notificação de chamada aparece em dispositivos iOS e Android. |
Migrar NPS para FCMv1
Este tópico contém procedimentos opcionais que você pode usar no Google FCM Console quando você tiver uma implantação NPS existente que você precisa migrar para FCMv1. Existem três procedimentos:
-
Migrar clientes UC-One para FCMv1—Quando você tem clientes UCaaS existentes e precisa migrá-los para usar o FCMv1.
-
Migrar clientes SaaS para FCMv1—Quando você tem clientes SaaS existentes e precisa migrá-los para usar o FCMv1.
-
Atualizar servidor ADP—Quando você estiver migrando o NPS para um servidor ADP.
Migrar clientes UC-One para FCMv1
Use as etapas abaixo no Google FCM Console para migrar clientes UC-One para o Google FCM HTTPv1.
Se a marca for aplicada ao cliente, o cliente deve ter a ID de Remetente. No console do FCM, consulte . A configuração aparece na tabela de credenciais do Projeto.
Para obter detalhes, consulte o Guia de Branding do Connect Mobile em 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?. Consulte o parâmetro gcm_defaultSenderId, que está localizado no Kit de Marca, pasta Recursos, arquivo branding.xml com a sintaxe abaixo:
xxxxxxxxxxxxx
-
Faça logoff no SDK do administrador FCM em http://console.firebase.google.com.
-
Selecione o aplicativo Android apropriado.
-
Na guia Geral, grave a ID do projeto
-
Navegue até a guia de contas de serviço para configurar uma conta de serviço. Você pode criar uma nova conta de serviço ou configurar uma existente.
Para criar uma nova Conta de Serviço:
-
Clique no botão azul para criar uma nova conta de serviço
-
Clique no botão azul para gerar uma nova chave privada
-
Baixar chave para um local seguro
Para reutilizar uma conta de serviço existente:
-
Clique no texto azul para visualizar contas de serviço existentes.
-
Identifique a conta de serviço a ser usada. A conta de serviço precisa de permissão firebaseadmin-sdk.
-
À direita, clique no menu hamburguer e crie uma nova chave privada.
-
Baixe o arquivo json que contém a chave e salve em um local seguro.
-
-
Copie o arquivo json para o XSP|ADP.
-
Configure a ID do projeto e :
XSP|ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add -
Configure o aplicativo:
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 -
Ativar FCMv1:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Execute o comando
bwrestartpara reiniciar o XSP|ADP.
Migrar clientes SaaS para FCMv1
Use as etapas abaixo no Console do Google FCM se você quiser migrar clientes SaaS para FCMv1.
Certifique-se que você já concluiu o procedimento "Configurar o NPS para usar o proxy de autenticação".
-
Desativar FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled false ...Done -
Execute o comando
bwrestartpara reiniciar o XSP|ADP. -
Ativar FCM:
XSP|ADP_CLI/Applications/NotificationPushServer/FCM> set V1Enabled true ...Done -
Execute o comando
bwrestartpara reiniciar o XSP|ADP.
Atualizar servidor ADP
Use as etapas abaixo no Console do Google FCM se você estiver migrando o NPS para usar um servidor ADP.
-
Obter o arquivo JSON do Google Cloud Console:
-
No Google Cloud Console, vá para a página Contas de serviço.
-
Clique em Selecionar umprojeto, escolha seu projeto e clique em Abrir.
-
Localize a linha da conta de serviço para a qual deseja criar uma chave, clique no botão vertical Mais e, em seguida, clique em Criar chave.
-
Selecione um tipo de Chave e clique em Criar
O arquivo é baixado.
-
-
Adicionar FCM ao servidor ADP:
-
Importe o arquivo JSON para o servidor ADP usando o comando
/bw/install. -
Faça logon ao ADP CLI e adicione as chaves de Projeto e API:
ADP_CLI/Applications/NotificationPushServer/FCM/Projects> add connect /bw/install/google JSON: -
Em seguida, adicione o aplicativo e a chave:
ADP_CLI/Applications/NotificationPushServer/FCM/Applications> add com.broadsoft.ucaas.connect projectId connect-ucaas...Done -
Verifique a configuração:
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
-