语音通话方法及装置与流程

文档序号:18737648发布日期:2019-09-21 01:23阅读:512来源:国知局
语音通话方法及装置与流程

本申请涉及通信领域,尤其涉及一种语音通话方法及装置。



背景技术:

在无线保真(wireless fidelity,WiFi)上传送语音,即WiFi承载语音(voice over WiFi,VoWiFi)是一种使终端通过WiFi接入运营商的互联网协议多媒体子系统(internet protocol multimedia subsystem,IMS)网络进行传统的拨号语音通话和视频通话的通话方法。VoWiFi技术可以使终端直接通过家庭无线网关(如无线路由器等)直接接入运营商网络中进行拨号语音通话,将会减轻基站的承载压力,同时对基站信号难以覆盖的位置提供了良好的通话网络环境。

现有技术中的VoWiFi技术通常为互联网业务应用(over the top,OTT)的方式,通过终端无线WiFi等无线网接入OTT服务器,由OTT服务器实现通话的业务逻辑以及与运营商网络的互通,通过该方式实现VoWiFi语音通话的服务质量(quality of service,QoS)较差、语音通话安全性较低。现有技术中的VoWiFi通过3GPP规定的专用终端和专用网络设备实现VoWiFi,不利于业务的快速部署。



技术实现要素:

本申请实施例提供一种语音通话方法及装置,通过在家庭网关和IMS核心网的网络设备之间建立一条虚拟专用网络(virtual private network,VPN)路由进行VoWiFi语音通话,提高VoWiFi语音通话的服务质量和安全性。

为达到上述目的,本申请采用如下技术方案:

第一方面,本申请提供了一种语音通话方法,该方法包括:所述远程管理服务器获取所述网关的设备标识和所述VoWiFi业务的业务参数;其中,所述业务参数包括:承载所述VoWiFi业务所需的虚拟专用网络VPN的参数,所述VPN用于连接所述网关和所述网络设备;所述远程管理服务器根据所述业务参数生成网关配置信息,所述配置信息包括:VPN配置信息;所述远程管理服务器根据所述设备标识向所述网关发送所述配置信息;所述网关用于根据收到的所述VPN配置信息进行配置;其中,所述网关配置的所述VPN能够根据所述VPN的参数对所述终端发送的所述VoWiFi业务数据进行加密,并通过VPN向所述网络设备发送加密后的所述VoWiFi业务数据。

第二方面,本申请提供了一种语音通话方法,该方法包括:所述网关接收来自所述终端的VoWiFi业务数据;所述网关根据配置完成的虚拟专用网络VPN对所述VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据;所述网关通过所述VPN向所述网络设备发送所述加密后的所述VoWiFi业务数据。

第三方面,本申请提供了一种语音通话方法,该方法包括:所述终端接收来自所述网关的虚拟专用网络VPN配置信息;所述终端根据所述网关中的VPN配置信息配置VPN;所述终端根据所述VPN对所述VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据;所述终端通过所述VPN向所述网关发送所述加密后的VoWiFi业务数据。

第四方面,本申请提供了一种语音通话装置,该装置包括:获取单元,用于获取所述网关的设备标识和所述VoWiFi业务的业务参数;其中,所述业务参数包括:承载所述VoWiFi业务所需的虚拟专用网络VPN的参数,所述VPN用于连接所述网关和所述网络设备;处理单元,用于根据所述业务参数生成网关配置信息,所述配置信息包括:VPN配置信息;发送单元,用于根据所述设备标识向所述网关发送所述配置信息;所述网关用于根据收到的所述VPN配置信息进行配置;其中,所述网关配置的所述VPN能够根据所述VPN的参数对所述终端发送的所述VoWiFi业务数据进行加密,并通过VPN向所述网络设备发送加密后的所述VoWiFi业务数据。

第五方面,本申请提供了一种语音通话装置,该装置包括:接收单元,用于接收来自所述终端的VoWiFi业务数据;处理单元,用于根据配置完成的虚拟专用网络VPN对所述VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据;发送单元,用于通过所述VPN向所述网络设备发送所述加密后的所述VoWiFi业务数据。

第六方面,本申请提供了一种语音通话装置,该装置包括:接收单元,用于接收来自所述网关的虚拟专用网络VPN配置信息;处理单元,用于根据所述网关中的VPN配置信息配置VPN;所述处理单元,还用于根据所述VPN对所述VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据;发送单元,用于通过所述VPN向所述网关发送所述加密后的VoWiFi业务数据。

