WO2012155737A1 - 一种实现ims核心网消息转发的***及方法 - Google Patents

一种实现ims核心网消息转发的***及方法 Download PDF

Info

Publication number
WO2012155737A1
WO2012155737A1 PCT/CN2012/074074 CN2012074074W WO2012155737A1 WO 2012155737 A1 WO2012155737 A1 WO 2012155737A1 CN 2012074074 W CN2012074074 W CN 2012074074W WO 2012155737 A1 WO2012155737 A1 WO 2012155737A1
Authority
WO
WIPO (PCT)
Prior art keywords
session
message
sip
forwarding
platform
Prior art date
Application number
PCT/CN2012/074074
Other languages
English (en)
French (fr)
Inventor
张才
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2012155737A1 publication Critical patent/WO2012155737A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]

Definitions

  • the present invention relates to the field of broadband communications, and in particular, to a system and method for implementing message forwarding in an IMS core network.
  • NGN Next Generation Network
  • SIP Session Initial Protocol
  • the IP Multimedia Core Network Subsystem is a next-generation network standard defined by the 3rd Generation Partnership Project (3GPP).
  • the IMS-based NGN system is based on an IP packet network. Separated from the load. In this system, because the terminal and the core side use the IP bearer-based SIP protocol, the IP technology has nothing to do with the bearer media, so that the system can support various access modes.
  • the IMS core network is mainly responsible for registration authentication, session control, triggering services, message forwarding, etc.
  • the IMS core network system includes: Proxy Call Session Control Function (P-CSCF) and service call session control.
  • P-CSCF Proxy Call Session Control Function
  • S-CSCF Serving Call Session Control Function
  • I-CSCF Interrogating Call Session Control Function
  • HSS Home Subscriber Server
  • Hardware devices such as the Outlet Gateway Control Function (BGCF) and the Media Gateway Control Function (MGCF).
  • the IMS core network has a relatively strong service capability
  • the hardware cost of the entire IMS core network system is relatively expensive.
  • the software system management and maintenance costs running on the hardware devices are relatively high, and there is an urgent need for
  • the NGN can implement the technical solution of message forwarding in the IMS core network, which can reduce the high cost, but does not affect the work of the existing service and the soft switch. Summary of the invention
  • the technical problem to be solved by the embodiments of the present invention is to provide a system and method for implementing message forwarding of the IMS core network, which does not require any changes to existing services and soft switches, and can simplify the system and reduce hardware costs and software maintenance costs.
  • an embodiment of the present invention provides a system for implementing message forwarding of an IP multimedia subsystem core network, including:
  • a Session Initiation Protocol (SIP) platform configured to receive a SIP request message of the terminal, and forwarded to the authentication indication module, and return a SIP response message to the terminal according to the indication of the authentication indication module, and/or the SIP request The message is forwarded to the target device;
  • SIP Session Initiation Protocol
  • the authentication indication module is configured to receive the SIP request message sent by the SIP platform, and after authenticating the SIP request message, send an indication to the SIP platform.
  • the authentication indication module is further configured to configure the address information of the target device, and the address information is carried in the indication and sent to the SIP platform, where the target device includes one or Multiple.
  • the target device includes: an application server and/or a SIP distribution agent.
  • the SIP platform is further configured to: when the session data is released and the intra-session message of the target device or the terminal is received, if the data area of the session corresponding to the intra-session message is detected, If yes, the session is re-established and the forwarding of messages within the session is completed.
  • the SIP platform is configured to re-establish a session in the following manner and complete forwarding of the message in the session: an application data area, querying the authentication indication module for a user status, and returning according to the authentication indication module User status information completes forwarding of the message within the session;
  • the authentication indication module is further configured to query the database to obtain user status information, and return the user status information to the SIP platform.
  • the SIP platform is further configured to forward the intra-session message to the terminal if the user status information is online, and return to indicate that the session does not exist if the user status information is offline. Message to the target device.
  • the SIP platform is configured to re-establish a session and complete the session in the following manner Forwarding the message: requesting the data area, and forwarding the intra-session message to the authentication indication module, and forwarding the intra-session message to the target device according to the indication of the authentication indication module;
  • the authentication indication module is configured to receive the intra-session message sent by the SIP platform, and perform authentication and authentication on the intra-session message, and then send an indication to the SIP platform.
  • the present invention also provides a method for implementing message forwarding of an IP multimedia subsystem core network, including:
  • the Session Initiation Protocol (SIP) platform receives the SIP request message of the terminal, and forwards it to the authentication indication module, and returns an SIP response message to the terminal according to the indication of the authentication indication module, and/or forwards the SIP request message to Target device.
  • SIP Session Initiation Protocol
  • the target device includes one or more.
  • the indication further includes address information of the target device.
  • the target device includes: an application server and/or a SIP distribution agent.
  • the SIP platform releases the session data and receives the intra-session message of the target device or the terminal, if the SIP platform detects that the data area of the session corresponding to the intra-session message does not exist, Reestablish the session and complete the forwarding of the message within the session.
  • the step of re-establishing the session and completing the forwarding of the message in the session includes:
  • the SIP platform applies for a data area, and queries the authentication indication module to query the user status, receives the user status information returned by the authentication indication module, and completes forwarding of the message in the session according to the user status information.
  • the step of completing the forwarding of the intra-session message according to the user status information includes: if the user status information is that the user is online, the SIP platform forwards the intra-session message to the terminal;
  • the SIP platform If the user status information is that the user is offline, the SIP platform returns a message indicating that the session does not exist to the target device.
  • the SIP platform releases the session data and then receives the intra-session message of the terminal.
  • the steps of reestablishing the session and completing the forwarding of the message within the session include:
  • the SIP platform applies for the data area, and forwards the intra-session message to the authentication indication module, and forwards the intra-session message to the target device according to the indication of the authentication indication module.
  • the embodiment of the present invention does not need to make any changes to the existing service and the soft switch, and simplifies the system.
  • the system only includes the SIP platform and the authentication indication module, which greatly reduces the hardware cost and the software maintenance cost.
  • FIG. 1 is a schematic structural diagram of a system for implementing message forwarding of an IMS core network in an embodiment
  • FIG. 2 is a flowchart of a method for implementing message forwarding of an IMS core network in an embodiment
  • FIG. 3 is a flowchart of a method for implementing IMS core network message forwarding in an application example
  • FIG. 4 is a flowchart of completing an IMS core network message forwarding after a SIP platform releases session data in another application example
  • FIG. 5 is a flow chart of completing the IMS core network message forwarding after the SIP platform releases the session data in another application example.
  • the embodiment provides a system for implementing IMS core network message forwarding in an NGN, including a SIP platform 101 and an authentication indication module 102, where:
  • the SIP platform 101 is configured to receive a SIP request message of the terminal, and forward it to the authentication indication module 102, and return a SIP response message to the terminal according to the indication of the authentication indication module 102 and/or the SIP request.
  • the message is forwarded to the target device;
  • the SIP request message includes a session class request message and a non-session class request message, where the session class request message includes an invitation session class message (including INVITE, ACK, UPDATE, INFO, RE-INVITE), and a subscription message (including SUBSCRIBE, NOTIFY) ), REFER message, etc.; non-session type request messages include a REGISTER message, a MESSAGE message, a PUBLISH message, an OPTION message, and the like.
  • the SIP platform 101 is further configured to perform link management and message receiving, SIP message encoding and decoding, forwarding message timeout processing, and session management.
  • the authentication indication module 102 is configured to receive the SIP request message forwarded by the SIP platform 101, and after authenticating the SIP request message, send an indication to the SIP platform 101; Address information of the target device, and the address information is carried in the indication and sent to the SIP platform, where the target device is one or more, including: an application server (AS) and/or a SIP distribution agent.
  • AS application server
  • the core network releases the session, if the intra-session message is received again (the message in the session belongs to the SIP request message), either the message is discarded or the "session does not exist" response is returned, but such processing is normal for the message. It is not suitable.
  • the SIP platform 101 in this embodiment releases the session data due to a certain occasion (for example, when the system is abnormally restarted), the UE and the authentication indication module 102 may not perceive that the SIP platform 101 releases the session, and the UE continues.
  • the SIP platform 101 releases the session data and receives the intra-session message (such as the NOTIFY intra-session message) sent by the target device, the SIP platform 101 re-establishes the session and completes the forwarding process of the intra-session message, including: SIP platform 101 Applying the data area, and sending the query user status message to the authentication indication module 102, receiving the user status information returned by the authentication indication module 102, and completing the forwarding of the message in the session according to the user status information; After receiving the query user status message of the SIP platform 101, the indication module 102 queries the database to obtain the user status information, and carries the user status information in the indication and returns it to the SIP platform.
  • the intra-session message such as the NOTIFY intra-session message
  • the SIP platform 101 forwards the intra-session message to the terminal; when the user status information is offline, the SIP platform 101 returns a representation. A message that the session does not exist to the AS or SIP Distribution Agent.
  • the SIP platform 101 releases the session data and receives the intra-session message sent by the terminal (refresh the subscription intra-session request message), the SIP platform 101 re-establishes the session and completes the forwarding process of the intra-session message, including: SIP platform 101 Applying the data area, and forwarding the intra-session message sent by the terminal to the authentication indication module 102, and forwarding the intra-session message to the target device according to the indication of the authentication indication module 102.
  • this embodiment further provides a method for implementing IMS core network message forwarding in an NGN, including the following steps:
  • the SIP platform receives the SIP request message of the terminal, and forwards the message to the authentication indication module.
  • the SIP platform receives an indication of an authentication indication module.
  • the indication includes an indication that the SIP platform returns a SIP response message to the terminal, and/or an indication that the SIP platform forwards the SIP request message to the target device, the indication further including address information of the target device.
  • S203 The SIP platform returns a SIP response message to the terminal according to the indication of the authentication indication module and/or forwards the SIP request message to the target device.
  • the target device may be an AS and/or a SIP distribution agent, including one or more.
  • the SIP platform releases the session data and receives the intra-session message of the target device or the terminal (the intra-session message belongs to the SIP request message), if the SIP platform detects the session data corresponding to the message, If the zone does not exist, the session is re-established and the forwarding of messages within the session is completed.
  • the SIP platform releases the session data and receives the intra-session message (such as the NOTIFY intra-session message) sent by the target device, the SIP platform re-establishes the session and completes the forwarding process of the message in the session, including: SIP platform application data area And sending the query user status message to the authentication indication module, receiving the user status information returned by the authentication indication module, and completing the forwarding of the message in the session according to the user status information;
  • the intra-session message such as the NOTIFY intra-session message
  • the SIP platform forwards the intra-session message to the terminal; when the user status information is that the user is offline, the SIP platform returns to indicate that the session is not The existing message is sent to the AS or SIP Distribution Agent.
  • the SIP platform releases the session data and receives the intra-session message sent by the terminal (refresh the subscription intra-session request message), the SIP platform re-establishes the session and completes the message forwarding process in the session, including: SIP platform application data area And forwarding the intra-session message sent by the terminal to the authentication indication module, and forwarding the message in the session to the target device according to the indication of the authentication indication module.
  • the method provided in this embodiment includes the following steps:
  • S301 The terminal sends a registration (REGISTER) message to the SIP platform.
  • the terminal includes a terminal-enabled product running on a PC device and a non-PC device (such as a mobile phone), a SoftDA client running on the PC device, and a communication client loaded on the non-PC device, such as a mobile phone.
  • a terminal-enabled product running on a PC device and a non-PC device (such as a mobile phone)
  • a SoftDA client running on the PC device
  • a communication client loaded on the non-PC device, such as a mobile phone.
  • S302 The SIP platform forwards the REGISTER message to the authentication indication module.
  • the authentication indication module sends an indication of “returning the SIP response message and then forwarding the SIP request message” to the SIP platform.
  • the indication includes address information of the target device, where the address information includes an address of the target device, or includes an address and a port of the target device;
  • S304 After receiving the indication of “returning the SIP response message and then forwarding the SIP request message”, the SIP platform first sends a SIP response message to the terminal.
  • S305 After sending the SIP response message to the terminal, the SIP platform performs necessary header field processing on the basis of the REGISTER message sent by the terminal, and then sends the target device (each SIP distribution agent) according to the address and port information of each target device.
  • the REGISTER message After sending the SIP response message to the terminal, the SIP platform performs necessary header field processing on the basis of the REGISTER message sent by the terminal, and then sends the target device (each SIP distribution agent) according to the address and port information of each target device.
  • the REGISTER message After sending the SIP response message to the terminal, the SIP platform performs necessary header field processing on the basis of the REGISTER message sent by the terminal, and then sends the target device (each SIP distribution agent) according to the address and port information of each target device.
  • the SIP platform can set multiple target devices, that is, multiple AS or SIP distribution agents, and the authentication indication module sets addresses and ports for each AS and SIP distribution agent.
  • the SIP distribution agent After receiving the REGISTER message, the SIP distribution agent distributes the REGISTER message to different ASs according to a distribution policy.
  • S307 The AS processes the REGISTER message, and then sends a SIP response message to the SIP distribution agent.
  • S309 After receiving the SIP response message, the SIP platform returns a SIP response message to the authentication indication module after performing the necessary header field verification processing.
  • the foregoing REGISTER message that is, the SIP login request message is only an example, and the method and apparatus provided in this embodiment can forward other types of SIP request messages.
  • the new SIP distribution agent can be configured as a SIP device, and the authentication indication module instructs the SIP platform to forward the message to the new SIP distribution agent.
  • the network element can be flexibly deployed according to the actual situation of the site, which greatly improves the processing performance and scalability of the nested service, and ensures the stability of the platform through dynamic adjustment.
  • the embodiment further provides that after the SIP platform receives the session information of the target device after releasing the session data, the SIP platform reestablishes the session and completes the IMS core network message forwarding.
  • the method of the intra-session message of the terminal takes the NOTIFY intra-session message as an example, and includes the following steps: S401: The system restarts abnormally, and the SIP releases the session data;
  • S402 The SIP platform receives a NOTIFY message sent by the AS or the SIP distribution agent.
  • the SIP platform detects that the data area of the session corresponding to the NOTIFY message does not exist, and applies the data area and sends a query user status message to the authentication indication module.
  • the user refers to the user in the NOTIFY message To header field. That is, the peer user, that is, the status of the peer user.
  • the authentication indication module queries the database to obtain the user status information, and the user status information is carried in the indication and sent to the SIP platform.
  • the indication further includes an indication that the SIP platform forwards the NOTIFY message to the terminal.
  • the address information of the terminal includes the user online or the user offline.
  • S405 The SIP platform determines, according to the received user status information, whether to forward the NOTIFY to the terminal. Message. If the user status information is that the user is online, the SIP platform forwards the NOTIFY request message to the terminal according to the indication of the authentication indication module; if the user status information is offline, the SIP platform returns that the session does not exist. The message to the AS or SIP distribution agent.
  • the SIP platform may also receive a refresh subscription request message sent by the terminal, and the refresh subscription request message also belongs to the intra-session message.
  • this embodiment further provides a method for the SIP platform to complete the IMS core network message forwarding after the SIP platform receives the session information of the terminal after releasing the session data, and the session of the terminal is within the session of the terminal.
  • the message takes the refresh subscription request message as an example, and includes the following steps:
  • S501 The system restarts abnormally, and the SIP releases the session data.
  • the SIP platform receives a refresh subscription request message sent by the terminal.
  • S503 The SIP platform detects that the data area of the session corresponding to the refresh subscription request message does not exist, and applies the data area and sends the refresh subscription request message to the authentication indication module.
  • the authentication indication module sends an indication to the SIP platform to forward the refresh subscription request message to the target device (AS or SIP distribution proxy).
  • S505 The SIP platform forwards the refresh subscription request message to the AS or SIP distribution agent. In this way, even if the SIP platform releases the session data for some reason, the SIP platform can still re-establish the session to complete the forwarding of the IMS core network message after receiving the intra-session message of the terminal or the target device.
  • the system in the foregoing embodiment does not need to make any changes to existing services and soft switches, and simplifies the system.
  • the system only includes the SIP platform and the authentication indication module. Reduce hardware costs and software maintenance costs.
  • the embodiment of the present invention does not need to make any changes to the existing service and the soft switch, and simplifies the system.
  • the system only includes the SIP platform and the authentication indication module, which greatly reduces the hardware cost and the software. Maintenance costs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种实现IP多媒体子***核心网消息转发的***及方法,该***包括会话初始协议(SIP)平台以及鉴权指示模块;所述方法包括:SIP平台接收终端的SIP请求消息,并转发给鉴权指示模块,根据所述鉴权指示模块的指示返回SIP应答消息给所述终端和/或将所述SIP请求消息转发至目标设备。该方法不需要对现有业务和软交换机做任何改动,简化了***,该***只包括SIP平台和鉴权指示模块,大大降低了硬件成本以及软件维护成本。

