SIP服务器、视频通话设备间的视频通话切换方法技术

技术编号:8765846 阅读:910 留言:0更新日期:2013-06-07 23:40
本发明专利技术公开了一种SIP服务器、视频通话设备间的视频通话切换方法,所述方法包括:SIP服务器在第一SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,若检测到第二SIP账号的第二视频通话设备在线,则向第二视频通话设备发送subscribe请求消息,并接收到返回的notify消息后,根据向第二视频通话设备发送invite消息,并向所述通话对端发送re-invite消息,建立第二视频通话设备与所述通话对端之间的视频通话;其中,第二SIP账号与第一SIP账号属于同一组账号;从而在不必中断视频通话的情况下,将第一视频通话设备的视频通话切换到第二视频通话设备。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种SIP服务器、视频通话设备间的视频通话切换方法
技术介绍
随着网络带宽的快速提升以及硬件设备的发展和普及,视频通话的市场也进入了快速发展阶段。视频通话需要两台联网(3G、互联网)的终端设备(如智能手机、PC、平板电脑等),通过集成软件或第三方软件来实现音、视频实时双向传输。视频通话主要有四种常见形式:PC-to-PC (电脑到电脑)、PC-to_Phone (电脑到手机)、Phone-to_PC (手机到电脑)和Phone-to-Phone (手机到手机)之间通过互联网(via Internet)的视频通话。PC-to-PC是最早发展起来的,例如腾讯QQ的视频聊天。Phone-to-Phone via Internet是近几年随着移动互联网的兴起,逐渐成为市场热点的,比如Vsir (千里眼)、Iphone4推出的facetime、Google talk、Tango等视频通话软件。移动终端(包括手机、平板电脑等)的视频通话功能由于可以随时随地使用,具有更大的灵活性,而越来越受普及。而随着科技的发展,数字化越来越深入生活,电视TV也在近年走向智能化。目前推出的智能电视拥有传统电视所不具备的应用平台优势。智能电视基于机顶盒实现了网络搜索、IP电视、视频点播、数字音乐等各种应用服务,同时可以具有视频通话的功能;这些应用服务、功能的基础都是建立在机顶盒连接到网络的基础之上。基于机顶盒实现视频通话的优点是,屏幕大,在进行视频通话过程中,具有较佳的视频显示效果。那么,在现实应用中可能出现这样的场景:用户在某个场合使用移动终端进行视频通话时,该场合中也同时具有视频通话功能的机顶盒;那么,为了获得更好的视频效果,用户可能希望将移动终端上的视频通话切换到机顶盒,由电视屏幕显示视频。此时,用户不得不通知对端先挂断移动终端的视频通话,再通过机顶盒呼叫对端;在机顶盒与对端建立起视频通话后,再通过机顶盒进行视频通话。然而,这个过程中用户和对端的体验都不佳,双方都不得不经历一段视频通话中断、然后重新呼叫、重新建立通话连接的过程,不能实现从移动终端无缝切换视频通话到机顶盒。也就是说,现有技术不能实现从一个视频通话设备无缝切换视频通话到另一个视频通话设备。
技术实现思路
本专利技术实施例提供了一种SIP服务器、视频通话设备间的视频通话切换方法,实现从一个视频通话设备无缝切换视频通话到另一个视频通话设备。根据本专利技术的一个方面,提供了一种视频通话设备间的视频通话切换方法,包括:SIP服务器在第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,若检测到第二 SIP账号的第二视频通话设备在线,则向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息;所述SIP服务器接收到第二视频通话设备返回的包含资源可获得信息的通知notify消息后,根据所述通话对端的SIP账号向第二视频通话设备发送携带所述通话对端的音视频IP地址及端口信息的呼叫请求invite消息;在接收到第二视频通话设备返回的携带第二视频通话设备的音视频IP地址及端口信息的响应ok消息后,根据第二视频通话设备的SIP账号向所述通话对端发送携带第二视频通话设备的音视频IP地址及端口信息的再次呼叫请求re-1nvite消息;之后,所述SIP服务器向第一视频通话设备发送挂机bye消息,以断开第一视频通话设备与所述通话对端之间的视频通话,建立第二视频通话设备与所述通话对端之间的视频通话;其中,第二 SIP账号与第一 SIP账号属于同一组账号。较佳地,在所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息之前,还包括:所述SIP服务器若接收到第一视频通话设备发送的invite消息,从所述invite消息中解析出的被叫账号等于设定值,则确认接收到切换指令;以及所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息具体为:所述SIP服务器确认接收到切换指令后,向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息。较佳地,第二 SIP账号是属于所述组账号的各账号中的唯一主账号;以及属于所述组账号的其它账号均为副账号。较佳地,在所述检测到第二 SIP账号的第二视频通话设备在线之前,还包括:所述SIP服务器接收到第一视频通话设备发送的注册register消息,该register消息中携带有第一视频通话设备的SIP账号、密码,以及所述组账号和副账号标识;以及所述SIP服务器接收到第二视频通话设备发送的register消息,该register消息中携带有第二视频通话设备的SIP账号、密码,以及所述组账号和主账号标识;所述SIP服务器在确认第一视频通话设备发送的register消息和第二视频通话设备发送的register消息的组账号相同后,确定第一视频通话设备的SIP账号与第二视频通话设备的SIP账号属于同一组账号,具有关联关系。较佳地,第一视频通话设备具体为手机,第二视频通话设备具体为机顶盒。较佳地,在所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息之后,还包括:第二视频通话设备接收到所述subscribe请求消息后,若从中解析出的事件类型为扩展事件transfer类型,则确认接收到携带有转接指令信息的subscribe请求消息;第二视频通话设备确认接收到所述转接指令信息后,通过电视屏幕显示是否进行视频通话切换的询问信息;在接收到用户输入的确认信息后,向所述SIP服务器返回包含资源可获得信息的通知notify消息。较佳地,第一视频通话设备的组账号和副账号标识,以及第二视频通话设备的组账号和主账号标识是预先向所述SIP服务器进行申请得到的。较佳地,在所述第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态前,还包括:第一视频通话设备根据所述通话对端的SIP账号向所述SIP服务器发送invite消息;或所述通话对端根据第一视频通话设备的SIP账号向所述SIP服务器发送invite消息。根据本专利技术的另一个方面,还提供了一种SIP服务器,包括:在线检测模块,用于在第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,检测账号与第一 SIP账号属于同一组账号的视频通话设备是否在线;若检测到与第一 SIP账号属于同一组账号的第二 SIP账号的第二视频通话设备在线,则发送切换通知;切换控制模块,用于接收到所述在线检测模块发送的切换通知后,向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息;在接收到第二视频通话设备返回的包含资源可获得信息的通知notify消息后,根据所述通话对端的SIP账号向第二视频通话设备发送携带所述通话对端的音视频IP地址及端口信息的呼叫请求invite消息;在接收到第二视频通话设备返回的携带第二视频通话设备的音视频IP地址及端口信息的响应ok消息后,根据第二视频通话设备的SIP账号向所述通话对端发送携带第二视频通话设备的音视频IP地址及端口信息的再次呼叫请求re-1nvite消息;之后,向第一视频通话设备发送挂机bye消息,以断开第一视频通话设备与所述通话对端之间的视频通话,建立第二视频通话设备本文档来自技高网
...

