05可执行用于启用客户端站点200来执行电话功能的电话应用程序。存储器210可为被配置为存储与由客户端站点200执行的操作相关的数据的硬件部件。具体地,存储器210可存储与电话应用程序相关的数据。下文将进一步讨论与电话应用程序相关的数据类型。显示设备215可为被配置为向用户显示数据的硬件部件,而I/O设备220可为使得用户登记输入的硬件部件。应当注意,显示设备215和I/O设备220可为单独部件或集成在一起诸如触摸屏。
[0026]收发器225可为被配置为发送和/或接收数据的硬件部件。即,收发器225可基于网络的工作频率直接或间接通过网络来实现与其他电子设备的通信。收发器225可在与WiFi网络相关的各种不同频率或信道(例如,一组连续频率)上工作。因此,与收发器125耦接的天线(未示出)可使得收发器225能够在WiFi频带上工作。然而,如果客户端站点不是蜂窝设备,则天线可能不能使得收发器225在蜂窝频带上工作。
[0027]图3示出了用于向图2的客户端站点200提供电话服务的示例性系统300。系统300示出了一种方式,其中支持WiFi但不支持蜂窝的客户端站点200仍能够使用其WiFi功能来利用现有电话网络320。系统300包括被配置为经由WiFi通过宽带网络305、配置服务器310和电话网络320进行通信的客户端站点200。应当注意,电话网络320可被配置作为互通无线局域网(1-WLAN),使得蜂窝网络信令可被重新路由通过WiFi接入网络。
[0028]返回参考图1,在图3中所示的部件也为图1所示的网络布置100的一部分。这些部件与网络布置100之间的关系将被描述。客户端站点200可为客户端站点110-114中的任一个客户端站点。宽带网络305可为WLAN124或WLAN 124和互联网140的组合。电话网络320和部件325,330,335可为包括传统RAN 120和/或LTE-RAN 122和蜂窝核心网络130的蜂窝网络。应当注意,IMS核心330被示出为电话网络320的一部分。如上所述,IMS核心330可由蜂窝提供商或第三方提供,并且因此可驻留在电话网络320内部或外部。在该实例中,頂S核心330驻留在电话网络内。配置服务器310可为网络服务主干网160的部件。
[0029]继续描述图3的系统300,客户端站点200可经由宽带网络305来与其他部件进行通信。由于客户端站点200支持WiFi,所以客户端站点200可连接到任何WiFi网络诸如宽带网络305。例如,WiFi网络可为热点网络或专用网,其中服务器(未示出)或其他网络部件提供工作区。当客户端站点200被设置在工作区内时,客户端站点200可连接到宽带网络305。通过宽带网络305,客户端站点200可与配置服务器310进行通信。
[0030]配置服务器310可为用于向客户端站点200提供各种服务的网络服务主干网160的部件。例如,配置服务器310可具有可被安装在客户端站点200上的应用程序数据库。该应用程序可用于各种不同功能,诸如多媒体、娱乐、通信等。配置服务器310可提供给客户端站点200的特定应用程序为电话应用程序。因此,客户端站点200可请求从配置服务器310下载电话应用程序(或其安装文件)。如上所述,网络服务主干网160可由任何数量的实体提供。在该实例中,可认为配置服务器210为客户端站点200的一般服务提供商的网络部件。配置服务器310可配置用于特定目的,诸如在下文进一步详细描述的。因此,客户端站点200的一般服务提供商可包括用于处理来自客户端站点200的对可用应用程序的所有请求的另外的网络部件或应用服务器。应当注意,配置服务器310的功能可作为托管服务被提供在云基础结构上。
[0031]应当注意,以下对客户端站点200发送/接收数据的描述可假定客户端站点200已与宽带网络305成功建立连接。还应当注意,在客户端站点200的用户已提供登录凭据后,客户端站点200可与配置服务器310进行通信。因此,配置服务器310可意识到用户以及与用户相关的任何签约信息。
[0032]在从配置服务器310接收到电话应用程序时,客户端站点200可执行电话应用程序。电话应用程序可开始于注册过程的第一个步骤。注册过程的第一个步骤可包括客户端站点200的用户提供各种输入,诸如注册数据(例如,用户名称、用户地址、付款信息等)。在接收客户端站点200处的这些输入完成时,电话应用程序可将注册数据传输到配置服务器310 (经由宽带网络305)。
[0033]当配置服务器310已接收到注册数据时,配置服务器310可通过将激活数据传输到电话网络320来继续注册过程的第一个步骤。具体地,配置服务器310可与电话网络320的应用服务器335进行通信。应用服务器335可为电话网络320提供各种功能,诸如语音功能、视频功能、SMS功能、MMS功能、VVM功能等。具体地,应用服务器335可包括操作支持系统(OSS)和/或基站子系统(BSS)。激活数据可包括来自注册数据的相关信息。特别地,激活数据可包括X.509证书和访问令牌。X.509证书为用于公钥基础结构(PKI)和特权管理基础结构(PMI)的ITU-T标准。X.509证书例如可规定用于公钥证书的标准格式、证书撤销列表、属性证书、证书路径验证算法等。X.509证书中的信息可基于用户的注册数据。访问令牌可为包括识别用户的用于登录会话的安全信息和用于该用户的其他相关信息的数据。访问令牌还可是临时性的,使得在预先确定量的时间之后可请求新访问令牌。
[0034]应当注意,电话网络可包括多于一个应用服务器335。而且,应用服务器335可包括有助于认证功能、授权功能和账户功能的AAA功能。具体地,可在电话网络320和配置服务器310之间建立可信关系。因此,电话网络320和配置服务器310之间的通信可以是安全的(例如,加密的)。
[0035]在电话服务320的应用服务器335从配置服务器310接收激活数据之后,电话网络320为用户生成电话数据。例如,电话号码可被分配至用户。电话数据和相关联的数据可被存储在IP多媒体子系统(MS)核心330中。具体地,IMS核心230可包括作为签约相关信息的数据库的归属用户服务器(HSS)。HSS服务器可在用户被授权该服务时存储签约信息。如上所述,IMS核心330可包括多个其他部件,在该多个其他部件中选择将在下文进一步详细描述的部件。电话数据随后可在从MS核心接收到该数据时从应用服务器335传输到配置服务器310。
[0036]在配置服务器310从电话网络320的应用服务器335接收到电话数据之后,配置服务器310将该数据传输到客户端站点100。配置服务器310还可传输注册过程的第一个步骤已成功的指示。因此,客户端站点300可接收X.509证书、载波演进分组数据网关(eTOG)、IMS配置、与用户相关联的电话号码等。
[0037]以上步骤描述了如何完成册过程的第一个步骤。S卩,注册过程的第一个步骤涉及从客户端站点300的用户进行请求,使得配置服务器310执行后台过程。因此,用户可能仅具有经由与配置服务器310的直接关系来与电话网络320所建立的间接关系。应当注意,如果电话应用程序包括使用后付款的签约型计划,则上述关系可允许用户仅负责配置服务器310,同时配置服务器310处理所有后台职责,尤其是与电话网络320的提供商的职责。
[0038]在注册过程的第二个步骤中,客户端站点200可经由宽带网络305来将包括X-509证书的电话数据传输到电话网络320,以与电话网络320建立VPN隧道。具体地,ePDG充当运营商网络的VPN网关。在请求任何运营商服务之前,客户端站点200可基于凭据使用X.509证书来与ePDG建立IPsec隧道并且一旦该隧道建立,则客户端站点200便可使用新建立的隧道来发送电话数据。
[0039]电话数据可例如使用Ι-WLAN设置从客户端站点200传输到电话网络320的演进分组核心(EPC) 325。作为Ι-WLAN设置的一部分,客户端站点200与ePDG建立IKEv2隧道。一旦在客户端站点200和电话网络320之间建立安全隧道,则客户端站点200便能够将其他信令消息(例如,SIP注册)通过安全隧道安全地发送到电话网络320。本领域技术人员将理解,EPC 325可包括多个部件,在该多个部件中选择将在下文进一步详细描述的部件。
[0040]如上所述,从配置服务器310传输到客户端站点200的电话数据可包括载波ePDG。因此,EPC 325的ePDG可从客户端站点200接收电话数据。电话数据可包括X.509证书、用户身份、建立IKEv2隧道所需的附加安全凭据等。电话数据还可包括用于当前在进行中的会话的访问令牌。EPC还可包括PDN网关(PGW),使得访问令牌被转发到MS核心330,具体地转发到代理呼叫会话控制功能件(P-CSCF)。MS核心330的P-CSCF可将电话数据(特别是访问令牌)转发到询问CSCF(1-CSCF),该询问CSCF将电话数据转发到服务CSCF(S-CSCF)以及HSS。HSS可再次与AAA/OSS/BSS进行通信,以便验证传输访问令牌的客户端站点200。S卩,配置服务器310可由电话网络320接触,以验证访问令牌的真实性。如果配置服务器310验证访问令牌为有效,则注册过程的第二个步骤完成。S卩,客户端站点200利用所分配的电话号码和所有其他相关联的信息来向电话网络进行验证。
[0041]图4示出了用于向图2的客户端站点200提供电话服务的示例性方法400。也将结合图5的信令图来描述方法400。在步骤405中,客户端站点2