Description

一种实现 IMS核心网消息转发的***及方法
技术领域
本发明涉及宽带通讯领域, 尤其涉及一种实现 IMS核心网消息转发的系 统及方法。
背景技术
下一代网络( Next Generation Network , 简称 NGN )是一个能够利用多 种宽带和具有服务质量(Quality of Service, 简称 QoS ) 能力的传送技术提 供电信业务的基于分组的新一代网络。 在 NGN中, 业务相关功能独立于底 层传送相关技术。 NGN的核心部件是具有分组交换控制能力的软交换, NGN 的呼叫控制协议为会话初始协议( Session Initial Protocol , 简称 SIP ) 。
IP多媒体子***( IP Multimedia Core Network Subsystem , 简称 IMS )是 第三代合作伙伴组织 ( 3rd Generation Partnership Project, 简称 3GPP )定义 的下一代网络标准, 基于 IMS的 NGN体系基于 IP分组网络, 实现了控制 与承载的分离。 在该体系中, 由于终端与核心侧釆用基于 IP承载的 SIP协 议, IP技术与承载媒体无关的特性使得该体系可以支持各类接入方式。目前, IMS核心网主要负责注册鉴权、 会话控制、 触发业务、 消息转发等, IMS核 心网***包括: 代理呼叫会话控制功能实体 (Proxy Call Session Control Function, 简称 P-CSCF )、服务呼叫会话控制功能实体( Serving Call Session Control Function, 简称 S-CSCF )、 查询呼叫会话控制功能实体( Interrogating Call Session Control Function, 简称 I-CSCF ) , 以及周边配套的归属用户服 务器( Home Subscriber Server,简称 HSS )、出口网关控制功能实体( Breakout Gateway Control Function, 简称 BGCF ) 、 媒体网关控制功能实体(Media Gateway Control Function, 简称 MGCF )等硬件设备。
目前看来, 虽然 IMS核心网承担业务能力比较强,但是由于整套 IMS核 心网***的硬件成本较为昂贵, 另外, 运行在硬件设备上的软件***管理与 维护成本也相对较高, 急需一种在 NGN中可以实现 IMS核心网消息转发的 技术方案,可以将高昂的成本降低,但不会影响现有业务和软交换机的工作。 发明内容
本发明实施例需要解决的技术问题是提供一种实现 IMS核心网消息转发 的***及方法, 不需要对现有业务和软交换机做任何改动, 可以简化***并 降低硬件成本以及软件维护成本。
为了解决上述技术问题,本发明实施例提供了一种实现 IP多媒体子*** 核心网消息转发的***, 包括:
会话初始协议(SIP )平台, 设置为接收终端的 SIP请求消息, 并转发给 鉴权指示模块, 根据所述鉴权指示模块的指示返回 SIP应答消息给所述终端 和 /或将所述 SIP请求消息转发至目标设备;
鉴权指示模块, 设置为接收所述 SIP平台发送的所述 SIP请求消息, 并 对所述 SIP请求消息进行鉴权认证后, 下发指示给所述 SIP平台。
可选地, 所述鉴权指示模块, 还设置为配置所述目标设备的地址信息, 并将所述地址信息携带在所述指示中下发给所述 SIP平台, 所述目标设备包 括一个或多个。
可选地, 所述目标设备包括: 应用服务器和 /或 SIP分发代理。
可选地, 所述 SIP平台, 还设置为在释放了会话数据后又收到所述目标 设备或所述终端的会话内消息时, 如果检测到所述会话内消息对应的会话的 数据区不存在, 则重建会话并完成所述会话内消息的转发。
可选地, 所述 SIP平台是设置为以如下方式重建会话并完成所述会话内 消息的转发: 申请数据区, 向所述鉴权指示模块查询用户状态, 根据所述鉴 权指示模块返回的用户状态信息完成所述会话内消息的转发;
所述鉴权指示模块, 还设置为于查询数据库以获取用户状态信息, 将所 述用户状态信息返回给所述 SIP平台。
可选地, 所述 SIP平台还设置为如果所述用户状态信息为用户在线, 则 将所述会话内消息转发至所述终端; 如果所述用户状态信息为用户离线, 则 返回表示会话不存在的消息给所述目标设备。
可选地, 所述 SIP平台是设置为以如下方式重建会话并完成所述会话内 消息的转发: 申请数据区, 并将所述会话内消息转发给鉴权指示模块, 根据 所述鉴权指示模块的指示将所述会话内消息转发至目标设备;
鉴权指示模块是设置为接收所述 SIP平台发送的所述会话内消息, 并对 所述会话内消息进行鉴权认证后, 下发指示给所述 SIP平台。
为了解决上述技术问题,本发明还提供了一种实现 IP多媒体子***核心 网消息转发的方法, 包括:
会话初始协议(SIP )平台接收终端的 SIP请求消息, 并转发给鉴权指示 模块, 根据所述鉴权指示模块的指示返回 SIP应答消息给所述终端和 /或将所 述 SIP请求消息转发至目标设备。
可选地, 所述目标设备包括一个或多个。
可选地, 所述指示中还包括所述目标设备的地址信息。
可选地, 所述目标设备包括: 应用服务器和 /或 SIP分发代理。
可选地, SIP平台释放了会话数据后又收到所述目标设备或所述终端的会 话内消息时, 如果所述 SIP平台检测到所述会话内消息对应的会话的数据区 不存在, 则重建会话并完成所述会话内消息的转发。
可选地, 所述 SIP平台释放了会话数据后又收到所述目标设备的会话内 消息, 重建会话并完成所述会话内消息的转发的步骤包括:
所述 SIP平台申请数据区, 并向所述鉴权指示模块查询用户状态, 接收 所述鉴权指示模块返回的用户状态信息, 根据所述用户状态信息完成所述会 话内消息的转发。
可选地,所述根据用户状态信息完成所述会话内消息的转发的步骤包括: 如果所述用户状态信息为用户在线, 则所述 SIP平台将所述会话内消息 转发至所述终端;
如果所述用户状态信息为用户离线, 则所述 SIP平台返回表示会话不存 在的消息给所述目标设备。
可选地,所述 SIP平台释放了会话数据后又收到所述终端的会话内消息, 重建会话并完成所述会话内消息的转发的步骤包括:
所述 SIP平台申请数据区, 并将所述会话内消息转发给鉴权指示模块, 根据所述鉴权指示模块的指示将所述会话内消息转发至目标设备。
与现有技术相比, 本发明实施例不需要对现有业务和软交换机做任何改 动, 简化了***, 该***只包括 SIP平台和鉴权指示模块, 大大降低了硬件 成本以及软件维护成本。
附图概述
图 1是实施例中实现 IMS核心网消息转发的***结构示意图; 图 2是实施例中实现 IMS核心网消息转发的方法流程图;
图 3是一个应用示例中实现 IMS核心网消息转发的方法流程图; 图 4是另一个应用示例中 SIP平台释放会话数据后完成 IMS核心网消息 转发的流程图;
图 5是另一个应用示例中 SIP平台释放会话数据后完成 IMS核心网消息 转发的流程图。
本发明的较佳实施方式
下文中将结合附图对本发明的实施例进行详细说明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互任意组合。
下面以下一代网络 NGN为例 ,结合附图对本发明实施例作进一步详细描 述:
实施例:
如图 1所示, 本实施例提供了一种在 NGN中实现 IMS核心网消息转发 的***, 包括 SIP平台 101和鉴权指示模块 102, 其中:
所述 SIP平台 101 ,设置为接收终端的 SIP请求消息, 并转发给鉴权指示 模块 102,根据所述鉴权指示模块 102的指示返回 SIP应答消息给所述终端和 /或将所述 SIP请求消息转发至目标设备; 其中, SIP请求消息包括会话类请求消息以及非会话类请求消息, 其中, 会话类请求消息包括邀请会话类消息(包括 INVITE、 ACK、 UPDATE, INFO, RE-INVITE ) 、 订阅消息(包括 SUBSCRIBE, NOTIFY), REFER消息等等; 非会话类请求消息包括注册(REGISTER )消息、 MESSAGE消息、 PUBLISH 消息、 OPTION消息等等。
所述 SIP平台 101 ,还设置为进行链路管理与消息收发、 SIP消息编解码、 转发消息超时处理、 会话管理。
所述鉴权指示模块 102,设置为接收所述 SIP平台 101转发的 SIP请求消 息, 并对所述 SIP请求消息进行鉴权认证后, 下发指示给所述 SIP平台 101 ; 还设置为配置所述目标设备的地址信息, 并将该地址信息携带在所述指示中 下发给 SIP平台, 其中, 目标设备为一个或多个, 包括: 应用服务器(AS ) 和 /或 SIP分发代理。
此外, 目前, 核心网释放会话后, 如果再次收到会话内消息 (该会话内 消息属于 SIP请求消息) , 要么抛弃该消息, 要么回复 "会话不存在" 应答, 但这样的处理对于正常的消息是不合适的。 本实施例中的 SIP平台 101 当因 为某种场合(例如, ***异常重启时)释放了会话数据, 但是 UE、 鉴权指示 模块 102很可能并未感知到 SIP平台 101释放了会话, UE会继续发送会话内 消息给 SIP平台, 在 SIP平台 101收到目标设备或终端的会话内消息后, 如 果检测到该消息对应的会话的数据区不存在, 则重建会话并完成所述会话内 消息的转发。
如果 SIP平台 101释放了会话数据后收到的是目标设备发来的会话内消 息 (如 NOTIFY会话内消息) , 则 SIP平台 101重建会话并完成所述会话内 消息的转发过程包括: SIP平台 101申请数据区, 并向所述鉴权指示模块 102 发送查询用户状态消息, 接收所述鉴权指示模块 102返回的用户状态信息, 根据所述用户状态信息完成所述会话内消息的转发; 鉴权指示模块 102接收 到 SIP平台 101的查询用户状态消息后, 查询数据库以获取用户状态信息, 并将所述用户状态信息携带在所述指示中返回给所述 SIP平台。
其中, 当用户状态信息为用户在线时, SIP平台 101将所述会话内消息转 发至终端; 当所述用户状态信息为用户离线, 所述 SIP平台 101则返回表示 会话不存在的消息给 AS或 SIP分发代理。
如果 SIP平台 101释放了会话数据后收到的是终端发来的会话内消息(刷 新订阅会话内请求消息) , 则 SIP平台 101重建会话并完成所述会话内消息 的转发过程包括: SIP平台 101申请数据区,并将终端发来的该会话内消息转 发给鉴权指示模块 102 , 根据鉴权指示模块 102的指示将该会话内消息转发 至目标设备。
如图 2所示, 本实施例还提供了一种 NGN中实现 IMS核心网消息转发 的方法, 包括以下步骤:
S201 : SIP平台接收到终端的 SIP请求消息, 转发给鉴权指示模块;
S202: SIP平台收到鉴权指示模块的指示;
该指示包括 SIP平台返回 SIP应答消息给终端的指示, 和 /或 SIP平台将 所述 SIP请求消息转发至目标设备的指示, 该指示还包括目标设备的地址信 息。
S203: SIP平台根据所述鉴权指示模块的指示返回 SIP应答消息给所述终 端和 /或将所述 SIP请求消息转发至目标设备。
其中, 目标设备可以是 AS和 /或 SIP分发代理, 包括一个或多个。
在上述步骤中, 当 SIP平台释放了会话数据后又收到目标设备或终端的 会话内消息 (该会话内消息属于 SIP请求消息)后, 如果所述 SIP平台检测 到该消息对应的会话的数据区不存在, 则重建会话并完成该会话内消息的转 发。
如果 SIP平台释放了会话数据后收到的是目标设备发来的会话内消息(如 NOTIFY会话内消息 ) , 则 SIP平台重建会话并完成所述会话内消息的转发 过程包括: SIP平台申请数据区,并向所述鉴权指示模块发送查询用户状态消 息, 接收所述鉴权指示模块返回的用户状态信息, 根据所述用户状态信息完 成所述会话内消息的转发;
其中, 当用户状态信息为用户在线时, SIP平台将所述会话内消息转发至 终端; 当所述用户状态信息为用户离线时, 所述 SIP平台则返回表示会话不 存在的消息给 AS或 SIP分发代理。
如果 SIP平台释放了会话数据后收到的是终端发来的会话内消息 (刷新 订阅会话内请求消息) , 则 SIP平台重建会话并完成所述会话内消息的转发 过程包括: SIP平台申请数据区,并将终端发来的该会话内消息转发给鉴权指 示模块, 根据鉴权指示模块的指示将该会话内消息转发至目标设备。
在一个应用示例中, 如图 3所示, 本实施例提供的方法包括以下步骤:
S301 : 终端向 SIP平台发送注册( REGISTER ) 消息;
该终端包括运行在 PC设备与非 PC设备 (比如手机)上的具备终端功能的 产品, 在 PC设备上运行的如 SoftDA客户端, 在非 PC设备上运行的如手机 装载的通信客户端。
S302: SIP平台向鉴权指示模块转发该 REGISTER消息;
S303: 鉴权指示模块向 SIP平台下发 "先返回 SIP应答消息再转发 SIP 请求消息" 的指示;
该指示中包含目标设备的地址信息,所述地址信息包括目标设备的地址, 或者, 包括目标设备的地址和端口;
S304: SIP平台收到 "先返回 SIP应答消息再转发 SIP请求消息" 的指示 后, 首先向终端发送 SIP应答消息;
S305:在向终端发送 SIP应答消息后, SIP平台在终端发送的 REGISTER 消息的基础上进行必要的头域处理, 然后根据各目标设备的地址和端口信息 向各个目标设备 (各个 SIP分发代理)发送该 REGISTER消息;
SIP平台可以设置多个目标设备, 即多个 AS或 SIP分发代理, 由鉴权指 示模块为各个 AS和 SIP分发代理设置地址与端口。
S306: SIP分发代理收到该 REGISTER消息后根据分发策略将其分发到 不同的 AS上;
S307: AS收到该 REGISTER消息后经过处理, 然后向 SIP分发代理发 送 SIP应答消息; S308: SIP分发代理收到 SIP应答消息后转发该 SIP应答消息到 SIP平台;
S309: SIP平台收到 SIP应答消息后, 经过必要的头域校验处理后, 向鉴 权指示模块返回 SIP应答消息。
上述 REGISTER消息, 即 SIP登录请求消息仅为示例, 本实施例中提供 的方法及装置均可以转发其他类型的 SIP请求消息。
此外, 在不同业务部署在不同平台时, 可以通过配置新的 SIP分发代理 作为 SIP设备、 鉴权指示模块指示 SIP平台转发消息到该新的 SIP分发代理 即可。 本实施例可以根据现场实际情况灵活部署网元, 大大提高了嵌套业务 的处理性能和扩展性, 并且通过动态调整保证了平台的稳定性。
在另一个应用示例中, 如图 4所示, 本实施例还提供了一种 SIP平台在 释放了会话数据后又收到目标设备的会话内消息后, SIP平台重建会话完成 IMS核心网消息转发的方法, 该终端的会话内消息以 NOTIFY会话内消息为 例, 包括以下步骤: S401 : ***出现异常重启, SIP释放了会话数据;
S402: SIP平台收到 AS或 SIP分发代理发送的 NOTIFY消息;
S403: SIP平台检测到该 NOTIFY消息对应的会话的数据区不存在, 则 申请数据区并向鉴权指示模块发送查询用户状态消息; 其中, 所述用户是指 NOTIFY消息 To头域中的用户, 也就是对端用户, 即查询对端用户的状态。
S404: 鉴权指示模块查询数据库以获取用户状态信息, 并将所述用户状 态信息携带在指示中下发给所述 SIP平台; 此外, 该指示还包括 SIP平台将该 NOTIFY消息转发至终端的指示, 以 及该终端的地址信息。 所述用户状态信息包括用户在线或用户离线。
S405: SIP平台根据收到的用户状态信息决定是否要向终端转发 NOTIFY 消息。 其中, 如果所述用户状态信息为用户在线, 则 SIP平台根据鉴权指示模 块的指示将所述 NOTIFY请求消息转发至终端; 如果所述用户状态信息为用户离线, 则 SIP平台返回表示会话不存在的 消息给 AS或 SIP分发代理。
此外, SIP平台还可能会收到终端发送的刷新订阅请求消息,该刷新订阅 请求消息也属于会话内消息。 如图 5所示, 本实施例还提供了一种 SIP平台 在释放了会话数据后又收到终端的会话内消息后, SIP平台重建会话完成 IMS 核心网消息转发的方法, 该终端的会话内消息以刷新订阅请求消息为例, 包 括以下步骤:
S501 : ***出现异常重启, SIP释放了会话数据;
S502: SIP平台收到终端发送的刷新订阅请求消息;
S503: SIP平台检测到该刷新订阅请求消息对应的会话的数据区不存在, 则申请数据区并向鉴权指示模块发送该刷新订阅请求消息;
S504: 鉴权指示模块向 SIP平台下发转发该刷新订阅请求消息到目标设 备 (AS或者 SIP分发代理) 的指示;
S505: SIP平台将该刷新订阅请求消息转发至 AS或者 SIP分发代理。 这样, 通过上述方法即使 SIP平台因为某种原因释放了会话数据, 但是, 在 SIP平台收到终端或目标设备的会话内消息后依然可以重建会话完成 IMS 核心网消息的转发。 从上述实施例可以看出, 相对于现有技术, 上述实施例中的***不需要 对现有业务和软交换机做任何改动, 简化了***, 该***只包括 SIP平台和 鉴权指示模块, 大大降低了硬件成本以及软件维护成本。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序 来指令相关硬件完成, 所述程序可以存储于计算机可读存储介质中, 如只读 存储器、 磁盘或光盘等。 可选地, 上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现。 相应地, 上述实施例中的各模块 /单元可以釆用 硬件的形式实现, 也可以釆用软件功能模块的形式实现。 本发明不限制于任 何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已, 并非用于限定本发明的保护范 围。 根据本发明的发明内容, 还可有其他多种实施例, 在不背离本发明精神 相应的改变和变形, 凡在本发明的精神和原则之内, 所作的任何修改、 等同 替换、 改进等, 均应包含在本发明的保护范围之内。
工业实用性 与现有技术相比, 本发明实施例不需要对现有业务和软交换机做任何改 动, 简化了***, 该***只包括 SIP平台和鉴权指示模块, 大大降低了硬件 成本以及软件维护成本。

