SIP 协议 理解
2011-03-07 16:49
141 查看
SIP主要支持以下5个方面信令技术功能:
用户定位:确定通信所使用的终端系统位置。主要是和sip服务器实体中的注册服务器和非sip实体的
位置服务器相关,每个用户在上线的所在的sip实体,会将该用户的sip号(sip域中的唯一标识)和一
些地址,注册心跳等方面的信息注册到注册服务器中,服务器会将这些信息存在位置服务器中。用户会在
自己注册心跳时间内到注册服务器注册一次。当该用户在自己填写的注册心跳时间内还没有再次注册,注
册服务器会通知状态服务器,该用户不在线。
用户能力判断:确定通信所使用的媒体类型及媒体参数。这个是SDP包中携带的数据。当用户发出
INVITE邀请信息的时候,被叫方会查看该SDP描述的媒体类型和参数是否和自己的对应,如果被叫方同
意的该邀请,发送200OK便可以建立RTP连接。
用户可用性判定:确定被叫方是否愿意加入通信。这个很简单,主要是用户发送一个请求给另一个用
户。如果这个用户拒绝,发送refuse就可以。
呼叫建立:在主、被叫之间建立约定的、支持特定媒体流传输的连接。sip主要是做呼叫控制,在通话
(也就是RTP传输)之前,会由sip发送invite,在对方接受的情况下,才可以进行通话。在通话过程
中,也是由sip发送bye等,来结束通话。所以sip不参与会话,只是建立会话,呼叫控制,转移等。
呼叫处理:包括呼叫修改和呼叫终止等处理。同上。
用户定位:确定通信所使用的终端系统位置。主要是和sip服务器实体中的注册服务器和非sip实体的
位置服务器相关,每个用户在上线的所在的sip实体,会将该用户的sip号(sip域中的唯一标识)和一
些地址,注册心跳等方面的信息注册到注册服务器中,服务器会将这些信息存在位置服务器中。用户会在
自己注册心跳时间内到注册服务器注册一次。当该用户在自己填写的注册心跳时间内还没有再次注册,注
册服务器会通知状态服务器,该用户不在线。
用户能力判断:确定通信所使用的媒体类型及媒体参数。这个是SDP包中携带的数据。当用户发出
INVITE邀请信息的时候,被叫方会查看该SDP描述的媒体类型和参数是否和自己的对应,如果被叫方同
意的该邀请,发送200OK便可以建立RTP连接。
用户可用性判定:确定被叫方是否愿意加入通信。这个很简单,主要是用户发送一个请求给另一个用
户。如果这个用户拒绝,发送refuse就可以。
呼叫建立:在主、被叫之间建立约定的、支持特定媒体流传输的连接。sip主要是做呼叫控制,在通话
(也就是RTP传输)之前,会由sip发送invite,在对方接受的情况下,才可以进行通话。在通话过程
中,也是由sip发送bye等,来结束通话。所以sip不参与会话,只是建立会话,呼叫控制,转移等。
呼叫处理:包括呼叫修改和呼叫终止等处理。同上。
相关文章推荐
- SIP协议理解
- SIP 协议 理解
- sip协议理解
- sip协议中重要名词Session(会话)、dialog(对话)、transaction(事务)的理解
- sip协议理解
- 简单理解 tr069协议
- 帮你深入理解OAuth2.0协议
- 深入理解HTTP协议、HTTP协议原理分析
- 简单的I2C协议理解
- 聊聊高并发(五)理解缓存一致性协议以及对并发编程的影响
- 设计模式之原型模式(深入理解OC中的NSCopying协议以及浅拷贝、深拷贝)
- SIP协议
- 深入理解HTTP协议、HTTP协议原理分析
- 理解分布式一致性协议:二、三阶段提交
- iOS基础——浅谈个人对协议、代理的理解
- 清晰理解互联网络协议
- 深入理解HTTP协议、HTTP协议原理分析【转】
- Objc 协议以及委托 --个人理解
- 对于http协议深入理解---1
- ssh协议和telnet协议 理解 小结