SIP概述——SIP学习笔记(一)

时间:2021-06-25 00:34:50

SIP是一个应用层控制协议,它能建立、修改和终止多媒体会话(会议)。

SIP透明的支持名字映射和重定向服务。


SIP支持建立和终止多媒体通信的5个方面:

1、用户位置:确定用于通信的终端系统;

2、用户可用性:确定被呼叫者参加通信的意愿;

3、用户能力:确定使用的媒体和媒体参数;(一般结合SDP)

4、会话建立:“响铃”,在呼叫和被呼叫者建立会话参数;

5、会话管理:包括传输和终止会话、修改会话参数以及调用服务。


为了向用户提供完整的服务,SIP一般与其他协议一起使用,如:

1、用于传输实时数据和提供QoS反馈的实时传输协议RTP(RFC1889)

  2、用于控制流媒体传输的实时流协议RTSP(RFC2326)

3、用于控制公共交换电话网络(PSTN)网关的媒体网关控制协议MEGACO(RFC3015)

4、用于描述多媒体会话的会话描述协议SDP(RFC2327)


SIP不提供服务,但是,SIP提供能够实现不同服务的原语(primitive)

注:原语是操作系统用词范畴,是由若干条指令组成的,用于完成一定功能的一个过程。

primitive or atomic action 是由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性。即原语的执行必须是连续的,在执行过程中不允许被中断。

计算机网络:服务原语是指协议中的下层协议通过接口为上层协议提供某种服务而发送的原语操作。

请求(Req)型原语:用于高层向低层请求某种业务;

证实(Cfm)型原语:用于提供业务的层证实某个动作已经完成;

指示(Ind)  型原语:用于提供业务的层向高层报告一个与特定业务相关的动作;

响应(Res)型原语:用于应答,表示来自高层的指示原语已收到。


学习RFC3261的记录,学习任重道远,坚持!

          ZhaiPillary    

    2015/06/01  于上海

    博客地址:http://blog.csdn.net/pillary