Claims

权 利 要 求 书
1、 一种实现 IP多媒体子***核心网消息转发的***, 包括会话初始协 议(SIP )平台和鉴权指示模块, 其中:
所述 SIP平台设置为: 接收终端的 SIP请求消息, 并转发给鉴权指示模 块, 根据所述鉴权指示模块的指示返回 SIP应答消息给所述终端和 /或将所述 SIP请求消息转发至目标设备;
所述鉴权指示模块设置为: 接收所述 SIP平台发送的所述 SIP请求消息, 并对所述 SIP请求消息进行鉴权认证后, 下发指示给所述 SIP平台。
2、 如权利要求 1所述的***, 其中:
所述鉴权指示模块, 设置为: 配置所述目标设备的地址信息, 并将所述 地址信息携带在所述指示中下发给所述 SIP平台, 所述目标设备包括一个或 多个。
3、 如权利要求 2所述的***, 其中:
所述目标设备包括: 应用服务器和 /或 SIP分发代理。
4、 如权利要求 1至 3任一权利要求所述的***, 其中:
所述 SIP平台还设置为: 在释放了会话数据后又收到所述目标设备或所 述终端的会话内消息时, 如果检测到所述会话内消息对应的会话的数据区不 存在, 则重建会话并完成所述会话内消息的转发。
5、 如权利要求 4所述的***, 其中:
所述 SIP平台是设置为以如下方式重建会话并完成所述会话内消息的转 发: 申请数据区, 向所述鉴权指示模块查询用户状态, 根据所述鉴权指示模 块返回的用户状态信息完成所述会话内消息的转发;
所述鉴权指示模块还设置为: 查询数据库以获取用户状态信息, 将所述 用户状态信息返回给所述 SIP平台。
6、 如权利要求 5所述的***, 其中:
所述 SIP平台还设置为: 如果所述用户状态信息为用户在线, 则将所述 会话内消息转发至所述终端; 如果所述用户状态信息为用户离线, 则返回表 示会话不存在的消息给所述目标设备。
7、 如权利要求 4所述的***, 其中:
所述 SIP平台是设置为以如下方式重建会话并完成所述会话内消息的转 发: 申请数据区, 并将所述会话内消息转发给鉴权指示模块, 根据所述鉴权 指示模块的指示将所述会话内消息转发至目标设备;
鉴权指示模块是设置为接收所述 SIP平台发送的所述会话内消息, 并对 所述会话内消息进行鉴权认证后, 下发指示给所述 SIP平台。
8、 一种实现 IP多媒体子***核心网消息转发的方法, 其包括: 会话初始协议(SIP )平台接收终端的 SIP请求消息, 并转发给鉴权指示 模块, 根据所述鉴权指示模块的指示返回 SIP应答消息给所述终端和 /或将所 述 SIP请求消息转发至目标设备。
9、 如权利要求 8所述的方法, 其特征在于:
所述目标设备包括一个或多个。
10、 如权利要求 8所述的方法, 其中:
所述指示中还包括所述目标设备的地址信息。
11、 如权利要求 8所述的方法, 其中:
所述目标设备包括: 应用服务器和 /或 SIP分发代理。
12、 如权利要求 9至 11任一权利要求所述的方法, 所述方法还包括:
SIP平台释放了会话数据后又收到所述目标设备或所述终端的会话内消 息时,如果所述 SIP平台检测到所述会话内消息对应的会话的数据区不存在, 则重建会话并完成所述会话内消息的转发。
13、 如权利要求 12所述的方法, 其中:
所述 SIP平台重建会话并完成所述会话内消息的转发的步骤包括: 所述 SIP平台申请数据区, 并向所述鉴权指示模块查询用户状态, 接收 所述鉴权指示模块返回的用户状态信息, 根据所述用户状态信息完成所述会 话内消息的转发。
14、 如权利要求 13所述的方法, 其中: 所述根据用户状态信息完成所述会话内消息的转发的步骤包括: 如果所述用户状态信息为用户在线, 则所述 SIP平台将所述会话内消息 转发至所述终端;
如果所述用户状态信息为用户离线, 则所述 SIP平台返回表示会话不存 在的消息给所述目标设备。
15、 如权利要求 12所述的方法, 其中:
所述 SIP平台重建会话并完成所述会话内消息的转发的步骤包括: 所述 SIP平台申请数据区, 并将所述会话内消息转发给鉴权指示模块, 根据所述鉴权指示模块的指示将所述会话内消息转发至目标设备。
PCT/CN2012/074074 2011-08-30 2012-04-16 一种实现ims核心网消息转发的***及方法 WO2012155737A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110252356.0 2011-08-30
CN201110252356.0A CN102957680B (zh) 2011-08-30 2011-08-30 一种实现ims核心网消息转发的***及方法

