APP下载

基于XMPP协议的数字家庭网络可视电话设计与实现

2011-08-10张勇

电视技术 2011年1期
关键词:设备系统

张 勇

(中山大学 信息科学与技术学院,广东 广州 510006)

责任编辑:任健男

0 引言

随着网络技术的快速发展和网络基础设施的逐步加强,高速的网络为流媒体的普及提供了可能。近些年,视频电话的研发也逐渐升温。本文基于XMPP协议提出一种适用于数字家庭网络环境下的视频电话系统,旨在将视频电话与数字家庭视频系统进行融合,为用户提供便利舒适的通话体验。

XMPP协议[1-3]是一种扩展消息和表示协议,XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性,用于即时消息(IM)以及在线现场探测,其扩展协议Jingle使得其支持语音和视频。

ICE(Interactive Connectivity Establishment)是一种用于解决计算机网络中NAT穿透问题[4-6]的常用技术,被广泛应用于VoIP,P2P传输系统,即时通信等领域。ICE是由IETF的MMUSIC工作组开发出来的一种 framework,可整合 STUN(Simple Traversal of UDP Through Network Address Translators)[7-8]、TURN等NAT穿透技术。本系统将ICE技术与STUN技术进行整合完成NAT穿透,从而实现客户端之间的直接通信,提高了音视频传输的实时性。

1 相关技术分析

1.1 XMPP协议与会话建立

XMPP协议是一种扩展消息和表示协议,XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。XMPP协议定义了3种一级XML标签:<pres⁃ence/>,<iq/>和<message/>。<presence/>标签用于描述客户端本身的状态及可用性信息;<iq/>标签用于客户之间建立会话;<message/>标签用于客户端之间发送消息。

在会话建立过程中,客户端通过<iq/>描述本次会话本身的属性,包括接收流媒体数据的网络实体地址、本地流媒体类型及载荷基本属性等。其中网络实体地址是通过STUN协议通过STUN Server获得的公网通信地址(STUN协议将在下一节介绍)。……

登录APP查看全文

猜你喜欢

设备系统
谐响应分析在设备减振中的应用
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
基于VB6.0+Access2010开发的设备管理信息系统
基于MPU6050简单控制设备
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
500kV输变电设备运行维护探讨