本发明涉及通讯技术领域,特别是涉及一种实现视频通话的方法及装置。
背景技术:
部分强势的终端厂商关闭了其终端的volte(voiceoverlte,lte通话(基于ims(ipmultimediasubsystem,ip多媒体子系统)的语音业务))视频功能,使得用户在volte通话中只能使用音频,这对于运营商推广volte视频业务是致命性的。为此考虑一种场景,音视频分离,音频使用的volte,而视频使用的是app。对于这种假定场景,音视频是分离的媒体源,音频因为是基于volte的,可以正常使用ims网络平面(imsapn(accesspointname,接入点名称)),从而可以获得qos(qualityofservice,服务质量)支撑,而视频使用的是普通的网络平面(默认承载对应的apn),无法获得qos支撑。该问题属于融合通信技术中的一个关键技术。视频流没有qos保障,将会带来视频画面的卡顿,严重影响用户体验。
技术实现要素:
本发明实施例提供一种实现视频通话的方法及装置,以保障视频流的qos。
一种实现视频通话的方法,包括:
接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;
接收到创建专用承载响应后,转发视频呼叫应答消息。
可选地,所述向策略和计费控制开放平台或者承载网发送创建专用承载请求,包括:
如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
可选地,所述接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
一种实现视频通话的装置,包括:
第一传输模块,用于接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;
第二传输模块,接收到创建专用承载响应后,转发视频呼叫应答消息。
可选地,所述第一传输模块,如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
所述第二传输模块,是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
可选地,所述第一传输模块,接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
可选地,所述装置包括:ip多媒体子系统。
一种实现视频通话的装置,包括存储器和处理器,其中:
所述存储器,用于存储有以下指令:接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;接收到创建专用承载响应后,转发视频呼叫应答消息;
所述处理器,用于执行所述存储器存储的指令。
可选地,所述存储器存储的所述向策略和计费控制开放平台或者承载网发送创建专用承载请求的指令,包括:如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
可选地,所述存储器,存储的指令还包括:接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
一种实现视频通话的方法,包括:
接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;
接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
可选地,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
一种实现视频通话的装置,包括:
第三传输模块,用于接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;
第四传输模块,用于接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
可选地,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
可选地,所述装置包括:策略和计费控制开放平台。
一种实现视频通话的装置,包括存储器和处理器,其中:
所述存储器,用于存储以下指令:接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
所述处理器,用于执行所述存储器存储的指令。
可选地,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
综上,本发明实施例提出的方法可以实现音视频源分离的音视频通话过程中的视频流qos控制问题,解决很大部分强势终端厂家不开放视频能力的限制,同时也极大程度提高用户volte和ims的使用体验。
附图说明
图1为本发明实施例的视频通话系统侧的实现视频通话的方法的流程图;
图2为本发明实施例的pcc开放平台侧实现视频通话的方法的流程图;
图3为本发明实施例二的主叫侧视频呼叫的方法的流程图;
图4为本发明实施例三提的被叫侧视频呼叫的方法的流程图;
图5为本发明实施例四的主叫侧视频流使用校准流的流程图;
图6为本发明实施例五的被叫侧视频流使用校准流的流程图;
图7为本发明实施例六的视频流接入信任域通话系统的处理流程图;
图8为本发明实施例七的视频流接入ims的处理流程图;
图9为本发明实施例八的实现视频通话的装置的示意图;
图10为本发明实施例九的实现视频通话的装置的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明实施例考察app一侧的用户,该用户在呼叫过程中,可以是主叫,也可以是被叫。该用户的终端音视频源分离:音频由终端的volte功能发送;因为这类终端中的volte功能不支持视频,所以视频源由app提供。app与volte功能在终端侧属于两个独立的软件程序,所以对应分离的媒体源。音频因为是基于volte的,可以正常使用ims网络平面(imsapn),从而可以获得qos支撑,而视频使用的是普通的网络平面(默认承载对应的apn),无法获得qos支撑。该问题属于融合通信技术中的一个关键技术。本专利针对此问题,提出解决方法及对应的系统。
因为app是独立于volte存在的功能,所以其接入的通话系统可以是独立于volte的第三方的通话系统,所以本发明实施例从更上位的角度,将通话系统抽象描述。
又因为通话系统可以是第三方系统,在与承载网(承载网+pcrf(policyandchargingrulefunctionality,策略和合计费规则功能实体))交互的过程中,需要引入一个开放平台(本发明实施例中取名为pcc(policyandchargingcontrol,策略和计费控制)开放平台)。
当通话系统属于信任域,则可以减掉pcc能力平台。
当通话系统为ims时,则与承载网(承载网+pcrf)交互的网元为p-cscf(proxy-callsessioncontrolfuntion,代理呼叫会话控制功能)。此时p-cscf需要同时控制volte的音频接入的网络平面和app视频接入的网络平面。p-cscf需要在这两个网络平台内同时支持创建专用承载,这对于现有的p-cscf是一个增强型要求。
实施例一
图1为本发明实施例的视频通话系统侧的实现视频通话的方法的流程图,如图1所示,本实施例的方法包括:
步骤11、视频通话系统接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;
步骤12、视频通话系统接收到创建专用承载响应后,转发视频呼叫应答消息。
在一可选实施例中,所述视频通话系统如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
视频通话系统是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
在一可选实施例中,视频通话系统接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
图2为本发明实施例的pcc开放平台侧实现视频通话的方法的流程图,如图2所示,本实施例的方法包括以下步骤:
步骤21、接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;
步骤22、接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
其中,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
通过本发明实施例提出的方法,可以实现音视频源分离的音视频通话过程中的视频流qos控制问题,解决很大部分强势终端厂家不开放视频能力的限制,同时也极大程度提高用户volte和ims的使用体验。
实施例二
图3为本发明实施例的主叫侧视频呼叫的方法的流程图,如图3所示,本实施例的方法包括:
步骤301、主叫侧的终端的app发起视频呼叫到视频通话系统;
步骤302、视频通话系统转发视频呼叫请求到远端ue;
步骤303、远端ue回临时响应;
步骤304、视频通话系统转发临时响应到主叫侧的终端app;
步骤305、视频通话系统向pcc开放平台发送创建专用承载请求(视频流部分);
视频通话系统属于非信任域,则不能直接与pcc交互,需要通过pcc开放平台才能与pcc交互。
步骤306、pcc开放平台向承载网(承载网+pcrf)发送创建专用承载请求(视频流部分);
pcc开放平台可以对视频通话系统进行认证、鉴权和管理。
步骤307、承载网(承载网+pcrf)收到创建专用承载的请求后,将为本次请求所对应的视频通话建立专用承载,然后回创建专用承载响应(视频流部分);
步骤308、pcc开放平台回创建专用承载响应(视频流部分);
步骤309、远端ue回呼叫应答消息;
步骤310、视频通话系统转发呼叫应答消息;
步骤311、此时app与远端ue之间的视频流建立成功,且app与承载网之间的视频流在专用承载中传输,有qos保障。
实施例三
图4为本发明实施例提的被叫侧视频呼叫的方法的流程图,如图4所示,本实施例的方法包括:
步骤401、远端ue发起视频呼叫请求到视频通话系统;
步骤402、视频通话系统转发呼叫请求到app;
步骤403、app回临时响应;
步骤404、视频通话系统转发临时响应到远端ue;
步骤405、视频通话系统向pcc开放平台发送创建专用承载请求(视频流部分);
步骤406、pcc开放平台向承载网(承载网+pcrf)发送创建专用承载请求(视频流部分);
步骤407、承载网(承载网+pcrf)回创建专用承载响应(视频流部分);
步骤408、pcc开放平台回创建专用承载响应(视频流部分);
步骤409、app回呼叫应答消息;
步骤410、视频通话系统转发呼叫应答消息;
步骤411、此时app与远端ue之间的视频流建立成功,且app与承载网之间的视频流,在专用承载中传输,有qos保障。
实施例四
图5为本发明实施例的主叫侧视频流使用校准流的流程图,如图5所示,本实施例中,视频流使用校准流,则app发起呼叫的视频流部分,将包含本身的视频流和校准的音频流,两者都需要qos保障。
如图5所示,本实施例的方法包括以下步骤:
步骤501、主叫终端的app发起视频呼叫(含本身的视频流和校准的音频流)到视频通话系统;
步骤502、视频通话系统转发呼叫请求到远端ue;
步骤503、远端ue回临时响应;
步骤504、视频通话系统转发临时响应到主叫终端的app;
步骤505、视频通话系统向pcc开放平台发送创建视频流专用承载请求;
步骤506、pcc开放平台向承载网(承载网+pcrf)发送创建视频流专用承载请求;
步骤507、承载网(承载网+pcrf)回创建视频流专用承载响应;
步骤508、pcc开放平台回创建视频流专用承载响应;
步骤509、视频通话系统向pcc开放平台发送创建校准音频流专用承载请求;
步骤510、pcc开放平台向承载网(承载网+pcrf)发送创建校准音频流专用承载请求;
步骤511、承载网(承载网+pcrf)回创建校准音频流专用承载响应;
步骤512、pcc开放平台回创建校准音频流专用承载响应;
步骤513、远端ue回呼叫应答消息;
步骤514、视频通话系统转发呼叫应答消息;
步骤515、此时主叫终端的app与远端ue之间的视频流(含本身的视频流和校准的音频流)建立成功,且app与承载网之间的视频流,在专用承载中传输,有qos保障。
其中,步骤505-512可以将视频流与校准音频流的专用承载分开发送请求,也可以在合为一个请求创建(此时请求中需要指明创建视频流与校准音频流的两个专用承载)。
实施例五
图6为本发明实施例的被叫侧视频流使用校准流的流程图,视频流使用校准流,则远端ue发起呼叫的视频流部分,将包含本身的视频流和校准的音频流,两者都需要qos保障。如图6所示,本实施例的方法包括以下步骤:
步骤601、远端ue发起视频呼叫到视频通话系统;
步骤602、视频通话系统转发呼叫请求到终端的app;
步骤603、终端的app回临时响应;
步骤604、视频通话系统转发临时响应到远端ue;
步骤605、视频通话系统向pcc开放平台发送创建视频流专用承载请求;
步骤606、pcc开放平台向承载网(承载网+pcrf)发送创建专用承载请求(视频流部分);
步骤607、承载网(承载网+pcrf)回创建专用承载响应(视频流部分);
步骤608、pcc开放平台回创建专用承载响应(视频流部分);
步骤609、视频通话系统向pcc开放平台发送创建专用承载请求(校准音频流部分);
步骤610、pcc开放平台向承载网(承载网+pcrf)发送创建专用承载请求(校准音频流部分);
步骤611、承载网(承载网+pcrf)回创建专用承载响应(校准音频流部分);
步骤612、pcc开放平台回创建专用承载响应(校准音频流部分);
步骤613、app回呼叫应答消息;
步骤614、视频通话系统转发呼叫应答消息;
步骤615、此时app与远端ue之间的视频流建立成功,且app与承载网之间的视频流,在专用承载中传输,有qos保障。
其中,步骤605-612中,可以将视频流与校准音频流的专用承载分开发送请求,也可以在合为一个请求创建(此时,请求中需要指明创建视频流与校准音频流的两个专用承载)。
实施例六
图7为本发明实施例的视频流接入信任域通话系统的处理流程图,本实施例中,视频流接入信任域通话系统,则承载网(承载网+pcrf)可以直接与视频通话系统交互,而不需要经过pcc开放平台,以主叫流程为例,如图7所示,本实施例方法包括以下步骤:
步骤701、app发起视频流呼叫到视频通话系统;
步骤702、视频通话系统转发视频流呼叫请求到远端ue;
步骤703、远端ue回临时响应;
步骤704、视频通话系统转发临时响应到app;
步骤705、视频通话系统向承载网(承载网+pcrf)发送创建视频流专用承载请求;
步骤706、承载网(承载网+pcrf)回创建视频流专用承载响应;
步骤707、远端ue回呼叫应答消息;
步骤708、视频通话系统转发呼叫应答消息;
步骤709、此时app与远端ue之间的视频流建立成功,且app与承载网之间的视频流,在专用承载中传输,有qos保障。
实施例七
图8为本发明实施例的视频流接入ims的处理流程图,本实施例中,视频通话系统为ims,则与承载网(承载网+pcrf)交互的网元为p-cscf,以主叫为例,如图8所示,包括以下步骤:
步骤801、app发起视频流呼叫到ims(ims第一个网元为p-cscf);
步骤802、ims转发呼叫请求到远端ue;
步骤803、远端ue回临时响应;
步骤804、视频通话系统转发临时响应到app;
步骤805、p-cscf向承载网(承载网+pcrf)发送创建视频流专用承载请求;
步骤806、承载网(承载网+pcrf)回创建视频流专用承载响应;
步骤807、远端ue回呼叫应答消息;
步骤808、ims转发呼叫应答消息;
步骤809、此时app与远端ue之间的视频流建立成功,且app与承载网之间的视频流,在专用承载中传输有qos保障。
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行实现视频通话的方法。
实施例八
图9为本发明实施例的实现视频通话的装置的示意图,如图9所示,本实施例的装置包括:
第一传输模块,用于接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;
第二传输模块,接收到创建专用承载响应后,转发视频呼叫应答消息。
在一可选实施例中,所述第一传输模块,如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
所述第二传输模块,是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
在一可选实施例中,所述第一传输模块,接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
本实施例的实现视频通话的装置为视频通话系统,所述视频通话系统可以是ip多媒体子系统。
本发明实施例还提供一种实现视频通话的装置,包括存储器和处理器,其中,
所述存储器,用于存储有以下指令:接收到视频呼叫请求消息后,向策略和计费控制开放平台或者承载网发送创建专用承载请求;接收到创建专用承载响应后,转发视频呼叫应答消息;
所述处理器,用于执行所述存储器存储的指令。
在一可选实施例中,所述存储器存储的所述向策略和计费控制开放平台或者承载网发送创建专用承载请求的指令,包括:如检测到所述视频呼叫请求消息包括视频流信息和校准的音频流信息,则向所述策略和计费控制开放平台或者所述承载网发送创建视频流专用承载请求和创建校准的音频流专用承载请求;
是在接收到创建视频流专用承载响应和创建校准的音频流专用承载响应后,转发视频呼叫应答消息的。
在一实施例中,所述存储器,存储的指令还包括:接收到视频呼叫请求消息后,如确定视频流接入的是预设的信任域通话系统,则向所述承载网发送创建专用承载请求。
实施例九
图10为本发明实施例的实现视频通话的装置的示意图,如图10所示,本实施例的装置包括:
第三传输模块,用于接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;
第四传输模块,用于接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
在一可选实施例中,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
本实施例的实现视频通话的装置包括:策略和计费控制开放平台。
本发明实施例还提供一种实现视频通话的装置,包括存储器和处理器,其中:
所述存储器,用于存储以下指令:接收到视频通话系统的创建专用承载请求后,向承载网发送所述创建专用承载请求;接收到所述承载网的创建专用承载响应后,向所述视频通话系统返回创建专用承载响应。
所述处理器,用于执行所述存储器存储的指令。
在一实施例中,所述创建专用承载请求包括创建视频流专用承载请求,或者包括创建视频流专用承载请求和创建校准的音频流专用承载请求。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。