JSIP

JsSIP
JSIP
JsSIP JsSIP.png
초기 릴리즈2011; 11년 전(2011년)
안정적 해제
3.4.3 / 2020년 4월 22일; 23개월(2020-04-22)[1]
리포지토리github.com/versatica/JsSIP
기록 위치자바스크립트
유형WebRTC
면허증MIT
웹사이트jssip.net

JSIP는 프로그래밍 언어 자바스크립트를 위한 라이브러리다.그것은 SIPWebRTC를 이용하여 어느 웹사이트에서나 완전한 기능을 갖춘 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]

참조

  1. ^ "Releases". versatica/JsSIP. JsSIP. Retrieved 2 February 2017 – via GitHub.
  2. ^ "WebRTC:How and Why?" (PDF). FRAFOS. 12 January 2015.
  3. ^ "JsSIP License".

외부 링크

jssip.net