304장. SIP Component
Camel 버전 2.5에서 사용 가능
Camel의 sip 구성 요소는 JainECDHE 구현을 기반으로 하는 통신 구성 요소입니다(JCP 라이센스에 따라 사용 가능).
SIP(Session Initiation Protocol)는 IETF 정의 신호 프로토콜이며, IP(Internet Protocol)를 통한 음성 및 비디오 호출과 같은 멀티미디어 통신 세션을 제어하기 위해 널리 사용됩니다.ECDHE protocol은 기본 전송 계층과 무관하게 설계된 애플리케이션 계층 프로토콜입니다. 이 프로토콜은 TCP(Transmission Control Protocol), UDP(User Datagram Protocol) 또는 SCTP(Stream Control Transmission Protocol)에서 실행할 수 있습니다.
JainECDHE 구현은 TCP 및 UDP만 지원합니다.
CamelECDHE 구성 요소는 RFC3903 - 세션 시작 프로토콜(SIP) 확장 프로그램(SIP) 확장에 설명된 대로ECDHE publish 및 Subscribe 기능 만 지원합니다.
이 camel 구성 요소는 생산자 및 소비자 끝점을 모두 지원합니다.
CamelECDHE Producers(Eventknative) 및 event Subscribers(Event Subscribers)는 BOOM Presence Agent(상태 저장 브로커)라는 중간 엔티티를 사용하여 이벤트 및 상태 정보를 서로 통신합니다.
FlexVolume 기반 통신의 경우 리스너가 포함된ECDHE Stack은ECDHE Producer 및 Consumer 모두에서 인스턴스화 해야 합니다 ( localhost를 사용하는 경우 별도의 포트 사용). 이는 통신 중에ECDHE Stacks 간에 교환된 핸드셰이크 및 승인을 지원하기 위해 필요합니다.
Maven 사용자는 이 구성 요소의 pom.xml
에 다음 종속성을 추가해야 합니다.
304.1. URI 형식 링크 복사링크가 클립보드에 복사되었습니다!
sip 끝점의 URI 스키마는 다음과 같습니다.
sip://johndoe@localhost:99999[?options] sips://johndoe@localhost:99999/[?options]
sip://johndoe@localhost:99999[?options]
sips://johndoe@localhost:99999/[?options]
이 구성 요소는 TCP 및 UDP 모두에 생산자 및 소비자 끝점을 지원합니다.
?option=value&option=value&… 형식의 URI에 쿼리 옵션을
추가할 수 있습니다.