对会话初始化协议终端的音频和视频通信进行切换的方法

文档序号:7648814阅读:191来源:国知局
专利名称:对会话初始化协议终端的音频和视频通信进行切换的方法
技术领域
本发明涉及音频和视频通信进行切换的方法,尤其是对SIP (Session Initiation Protocol,会话初始化协议)终端的音频和视 频通信进行切换的方法。
背景技术
SIP具有无缝、灵活、可扩展和开放的特点,它已经受到了业界 的广泛关注,正逐步成为腦(Next Generation Networking,下一 代网络)和IMS (IPMultimedia Subsystem, IP多媒体子系统)等领 域中的重要协议。SIP不需要定义要建立的会话的类型,只定义如何 管理会话,这种灵活性使得SIP可以用于各种应用和服务,包括交互 式游戏、网络电视、语音、视频和网络会议等。
SIP中通过SDP( Session Description Protocol, ^4^描述协议) 来描述媒体,其中,携带媒体信息的媒体行的语法为<media〉<port> <proto> <fmt list> 。其中,〈media〉为媒体类型,为音频或者视频; 〈port〉为々某体传送的端口号;〈proto〉为所有的传输协议,可以为UDP (User Datagram Protocol,用户数据才艮协议)、RTP (Real-time Transport Protocol, 实时传输协议)或者AVP (Audio-Video Processor,音频—见频处理器)。<fmt list〉为々某体格式。
如图1所示,SIP终端主要包括协议栈模块、音视频设备控制模
块和音视频编解码模块。其中,协议栈模块包括SIP模块和RTP模块, SIP模块收发SIP信令,并且控制音视频设备控制模块的启动和关闭。 RTP模块将对端的RTP流送给音视频编解码模块解码,将本端的RTP 发送给对端;音视频设备控制模块受协议栈模块的控制打开和关闭音 视频设备(比如摄像头,话筒,听筒等),并且向音视频编解码模块输 入本地音视频信息和播放从音视频编解码模块来的对端的音视频信 息;音视频编解码模块将来自音视频设备控制模块的本地的音视频信 息编码编码后送给协议栈模块的RTP模块,将来自协议栈模块的RTP 模块的对端RTP包中的音视频信息解码后输送给音视频设备控制模块 播放。
当前,对SIP终端的音频与;f见频通信转换通常采用硬件方法,即 采用转换设备将音频信息从视频信息中分离出来,这样做耗资较大且 不易实现。