第七方面,本申请提供了一种语音通话装置,该装置包括:处理器、收发器和存储器;其中,存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该语音通话装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该语音通话装置执行上述第一方面、第二方面或第三方面及其任意一种实现方式所述的语音通话方法。

第八方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行上述第一方面、第二方面或第三方面及其任意一种实现方式所述的语音通话方法。

第九方面,本申请提供了一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面、第二方面或第三方面及其任意一种实现方式所述语音通话方法。

本申请实施例提供的语音通话方法,所述远程管理服务器获取所述网关的设备标识和所述VoWiFi业务的业务参数;其中,所述业务参数包括:承载所述VoWiFi业务所需的虚拟专用网络VPN的参数,所述VPN用于连接所述网关和所述网络设备;所述远程管理服务器根据所述业务参数生成网关配置信息,所述配置信息包括:VPN配置信息;所述远程管理服务器根据所述设备标识向所述网关发送所述配置信息;所述网关用于根据收到的所述VPN配置信息进行配置;其中,所述网关配置的所述VPN能够根据所述VPN的参数对所述终端发送的所述VoWiFi业务数据进行加密,并通过VPN向所述网络设备发送加密后的所述VoWiFi业务数据。通过在家庭网关和IMS核心网的网络设备之间建立一条VPN路由进行VoWiFi语音通话,提高VoWiFi语音通话的服务质量和安全性。

附图说明

图1为本申请实施例提供的一种语音通话系统的系统架构图一;

图2为本申请实施例提供的一种语音通话系统的系统架构图二;

图3为本申请实施例提供的一种语音通话方法的流程图一;

图4为本申请实施例提供的一种语音通话方法的流程图二;

图5为本申请实施例提供的一种语音通话方法的流程图三;

图6为本申请实施例提供的一种语音通话方法的流程图四;

图7为本申请实施例提供的一种语音通话装置的结构示意图一;

图8为本申请实施例提供的一种语音通话装置的结构示意图二;

图9为本申请实施例提供的一种语音通话装置的结构示意图三;

图10为本申请实施例提供的一种语音通话装置的结构示意图四;

图11为本申请实施例提供的一种语音通话装置的结构示意图五;

图12为本申请实施例提供的一种语音通话装置的结构示意图六。

具体实施方式

下面将结合附图对本申请提供的语音通话方法及装置进行详细的描述。

本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。

此外,本申请的描述中所提到的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请的描述中,除非另有说明,“多个”的含义是指两个或两个以上。

本申请实施例提供的语音通话方法应用于如图1所示的语音通话系统100中。所述语音通话系统包括:远程管理服务器101、网络设备102、网关103和终端104。

其中,远程管理服务器101用于为网关103生成网关配置协议参数,并将网关配置协议参数发送给网关103。

网关103用于根据上述协议配置参数进行功能配置。配置完成后的网关可以实现网关的基本功能。(该网关可以是用户驻地设备(customer premise equipment,CPE)用于连接用户侧的网络和运营商的电信网络,并通过协议转化报文转发等方式屏蔽二者差异的设备,具有WiFi、路由转发、协议转化、连接组网、远程管理等CPE的基本功能。CPE与运营商的接入网连接。在本申请中网关配置协议参数还包括VPN配置参数,配置完成之后,网关可以与终端104或者网络设备102进行VPN传输)。

网络设备102用于与网关103进行数据通信,并进行数据转发。网络设备102可以是IMS核心网设备,包括:呼叫会话控制功能(call session control function,CSCF),归属签约用户服务器(home subscriber server,HSS),应用服务器(application server,AS)、媒体网关控制功能(media gateway control function,MGCF)等功能实体。

终端104用于发起语音通话,并将通话数据通过网关103、网络设备102、依次转发至被叫终端。终端104可以是智能手机,也可以是智能手机和安装在智能手机上的应用程序(application,APP),还可以是个人电脑、平板电脑等设备。

在图1的基础上,如图2所示,本申请还提供了另一种语音通话系统。所述语音通话系统包括还包括:业务受理服务器201和资源管理服务器202。

其中,业务受理服务器201用于在受理用户业务(如VoWiFi业务,宽带业务等)申请后,与网络设备102、资源服务器202的交互生成VoWiFi业务配置参数,通过远程管理服务器101为网关103下发配置开通VoWiFi业务,并提供VoWiFi业务配置参数等。

