2024年6月12日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.9

(22)申请日 2007.08.17

(71)申请人 中兴通讯股份有限公司

地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

(72)发明人 薛妮 张继栋

(74)专利代理机构 深圳市永杰专利商标事务所

代理人 曹建军

(51)

(10)申请公布号 CN 101110946 A

(43)申请公布日 2008.01.23

权利要求说明书 说明书 幅图

(54)发明名称

对会话初始化协议终端的音频和视

频通信进行切换的方法

(57)摘要

本发明公开了对会话初始化协议终

端的音频和视频通信进行切换的方法,包

括:1.第一SIP终端通过网络侧向与其进行

A类通信的第二SIP终端发送B类通信请

求;2.第二SIP终端接收到B类通信请求

后对自身是否支持且同意B类通信进行判

断,根据判断的结果,第二SIP终端作相

应的设置,并且将构造的相应的B类通信

请求响应通过网络侧发送给第一SIP终

端;3.第一SIP终端根据接收到的B类通

信请求响应判断第二SIP终端是否支持且

同意B类通信,若支持且同意,则第一

SIP终端作B类设置后开始进行B类通

信,同时给第二SIP终端发送确认消息,

否则,第一SIP终端继续A类通信。本发

明所述技术方案快捷实现了对SIP终端的

音频和视频通信的切换。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.对会话初始化协议终端的音频和视频通信进行切换的方法,其特征在于,包括以

下步骤:

1.1第一会话初始化协议终端通过网络侧向与其进行A类通信的第二会话初始化协

议终端发送B类通信请求;

1.2所述第二会话初始化协议终端接收到所述B类通信请求后对自身是否支持且同

意所述B类通信进行判断,根据判断的结果,所述第二会话初始化协议终端作相

应的设置,并且将构造的相应的B类通信请求响应通过所述网络侧发送给所述第

一会话初始化协议终端;

1.3所述第一会话初始化协议终端根据接收到的所述B类通信请求响应判断所述第

二会话初始化协议终端是否支持且同意所述B类通信,若支持且同意,则所述第

一会话初始化协议终端作B类设置后开始进行B类通信,同时给所述第二会话初

始化协议终端发送确认消息,否则,所述第一会话初始化协议终端继续A类通信。

2.如权利要求1所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于,步骤1.1通过以下步骤实现:

2.1所述第一会话初始化协议终端向所述网络侧发送B类通信请求;

2.2所述网络侧接收到所述B类通信请求后将其发送给所述第二会话初始化协议终

端,并同时向所述第一会话初始化协议终端发送表明B类通信请求已接收并正在

被处理的临时响应消息;

2.3所述第二会话初始化协议终端接收到所述B类通信请求后向所述网络侧发送表

明B类通信请求已接收并正在被处理的临时响应消息。

3.如权利要求2所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:所述A类通信为音频通信,所述B类通信为视频通信。

4.如权利要求3所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤2.1中,所述第一会话初始化协议终端发送的视频通信请求的会

话描述协议中提供了所述第一会话初始化协议终端的视频端口和支持的视频编解码

方案信息。

5.如权利要求4所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤1.2中,若所述第二会话初始化协议终端支持且同意所述视频通

信,则所述视频通信请求响应的会话描述协议包含所述第二会话初始化协议终端的

视频端口和与所述第一会话初始化协议终端支持的视频编解码方案匹配的视频编解

码方案信息,所述第二会话初始化协议终端打开视频端口并启动视频捕捉和视频显

示设备,将捕捉到的图像编码后发送到所述第一会话初始化协议终端的视频端口;

否则所述视频通信请求响应的会话描述协议包含所述第二会话初始化协议终端支持

的视频编解码方案信息,同时视频端口信息为0。

6.如权利要求5所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤1.3中,所述第一会话初始化协议终端根据接收到的所述视频通

信请求响应的会话描述协议的视频端口信息判断所述第二会话初始化协议终端是否

支持且同意所述视频通信,若所述视频端口信息不为0,则所述第二会话初始化协

议终端支持且同意所述视频通信,所述第一会话初始化协议终端打开视频端口并启

动视频捕捉和视频显示设备,接收所述第二会话初始化协议终端发送的图像后解码

并播放,同时将捕捉到的图像编码后发送到所述第二会话初始化协议终端的视频端

口,并且给所述第二会话初始化协议终端发送确认消息;否则所述第一会话初始化

协议终端继续音频通信。

7.如权利要求2所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:所述A类通信为视频通信,所述B类通信为音频通信。

8.如权利要求7所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤2.1中,所述第一会话初始化协议终端发送的音频通信请求的会

话描述协议的视频端口信息为0。

9.如权利要求8所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤1.2中,若所述第二会话初始化协议终端支持且同意所述音频通

信,则所述音频通信请求响应的会话描述协议的视频端口信息为0,所述第二会话

初始化协议终端关闭视频捕捉、视频显示设备及视频端口;否则所述音频通信请求

