Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Configurar

Diagrama de Rede

Configurações

Configure a instância do gravador no servidor do gravador.

Configurar o serviço Call bridge para enviar a reunião gravada ao servidor de gravadores.

Crie uma regra de saída para instruir o Callbridge a redirecionar o tráfego de gravação para o servidor do gravador.

Configurar certificados se TLS for necessário.

Verificar

Troubleshoot

Introduction

Este documento descreve como configurar um serviço de gravador em um Cisco Meeting Server (CMS) dedicado versão 3.0. separado do CMS onde o Callbridge está configurado.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- Configuração geral do servidor CMS.

- Callbridge configurado e licenciado em um servidor dedicado.

- Serviço de administração da Web configurado no servidor CMS onde o Callbridge está hospedado.

- Serviço Webbridge 3 configurado.

- O servidor NFS (Network File System) já está configurado e pronto para ser integrado ao gravador CMS.

- Interface de programação de aplicativos (API)

Componentes Utilizados

As informações neste documento são baseadas nestas versões de software e hardware:

- CMS 3.0

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.

Configurar

Diagrama de Rede

Configurações

Configure a instância do gravador no servidor do gravador.

Em um novo servidor CMS, você pode iniciar a configuração de uma instância do gravador com as próximas etapas:

Etapa 1. Configure o servidor NFS onde 10.15.2.3 é o endereço ip do servidor de gravador e Gravação é a pasta do caminho.

Recorder> recorder nfs 10.15.2.3:Recording

Etapa 2. Configure a interface usada para ouvir o tráfego do SIP (Session Initiation Protocol) do serviço Callbridge, 5060 é a porta tcp configurada e nenhum significa que nenhuma porta TLS (Transport Layer Security) está configurada.

recorder> recorder sip listen a 5060 none

Etapa 3. Ative o serviço, execute o próximo comando:

recorder> recorder enable

SUCCESS: Recorder enabled

recorder>

Etapa 4. Para verificar a configuração, execute o próximo comando:

recorder> recorder

Enabled                 : true

SIP interfaces          : tcp a:5060, tls none

SIP key file            : none

SIP certificate file    : none

SIP traffic trace       : Disabled

NFS domain name         : 10.15.2.3

NFS directory           : Recording

Resolution              : 720p

Call Limit              : none

Configurar o serviço Call bridge para enviar a reunião gravada ao servidor de gravadores.

Etapa 1. Navegue até o administrador da Web de Configuração > API do servidor Callbridge para criar um perfil de chamada.

Etapa 2. Procure o objeto de perfil de chamada na lista e clique no símbolo de triângulo para expandir as opções.

Etapa 3, Selecione Criar novo para exibir os atributos disponíveis de um objeto de perfil de chamada.

Etapa 4. Insira os valores para esse novo objeto de perfil de chamada e selecione os valores apropriados para sua implantação.

Note: Lembre-se de que recorder@recorder é o Uniform Resource Identifier (URI) que o callbridge usa para acessar o gravador. Desde que exista uma entrada nas regras de saída para a ponte de chamada do gravador de domínio pode ligar para o servidor do Gravador do CMS.

Etapa 5. Selecione criar para criar um objeto de ponte de chamada e salvar alterações. A nova ID de perfil de chamada é exibida junto com os atributos, como mostrado na próxima imagem:

Etapa 6. Atribua a ID de perfil de chamada 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 no nível desejado. Nesse caso, o perfil de chamada é atribuído ao nível de espaço. O perfil de chamada pode ser atribuído a espaços, espaços ou nível de sistema.

Passo 7. Abra o administrador da Web do servidor callbridge.

Etapa 8. Navegue até Configuration > Spaces e crie um novo espaço.

Etapa 9. Navegue até Configuration > API (Configuração > API).

Etapa 10. Procure o objeto coSpace na lista e clique no símbolo de triângulo para expandir as opções.

Etapa 11. Localize o espaço criado e selecione a ID do objeto a ser editada.

Etapa 12. Localize o atributo callProfile e cole a ID gerada anteriormente 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 e salve as alterações.

Crie uma regra de saída para instruir o Callbridge a redirecionar o tráfego de gravação para o servidor do gravador.

Etapa 1. Navegue até Configuration > API (Configuração > API).

Etapa 2. Procure o objeto outboundDialPlanRules na lista e clique no símbolo de triângulo para expandir as opções.

Etapa 3. Selecione criar novo e Insira os valores corretos para sua implantação.

Etapa 4. Selecione criar. A nova regra, juntamente com o ID e os atributos, é exibida, como mostrado na imagem:

