[转载]sip(5):仿真环境完毕,now初入sip
原文地址:sip(5):仿真环境完毕,now初入sip作者:a_a1 仿真环境搭建完成之后,现在需要学习sip的具体知识,说真的是非常难入手,上网查了一下,主要还是有以下建议:简单中文ppt,rfc协议,程序范例。 ppt选择的华为的sip协议原理工程工程师培训胶片,百度文库就有: 一:概念 会话启动协议sip(session initiation protocol)是一个在ip网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。sip协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。会话可以包括语音,视频,图像等等多媒体。 基于文本编解码。 采用事务机制,每一个请求触发server的操作方法,请求和响应构成一个事务,事务间彼此独立。 独立于底层传输协议:sip协议承载在ip网,网络层协议为ip,传输层协议可用tcp或udp,推荐首选udp。 二:协议栈 顺带着科普一下: h.323和sip: 在传统电话系统中,一次通话从建立系统连接到拆除连接都需要一定的信令来配合完成。同样,在ip电话中,如何寻找被叫方、如何建立应答、如何按照彼此的数据处理能力发送数据,也需要相应的信令系统,一般称为协议。目前在国际上,比较有影响的ip电话方面的协议包括itu-t提出的h.323协议和ietf提出的sip协议。 h.323是国际电信联盟(itu)的一个标准协议栈,该协议栈是一个有机的整体,根据功能可以将其分为四类协议,也就是说该协议从系统的总体框架(h.323)、视频编解码(h.263)、音频编解码(h.723.1)、系统控制(h.245)、数据流的复用(h.225)等各方面作了比较详细的规定。为网络电话和可视电话会议系统的进一步发展和系统的兼容性提供了良好的条件。 rsvp:资源预留协议(reso rce reservation protocol；rsvp)是一种用于互联网上质量整合服务的协议。通常 rsvp 请求将会引起每个节点数据路径上的资源预留。 rtsp:(real time streaming protocol),实时流传输协议,是tcpip协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过ip网络传送多媒体数据。rtsp在体系结构上位于rtp和rtcp之上,它使用tcp或rtp完成数据传输。 实时传输协议rtp(realtime transport protocol):是针对internet上多媒体数据流的一个传输协议。rtp被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。 三:实现例子 其实就是sip用户代理和各自的网络服务器联系,网络服务器之间联系,从而连成一体。 四:sip消息 sip消息采用文本方式编码,分为两类:请求消息和响应消息。请求消息:客户端为了激活按特定操作而发给服务器的sip消息。响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。请求消息和响应消息都包括sip头字段和sip消息字段。