具体的,业务受理服务器201从网络设备102获取网络侧的VPN配置(如IMS网络的VPN配置)、语音参数配置(如电话号码、语音业务信令的协议类型等),业务受理服务器201将网关103的逻辑身份证(identity,ID)、VPN参数、宽带业务参数等发送给资源管理服务器202。资源管理服务器202将开通业务需要的参数送给远程管理服务器101,如逻辑ID、VPN参数、宽带业务参数(如下表1中的wan连接参数:WANInterface,即VPN使用的上行WAN线路名称)。逻辑身份证也通常称作逻辑ID,与物理ID区别。

本申请实施例提供了一种语音通话方法。应用于如图1或图2所示的语音通话方法中。如图3所示,所述方法包括步骤101-步骤104:

步骤101、远程管理服务器获取网关的设备标识和VoWiFi业务的业务参数。

其中,业务参数包括:承载VoWiFi业务所需的虚拟专用网络VPN的参数,VPN用于连接网关和网络设备。

具体为,在核心网侧的网络设备,如CSCF,具备VPN功能,已经预先配置好VPN功能,并生成了对端接入网的CPE设备中需要配置的VPN的参数,上述需要CPE设备配置的VPN参数即为了承载VoWiFi业务所需的VPN的参数。该参数可以存储在远程管理服务器中、网络设备(如网络中的IMS业务开通系统)中或者核心网(如网络中的IMS业务开通系统、或业务管理系统)中的任意设备中。

当终端请求开通VoWiFi业务时,远程管理服务器获取该承载VoWiFi业务所需的VPN参数。并将该参数格式转化为VoWiFi业务的业务参数,如TR069参数。远程管理服务器获取网关设备(CPE设备)的设备标识(如逻辑ID)后,根据逻辑ID为网关设备生成对应于该网关的TR069参数节点和节点的参数值。

示例性的,该设备标识可以是网关设备的逻辑ID、也可以是物理地址,如媒体访问控制地址(media access control address,MAC地址);还可以是序列号(serial number,SN)。该三个标识均可以唯一标识该网关。为了业务逻辑、业务配置与网关物理设备无关,优选网关采用逻辑ID向远程管理系统进行注册。

逻辑ID与一个具体的电信运营商的用户(如一个家庭用户)对应,在更换网关时,网关的MAC地址发生变化,逻辑ID不变(即逻辑ID可以准确的对应开通该业务的用户,不会因为用户的网关发生变化而导致用户的业务参数配置发生变化)。远程管理系统根据逻辑ID为每个网关(即用户)下发配置文件,配置文件包含VoWiFi业务的业务参数。即远程管理系统可以根据不同的逻辑ID(每个网关的逻辑ID)对应下发不同的包含VoWiFi业务的业务参数的配置文件。

步骤102、远程管理服务器根据业务参数生成网关配置信息。

其中,配置信息包括:VPN配置信息。

具体为,远程管理服务器获取VoWiFi业务的业务参数之后,从VoWiFi业务的业务参中得到承载VoWiFi业务所需的VPN的参数。根据该VPN参数生成VPN配置信息,并将该VPN配置信息绑定该网关设备的设备标识。

在本步骤的一种实现方式中,网关配置信息还包括:网关配置信息还包括:无线多媒体(WiFi multi media,WMM)参数配置信息、VoWiFi业务参数配置信息和应用层网关配置信息。

无线多媒体WMM配置信息用于完成网关的广域网接口的服务质量参数标签和网关的WiFi接口的WiFi服务质量参数标签的映射。具体的,WMM为语音、数据/上网、视频业务分配不同的优先级,语音业务优先级最高,视频业务优先级次之。

VoWiFi业务参数配置信息用于使网关的物理层、MAC层、网络层支持承载VoWiFi业务。

应用层网关配置信息用于使网关的应用层支持VoWiFi业务、VPN功能,以及语音业务信令的协议等,如会话初始协议(session initiation protocol,SIP)。

步骤103、远程管理服务器根据设备标识向网关发送配置信息。

步骤104、网关根据收到的VPN配置信息进行配置。

其中,网关配置的VPN能够根据VPN的参数对终端发送的VoWiFi业务数据进行加密,并通过VPN向网络设备发送加密后的VoWiFi业务数据。

具体为,远程管理服务器在生成网关配置信息之后,将根据远程管理服务器和网关的通信协议,将该配置信息转换成能够在远程管理服务器和网关之间传输的数据参数。并将该数据参数发送给网关。网关接收到该参数之后,进行VPN功能配置。配置完成之后网关与上述核心网侧的网络设备之间能够通过VPN进行数据加密和数据传输。