【技术保护点】
一种视频通话设备间的视频通话切换方法,其特征在于,包括:SIP服务器在第一SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,若检测到第二SIP账号的第二视频通话设备在线,则向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息;所述SIP服务器接收到第二视频通话设备返回的包含资源可获得信息的通知notify消息后,根据所述通话对端的SIP账号向第二视频通话设备发送携带所述通话对端的音视频IP地址及端口信息的呼叫请求invite消息;在接收到第二视频通话设备返回的携带第二视频通话设备的音视频IP地址及端口信息的响应ok消息后,根据第二视频通话设备的SIP账号向所述通话对端发送携带第二视频通话设备的音视频IP地址及端口信息的再次呼叫请求re?invite消息;之后,所述SIP服务器向第一视频通话设备发送挂机bye消息,以断开第一视频通话设备与所述通话对端之间的视频通话,建立第二视频通话设备与所述通话对端之间的视频通话;其中,第二SIP账号与第一SIP账号属于同一组账号。

【技术特征摘要】
1.一种视频通话设备间的视频通话切换方法,其特征在于,包括: SIP服务器在第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,若检测到第二 SIP账号的第二视频通话设备在线,则向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息; 所述SIP服务器接收到第二视频通话设备返回的包含资源可获得信息的通知notify消息后,根据所述通话对端的SIP账号向第二视频通话设备发送携带所述通话对端的音视频IP地址及端口信息的呼叫请求invite消息;在接收到第二视频通话设备返回的携带第二视频通话设备的音视频IP地址及端口信息的响应ok消息后,根据第二视频通话设备的SIP账号向所述通话对端发送携带第二视频通话设备的音视频IP地址及端口信息的再次呼叫请求re-1nvite消息;之后, 所述SIP服务器向第一视频通话设备发送挂机bye消息,以断开第一视频通话设备与所述通话对端之间的视频通话,建立第二视频通话设备与所述通话对端之间的视频通话;其中,第二 SIP账号与第一 SIP账号属于同一组账号。2.如权利要求1所述的方法,其特征在于,在所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息之前,还包括: 所述SIP服务器若接收到第一视频通话设备发送的invite消息,从所述invite消息中解析出的被叫账号等于设定值,则确认接收到切换指令;以及 所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息具体为: 所述SIP服务器确认接收到切换指令后,向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息。3.如权利要求1或2所述的方法,其特征在于,第二SIP账号是属于所述组账号的各账号中的唯一主账号;以及属于所述组账号的其它账号均为副账号。4.如权利要求3所述的方法,其特征在于,在所述检测到第二SIP账号的第二视频通话设备在线之前,还包括: 所述SIP服务器接收到第一视频通话设备发送的注册register消息,该register消息中携带有第一视频通话设备的SIP账号、密码,以及所述组账号和副账号标识;以及所述SIP服务器接收到第二视频通话设备发送的register消息,该register消息中携带有第二视频通话设备的SIP账号、密码,以及所述组账号和主账号标识; 所述SIP服务器在确认第一视频通话设备发送的register消息和第二视频通话设备发送的register消息的组账号相同后,确定第一视频通话设备的SIP账号与第二视频通话设备的SIP账号属于同一组账号,具有关联关系。5.如权利要求4所述的方法,其特征在于,第一视频通话设备具体为手机,第二视频通话设备具体为机顶盒。6.如权利要 求5所述的方法,其特征在于,在所述向第二视频通话设备发送携带有转接指令信息的订阅subscribe请求消息之后,还包括: 第二视频通话设备接收到所述subscribe请求消息后,若从中解析出的事件类型为扩展事件transfer类型,则确认接收到携带有转接指令信息的subscribe请求消息; 第二视频通话设备确认接收到所述转接指令信息后,通过电视屏幕显示是否进行视频通话切换的询问信息;在接收到用户输入的确认信息后,向所述SIP服务器返回包含资源可获得信息的通知notify消息。7.—种SIP服务器,其特征在于,包括: 在线检测模块,用于在第一 SIP账号的第一视频通话设备与通话对端处于视频通话状态期间,检测账号与第一 SIP账号属于同一组账号的视频通话设备是否在线;若检测到与第一 SIP账号属于同一组账号的第二 SIP账号...

【专利技术属性】
技术研发人员:王风涛丁大海
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1