Publications (1)

Publication Number Publication Date
WO2012155737A1 true WO2012155737A1 (zh) 2012-11-22

Family

ID=47176285

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2012/074074 WO2012155737A1 (zh) 2011-08-30 2012-04-16 一种实现ims核心网消息转发的***及方法

Country Status (2)

Country Link
CN (1) CN102957680B (zh)
WO (1) WO2012155737A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114449461A (zh) * 2022-04-12 2022-05-06 广州讯鸿网络技术有限公司 基于5g消息的人机交互信息转发***、方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101448258A (zh) * 2007-11-26 2009-06-03 华为技术有限公司 一种ue接入ims鉴权方式的判定方法和装置
CN101595697A (zh) * 2006-12-28 2009-12-02 维里逊商务网络服务有限公司 在网络中路由呼叫
CN101771547A (zh) * 2009-12-29 2010-07-07 北京佳讯飞鸿电气股份有限公司 Sip软交换平台计费***的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7660898B2 (en) * 2003-07-29 2010-02-09 At&T Intellectual Property I, L.P. Presence enhanced telephony service architecture

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101595697A (zh) * 2006-12-28 2009-12-02 维里逊商务网络服务有限公司 在网络中路由呼叫
CN101448258A (zh) * 2007-11-26 2009-06-03 华为技术有限公司 一种ue接入ims鉴权方式的判定方法和装置
CN101771547A (zh) * 2009-12-29 2010-07-07 北京佳讯飞鸿电气股份有限公司 Sip软交换平台计费***的实现方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114449461A (zh) * 2022-04-12 2022-05-06 广州讯鸿网络技术有限公司 基于5g消息的人机交互信息转发***、方法及装置