本申请实施例提供的语音通话方法,远程管理服务器获取网关的设备标识和VoWiFi业务的业务参数;其中,业务参数包括:承载VoWiFi业务所需的虚拟专用网络VPN的参数,VPN用于连接网关和网络设备;远程管理服务器根据业务参数生成网关配置信息,配置信息包括:VPN配置信息;远程管理服务器根据设备标识向网关发送配置信息;网关用于根据收到的VPN配置信息进行配置;其中,网关配置的VPN能够根据VPN的参数对终端发送的VoWiFi业务数据进行加密,并通过VPN向网络设备发送加密后的VoWiFi业务数据。即在用户侧的网关和IMS核心网的网络设备之间建立一条VPN承载VoWiFi业务,提高VoWiFi语音通话的服务质量和安全性。

可选的,步骤103的一种具体实现方式为:远程管理服务器与网关通过TR069协议族交互。远程管理服务器将该配置信息转换为TR069协议族中的参数节点并写入到TR069协议族发送给网关。

示例性的,TR069协议族主要包括:远程过程调用(Remote Procedure Call,RPC)方法、TR069参数节点。远程过程调用方法封装在SOAP(Simple Object Access Protocol简单对象访问协议)消息中。远程过程调用方法用于将参数节点和/或参数节点的参数从远程管理系统下发到网关,以及在远程管理系统上读取网关的参数节点和/或参数节点的参数。远程管理系统向网关发送、读取的配置文件可以是参数节点和/或参数节点的参数。TR069的参数节点(包括参数节点和参数节点的参数值)构成了设备(如网关)的参数模型(包括设备基本功能、设备端口,设备承载的业务以及协议等的参数模型)。

示例性的,远程过程调用方法至少包括设置参数值方法、参数值查询方法、添加对象方法、创建实例方法、配置参数下载方法、配置参数上传方法和连接远程管理服务器方法。述远程管理服务器向网关发送TR069参数节点;网关用于根据收到的TR069参数节点进行配置。

SOAP消息采用HTTP(Hypertext Transfer Protocol超文本传送协议)进行承载。可选的,HTTP采用SSL(Secure Sockets Layer,安全套接层)/TLS(Transport Layer Security,传输层安全)协议承载进行承载。

示例性的,配置信息为TR069协议族中的TR069参数节点;TR069参数节点至少包括:VPN参数节点、WMM参数节点、应用层网关参数节点、VoWiFi业务参数节点。

VPN参数节点至少包括:VPN类型参数、VPN使能与否参数、VPN数量参数和VPN实例参数节点;其中,VPN实例参数节点是VPN参数节点的子节点,VPN实例节点的参数至少包括VPN配置信息。

WMM参数节点至少包括WMM参数配置信息。

应用层网关参数节点至少包括需要使能的应用层协议信息,应用层协议至少包括一种语音业务协议,语音业务协议为会话初始协议。

VoWiFi业务参数节点至少包括VoWiFi业务需要使能的参数节点的列表,列表至少包括:VPN实例参数节点、WMM参数节点、应用层网关参数节点。

示例性的,在TR069参数节点中,VPN参数节点如下表1所示:

示例性的,InternetGatewayDevice参数节点表示网关本身,Services参数节点是InternetGatewayDevice的子节点,表示网关的业务,VPN参数节点是Services参数节点的子节点,即VPN是网关的业务之一。IPSec{i}参数节点是一个VPN的实例,即使用IPSec协议实现的第i条VPN。L2TP{i}参数节点是一个VPN的实例,即使用L2TP(第二层隧道协议)实现的第i条VPN。

示例性的,上述VPN参数节点使用的RPC方法包括:

设置参数值方法,用于设置参数节点的某个或多个参数的值,如用于设置VPN参数节点中个参数的参数值,如VPNType的值设置为IPSec。

参数值查询方法,用于查询参数节点的某个或多个参数的值,如查询VPNType的值。

添加对象方法,用于参数节点的添加一个对象,如给不具备VPN配置功能的网关,添加上述VPN参数节点。

创建实例方法,用于参数节点的添加一个实例,如给网关添加第i条VPN,即添加上述IPSec{i}参数节点。

配置参数下载方法:用于下发网关的参数,如远程管理系统根据网关的逻辑ID将该网关对应的上述TR069参数下发到该网关。

配置参数上传方法:用于上传网关的参数,如远程管理系统根据网关的逻辑ID将该网关对应的上述TR069参数上传到该远程管理系统。

