검색

302장. SIP 구성 요소

download PDF

Camel 버전 2.5로 사용 가능

Camel의 sip 구성 요소는 Jain SIP 구현(JCP 라이센스에서 사용 가능)을 기반으로 하는 통신 구성 요소입니다.

세션 Initiation Protocol (SIP)는 IETF 정의 신호 전송 프로토콜이며, 인터넷 프로토콜(IP)을 통한 음성 및 비디오 호출과 같은 멀티미디어 통신 세션을 제어하는 데 널리 사용됩니다. SIP 프로토콜은 기본 전송 계층과 독립된 애플리케이션 계층이며, TCP(Transmission Control Protocol), UDP(User Datagram Protocol) 또는 SCTP(Stream Control Transmission Protocol)에서 실행할 수 있습니다.

Jain SIP 구현은 TCP 및 UDP만 지원합니다.

Camel SIP 구성 요소는 RFC3903(Session Initiation Protocol) 확장에 설명된 대로 SIP 게시 및 구독 기능만 지원합니다.

이 camel 구성 요소는 생산자 및 소비자 엔드 포인트를 모두 지원합니다.

Camel SIP Producers(Event Publisher) 및 SIP 소비자(Event Subscriber)는 SIP Presence Agent(상태 브로커 에이전트)라는 중간 엔터티를 사용하여 이벤트 및 상태 정보를 서로 통신합니다.

SIP 기반 통신의 경우 SIP Producer 및 Consumer 둘 다에서 리스너를 포함하는 SIP 스택을 인스턴스화 해야 합니다 ( localhost를 사용하는 경우 별도의 포트를 사용). 이는 통신 중에 SIP 스택 간에 교환된 핸드셰이크 및 승인을 지원하기 위해 필요합니다.

Maven 사용자는 이 구성 요소를 위해 다음 종속성을 pom.xml 에 추가해야 합니다.

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-sip</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

302.1. URI 형식

sip 끝점의 URI 스키마는 다음과 같습니다.

sip://johndoe@localhost:99999[?options]
sips://johndoe@localhost:99999/[?options]

이 구성 요소는 TCP 및 UDP 둘 다에 대한 생산자 및 소비자 끝점을 지원합니다.

다음 형식 ?option=value&option=value&…​로 URI에 쿼리 옵션을 추가할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.