一种通过restapi开放ims核心能力的方法与设备的制造方法

文档序号:9730129阅读:517来源:国知局
一种通过rest api开放ims核心能力的方法与设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种用于通过REST巧巧resentational State Transfer,表述性状态转移)API (Application Programming Inte;rface,应用程序 编程接口)开放IMS (IP Multimedia Subsystem, IP多媒体子系统)核必能力的技术。
【背景技术】
[0002] 为了与0TT供应商竞争,为了新通信服务的高速发展,电信供应商开始开放其电 信控制能力给第Η方开发者。然而,就我们所知,现有的电信供应商开放API,是从IMS(IP Multimedia Subsystem, IP多媒体子系统)应用服务器的服务层面,其关注诸如会议、通话 记录等服务。IMS核必控制诸如路由决定等呼叫会话。第Η方的开发者不能采用现有的方 法使用IMS核必的呼叫控制能力。

【发明内容】

[0003] 本发明的目的是提供一种通过REST API开放IMS核必能力的方法与设备。
[0004] 根据本发明的一个方面,提供了一种通过REST API开放IMS核必能力的方法,其 中,该方法包括W下步骤:
[0005] a HTTP(Hype;rtext transfer protocol,超文本传输协议)/SIP(Session Initiation Protocol,会话初始协议)互通功能模块将第Η方应用服务器的HTTP请求转 换为SIP请求,并将所述SIP请求发送至IMS核必组件,其中,所述SIP请求包括API控制 指令;
[0006] b所述IMS核必组件根据所述API控制指令,开放对应的RESTAPI,并进行会话控 制;
[0007] C所述IMS核必组件发送SIP响应至所述HTTP/SIP互通功能模块,W通知其所述 API控制指令成功或失败。
[0008] 根据本发明的另一个方面,还提供了一种通过REST API开放IMS核必能力的IMS 核必组件,其中,该IMS核必组件包括:
[0009] 控制装置,用于根据HTTP/SIP互通功能模块所发送的SIP请求中所包括的API控 制指令,开放对应的REST API,并进行会话控制;
[0010] 第一发送装置,用于发送SIP响应至所述HTTP/SIP互通功能模块,W通知其所述 API控制指令成功或失败。
[0011] 根据本发明的又一个方面,还提供了一种通过REST API开放IMS核必能力的 HTTP/SIP互通功能模块,其中,该HTTP/SIP互通功能模块包括:
[0012] 第二发送装置,用于将第Η方应用服务器的HTTP请求转换为SIP请求,并将所述 SIP请求发送至IMS核必组件,其中,所述SIP请求包括API控制指令;
[0013] 接收装置,用于接收所述IMS核必组件所发送的SIP响应,W获知所述API控制指 令成功或失败。
[0014] 根据本发明的再一个方面,还提供了一种通过REST API开放IMS核必能力的系 统,包括如上所述的IMS核必组件和如上所述的HTTP/SIP互通功能模块。
[0015] 与现有技术相比,本发明提出一种通过基于网络的REST方法开放IMS核必能力至 第Η方开发者的方法,其提供一种统一且方便的来使用至第Η方的接口的方法,W快速开 发新应用来控制在IMS核必网元执行的IMS呼叫。本发明讨论了 IMS核必所需要的创新的 技术,W开放其能力至第Η方开发者。
【附图说明】
[0016] 通过阅读参照W下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0017] 图1示出现有的ALU新会话API架构的示意图;
[001引图2示出根据本发明一个方面的IMS核必REST API架构的示意图;
[0019] 图3示出根据本发明另一个方面的通过REST API开放IMS核必能力的方法流程 图;
[0020] 图4示出根据本发明一个优选实施例的应用至IMS系统的BGCF度reakout Gateway Control F^mction,出口网关控制功能)路由系统RESTful API的示意图;
[0021] 图5示出根据本发明另一个优选实施例的呼叫建立及与具有由REST API设置路 由规则的BGCF间的路由的示意图;
[0022] 图6示出根据本发明又一个优选实施例的应用至特定用户的S-CSCF(Serving Call Session Control化nction,服务呼叫会话控制功能)用户预置文件API签约的示意 图;
[0023] 图7示出根据本发明再一个优选实施例的采用静态控制模式的具有REST API定 义的用户预置文件的S-CSCF呼叫建立的示意图;
[0024] 图8示出根据本发明再一个优选实施例的采用实时控制模式的具有REST API定 义的用户预置文件的S-CSCF呼叫建立的示意图。
[0025] 附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0026] 下面结合附图对本发明作进一步详细描述。
[0027] 图1示出现有的ALU新会话API架构的示意图。
[0028] ALU具有新会话(New Conversation, NC) API W开放IMS应用服务器能力来进行 服务控制,如点击拨号、通话记录等。然而,目前还没有方法来通过基于网络的REST化1 API 开放IMS核必能力。
[002引如图1作为IMS AS (Application Server,应用服务器)的一个现有的REST API 架构,第Η方应用服务器可W由第Η方开发者开发并提供。其通过HTTP协议呼叫IMS核必 REST API W控制呼叫会话。如果第Η方应用服务器不在被信任域,其REST请求应转到API 暴露引擎的防火墙、验证和速率控制模块,随后转到HTTP/SIP互通功能模块。如果第Η方 应用服务器在被信任域,防火墙、验证和速率控制将被跳过,请求可被直接发送至HTTP/SIP 互通功能模块。HTTP/SIP互通功能模块将REST请求自HTTP转换成SIP,并发送至IMS AS。 IMS AS执行API请求的应用服务,并发送SIP消息至HTTP/SIP互通功能模块,W通知其API 指令成功或失败。HTTP/SIP互通功能模块和API暴露引擎可W发送HTTP响应至第Η方应 用服务器。
[0030] 本发明试图从IMS AS扩展ALU REST API架构至IMS核必,并提出IMS核必网络 W支持REST API,例如怎样识别服务用户W在IMS核必应用API的IMS组件。
[003。 图2示出根据本发明一个方面的IMS核必REST API架构的示意图。
[0032] 在图2中,HTTP/SIP互通功能模块发送SIP请求至IMS核必。根据接收自HTTP/ SIP互通功能模块的SIP请求所携带的指令,IMS核必控制呼叫,如路由决定,或调整媒体路 径属性。随后IMS核必发送SIP消息至HTTP/SIP互通功能模块,W通知其API指令成功或 失败。本发明还讨论怎样路由REST API请求至正确的IMS组件。
[003引图1和图2的主要不同在于ALU NC API开放应用服务器的服务控制能力,而IMS 核必REST API开放其他网元不具备的IMS核必能力,如呼叫路由等。同样,IMS核必可W 提供API W为LTE用户追踪用户位置信息。
[0034] 本发明讨论怎样使得IMS核必开放其能力。一些IMS核必的特定问题应被考虑并 在本发明中被讨论。
[003引本发明提出IMS核必REST API的下述创新思路:
[0036] 1)本发明中,IMS核必能力可W在系统层面(应用至该组件的任何用户)被开放, 也可W在用户层面(应用至特定用户)被开放。其可W由不同的安全策略进行管理。
[0037] 对系统层面的API,API用户想控制IMS核必的所有IMS用户,API用户很容易识别 由该API控制的IMS组件11化。API能够被设计为将IMS组件U化放入API,因此REST化1 API请求将由API暴露引擎翻译成SIP,且根据U化发送至IMS组件。
[0038] 对用户层面的API,第Η方API用户可能不知道服务用户的IMS组件11化。例如, 可能有多个P-CSCF(Pro巧Call Session Control F^mction,代理呼叫会话控制功能) 或者多个S-CSCF,及在其中一个注册的用户。第Η方AS不知道其希望控制哪个用户。为 使请求最终走向用户注册的正确的P-CSCF或S-CSCF,API应被设计为请求第Η方来将 I-CSCFQnterrogation Call Session Control F^mction,问询呼叫会话控制功能)抓L放 入API。I-CSCF询问HSSW得到服务该用户的S-CSCF,并发送请求至其上。如果该API在 P-CSCF被开放,S-CSCF知道用户注册至哪个P-CSCF,并能够转发SIP API请求至P-CSCF。
[0039] 2)怎样放置HTTP/SIP互通功能模块W与IMS架构中的IMS核必交互。
[0040] IMS核必的呼叫控制的外部接口信令基于SIP协议。为了通过REST接口开放IMS 核必能力,本发明重利用ALU NC API提供的HTTP/SIP互通功能模块的概念。其将来自第 Η方应用服务器的HTTP信令转换成SIP信令,并发送至IMS核必,或将来自IMS核必的SIP 信令转换成HTTP信令,并发送至第Η方应用服务器。然而,在ALUNC API,HTTP/SIP互通 功能模块不需要直接与IMS核必交互,且只与IMS应用服务器交互。为开放IMS核必能力, IMS核必与HTTP/SIP互通功能模块采用SIP协议直接通信。
[0041] 3)开放IMS核必能力的签约和通告方法。
[0042] 当第Η方应用服务器通过HTTP方法呼叫IMS核必REST API,在IMS核必
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1