其他分享
首页 > 其他分享> > SIP协议

SIP协议

作者:互联网

SIP(Session Initiation Protocol)会话发起协议

SIP协议是由IETF提出的IP电话信令协议。基于文本的应用层控制协议,独立于底层协议,用于建立、修改和终止IP网上的双方或多方多媒体会话。(多媒体会话可以是多媒体会议、远程教学、因特网电话等各种应用)

SIP协议结构

image

SIP 协议是 IETF 多媒体数据和控制体系结构的一部分,与其它协议相互合作。
RSVP( Resource ReServation Protocol )用于预约网络资源,
RTP( Real-time Transmit Protocol )用于传输实时数据并提供服务质量( QoS )反馈,
RTSP ( Real-Time Stream Protocol )用于控制实时媒体流的传输,
SAP( Session Announcement Protocol )用于通过组播发布多媒体会话,
SDP( Session Description Protocol )用于描述多媒体会话。
但是 SIP 协议的功能和实施并不依赖这些协议。

SIP协议的特点

VOIP

普通电话经电话网连到IP电话网关, 用电话号码呼叫
image

SIP系统的组成

image

SIP网络服务器

SIP通话流程

image

  1. 主叫发送呼叫请求,主叫所在的sip代理服务器中会识别主叫和被叫不在同一个域内
  2. sip代理服务会在sip重定向服务中查询被叫ip地址,sip重定向服务器可以利用sip位置服务器查询被叫ip地址
  3. sip重定向服务器将信息返回给sip代理服务器,提供被叫的ip地址
  4. 当主叫sip代理服务器收到sip重定向服务器发送来的ip地址时,将会话的邀请信息转发给被叫所在域的代理服务器
  5. 被叫所在域的代理服务器会向被叫发送会话邀请的信息,
  6. 被叫获得会话邀请信息时,经过分析接受呼叫,被叫向域中的代理服务器发送响应信息
  7. 被叫所在的代理服务器进而转发信息到主叫所在域的代理服务器
  8. 主叫所在的代理服务器在转发信息给主叫
  9. 然后主叫和被叫在协商好的通道上进行话音传输

VOIP通信需要的相关的协议

image

  1. 控制通道的建立
    sip是用户代理和注册服务器之间执行的协议
    端和端之间呼叫的建立和拆除
  2. 媒体通道的建立
    sdp协议,会话描述协议,控制媒体会话的信令,不控制媒体,只是建立通道拆除通道,协商媒体类型,带宽需求,
    控制通道,网络管理点,
  3. 通话
    实时协议rtp和实时传输控制协议rtcp

SIP的消息格式

请求UAC到UAS:INVITE、ACK、OPTIONS、BYE、 CANCEL、 REGISTER等。
响应UAS到UAC: 1XX、2XX、3XX、4XX、5XX、6XX等。
消息格式:

开始行 (请求行|状态行)
消息头域(主被叫号码信息)
空行 (CRLF)
[消息体] 消息体包含媒体信息, 采用SDP协议描述

SDP的消息是在传输的过程中都是夹带在sip消息中的

请求消息
  1. 呼叫控制请求
    INVITE 发起呼叫, 并对会话进行描述
    ACK 主叫确认收到被叫发送的对INVITE的确认响应
    BYE 释放连接, 可以由主叫方发出,也可以由被叫方发出
    CANCEL 主叫取消呼叫,在连接建立起来之前发送
  2. 注册请求
    REGISTER 在注册服务器上注册用户代理
  3. 能力查询请求
    OPTIONS 查询服务器的能力、
响应消息

AOR与Contact地址

AOR的全称是Address-of-Record
AOR地址格式为SIP:user@domain
Contact地址格式为Contact: <sip:22018@10.8.22.4:5060>
AOR就是一个带域名的用户帐户,相当于一个用户的公网地址,它具有唯一性,表示用户本身的身份
Contact的具体的联系方式是这个终端的IP地址
一个AOR地址可以对应多个Contanct地址(一个SIP终端可以支持多种形式的物理终端)

SIP消息过程

image

  1. A向SIP server1发送INVITE消息,INVITE消息中会夹带着SDP消息
  2. SIP server1向SIP server2转发消息,
  3. SIP server2向B继续转发消息
  4. B会查看SDP消息,如果可以支持,则响应200,经过一系列转发到A
  5. A在响应ACK消息进行证实,确认媒体通道的建立
  6. 建立好之后,就可以在协商好的媒体通道上进行话音通信

消息体

跨域呼叫流程

image

SIP网络与PSTN网络互通

image

标签:协议,SIP,被叫,代理服务器,会话,主叫,服务器
来源: https://www.cnblogs.com/wangbingxin/p/16406550.html