发明内容
本发明要解决的技术问题是提供一种利用SIP协议实现SIP终端 的音频与^f见频切换的对SIP终端的音频和4见频通信进行切换的方法。
本发明解决其技术问题所采用的技术方案是
对会话初始化协议终端的音频和视频通信进行切换的方法,包括 以下步骤
1.1第会话初始化协议终端通过网络侧向与其进行A类通信的 第二会话初始化协议终端发送B类通信请求;
1. 2所述第二会话初始化协议终端接收到所述B类通信请求后对 自身是否支持且同意所述B类通信进行判断,根据判断的结果,所述
第二会话初始化协议终端作相应的设置,并且将构造的相应的B类通 信请求响应通过所述网络侧发送给所述第一会话初始化协议终端;
1. 3所述第一会话初始化协议终端根据接收到的所述B类通信请 求响应判断所述第二会话初始化协议终端是否支持且同意所述B类通 信,若支持且同意,则所述第一会话初始化协议终端作B类设置后开 始进行B类通信,同时给所述第二会话初始化协议终端发送确认消息, 否则,所述第一会话初始化协议终端继续A类通信。
上述方案中,步骤l. l通过以下步骤实现
2.1所述第一会话初始化协议终端向所述网络侧发送B类通信请
求;
2, 2所述网络侧接收到所述B类通信请求后将其发送给所述第二 会话初始化协议终端,并同时向所述第一会话初始化协议终端发送表 明B类通信请求已接收并正在被处理的临时响应消息;
2. 3所述第二会话初始化协议终端接收到所述B类通信请求后向 所述网络侧发送表明B类通信请求已接收并正在被处理的临时响应消 息。
作为本发明一实施例,所述A类通信为音频通信,所述B类通信 为视频通信。
上述方案中,步骤2. 1中,所述第一会话初始化协议终端发送的 视频通信请求的会话描述协议中提供了所述第 一会话初始化协议终端 的视频端口和支持的视频编解码方案信息。
上述方案中,步骤1.2中,若所述第二会话初始化协议终端支持 且同意所述视频通信,则所述视频通信请求响应的会话描述协议包含 所述第二会话初始化协议终端的^f见频端口和与所述第 一会话初始化协
议终端支持的视频编解码方案匹配的视频编解码方案信息,所述第二 会话初始化协议终端打开视频端口并启动视频捕捉和视频显示设备, 将捕捉到的图像编码后发送到所述第 一会话初始化协议终端的视频端
口;否则所述视频通信请求响应的会话描述协议包含所述第二会话初 始化协议终端支持的视频编解码方案信息,同时视频端口信息为0。
上述方案中,步骤l. 3中,所述第一会话初始化协议终端根据接 收到的所述视频通信请求响应的会话描述协议的视频端口信息判断所 述第二会话初始化协议终端是否支持且同意所述^L频通信,若所述一见 频端口信息不为Q,则所述第二会话初始化协议终端支持且同意所述 牙见频通信,所述第一会话初始化协议终端打开一见频端口并启动一见频捕 捉和视频显示设备,接收所述第二会话初始化协议终端发送的图〗象后 解码并播放,同时将捕捉到的图像编码后发送到所述第二会话初始化 协议终端的视频端口 ,并且给所述第二会话初始化协议终端发送确认 消息;否则所述第 一会话初始化协"^义终端继续音频通信。
作为本发明另一实施例,所述A类通信为视频通信,所述B类通 信为音频通信。
上述方案中,步骤2.1中,所述第一会话初始化协议终端发送的 音频通信请求的会话描述协议的视频端口信息为0。
上述方案中,步骤1.2中,若所述第二会话初始化协议终端支持 且同意所述音频通信,则所述音频通信请求响应的会话描述协议的^L 频端口信息为0,所述第二会话初始化协议终端关闭视频捕捉、视频 显示设备及视频端口 ;否则所述音频通信请求响应的会活描述协议包 含所述第二会话初始化协议终端的视频端口和所述i见频通信采用的编 解码方案信息,所述第二会话初始化协议终端的设置不变。
上述方案中步骤1. 3中,所述第一会话初始化协议终端根据接收 到的所述音频通信请求响应的会话描述协议的3见频端口信息判断所述 第二会话初始化协议终端是否支持且同意所述音频通信,若所述一见频
端口信息为0,则所述第二会话初始化协议终端支持且同意所述音频 通信,所述第一会话初始化协议终端关闭一见频捕捉、视频显示设备及 视频端口,并且给所述第二会话初始化协议终端发送确认消息;否则 所述第一会话初始化协议终端继续视频通信。
本发明的有益效果主要表现在本发明提供的技术方案通过SIP 的媒体切换技术,快捷实现了对SIP终端的音频和视频通信的切换。