响应的会话描述协议包含所述第二会话初始化协议终端的视频端口和所述视频通信

采用的编解码方案信息,所述第二会话初始化协议终端的设置不变。

10.如权利要求9所述的对会话初始化协议终端的音频和视频通信进行切换的方法,

其特征在于:步骤1.3中,所述第一会话初始化协议终端根据接收到的所述音频通

信请求响应的会话描述协议的视频端口信息判断所述第二会话初始化协议终端是否

支持且同意所述音频通信,若所述视频端口信息为0,则所述第二会话初始化协议

终端支持且同意所述音频通信,所述第一会话初始化协议终端关闭视频捕捉、视频

显示设备及视频端口,并且给所述第二会话初始化协议终端发送确认消息;否则所

述第一会话初始化协议终端继续视频通信。

说 明 书

技术领域

本发明涉及音频和视频通信进行切换的方法,尤其是对

SIP(Session Initiation Protocol,会话初始化协议)终端的音频和视频通信进行切换的

方法。

背景技术

SIP具有无缝、灵活、可扩展和开放的特点,它已经受到了业界的广泛关注,正逐

步成为NGN(Next Generation Networking,下一代网络)和

IMS(IP Multimedia Subsystem,IP多媒体子系统)等领域中的重要协议。SIP不需要

定义要建立的会话的类型,只定义如何管理会话,这种灵活性使得SIP可以用于各

种应用和服务,包括交互式游戏、网络电视、语音、视频和网络会议等。

SIP中通过SDP(Session Description Protocol,会话描述协议)来描述媒体,其中,

携带媒体信息的媒体行的语法为:

<media><port><proto><fmt list>。其中,<media>为媒体

类型,为音频或者视频;<port>为媒体传送的端口号;<proto>为所有的

传输协议,可以为UDP(User Datagram Protocol,用户数据报协议)、RTP(Real-

timeTransport Protocol,实时传输协议)或者AVP(Audio-VideoProcessor,音频-视频

处理器)。<fmt list>为媒体格式。

如图1所示,SIP终端主要包括协议栈模块、音视频设备控制模块和音视频编解码

模块。其中,协议栈模块包括SIP模块和RTP模块,SIP模块收发SIP信令,并且

控制音视频设备控制模块的启动和关闭。RTP模块将对端的RTP流送给音视频编

解码模块解码,将本端的RTP发送给对端;音视频设备控制模块受协议栈模块的

控制打开和关闭音视频设备(比如摄像头,话筒,听筒等),并且向音视频编解码模

块输入本地音视频信息和播放从音视频编解码模块来的对端的音视频信息;音视频

编解码模块将来自音视频设备控制模块的本地的音视频信息编码编码后送给协议栈

模块的RTP模块,将来自协议栈模块的RTP模块的对端RTP包中的音视频信息解

码后输送给音视频设备控制模块播放。

当前,对SIP终端的音频与视频通信转换通常采用硬件方法,即采用转换设备将音

频信息从视频信息中分离出来,这样做耗资较大且不易实现。

发明内容

本发明要解决的技术问题是提供一种利用SIP协议实现SIP终端的音频与视频切换

的对SIP终端的音频和视频通信进行切换的方法。

本发明解决其技术问题所采用的技术方案是:

对会话初始化协议终端的音频和视频通信进行切换的方法,包括以下步骤:

1.1第一会话初始化协议终端通过网络侧向与其进行A类通信的第二会话初始化协

议终端发送B类通信请求;

1.2所述第二会话初始化协议终端接收到所述B类通信请求后对自身是否支持且同

意所述B类通信进行判断,根据判断的结果,所述第二会话初始化协议终端作相

应的设置,并且将构造的相应的B类通信请求响应通过所述网络侧发送给所述第

一会话初始化协议终端;

1.3所述第一会话初始化协议终端根据接收到的所述B类通信请求响应判断所述第

二会话初始化协议终端是否支持且同意所述B类通信,若支持且同意,则所述第

一会话初始化协议终端作B类设置后开始进行B类通信,同时给所述第二会话初

始化协议终端发送确认消息,否则,所述第一会话初始化协议终端继续A类通信。

上述方案中,步骤1.1通过以下步骤实现:

2.1所述第一会话初始化协议终端向所述网络侧发送B类通信请求;

2.2所述网络侧接收到所述B类通信请求后将其发送给所述第二会话初始化协议终

端,并同时向所述第一会话初始化协议终端发送表明B类通信请求已接收并正在

被处理的临时响应消息;

2.3所述第二会话初始化协议终端接收到所述B类通信请求后向所述网络侧发送表

明B类通信请求已接收并正在被处理的临时响应消息。

作为本发明一实施例,所述A类通信为音频通信,所述B类通信为视频通信。

上述方案中,步骤2.1中,所述第一会话初始化协议终端发送的视频通信请求的会

话描述协议中提供了所述第一会话初始化协议终端的视频端口和支持的视频编解码

方案信息。

