




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sdp: session description protocol (会话描述协议)(rfc2327)1. 概述sdp也是mmusic工作组的一个产品,在mb0ne内容小用得很多。其口的就是 在媒体会话屮,传递媒体流信息,允许会话描述的接收者去参与会话。sdp基本 上在internet上工作。他定义了绘画描述的统一格式,但并不定义多播地址的分 配和sdp消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协 议完成典型的会话传送协议包括:sap(session announcement protocol会话公 告协议),sip, rtsp, http,和使用mime的e-mail.(注
2、意:对sap只能包含一个会 话描述,其它会话传诵协议的sdp可包含多个绘画描述)sdp包扌舌以下一些方面:1) 会话的名称和目的2) 会话存活时间3) 包含在会话小的媒体信息,包括:媒体类型(video, audio, etc)传输协议(rtp/udp/ip, h. 320, etc)媒体格式(h. 261 video, mpeg video, etc)多播或远端(单播)地址和端口4) 为接收媒体血需的信息(addresses, ports, formats and so on)5) 使用的带宽信息6) 可信赖的接洽信息(contact information)2 协议session desc
3、ription/格式及举例v= (protocol version) /v=0 o= (owner/creator and session identifier) /o=<用户名x会话 idx版本> 网络类型x地址类型x地址/o=sname 1234567890 0987654321 in ip4 s二(session name)/会话名i=* (session information)/会话信息(urt of description)/u=http:/www. zte. com. cn/staff/sdp. pse=* (email address)/e=
4、zteisi. edu(general text 女口: 土生)/或 e=mr.wang<emailwangzte com/email>p=* (phone number) /p7110(wang)/or p=+l 617 253 6011c=* (connection information)/c=<网络类型>地址信息x连接地址/多点会议包括 ttl 连接地址:base multicast address>/<ttl>/<number of addresses/c二in ip4224. 2. 13.23/1
5、27/c=in ip4224. 2. 1. 1/127/3b=* (bandwidth information)/b=修改量(ct conference total iasappl ication-specific max) : 带宽值(kb/s) /b=ct:120one or more time descriptions (see below)z=* (time zone adjustments)/时区调整k=* (encryption key)/k=方法:密钥或 k二方法a=* (zero or more session attribute lines)/a二属性或 bf属性:值zero
6、 or more media descriptions (see below)各行严格按顺序,其中:时间描述:t二(time the session is active)/开始时间结束时间,单位秒,十进制ntp/t二28733974682873404969r=* (zero or more repeat times)/重复口寸间x活动持续时*间以开始口寸刻为参考的偏移列表单位秒/r二6048003666 90000 或写成 r=7d lh 0 25h媒体描述:m= (media name and transport address)/m二媒体端 口传送格式列表/m=audio 49170 rt
7、p/avp 0 3/协议为rtp,剖面为avp/参考 rtp-paramctcrs txt i=* (media title 媒体称呼)c二* (connection information -如已经包含在会话级描述则为可选)b=* (bandwidth information) /同 ck=* (encryption key) /会话级为摸认值,同ca=* (zero or more media attribute lines)/两种形式:(也同 c)(见后说明)/a=attribute 如:/a=rccvonly/a=attribute:value 注:v, o, s, t, m为必须的,
8、其他项为可选。 如果sdp语法分析器不能识别某一类型(type),则整个描述丢失; 如果”沪”的某属性值不理解,则予以丢失 整个协议区分大小写“二”两侧不允许有空格 会话级的描述就是媒体级描述的缺省值 所有的格式均为<type>=<value>3. sdp在ip电话中的使用sdp用于构建invite和200 0k响应消息的消息体,供主被叫用户交换媒体 信息.1. 媒体流的配置1)主被叫的媒体描述必须完全对应:主被叫的第n个媒体流(“in二”)对应,都包 含” a二ripmap” 这样的目的是易于适应静态净荷类型到动态净荷类型的转换.2)如被叫不想接收主叫提出的某个媒体流
9、则在响应中设置该媒体流的端口号为 0.并且,必须返回对应的媒体流行.2. 单播sdp值的设定1)对于只发媒体流,端口号无意义,应设为0.2)每个媒体流的净载荷类型例农应传送两个信息:能接受/发送的编译码,和用 以标识这些编译码的rtp净载荷类型号.3)如对于某一媒体流,主/被叫没有公共的媒体格式,被叫仍然要求返回媒体流 的”呼”行,端口好为0,同时,不列净载荷类型.4)如果所有媒体流均无公共的媒体格式,则被叫回送400响应(坏请求),并加入 304警告头字段(无媒体类型)3 多午1)接受和发送的多播地址是相同的2)被叫不允许改变媒体流的只发,只收,或收/发特性3)如果被叫不支持多播,则回送40
10、0响应和330警告(多播不可用)4. 延时媒体流由于主叫可能实际上是一个和其他协议(如ii. 323)互同的协议的网关,与s 其互同的协议要求呼叫建立后进行媒体协商这样,主叫可以先发不带sdp的 invite,呼叫建立后可以通过ack或重新发一个invite请求修改被叫的会话描述 (sdp).5. 媒体流保持如果要求对方进入hold,即暂时停止发送一个或多个媒体流,这可以用 re-invite,其会话描述和原来的请求或响应小的描述相同,只是,” c=”行小的 保持媒体流的地址置为” 0. 0. 0. 0” ,还有就是re_lnvlte中的cseq得递增.6. 对应于sip中有3个实体字段:1)
11、content-type:指明消息体类型,有两种:i. application/sdp:表示是sdp会话描述iitext/html:表示是普通文本或html格式的描述2)content-encoding:补充说明消息体类型,使用户可以采用压缩编码编辑消息 体3)content-length:给出消息体的字节数7. sdp各type的详细解释:协议版本7 = sdp版本目前为0,没有子版本会话源o二用户名用户在发起主机上登录名,如果主机不支持用户标识的概念, 则为” -”会话id般为数字吊,其分配由创建工貝决定,建议 用网络时间协议(ntp)时戳,以确保唯一性.版本该会话公告的版本,供公告代理服
12、务器检测同一会 话的若干个公告哪个是最新公告基木要求是会话数据修改后该版木值递增,建 议用ntp吋戳网络类型为文本串” in”地址类型tp4” (可为域名或点分十进制)/tp6” (域 名或压缩文本地址形式)地址会话名s二tso 10646字符表示的会话名会话信息v= iso 10646字符表示的会话信息ur1 u=能捉供会议进一步信息的ur1地址e妹地址 e二给出会议负责人的联系信息,他不一定是创建会议公告的人 电话号码 p二给出会议负责人的联系信息,他不一定是创建会议公告的人(国 际通用形式)连接数据 c二媒体连接数据,会话级为媒体级的摸认值带宽 b二给出会话或媒体所用带宽,单位为kbit
13、/s.修饰语:ct(会议总带宽, 表示所有地点所有媒体的总带宽),as(应用特定最大带宽,表示一个地点单一媒 体带宽)时间描述 t二见上r=见上时区调整 z=见上加密密钥k二已定义的方法有k二clear:加密密钥密钥没有变换 k=base64:编码密钥已编码,因为它含冇sdp禁用的字符 k=uri:获得密钥的urik=prompto sdp没冇捉供密钥但该会话或媒体流是要求加 密的。属性a二一个m二行可有多个a二行,sdp建议扩展如下:(具体见1. page419)会话级:a=cat: 类别/给出点分层次式会话分类号,供接收方筛选会话a=keywds:关键词供接收方筛选会话a二tool:工具名
14、和版本号/创建会话描述的工具名和版木号、a=recvonl y/sendrecv/sendonl y/收发模式 a=type:会议类型有:广播,聚会,主席主持,测试,h. 323a=charset:字符集/显示会话名和信息数据的字符集 a=sdplang:语言标记/描述所有语言a=lang:语言标记/会话描述的缺省语言或媒体描述的语言a=framerate:帧速率/单位:帧/秒a=qual ity:质量视频的建议质量(10/5/0) a=fmtp:格式格式特定参数/定义指定格式的附加参 数媒体级:a=ptime:分组时间/媒体分组的时t (单位:秒)a=recv only/sen drecv/
15、sendonl y/收发模式 a=orient: a板方向/指明白板在屏莫上的方向 a=sdplang:语言标记/描述所有语言a=lang:语言标记/会话描述的缺省语言或媒体描述的 语吉站本描述m=媒体有5种类型:音频/视频/应用(如口板信息)/数据(不向用户显示的)/控制端口媒体流发往传输层的端口。取决于c二行规 定的网络类型和接卜來的传送层协议:对udp为1024-65535;对分层编码应用(c二行没有多播地址),要给出多播端口数,如:m=video 49170/2 rtp/avp 31 (表示:端口 49170 和 49171 为第一对 rtp/rtcp 端口,49172 和 49173
16、 为第二 对的端口)。传送层协议与c二行的地址类型有关。对大多的媒 体在rtp/udp上传送,定义2种:rtp/avp: ietf rtp协议,咅/视频应用文档。 在udp上传诵。 udp: udp 协议。格式列表对音/视频,就是音/视频应用文档屮规 定媒体净荷类型。列表中都右可能用,但第一个为缺省值,分为静态绑定和动态 绑定:静态绑定即使媒体编码方式有净荷类型号完全确定,动态绑定则媒体编码 方式如时钟频率,音频信道数等)没冇完全确定,需要进一步的屈性说明。分别 举例如下:alaw的pcm编码单-信道audio,其净荷类型号为8,把它发往udp端口 49232, 则:maudio 49232
17、rtp/avp 816bit线性编码,双百道立体百,抽样速率16kiiz,其动态净荷类型号98,贝ij: m=audio 49232 rtp/avp 98a=rtpmap:98 l16/16000/2说明:1) a=rtpmap:净荷类型号x编码名/吋钟速率/编码参数对音频, 编码参数为音频信道数;对视频没有定义2) sdp允许rtpmap规定实验性编码格式,但编码名必须以x-起,表示此格式还 没正式登记。常见的如下:a=rtpmap:103 isac/16000a二rtpmap:102 ilbc/8000 a=rtpmap:3 gsm/8000 a=rtpmap:106 telephone-event/8000 a=rtpmap:13 cn/8000a=rtpmap:117 red/8000a=rtpmap:18 g729a/8000a=rtpmap:o pcmu/8000a=rtpmap:2 g726-32/8000a=rtpmap:4 g723/8000a=rtpmap:8 pcma/8000a=rtpmap:96 g726-40/8000a=rtpmap:97 g726-24/8000a=rtpmap:98 g726-16/8000a=rtp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路课程考试题及答案
- 技术投入成本效益分析-洞察及研究
- 2025年公营养师(四级)试题及答案
- 校长在2025年秋季开学教师大会上的讲话:-以师者之名为点灯人为同行者
- 林学考研科目试题及答案
- 初二化学考试题目及答案
- 规范食堂设计管理办法
- 中信银行还贷管理办法
- 中国生产现场管理办法
- 评价器考核管理办法
- 1.2 运动的描述 教学课件 人教版(2024)八年级物理上册
- 2025.8《江西省住宅物业服务区域安全管理工作指南》
- 美术教学课件艺考
- 工业园区污水处理厂节能设备安装方案
- (2025年)广东省佛山市辅警协警笔试笔试真题(含答案)
- 2025《公共基础知识》试题库(附答案)
- 绿色钻井技术-洞察及研究
- 公共艺术课件
- 2025年“学宪法讲宪法”主题活动知识竞赛题库附答案
- 印章U盾管理办法
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案)
评论
0/150
提交评论