JSIP
JsSIP![]() | |
초기 릴리즈 | 2011; | 전(
---|---|
안정적 해제 | 3.4.3 / 2020년 4월 22일;[1] 전 |
리포지토리 | github |
기록 위치 | 자바스크립트 |
유형 | WebRTC |
면허증 | MIT |
웹사이트 | jssip |
JSIP는 프로그래밍 언어 자바스크립트를 위한 라이브러리다.그것은 SIP와 WebRTC를 이용하여 어느 웹사이트에서나 완전한 기능을 갖춘 SIP 엔드포인트를 제공한다.JSIP는 어떤 웹사이트라도 오디오와 비디오를 이용한 실시간 통신 기능을 얻을 수 있도록 한다.음성·영상 통화는 물론 문자메시지를 주고받는 SIP 사용자 에이전트 구축이 가능해진다.[2]
일반 기능
- WebSocket을 통한 SIP 전송
- 오디오-비디오 통화, 인스턴트 메시징 및 프레즌스
- 처음부터 구축된 순수 JavaScript
- 사용하기 쉽고 강력한 사용자 API
- OverSIP, Kamailio 및 Asterisk 서버와 작동
- SIP 표준
표준
JSIP는 다음과 같은 SIP 사양을 구현한다.
- RFC 3261 - SIP: 세션 개시 프로토콜
- RFC 3311 — SIP 업데이트 방법
- RFC 3326 — SIP를 위한 이유 헤더 필드
- RFC 3327 — 비인접 연락처 등록을 위한 SIP 확장 헤더 필드(경로 헤더)
- RFC 3428 - 인스턴트 메시징용 SIP 확장(MESSAGE 방법)
- RFC 4028 — SIP의 세션 타이머
- RFC 5626 — SIP에서 클라이언트 시작 연결 관리(아웃바운드 메커니즘)
- RFC 5954 — RFC 3261의 IPv6 ABNF 및 URI 비교에 대한 필수 보정
- RFC 6026 — SIP 초대 요청에 대한 2xx 응답에 대한 올바른 트랜잭션 처리
- RFC 7118 — SIP를 위한 전송으로서의 WebSocket 프로토콜
상호운용성
SIP 프록시, 서버
JSIP는 SIP 요청 및 응답을 주고받을 때 SIP over WebSocket 전송을 사용하기 때문에 WebSocket을 지원하는 SIP 프록시/서버가 필요하다.현재 다음과 같은 SIP 서버가 테스트되었으며 WebRTC 게이트웨이 기능의 기초로 JsSIP를 사용하고 있다.
WebRTC 웹 브라우저
미디어 플레인(오디오 호출)에서는 JSIP 버전 0.2.0이 버전 24부터 Chrome 브라우저와 함께 작동한다.신호 평면(SIP 프로토콜)에서 JSIP는 WebSocket 지원 브라우저에서 실행된다.
면허증
JSIP는 MIT 라이선스에 따라 오픈소스 소프트웨어로 제공된다.[3]
참조
- ^ "Releases". versatica/JsSIP. JsSIP. Retrieved 2 February 2017 – via GitHub.
- ^ "WebRTC:How and Why?" (PDF). FRAFOS. 12 January 2015.
- ^ "JsSIP License".