소개
이 문서에서는 Cms(Cisco Meeting Server) 구성 요소의 Callbridge 및 XMPP(Extensible Messaging and Presence Protocol) 구성 요소가 서로 검색하고 통신하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco Meeting Server
- Callbridge 구성 요소
- XMPP 구성 요소
- WebRTC(Web Real-Time Communication) 프레임워크
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 이해해야 합니다.
배경 정보
WebRTC는 인터넷 브라우저와 실시간 통신을 지원하는 웹용 개방형 프레임워크입니다.여기에는 음성 및 비디오 채팅 애플리케이션에 사용되는 네트워크, 오디오 및 비디오 구성 요소 등 웹에서 고품질 통신을 위한 기본 구성 요소가 포함됩니다.
모임에 참석하거나 WebRTC 플랫폼에 로그인하려면 Cisco Meeting Server의 XMPP 구성 요소가 필요합니다.WebRTC 클라이언트에서 XMPP에 새 로그인 요청이 도착하면 XMPP가 Callbridge와 통신하여 연결을 시작합니다.
신호 흐름
설명
- 로그인 요청이 웹 사용자의 XMPP에 도달하기 전에 XMPP가 이미 Callbridge에 연결되어 있어야 합니다.
참고:Callbridge 및 XMPP 연결의 컨피그레이션은 이 문서에서 설명하지 않습니다. 자세한 내용은 다음 문서로 이동하십시오.CMS 단일 통합 구성 및 통합
- Callbridge는 API(Application Programming Interface) /configuration/xmpp 컨피그레이션 또는 웹 인터페이스 XMPP 서버 설정 컨피그레이션을 기반으로 XMPP 서버의 FQDN(Fully Qualified Domain Name) 및 포트 세부 정보를 검색합니다.
- 기본적으로 Callbridge는 CMS 관리 웹 인터페이스의 서버 주소 컨피그레이션에 명시적으로 지정되지 않은 한 포트 5223에서 XMPP에 연결하려고 시도합니다. 단, 이 정보를 검증하려면 CMS > Configuration > General로 이동합니다.
- 여러 XMPP 서버가 있는 구축의 경우 Server Address(서버 주소) 필드가 비어 있습니다.이 시나리오에서 Callbridge는 record_xmpp-component._tcp.example.com에 대해 SRV 조회를 수행합니다.example.com은 도메인 필드의 항목으로 대체됩니다.
- Callbridge는 XMPP FQDN을 검색하기 위해 DNS(Domain Network Service) 조회를 수행합니다.
- Callbridge는 반환된 IP 주소 및 포트에 연결됩니다.
- Callbridge와 XMPP 간에 TCP(Transition Control Protocol) 핸드셰이크가 발생합니다.이는 Callbridge 및 XMPP 교환 인증서를 의미합니다.
- 인증서 오류를 방지하려면 XMPP 인증서에 XMPP 서버의 XMPP 도메인 및 FQDN이 SAN(Subject Alternative Name) 항목으로 포함되어야 합니다.
- 연결이 설정되면 Callbridge는 고유한 Callbridge ID와 비밀번호를 사용하여 XMPP 서버에 등록 요청을 보냅니다.
참고:Callbridge ID와 비밀번호는 이전에 구성되어야 하며, 이 설정의 컨피그레이션은 이 문서의 범위가 아닙니다. 자세한 참조를 위해 다음 문서로 이동합니다.CMS 단일 통합 구성 및 통합
- XMPP 서버는 Callbridge ID와 비밀번호를 확인하고 등록 성공 응답을 다시 전송합니다.
- 이렇게 하면 Callbridge와 XMPP 간에 활성 연결이 설정됩니다.
- 이 연결은 새 로그인 요청이 수신될 때 XMPP에서 사용됩니다.