图1为本发明SIP终端内部模块组成示意图2为本发明SIP终端从音频切换到视频通信的流程图3为本发明SIP终端从3见频切换到音频通信的流程图。
具体实施例方式
图1已在背景技术中加以描述,此处不再赘述。
对SIP终端的音频和视频通信进行切换包括从音频通信切换到视 频通信和从视频通信切换到音频通信两方面。下面,结合附图对这两 方面分别加以描述。
参照图2,对于正在进行音频通信的SIP终端A与SIP终端B,从 音频通信切换到视频通信包括以下步骤
步骤一SIP终端A向网络侧发送^f见频通信请求;其中,SIP终端 A发送的视频通信请求的SDP中提供了 SIP终端A的视频端口和支持
的视频编解码方案信息;
步骤二网络侧接收到SIP终端A的视频通信请求后将其发送给 SIP终端B,并同时向SIP终端A发送临时响应消息,表明视频通信请 求已接收并正在^皮处理;
步骤三SIP终端B接收到视频通信请求后向网络侧发送临时响 应消息,表明视频通信请求已接收并正在被处理;
步骤四SIP终端B接收到视频通信请求后对自身是否支持且同 意视频通信进行判断;若SIP终端B支持且同意视频通信,则视频通 信请求响应的SDP包含SIP终端B的视频端口和与所述第一会活初始 化协议终端支持的视频编解码方案匹配的视频编解码方案信息,SIP 终端B打开视频端口并启动视频捕捉和视频显示设备,将捕捉到的图 像编码后发送到SIP终端A的视频端口 ;否则视频通信请求响应的SDP 包含SIP终端B支持的视频编解码方案信息,同时视频端口信息为0; SIP终端B将视频通信请求响应通过网络侧发送给SIP终端A;
步骤五SIP终端A根据接收到的视频通信请求响应的SDP的视 频端口信息判断SIP终端B是否支持且同意视频通信;若SDP的视频 端口信息不为0,则SIP终端B支持且同意视频通信,SIP终端A打开 视频端口并启动视频捕捉和视频显示设备,接收SIP终端B发送的图 像后解码并播放,同时将捕捉到的图像编码后发送到SIP终端B的视 频端口 ,并且给SIP终端B发送确认消息;否则,SIP终端A继续音 频通信。
至此,SIP终端A与SIP终端B已完成从音频通信到视频通信的 切换。
参照图3,对于正在进行4见频通信的SIP终端A与SIP终端B,从
-现频通信切换到音频通信包括以下步骤
步骤一SIP终端A向网络侧发送-f见音频信请求;其中,SIP终端 A发送的音频通信请求的SDP的协议端口信息为0;
步骤二网络侧接收到SIP终端A的音频通信请求后将其发送给 SIP终端B,并同时向SIP终端A发送临时响应消息,表明音频通信请 求已接收并正在^t处理;
步骤三SIP终端B接收到音频通信请求后向网络侧发送临时响 应消息,表明音频通信请求已接收并正在被处理;
步骤四SIP终端B接收到音频通信请求后对自身是否支持且同 意音频通信进行判断;若SIP终端B支持且同意音频通信,则音频通 信请求响应的SDP的视频端口信息为0, SIP终端B关闭视频捕捉、视 频显示设备及视频端口 ;否则音频通信请求响应的SDP包含SIP终端 B的视频端口和所述视频通信采用的编解码方案信息,SIP终端B的设 置保持不变,SIP终端B将音频通信请求响应通过网络侧发送给SIP 终端A;
步骤五SIP终端A根据接收到的音频通信请求响应的SDP的视 频端口信息判断SIP终端B是否支持且同意音频通信;若SDP的视频 端口信息为0,则SIP终端B支持且同意视频通信,SIP终端A关闭视 频捕捉、视频显示设备及视频端口 ,并且给SIP终端B发送确认消息; 否则,SIP终端A继续视频通信。
至此,SIP终端A与SIP终端B已完成从^见频通信到音频通信的 切换。
权利要求
1、对会话初始化协议终端的音频和视频通信进行切换的方法,其特征在于,包括以下步骤1.1第一会话初始化协议终端通过网络侧向与其进行A类通信的第二会话初始化协议终端发送B类通信请求;1.2所述第二会话初始化协议终端接收到所述B类通信请求后对自身是否支持且同意所述B类通信进行判断,根据判断的结果,所述第二会话初始化协议终端作相应的设置,并且将构造的相应的B类通信请求响应通过所述网络侧发送给所述第一会话初始化协议终端;1.3所述第一会话初始化协议终端根据接收到的所述B类通信请求响应判断所述第二会话初始化协议终端是否支持且同意所述B类通信,若支持且同意,则所述第一会话初始化协议终端作B类设置后开始进行B类通信,同时给所述第二会话初始化协议终端发送确认消息,否则,所述第一会话初始化协议终端继续A类通信。
2、 如权利要求1所述的对会话初始化协议终端的音频和一见频通信 进行切换的方法,其特征在于,步骤l.l通过以下步骤实现2.1所述第一会话初始化协议终端向所述网络侧发送B类通信请求;2.2所述网络侧接收到所述B类通信请求后将其发送给所述第二 会话初始化协议终端,并同时向所述第 一会话初始化协议终端发送表 明B类通信请求已接收并正在被处理的临时响应消息;2.3所述第二会话初始化协议终端接收到所述B类通信请求后向所述网络侧发送表明B类通信请求已接收并正在被处理的临时响应消 自
3、 如权利要求2所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于所述A类通信为音频通信,所述B类 通信为视频通信。
4、 如权利要求3所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于步骤2.1中,所述第一会话初始化协 议终端发送的视频通信请求的会话描述协议中提供了所述第一会话初 始化协议终端的视频端口和支持的视频编解码方案信息。
5、 如权利要求4所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于步骤L2中,若所述第二会话初始化 协议终端支持且同意所述视频通信,则所述视频通信请求响应的^S舌 描述协议包含所述第二会话初始化协议终端的视频端口和与所述第一 会话初始化协议终端支持的视频编解码方案匹配的视频编解码方案信 息,所述第二会话初始化协议终端打开一见频端口并启动4见频捕捉和一见 频显示设备,将捕捉到的图像编码后发送到所述第 一会话初始化协议 终端的视频端口;否则所述视频通信请求响应的会话描述协议包含所 述第二会话初始化协议终端支持的视频编解码方案信息,同时视频端口信息为0。
6、 如权利要求5所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于步骤1.3中,所述第一会话初始化协 议终端根据接收到的所述视频通信请求响应的会话描述协议的视频端 口信息判断所述第二会话初始化协议终端是否支持且同意所述视频通 信,若所述视频端口信息不为0,则所述第二会话初始化协议终端支 持且同意所述视频通信,所述第一会话初始化协议终端打开视频端口 并启动视频捕捉和视频显示设备,接收所述第二会话初始化协议终端 发送的图像后解码并播放,同时将捕捉到的图像编码后发送到所述第 二会话初始化协议终端的视频端口 ,并且给所述第二会话初始化协议 终端发送确认消息;否则所述第 一会话初始化协议终端继续音频通信。
7、 如权利要求2所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于所迷A类通信为-见频通信,所述B类 通信为音频通信。
8、 如权利要求7所述的对会话初始化协议终端的音频和视频通信 进行切换的方法,其特征在于步骤2.1中,所述第一会话初始化协 议终端发送的音频通信请求的会话描述协议的视频端口信息为0。
9、 如权利要求8所述的对会话初始化协议终端的音频和^L频通信 进行切换的方法,其特征在于步骤1.2中,若所述第二会话初始化 协议终端支持且同意所述音频通信,则所述音频通信请求响应的会话 描述协议的视频端口信息为0,所述第二会活初始化协议终端关闭视 频捕捉、视频显示设备及视频端口;否则所述音频通信请求响应的会 话描述协议包含所述第二会话初始化协议终端的祸J页端口和所述视频 通信采用的编解码方案信息,所述第二会话初始化协议终端的设置不 变。
10、如权利要求9所述的对会话初始化协i^终端的音频和3见频通 信进行切换的方法,其特征在于步骤1.3中,所述第一会话初始化 协议终端根据接收到的所述音频通信请求响应的会话描述协议的^L频 端口信息判断所述第二会话初始化协议终端是否支持且同意所述音频通信,若所述视频端口信息为0,则所述第二会话初始化协议终端支 持且同意所述音频通信,所述第一会话初始化协议终端关闭视频捕捉、 视频显示设备及视频端口 ,并且给所述第二会话初始化协议终端发送 确i人消息;否则所述第一会话初始化协议终端继续4见频通信。
全文摘要
本发明公开了对会话初始化协议终端的音频和视频通信进行切换的方法,包括1.第一SIP终端通过网络侧向与其进行A类通信的第二SIP终端发送B类通信请求;2.第二SIP终端接收到B类通信请求后对自身是否支持且同意B类通信进行判断,根据判断的结果,第二SIP终端作相应的设置,并且将构造的相应的B类通信请求响应通过网络侧发送给第一SIP终端;3.第一SIP终端根据接收到的B类通信请求响应判断第二SIP终端是否支持且同意B类通信,若支持且同意,则第一SIP终端作B类设置后开始进行B类通信,同时给第二SIP终端发送确认消息,否则,第一SIP终端继续A类通信。本发明所述技术方案快捷实现了对SIP终端的音频和视频通信的切换。
文档编号H04N7/26GK101110946SQ20071007578
公开日2008年1月23日 申请日期2007年8月17日 优先权日2007年8月17日
发明者张继栋, 妮 薛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1