SIP는 세션 시작 프로토콜의 약자입니다. 그것은 신호 기능을 제공하기 때문에 VoIP와 보완 적입니다. VoIP 외에도 온라인 게임, 비디오 및 기타 서비스와 같은 다른 멀티미디어 기술에서도 사용됩니다. SIP는 다른 시그널링 프로토콜 인 H.323과 함께 개발되었으며 SIP 이전에 VoIP를위한 시그널링 프로토콜로 사용되었습니다. 이제 SIP는이를 대체했습니다.
SIP는 당사자가 통신하는 기간 인 통신 세션을 처리합니다. 여기에는 인터넷 전화 통화, 멀티미디어 회의 및 배포 등이 포함됩니다. SIP는 하나 이상의 통신 참가자와의 세션 생성, 수정 및 종료에 필요한 신호를 제공합니다.
SIP는 HTTP 또는 SMTP와 같은 다른 일반적인 프로토콜과 거의 같은 방식으로 작동합니다. 헤더와 본문으로 구성된 작은 메시지를 보내 시그널링을 수행합니다.
SIP 기능
SIP는 다음과 같은 기능으로 인해 일반적으로 VoIP 및 전화 통신용 작동 코드 프로토콜입니다.
이름 번역 및 사용자 위치 : SIP는 주소를 이름으로 변환하므로 어느 위치에서든 수신자에게 전달됩니다. 세션 설명을 위치에 매핑하여 호출의 본질에 대한 세부 사항을 지원합니다.
기능 협상 : 모든 통신 당사자 (둘 이상일 수 있음)가 필요한 기능을 가지고있는 것은 아닙니다. 예를 들어 모든 사람이 비디오를 지원하지는 않습니다. SIP를 사용하면 그룹이 기능을 협상 할 수 있습니다.
참가자 전화 관리 : SIP를 사용하면 참가자는 통화 중에 다른 사용자와의 연결을 설정하거나 취소 할 수 있습니다. 사용자는 전송하거나 보류 상태로 둘 수 있습니다.
기능 변경 호출 : SIP를 사용하면 통화 중에 사용자가 통화의 특성을 변경할 수 있습니다. 예를 들어, 사용자로서, 특히 새로운 사용자가 세션에 참여하는 동안 비활성화 비디오를 활성화 할 수 있습니다.
미디어 협상 : 이 메커니즘을 통해 다양한 장치간에 통화 설정을위한 적절한 코덱을 선택하는 것과 같이 통화에 사용 된 미디어 협상을 사용할 수 있습니다.
SIP 메시지의 구조
SIP는 통신 장치가 메시지를 송수신하도록하여 작동합니다. SIP 메시지는 세션을 식별하고 타이밍을 제어하며 미디어를 설명하는 데 도움이되는 많은 정보를 전달합니다. 다음은 간단한 메시지 내용 목록입니다.
- 프로토콜 정보 (예 : 버전)
- 세션 정보 (작성자, 이름 등)
- 참가자 정보 (이메일, 전화 등)
- 대역폭 정보
- 암호화 정보
- 시간 설명 (활성 시간 및 반복 시간)
- 미디어 설명 (미디어 이름, 제목, 주소 등)
- 미디어 대역폭 정보
- 미디어 암호화 키