Also Published As

Publication number Publication date
CN102957680A (zh) 2013-03-06
CN102957680B (zh) 2017-09-26

Similar Documents

Publication Publication Date Title
AU2011374206B2 (en) Methods and apparatuses for enabling an Single Radio Voice Call Continuity (SRVCC) access transfer of an emergency call back session
US7746849B2 (en) Providing packet-based multimedia services via a circuit bearer
CA2605475C (en) Session initiation from application servers in an ip multimedia subsystem
US20060256748A1 (en) System and method for interworking between IMS network and H.323 network
WO2008048753B1 (en) Method and apparatus for seamless connections and service continuity in an agnostic access internet protocol mulitmedia communication system
US8656032B2 (en) Method and system for subscription service in IP multimedia subsystem network
JP2010535451A (ja) Sessioninitiationprotocolベースのネットワークでの複数のアプリケーション・サーバを用いる呼転送
CN101971592A (zh) 接入地会话控制器、ip多媒体子***及其注册会话方法
WO2014044224A1 (zh) 接入协商、释放中服务质量承载资源控制的方法及***
EP2291029B1 (en) ICS UE terminating sessions using CS media
CN100589603C (zh) 一种ims会话处理方法及***
JP5718827B2 (ja) 同じパブリックユーザidを共有するいくつかのユーザ機器を区別する方法および装置
EP2119178B1 (en) Method and apparatuses for the provision of network services offered through a set of servers in an ims network
WO2017028773A1 (zh) 一种ims终端自组网的方法及装置
WO2008110110A1 (fr) Procédé et système de fourniture de service de sous-système multimédia ip
WO2011127790A1 (zh) 一种实现单待业务连续性会话保活的方法和***
WO2008086744A1 (fr) Procédé de mise en œuvre d'établissement d'appel, système et élément de réseau de contrôle d'appel
WO2012155737A1 (zh) 一种实现ims核心网消息转发的***及方法
CN101547424A (zh) 一种终端接入位置获取方法、装置和***
WO2013000285A1 (zh) 接入设备接入ims网络方法及agcf和s-cscf
WO2008119278A1 (fr) Procédé, terminal et dispositif réseau pour le changement d'état de domaine à commutation de paquets
WO2012041138A1 (zh) 终呼通过拜访地ims接入点接入的方法及***
JP6234272B2 (ja) アーリーメディアの送信タイミングを制御するセッション制御方法、sipサーバ及びプログラム
JP2012165286A (ja) ネットワーク制御方法、及びセッション処理装置
EP1796326B1 (en) A method for enabling communication in application servers

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12784882

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12784882

Country of ref document: EP

Kind code of ref document: A1