上述方案中,步骤1.2中,若所述第二会话初始化协议终端支持且同意所述视频通

信,则所述视频通信请求响应的会话描述协议包含所述第二会话初始化协议终端的

视频端口和与所述第一会话初始化协议终端支持的视频编解码方案匹配的视频编解

码方案信息,所述第二会话初始化协议终端打开视频端口并启动视频捕捉和视频显

示设备,将捕捉到的图像编码后发送到所述第一会话初始化协议终端的视频端口;

否则所述视频通信请求响应的会话描述协议包含所述第二会话初始化协议终端支持

的视频编解码方案信息,同时视频端口信息为0。

上述方案中,步骤1.3中,所述第一会话初始化协议终端根据接收到的所述视频通

信请求响应的会话描述协议的视频端口信息判断所述第二会话初始化协议终端是否

支持且同意所述视频通信,若所述视频端口信息不为0,则所述第二会话初始化协

议终端支持且同意所述视频通信,所述第一会话初始化协议终端打开视频端口并启

动视频捕捉和视频显示设备,接收所述第二会话初始化协议终端发送的图像后解码

并播放,同时将捕捉到的图像编码后发送到所述第二会话初始化协议终端的视频端

口,并且给所述第二会话初始化协议终端发送确认消息;否则所述第一会话初始化

协议终端继续音频通信。

作为本发明另一实施例,所述A类通信为视频通信,所述B类通信为音频通信。

上述方案中,步骤2.1中,所述第一会话初始化协议终端发送的音频通信请求的会

话描述协议的视频端口信息为0。

上述方案中,步骤1.2中,若所述第二会话初始化协议终端支持且同意所述音频通

信,则所述音频通信请求响应的会话描述协议的视频端口信息为0,所述第二会话

初始化协议终端关闭视频捕捉、视频显示设备及视频端口;否则所述音频通信请求

响应的会话描述协议包含所述第二会话初始化协议终端的视频端口和所述视频通信

采用的编解码方案信息,所述第二会话初始化协议终端的设置不变。

上述方案中步骤1.3中,所述第一会话初始化协议终端根据接收到的所述音频通信

请求响应的会话描述协议的视频端口信息判断所述第二会话初始化协议终端是否支

持且同意所述音频通信,若所述视频端口信息为0,则所述第二会话初始化协议终

端支持且同意所述音频通信,所述第一会话初始化协议终端关闭视频捕捉、视频显

示设备及视频端口,并且给所述第二会话初始化协议终端发送确认消息;否则所述

第一会话初始化协议终端继续视频通信。

本发明的有益效果主要表现在:本发明提供的技术方案通过SIP的媒体切换技术,

快捷实现了对SIP终端的音频和视频通信的切换。

附图说明

图1为本发明SIP终端内部模块组成示意图;

图2为本发明SIP终端从音频切换到视频通信的流程图;

图3为本发明SIP终端从视频切换到音频通信的流程图。

具体实施方式

图1已在背景技术中加以描述,此处不再赘述。

对SIP终端的音频和视频通信进行切换包括从音频通信切换到视频通信和从视频通

信切换到音频通信两方面。下面,结合附图对这两方面分别加以描述。

参照图2,对于正在进行音频通信的SIP终端A与SIP终端B,从音频通信切换到

视频通信包括以下步骤:

步骤一:SIP终端A向网络侧发送视频通信请求;其中,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,对于正在进行视频通信的SIP终端A与SIP终端B,从视频通信切换到

音频通信包括以下步骤:

步骤一:SIP终端A向网络侧发送视音频信请求;其中,SIP终端A发送的音频通

信请求的SDP的协议端口信息为0;

步骤二:网络侧接收到SIP终端A的音频通信请求后将其发送给SIP终端B,并同

时向SIP终端A发送临时响应消息,表明音频通信请求已接收并正在被处理;

步骤三:SIP终端B接收到音频通信请求后向网络侧发送临时响应消息,表明音频

通信请求已接收并正在被处理;

步骤四:SIP终端B接收到音频通信请求后对自身是否支持且同意音频通信进行判

断;若SIP终端B支持且同意音频通信,则音频通信请求响应的SDP的视频端口

信息为0,SIP终端B关闭视频捕捉、视频显示设备及视频端口;否则音频通信请

求响应的SDP包含SIP终端B的视频端口和所述视频通信采用的编解码方案信息,

SIP终端B的设置保持不变,SIP终端B将音频通信请求响应通过网络侧发送给

SIP终端A;

步骤五:SIP终端A根据接收到的音频通信请求响应的SDP的视频端口信息判断

S IP终端B是否支持且同意音频通信;若SDP的视频端口信息为0,则SIP终端B

支持且同意视频通信,SIP终端A关闭视频捕捉、视频显示设备及视频端口,并且

给SIP终端B发送确认消息;否则,SIP终端A继续视频通信。

至此,SIP终端A与SIP终端B已完成从视频通信到音频通信的切换。