SIP学习入门
- 格式:ppt
- 大小:2.30 MB
- 文档页数:24


SIP 协议学习1初识SIP1.1 SIP定义Session Initiation Protocol会话初始协议是基于文本的信令协议。
是一个在IP网络上进行多媒体通信的应用层控制协议。
用来创建、修改和终结一个或多个参与者参加的会话进程。
SIP协议可用于发起会话,也可用于邀请成员加入已经用其他方式建立的会话。
SIP基于文本编解码。
采用事务机制,每一个请求出发Server的操作方法,请求和响应构成一个事务。
事务间彼此独立。
SIP独立于底层传输协议。
SIP协议承载在IP网,传输层协议可用TCP或UDP,推荐首选UDP。
SIP支持5方面功能:1.用户定位:确定通信所用的端系统位置2.用户能力交换:确定所用的媒体类型和媒体参数3.用户可用性判定:确定被叫方是否空闲和是否愿意加入通信4.呼叫建立:邀请和提示被叫,在主被叫之间传递呼叫参数5.呼叫处理:包括呼叫终结和呼叫转移等1.2 SIP特点1.一个正在发展和不断研究中的协议。
2.简练、开放、兼容和可扩展等原则。
3.充分注意到因特网开放而复杂的网络环境下的安全问题。
4.充分考虑了对PSTN的各种业务,包括IN(Intelligent Network智能网)业务和ISDN业务(Integrated Services Digital Network综合业务数字网)的支持。
2SIP协议2.1 SIP协议结构1.最底层的是它的语法和编码层。
编码方式是采用扩展的Backus-Naur Form grammar(BNF范式)。
2.第二层是传输层。
定义了一个客户端如何发送请求和接收应答,以及一个服务器如何接收请求和发送应答。
所有的SIP要素都包含一个通讯层。
3.第三层是事务层。
事务层处理应用服务层的重发,匹配请求的应答,以及应用服务层的超时。
任何一个用户代理客户端(user agent client UAC)完成的事情都是由一组事务构成的。
有状态的代理服务器包含一个事务层;无状态的代理服务器不包含事务层。