用于 Web 语音和视频通信的 SIP API
网络与互联网体系结构
2011-07-01 v1 多媒体
摘要
现有的 Web 和互联网电话标准协议无法从 Web 浏览器内部提供实时交互式通信。特别是,基于可靠 TCP 的客户端-服务器 Web 协议并不总是适用于交互式语音和视频通信所需的端到端低延迟媒体路径。为了解决这个问题,我们比较了使用现有技术的可用平台选项,例如修改 Web 编程语言和协议、使用现有的 Web 浏览器插件,以及使用 Web 浏览器可以与之通信的独立主机常驻应用程序。我们认为,使用一个独立的应用程序作为适配器,对于 Web 上的语音和视频通信来说,是一种有前景的短期和长期策略。我们的项目旨在开发用于基于 Web 的实时语音和视频通信应用的开放技术和示例实现。我们描述了项目的架构,包括 (1) 一个受 SIP 消息流启发的、基于 HTTP 的 RESTful Web 通信 API,(2) 一组 Web 友好的会话描述元数据,以及 (3) 一个基于 UDP 的端到端媒体路径。所有其他电话功能都驻留在 Web 应用程序本身和/或 Web 功能服务器中。这种适配器方法使我们能够轻松添加新的语音和视频编解码器以及 NAT 穿越技术,例如主机身份协议。我们希望让数百万 Web 开发者能够使用基于 Web 的通信,最大化最终用户体验和安全性,并保留在 SIP 系统上的巨大全球投资和经验,同时尽可能遵循 Web 标准及开发工具。我们已创建了一个开源原型,通过将浏览器指向会议 URL,即可自由使用会议应用。
引用
@article{arxiv.1106.6333,
title = {SIP APIs for Voice and Video Communications on the Web},
author = {Carol Davids and Alan Johnston and Kundan Singh and Henry Sinnreich and Wilhelm Wimmreuter},
journal= {arXiv preprint arXiv:1106.6333},
year = {2011}
}
备注
Accepted at IPTcomm 2011, 7 pages, 4 figures