MSML 1.1 - V2 - 技术介绍.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSML 1.1 - V2 - 技术介绍

RadiSys Corporation Confidential RadiSys Corporation Confidential 媒体服务器标记语言: MSML 1.1 (Media Server Markup Language) Technical Overview 技术概述 Adnan Saleem (April, 2007) MSML (Media Server Markup Language) 基于SIP的媒体控制协议 它完全支持SIP协议,而不需要更改SIP协议 它将XML 脚本加入到SIP INVITE and SIP INFO消息中 (将来可能会可扩展支持TCP协议) 支持MGCP/Megaco协议的所有功能 自动语音导航(IVR), 会议(conferencing), 语音, 传真, 视频等 提供一个公共的基于SIP的媒体处理平台: 应用服务器平台 媒体服务器平台 可应用于所有采用工业标准的客户机或服务器平台 RadiSys公司还在继续对 MSML进行扩展 将会支持更多用户所需要的功能 MSML可支持扩展 RadiSys公司以不断更新草案设计的方式将保持其在业界领先的地位 基于网络的媒体服务 基于网络的媒体服务是SIP媒体服务器的接口规范设计之本 SIP Request-URI支持以下使用: 基本的语音业务 基本会议业务 在IVR中使用VoiceXML语言 Netann不支持以下功能: 先进的会议功能 (工具条控制, N-loudest,主持人控制功能等等.) 简单的会议指令 多媒体互动(除非在HTTP中使用 VoiceXML ) 提供先进的网络媒体服务 媒体服务器标记语言(MSML) 控制媒体服务器的媒体资源 高级会议 通话中可以处理用户请求 异步消息处理 外部控制, DTMF嵌入等等 媒体对象和自动语音导航 定义媒体处理对象 控制执行语音对话: 播放,录音, DTMF(双工多频) 探测, 产生DTMF, 语音 心跳检测等等. MSML的使用方法 通过SIP Request-URI 在会话中标记MSML INVITE sip:msml@ SIP/2.0 INVITE sip:annc@;play=cid:... SIP/2.0 MSML 嵌套在 SIP INFO消息体中 以上操作只是MSML 的子集(基于语音的会话可能会嵌套在SIP INVITE 中) MSML使用方法 MSML 识别目标= RTP(Real-Time Protocol)流 允许用户选择如何使用MSML 使用场景: 在一个多媒体会议中进行sip对话, 在一个invite消息不带媒体的sip会议请求中 在一个invite消息带媒体的sip会议请求中 在一个或者多个SIP对话中进行媒体流控制 Example: Conference (1) 创建一个音频或者视频会议: msml version=“1.1” // msml 版本 //会议名称 //会议结束标记 createconference name=conf1 deletewhen=nocontrol audiomix id=“1” //音频混合方式 n-loudest n=3/ /audiomix videolayout id=“1” type=“text/msml-basic-layout” //视频布局方式 selector id=1 method=vas si=1s root size=CIF cvd:codec=H263 cvd:bandwidth=512 cvd:mpi=“1” / //视频尺寸,编码类型,带宽 /selector /videolayout /createconference /msml Example: Conference join join is used to add one or more streams between a connection and a conference //将一个用户(媒体流)加入到会议中 creating a receive-only participant of a multimedia conference: join id1=conn:dh629z id2=conf:abc stream dir=to-id1 media=audio/ stream dir=to-id1 media=video/ /join //将一个媒体格式为只收方式的用户加入会议 creating an au

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档