Etapa 5. Para verificar se a regra de saída foi criada corretamente, navegue para Configuração > Chamadas de saída:

Configurar certificados se TLS for necessário.

Etapa 1. Crie a Solicitação de Assinatura de Certificado (CSR - Certificate Signing Request) do gravador e assine o certificado.

recorder> pki csr recorder CN:recorder.mxc-cmspod1.lab

.................

..........

Created key file recorder.key and CSR recorder.csr

CSR file recorder.csr ready for download via SFTP

recorder>

Etapa 2. Desabilite o serviço de gravador para redefinir as configurações.

recorder> recorder disable

Etapa 3. Configure a porta 5061 para conexões TLS.

recorder> recorder sip listen a 5060 5061

Note: Neste laboratório é possível usar a porta tcp 5061 porque o serviço callbridge está sendo executado em um servidor separado.

Etapa 4. Configure os certificados, inclua o certificado raiz como certificado confiável.

recorder> recorder sip certs recorder.key recorder.cer root.cer

recorder> tls sip trust root.cer

Etapa 5. O CMS 3.0 adiciona a opção para verificar certificados.

recorder> tls sip verify enable

Etapa 6. Habilitar gravador.

recorder>recorder enable

SUCCESS: Key and certificate pair match

SUCCESS: certificate verified against CA bundle

SUCCESS: Recorder enabled

recorder>

Passo 7. Certifique-se de que a regra de saída configurada no Callbridge tenha a opção Encryption selecionada como Encrypted, como mostrado na imagem:

Verificar

- Conforme a opção selecionada no perfil de chamada, a gravação é iniciada automática ou manualmente por meio do botão de gravação disponível

- Ingressar no espaço que tem o perfil de chamada com gravação habilitada:

- Como o modo é automático, o espaço anuncia que a reunião é gravada imediatamente após entrarmos na reunião

- Quando a reunião é concluída, um arquivo é gerado no NFS no caminho configurado

- Verifique se o arquivo de gravação está gravado no servidor NFS

Troubleshoot

Procure os principais elementos descritos nas linhas de log do callbridge abaixo.

Para exibir na linha de comando as entradas de log, você pode executar o comando:

Recorder> syslog follow

Log do Callbridge:

#New session is created for a user that joins to a space.

Oct 19 00:28:17.487 user.info cms01 host:server:  INFO : new session created for user "guest3738845630"

#Space "222" is configured to automatically start the recording.

#Call bridge search for the recorder server via Outbound dial plan and starts the call.

Oct 19 00:28:17.491 user.info cms01 host:server:  INFO : call 8: outgoing recording SIP call to "recorder@recorder" from space "222"

Oct 19 00:28:20.499 user.info cms01 host:server:  INFO : call 8: delayed configuration, 3.008s (call branding took 3.011s to load)

Oct 19 00:28:20.502 user.info cms01 host:server:  INFO : call 8: configured - API call leg 0dea5179-4f00-4c2e-bfb4-30f341b19a3e with SIP call ID "d99315e1-4431-4652-9d64-78183b93ba6d"

#Recorder has joined to the conference to receive the stream and write it on the NFS server

Oct 19 00:28:20.551 local0.info cms01 host:server:  INFO : participant "recorder@recorder" joined space 1149e9ea-df48-4a7e-b567-007068730082 (222)

Oct 19 00:28:20.551 user.info cms01 host:server:  INFO : participant "recorder@recorder" (0dea5179-4f00-4c2e-bfb4-30f341b19a3e) joined conference bc5d5a76-5f64-42cd-ac5a-bbd5546feb8a via SIP

Registro do gravador:

#Recorder gets the incoming call from Call bridge.

Oct 19 00:27:26.854 daemon.info recorder recorder-sip[2052]:  002726.853 : INFO    : newIncomingCall, with session description

Oct 19 00:27:26.854 daemon.info recorder recorder-sip[2052]:  002726.854 : INFO    : call 2: supplying contact uri, "sips:172.16.86.167:5061"

#Recorder receives media from the Call bridge.

Oct 19 00:27:26.935 daemon.info recorder recorder-sip[2052]:  002726.935 : INFO    : call 2: rtcpSessionApplicationPacketReceived (1032)

#Recording is written to the specified path:

Oct 19 00:27:27.938 daemon.info recorder recorder-sip[2052]:  002727.938 : INFO    : call 2: recording will be available at /mnt/recordings/spaces/1149e9ea-df48-4a7e-b567-007068730082/20201019002817+0000.mp4

Oct 19 00:27:27.941 daemon.info recorder recorder-sip[2052]:  002727.941 : INFO    : call 2: successfully configured media framework objects for recorder