Introduction
Este documento descreve como os componentes do Callbridge e do Extensible Messaging and Presence Protocol (XMPP) do Cisco Meeting Server (CMS) descobrem e se comunicam entre si.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Meeting Server
- componente Callbridge
- componente XMPP
- Estrutura Web Real-Time Communication (WebRTC)
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
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.
Informações de Apoio
O WebRTC é uma estrutura aberta para a Web que permite a comunicação em tempo real com um navegador da Internet. Ele inclui os componentes básicos para comunicações de alta qualidade na Web, como componentes de rede, áudio e vídeo usados em aplicativos de bate-papo de voz e vídeo.
O componente XMPP do Cisco Meeting Server é necessário para participar de uma reunião ou fazer login na plataforma WebRTC. Quando uma nova solicitação de login chega no XMPP do cliente WebRTC, o XMPP conversa com o Callbridge para iniciar a conexão.
Fluxo do sinal
Explicação
- Antes que uma solicitação de login chegue ao XMPP do usuário da Web, o XMPP já deve estar conectado a um Callbridge.
Note: A configuração da conexão Callbridge e XMPP não é explicada neste documento, para mais referência, navegue até o próximo documento: Configurar e integrar o CMS único e combinado
- O Callbridge recupera o FQDN (Fully Qualified Domain Name, nome de domínio totalmente qualificado) e os detalhes de porta do servidor XMPP, com base na configuração/configuração/xmpp da API (Application Programing Interface, interface de aplicativo) ou na configuração das configurações do servidor XMPP da interface da Web.
- Por padrão, o Callbridge tenta se conectar ao XMPP na porta 5223, a menos que explicitamente especificado na configuração do endereço do servidor na interface da Web de administração do CMS, para validar essas informações, navegue para CMS > Configuration > General.
- No caso de implantações com vários servidores XMPP, o campo Endereço do servidor é deixado em branco. Nesse cenário, o Callbridge executa uma pesquisa SRV para o registro _xmpp-components._tcp.example.com. O exemplo.com é substituído pela entrada no campo Domínio.
- O Callbridge executa uma pesquisa no Domain Network Service (DNS) para recuperar o FQDN XMPP.
- O Callbridge se conecta ao endereço IP e à porta retornados.
- Um handshake do Protocolo de Controle de Transmissão (TCP - Transmision Control Protocol) acontece entre o Callbridge e o XMPP. Isso significa os certificados de troca Callbridge e XMPP.
- O certificado XMPP deve incluir o domínio XMPP e o FQDN do servidor XMPP como entradas de Nome Alternativo de Assunto (SAN), para evitar erros de certificado.
- Depois que a conexão é estabelecida, a Callbridge envia uma solicitação de registro ao servidor XMPP com o ID e a senha exclusivos da Callbridge.
Note: A ID e a senha do Callbridge devem estar configuradas anteriormente, a configuração dessas configurações não é o escopo deste documento, para que outras referências navegem para o próximo documento: Configurar e integrar o CMS único e combinado
- O servidor XMPP valida a ID e a senha do Callbridge e envia uma resposta de sucesso de registro.
- Isso estabelece uma conexão ativa entre o Callbridge e o XMPP.
- Essa conexão é usada pelo XMPP quando uma nova solicitação de login chega.