接 完整SIP/SDP媒体协商概论-SDP基础-核心定义全解。上一个章节笔者介绍了关于SDP的一些核心概念(第一章节和第二章节),今天,我们继续在此之间讨论SDP的其余基础内容(从第三章节开始)。在以下讨论中,笔者会介绍关于SDP的使用,SDP的要求建议和SDP规范概要,介绍SDP的属性,安全讨论和语法格式。
3
SDP使用方式
一般情况下,应用场景都至少是在两方或者多方参与者之间进行。多方语音或者视频应用场景中,系统需要对话型的多媒体应用来传输会话描述。为了会话创建,会话描述允许参与者同意它们之间的一系列兼容性能力的协商。为了客户端和服务器端之间的媒体传输,多媒体流要求一系列的恰当的媒体协商来保证客户端和服务器端的传输。在所有的用户创建中,SDP用来传输通信参与方之间的会话信息来支持它们之间的媒体能力协商。因此,SDP主要可以使用在以下五个方面的应用中:- SIP中的会话,前面我们已经提到,SIP是一种基于应用层的协议,它可以创建会话,修改会话和结束会话。典型的应用如SIP呼叫,网络会议和媒体分发等。SIP消息用来创建会话并且传输会话描述。会话描述来支持参与方之间的能力协商。通常情况下,会话描述由SDP通过格式化处理而产生。当使用SIP协议时,RFC3264规定了offer/answer模式,它是一种有限的架构可以支持使用SDP进行协商。
- WebRTC的会话,和SIP一样,WebRTC也是一种应用层协议,其目的是通过网络在浏览器用户之间为实时通信交互中语音,视频和数据应用程序协议。WebRTC信息传递SDP消息来实现对会议会话的创建