连接远程管理服务器方法:用于网关根据远程管理系统的地址(如IP地址和端口号),连接远程管理系统,并进行双向认证,如通过逻辑ID进行认证。

示例性的,在使用IPSecVPN实例的情况下:表1中“对端受保护的IP地址范围”、“IPSec类型”、“对端IP地址”、“IKE协商方式”、“IKE验证算法”、“IKE验证方法”、“IKE加密算法”、“IPSec安全协议”、“IKE本端名称”、“IKE对端名称”等涉及网络侧配置的VPN参数(即需要和IMS网络的VPN配置参数一致),需要从远程管理服务器下发,远程管理服务器可以从资源管理服务器、业务受理服务器获得上述参数。使用L2TP VPN实例的参数与IPSec VPN实例类似,不再赘述。

表1中“WANInterface”(即,连接使用的上行WAN线路名称)“”、“InternetGatewayDevice.Services.VPN.L2TP{i}.server.WAN”参数节点需要远程管理服务器根据该网关的逻辑ID对应的宽带业务的WAN连接参数下发。

表1-4中:“写”和“读”列表示,是否可以通过远程管理服务器读或者写(对应行列举的)网关设备的该参数节点,具体的“-”表示不可以,“R”表示可以(required)。

表2是应用层网关参数节点的示例,对应用层网关参数节点增删改查等操作的方法为TR069协议族的RPC方法,不再赘述。

表3是WMM参数节点的示例,WMM参数节点增删改查等操作的方法为TR069协议族的RPC方法,不再赘述。

表4是VoWiFi业务参数节点的示例,VoWiFi业务参数节点主要使用的RPC方法与VPN参数节点使用的RPC相同,不再赘述。

示例性的,在运营商网络中,在核心网中的边缘设备,如IMS系统的代理呼叫会话控制功能(proxy-call session control funtion,P-CSCF)设备进行了VPN的配置。P-CSCF是CSCF中的一种。

当该终端对应的用户请求开通VoWiFi业务时,业务受理服务器根据该用户的位置信息和该区域的建网信息,确定该区域的核心网中的上述VPN参数。例如:表1中“对端受保护的IP地址范围”、“因特网协议安全(internet protocol security,IPSec)类型”、“对端IP地址”、“因特网密钥交换协商方式(internet key exchange,IKE)”、“IKE验证算法”、“VPN类型”等等信息。将该VPN参数作为上述VoWiFi业务的业务参数。

在本申请实施例的一种实现方式中,如图4所示,在步骤104之后,远程管理服务生成并发送网关配置信息,网关根据该配置信息完成VoWiFi业务VPN功能配置之后,该方法还包括:

步骤105、网关接收来自终端的VoWiFi业务数据。

具体为,终端和网关之间通过WiFi进行连接,并进行数据传输。当网关配置完成VoWiFi业务VPN功能之后,终端可以通过该网关进行VoWiFi业务传输。当终端发起语音呼叫之后,通过WiFi将语音数据发送至网关。网关通过VPN承载来自终端的VoWiFi业务数据。

步骤106、网关根据配置完成的虚拟专用网络VPN对VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据。

步骤107、网关通过VPN向网络设备发送加密后的VoWiFi业务数据。

在本申请实施例的一种实现方式中,如图5所示,在步骤104之后,步骤105之前,该方法还包括:

步骤108、终端接收来自网关的VPN配置信息。

步骤109、终端根据网关中的VPN配置信息配置VPN。

步骤110、终端根据VPN对VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据。

步骤111、终端通过VPN向网关发送加密后的VoWiFi业务数据。

可选的,在步骤107之前,所述方法还包括:当终端需要进行语音通话时,终端检测当前连接的WiFi网络的信号强度,若信号强度大于预设的阈值,则终端响应VoWiFi业务的请求。

具体为,当终端需要发起语音通话时,首先检测当前终端是否与配置完成的网关建立了WiFi连接。若终端没有和配置完成的网关建立WiFi连接。则终端直接通过传统的语音通话方式(如通过2G/3G网络,或者通过VoPS(分组域承载语音)的方式通话)进行语音通话。若终端以及和配置完成的网关建立WiFi连接,则终端检测当前连接的WiFi的信号强度是否大于预设阈值。若信号强度大于预设阈值,则终端响应VoWiFi业务的请求。若信号强度小于等于预设阈值且不为零,终端显示WiFi信号弱VoWiFi效果不佳,并提供选择界面有用户选择通过VoWiFi进行语音通话还是通过传统的语音通话方式进行通话。若信号强度为零,则终端显示WiFi连接已经断开无法提供VoWiFi业务,并直接通过传统的语音通话方式进行语音通话。

