SIP协议基础理解

SIP协议

一、含义

SIP(Session Initiation Protocol,会话初始协议)是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。可以支持并应用于语音、视频、数据等多媒体业务,同时也可以应用于Presence(呈现)、Instant Message(即时消息)等特色业务。可以说,有IP网络的地方就有SIP协议的存在。

二、对比 H.323

视频会议,是指位于两个或多个地点的人们,通过通信设备和网络,进行面对面交谈的会议。目前,视频会议系统的主流技术标准有2个,H.323和SIP。与H.323协议相比,SIP协议具有简单灵活、扩展方便的特点,可方便地与其他互联网协议结合提供丰富的IP多媒体业务,以便在各种网络环境下部署。目前,大规模商用VoIP网络和会议系统都采用H.323标准,但随着VoIP技术的进一步发展和视频会议系统应用的逐渐普及,SIP协议正日益受到业界的重视,基于SIP的视频会议系统获得越来越广泛的应用。

  1. SIP注册
  2. SIP呼叫代理
  3. SIP被叫忙释放
  4. SIP无人应答取消
  5. SIP呼叫保持等待

三、SIP消息的组成

  1. 有两种类型的SIP消息:
    ● 请求:从客户机发到服务器
    ● 响应:从服务器发到客户机
    SIP请求消息包含三个元素:请求行、头、消息体。
    SIP响应消息包含三个元素:状态行、头、消息体。
    请求行和头域根据业务、地址和协议特征定义了呼叫的本质,消息体独立于SIP协议并且可包含任何内容。
  2. SIP定义了下述方法:
    INVITE——邀请用户加入呼叫。
    BYE——终止一呼叫上的两个用户之间的呼叫。
    OPTIONS——请求关于服务器能力的信息。
    ACK——确认客户机已经接收到对INVITE的最终响应。
    REGISTER——提供地址解析的映射,让服务器知道其它用户的位置。
    INFO——用于会话中信令。

四、举例

在这里插入图片描述
建立通话。
左边A,右边B(下文也延续这样的设定)
A发送了一个invite给B,然后B响铃,即180Ringing,然后B接通,返回了200OK给A,A有返回一个ACK给B,至此,AB的连接建立完成,AB可以通话。通话结束后,B挂断,发送给A一个BYE,A收到后返回200OK,此时,正式结束通话。
中间有可能有代理服务器,我不知道什么时候会有代理服务器,什么时候没有

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值