在一种可选的实施例中,如图6所示,本申请实施例提供的方法的步骤101和步骤102具体可以实现为:

步骤112、资源管理服务器接收来自业务受理服务器的VoWiFi业务的业务参数。

示例性的,该网关已开通宽带网络,运营商在网络中为该用户分配了对应的接入网的宽带网络的带宽。该VoWiFi业务在网关开通的宽带网络中进行传输。

业务受理系统接收VoWiFi业务开通请求,该业务开通请求中包括用户手机号、用户身份信息等。将该业务开通请求发送至业务开通系统中。业务开通系统根据用户的手机号和身份信息根据当前的网络情况为用户分配开通VoWiFi业务的业务参数。该VoWiFi业务的业务参数中包括:网关的设备标识、网关的宽带业务信息(逻辑ID可以与宽带业务信息关联、绑定),VoWiFi业务的业务参数。业务开通系统向业务受理系统发送该VoWiFi业务的业务参数。业务受理系统接收该VoWiFi业务的业务参数并向资源管理服务器发送该VoWiFi业务的业务参数。

步骤113、资源管理服务器向远程管理服务器发送VoWiFi业务的业务参数。

应理解,在步骤113之后,远程管理服务器接收来自资源管理服务器的VoWiFi业务的业务参数。

步骤114、网关向远程管理服务器发送设备标识并进行注册。应理解,在步骤114之后,远程管理服务器接收来自网关的设备标识。示例性的网关向远程管理服务器发送设备标识进行注册时使用“连接远程管理服务器方法”。

步骤115、远程管理服务器关联设备标识和VoWiFi业务的业务参数,生成网关的配置参数。其中,配置参数包含网关的全部TR069参数节点和节点的参数值。

示例性的,在上部步骤112中,网关设备为带有WiFi功能模块的家庭网关。家庭网关连接有运营商的光接入网。则远程服务器可以通过如下两种方式获取家庭网关的设备标识。

方式一、该网关尚未开通宽带业务和VoWiFi业务,同时申请开通家庭宽带业务和VoWiFi业务:

业务受理系统接收来自网关的宽带和VoWiFi业务开通请求。

业务开通系统一方面从宽带业务系统(如,光纤到户(fiber to the home,FTTH)网络)中为用户开通宽带业务,另一方面从核心网络系统(如IMS)中为用户开通VoWiFi业务(如电话号码分配、IMS网络的VPN参数获取等)。

业务开通系统获取并存储有核心网的VPN配置之后,转化为需要用户侧的网关设备(在本申请实施例中,具体实现为网关,即VPN的对端设备)配置的VPN参数信息。

业务开通系统与业务受理系统进行交互,获取业务开通系统根据该用户的信息生成的第一信息,其中,第一信息包括:VoWiFi业务参数,网关的设备标识(如逻辑ID)、以及宽带业务信息(即开通宽带业务需要的配置)以及上述VPN参数信息。

业务开通系统将该第一信息发送至资源管理服务器中。用户侧的网关在完成向接入网局端设备(如,光线路终端等设备)注册后,接入网局端设备向资源管理服务器上报网关的设备标识,资源管理服务器向接入网局端设备下发包含网关与接入网局端设备之间的虚拟局域网(virtual local area network,VLAN)配置的第二信息(如远程管理的VLAN、宽带业务VLAN等),接入网局端设备根据第二信息完成自身的VLAN配置后,向网关下发第二信息以及远程管理系统的IP地址和端口号(作为另外一种实现方式,远程管理系统的IP地址和端口号可以预配置在网关)。完成配置后,接入网局端设备向资源管理服务器发送配置成功的消息。

资源管理服务器收到接入网局端设备向网关下发配置成功的消息后,将网关设备标识(如逻辑ID)对应的第一信息,下发到远程管理服务器。

远程管理服务器将第一信息转化为TR069协议族中的节点参数和对应的参数。该第一信息包括:VoWiFi业务需要的参数节点。具体包括:VPN参数节点,VPN实例参数节点、WMM参数节点、VoWiFi业务参数节点以及网关其他业务、网关基本功能等需要的参数节点。并与网关设备标识对应。远程管理服务器收到网关发送的包含网关设备标识的注册请求,认证通过后,使用RPC方法将包含第一信息转化的TR069参数节点和参数值发送到网关(即,此时下发的TR069参数节点配置为整个网关的参数配置,示例性的可以使用“配置参数下载方法”的RPC方法,该配置参数包括:VoWiFi业务需要的参数节点和参数值,以及网关其他业务、网关基本功能等需要的参数节点和参数值。

网关返回配置成功消息后,资源管理系统向业务开通系统返回网关数据配置成功的消息。

方式二、该网关已经开通家庭宽带业务,单独申请VoWiFi业务:

由于用户侧的网关已经开通宽带业务,即:已经完成以下流程和相应的配置:网关向接入网局端设备(如,光线路终端等设备)注册后,接入网局端设备向资源管理服务器上报网关的设备标识,资源管理服务器向接入网局端设备下发包含网关与接入网局端设备之间的虚拟局域网(virtual local area network,VLAN)配置的第二信息(如远程管理的VLAN、宽带业务VLAN等),接入网局端设备根据第二信息完成自身的VLAN配置后,向网关下发第二信息以及远程管理系统的IP地址和端口号(作为另外一种实现方式,远程管理系统的IP地址和端口号可以预配置在网关)。完成配置后,接入网局端设备向资源管理服务器发送配置成功的消息。资源管理服务器收到接入网局端设备向网关下发配置成功的消息后,将网关设备标识(如逻辑ID)对应的第一信息,下发到远程管理服务器。远程管理服务器收到网关发送的包含网关设备标识的注册请求,并完成认证。

业务受理系统接收VoWiFi业务开通请求后需要完成以下流程和相应的配置:

业务开通系统从核心网络系统(如IMS)中为用户开通VoWiFi业务(如电话号码分配、IMS网络的VPN参数获取等)。

业务开通系统获取并存储有核心网的VPN配置之后,转化为需要用户侧的网关设备(在本申请实施例中,具体实现为网关,即VPN的对端设备)配置的VPN参数信息。

业务开通系统与业务受理系统进行交互,获取业务开通系统根据该用户的信息生成的第一信息,其中,第一信息包括:VoWiFi业务参数、对应的网关的设备标识(如逻辑ID)。

业务开通系统将该第一信息发送至资源管理服务器中,并转发给远程管理服务器。

远程管理服务器将从资源管理服务器新收到的第一信息转化为TR069协议族中的节点参数和对应的参数(包含VoWiFi业务需要的参数节点:VPN参数节点,VPN实例参数节点、WMM参数节点、VoWiFi业务参数节点),并与网关设备标识对应。使用RPC方法将第一信息转化的TR069参数节点和参数值发送到网关(即,此时下发的TR069参数节点为“VoWiFi业务需要的参数节点”)示例性的,作为一种实现方式可以使用“添加对象方法”和“添加实例方法”,添加VPN参数节点,VPN实例参数节点、WMM参数节点、VoWiFi业务参数节点。作为另外一种实现方式,如果网关已经包含VPN参数节点或者VPN实例参数节点,对于VPN参数或者VPN实例参数可使用“设置参数值方法”完成VPN参数或者VPN实例参数的配置。

网关返回配置成功消息后,资源管理系统向业务开通系统返回网关数据配置成功的消息。

本申请实施例可以根据上述方法示例对语音通话装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本申请实施例中对模块或者单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

本申请实施例提供了一种语音通话方法。应用于如图1或图2所示的语音通话系统中的远程管理系统中。如图7所示,所述语音通话装置包括:

获取单元701,用于获取网关的设备标识和VoWiFi业务的业务参数;其中,业务参数包括:承载VoWiFi业务所需的虚拟专用网络VPN的参数,VPN用于连接网关和网络设备。

处理单元702,用于根据业务参数生成网关配置信息,配置信息包括:VPN配置信息。

发送单元703,用于根据设备标识向网关发送配置信息;网关用于根据收到的VPN配置信息进行配置;其中,网关配置的VPN能够根据VPN的参数对终端发送的VoWiFi业务数据进行加密,并通过VPN向网络设备发送加密后的VoWiFi业务数据。

可选的,所述装置还包括:网关配置信息还包括:无线多媒体WMM参数配置信息、VoWiFi业务参数配置信息和应用层网关配置信息。

WMM配置信息用于完成网关的广域网接口的服务质量参数标签和网关的WiFi接口的WiFi服务质量参数标签的映射。

VoWiFi业务参数配置信息用于使网关支持VoWiFi业务。

应用层网关配置信息用于使网关的应用层支持VoWiFi业务、VPN功能和/或WMM功能。

可选的,发送单元703还用于与网关通过TR069协议族交互,配置信息为TR069协议族中的TR069参数节点;TR069参数节点至少包括:VPN参数节点、VPN实例参数节点、WMM参数节点、应用层网关参数节点、VoWiFi业务参数节点。

VPN参数节点至少包括:VPN类型参数、VPN使能与否参数、VPN数量参数。

VPN实例参数节点是VPN参数节点的子节点,VPN实例节点的参数至少包括VPN配置信息。

WMM参数节点至少包括WMM参数配置信息。

应用层网关参数节点至少包括需要配置的应用层协议信息,应用层协议至少包括一种语音业务信令的协议;语音业务协议可以为会话初始协议。

VoWiFi业务参数节点至少包括VoWiFi业务需要配置的参数节点的列表,列表至少包括:VPN实例参数节点、WMM参数节点、应用层网关参数节点。

远程管理服务器与网关通过远程调用方法发送TR069协议族;远程过程调用方法至少包括:设置参数值方法、参数值查询方法、添加对象方法、创建实例方法、配置参数下载方法、配置参数上传方法和连接远程管理服务器方法;其中,设置参数值方法用于设置TR069参数节点的参数值;远程过程调用方法封装在简单对象访问协议中。

远程管理服务器向网关发送TR069参数节点;网关用于根据收到的TR069参数节点进行配置。

本申请实施例提供了一种语音通话方法。应用于如图1或图2所示的语音通话系统中的网关中。如图8所示,所述语音通话装置包括:

接收单元801,用于接收来自终端的VoWiFi业务数据。

处理单元802,用于根据配置完成的虚拟专用网络VPN对VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据。

发送单元803,用于通过VPN向网络设备发送加密后的VoWiFi业务数据。

本申请实施例提供了一种语音通话方法。应用于如图1或图2所示的语音通话系统中的终端中。如图9所示,所述语音通话装置包括:

接收单元901,用于接收来自网关的虚拟专用网络VPN配置信息。

处理单元902,用于根据网关中的VPN配置信息配置VPN。

处理单元902,还用于根据VPN对VoWiFi业务数据进行加密得到加密后的VoWiFi业务数据。

发送单元903,用于通过VPN向网关发送加密后的VoWiFi业务数据。

可选的,处理单元902还用于:当终端需要进行语音通话时,终端检测当前连接的WiFi网络的信号强度,若信号强度大于预设的阈值,则终端通过VoWiFi业务进行语音通话。

图10示出了上述实施例中所涉及的应用于远程管理系统中的语音通话装置的又一种可能的结构示意图。该语音通话装置包括:处理器1002和通信接口1003。处理器1002用于对语音通话装置的动作进行控制管理,例如,执行上述处理单元702执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口1003用于支持语音通话装置与其他网络实体的通信,例如,执行上述接收单元701和发送单元703执行的步骤。语音通话装置还可以包括存储器1001和总线1004,存储器1001用于存储语音通话装置的程序代码和数据。

其中,存储器1001可以是语音通话装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器1002可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。

总线1004可以是扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。总线1004可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

图11示出了上述实施例中所涉及的应用于网关中的语音通话装置的又一种可能的结构示意图。该语音通话装置包括:处理器1102和通信接口1103。处理器1102用于对语音通话装置的动作进行控制管理,例如,执行上述处理单元802执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口1103用于支持语音通话装置与其他网络实体的通信,例如,执行上述接收单元801和发送单元803执行的步骤。语音通话装置还可以包括存储器1101和总线1104,存储器1101用于存储语音通话装置的程序代码和数据。

其中,存储器1101可以是语音通话装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器1102可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。

总线1104可以是扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。总线1104可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

图12示出了上述实施例中所涉及的应用于终端中的语音通话装置的又一种可能的结构示意图。该语音通话装置包括:处理器1202和通信接口1203。处理器1202用于对语音通话装置的动作进行控制管理,例如,执行上述处理单元902执行的步骤,和/或用于执行本文所描述的技术的其它过程。通信接口1203用于支持语音通话装置与其他网络实体的通信,例如,执行上述接收单元901和发送单元903执行的步骤。语音通话装置还可以包括存储器1201和总线1204,存储器1201用于存储语音通话装置的程序代码和数据。

其中,存储器1201可以是语音通话装置中的存储器等,该存储器可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述种类的存储器的组合。

上述处理器1202可以是实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。

总线1204可以是扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。总线1204可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本申请实施例提供一种包含指令的计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例所述的语音通话方法。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行上述方法实施例所示的方法流程中的语音通话方法。

其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合、或者本领域熟知的任何其它形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1