IMS registration method and device, IMS calling method and device, equipment and medium

By pre-storing user registration data on the application server (AS) platform, registration requests or call requests are directly forwarded to the S-CSCF network element, which solves the problem of IMS user registration interruption and signaling congestion caused by HSS failure, realizes disaster recovery mechanism, and ensures business continuity and network stability.

CN121367896APending Publication Date: 2026-01-20CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410978638.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-19
Publication Date
2026-01-20

AI Technical Summary

Technical Problem

When the Home Subscriber Server (HSS) fails, the initial registration of IMS users is affected, resulting in interruption of outgoing voice services and potentially triggering IMS network signaling congestion and signaling storms.

Method used

An application server (AS) platform was designed to pre-store user registration-related data. In the event of an HSS failure, the platform can directly forward registration requests or call requests to the corresponding Service Call Session Control Function (S-CSCF) network element, bypassing the I-CSCF network element to request the address of the S-CSCF network element from the HSS, thus providing a disaster recovery mechanism.

Benefits of technology

This ensured the smooth operation of IMS users' services, avoided network signaling congestion caused by users repeatedly initiating requests, and ensured the stability and reliability of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121367896A_ABST
    Figure CN121367896A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an IMS registration method, an IMS calling method, devices, equipment, a medium and a program product. The method comprises the steps of receiving a registration request or a call request forwarded by an I-CSCF network element, querying user registration related data matched with the registration request or the call request, and forwarding the registration request or the call request to a corresponding S-CSCF network element in response to successful matching. According to the method, an AS platform with backup user registration related data is designed, an I-CSCF network element is skipped to request an address of an S-CSCF network element from an HSS, and a registration request or a call request is directly forwarded to the corresponding S-CSCF network element, so that related services of an IMS user can be smoothly carried out, and a disaster recovery mechanism is provided for HSS faults. And meanwhile, network signaling congestion caused by repeatedly initiating requests by the user is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of computer technology, and in particular, to an IMS registration method, an IMS call method, an apparatus, an electronic device, a storage medium and a computer program product. BACKGROUND

[0002] In recent years, the IP Multimedia Subsystem (IMS) has gradually established its dominant position in the field of voice communication with its all-IP link characteristics, providing users with rich audio and video experiences. When a user terminal is powered on or ends the flight mode and starts mobile data, an initial registration request will be sent to the IMS network. In this process, the Proxy-Call Session Control Function (P-CSCF) and the Serving-Call Session Control Function (S-CSCF) addresses that provide services for the user will be stored in the Home Subscriber Server (HSS).

[0003] However, when the HSS fails completely, the user's initial registration of the IMS user will be affected, and in turn, the calling voice service will be affected. At the same time, a large number of repeated service requests initiated by the user will cause signaling congestion in the IMS network, and in turn, cause a signaling storm, resulting in a large area failure. SUMMARY

[0004] The present disclosure provides an IMS registration method, an IMS call method, an apparatus, an electronic device, a storage medium and a computer program product.

[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0006] According to one aspect of the present disclosure, an IMS registration method is provided, applied to an Application Server (AS), the method comprising: receiving a registration request forwarded by an Interrogating-Call Session Control Function (I-CSCF) network element; matching the registration request with pre-stored user registration related data; and in response to a successful match, forwarding the registration request to a matched Serving-Call Session Control Function (S-CSCF) network element.

[0007] In an example embodiment, the forwarding the registration request to the matched S-CSCF network element in response to the matching success comprises: obtaining an S-CSCF address matched with the registration request in response to the matching success; and forwarding the registration request to the S-CSCF network element according to the S-CSCF address.

[0008] In an example embodiment, the forwarding the registration request to the matched S-CSCF network element in response to the matching success comprises: obtaining an S-CSCF address matched with the registration request in response to the matching success; and sending the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the registration request to the S-CSCF network element.

[0009] In an example embodiment, the method further comprises: receiving a registration response message returned by the S-CSCF network element; and forwarding the registration response message to the I-CSCF network element.

[0010] In an example embodiment, the registration response message is an authentication challenge message or a registration success message.

[0011] In an example embodiment, the receiving the registration request forwarded by the I-CSCF network element comprises: receiving the registration request forwarded by the I-CSCF network element according to a pre-stored AS address in response to a failure of the I-CSCF network element to send a User-Authorization-Request (UAR) or a failure to receive a response from a Home Subscriber Server (HSS).

[0012] In an example embodiment, the user registration related data comprises one or more of an S-CSCF address, an International Mobile Subscriber Identity (IMSI), and a Mobile Station Integrated Services Digital Network number (MSISDN).

[0013] In an example embodiment, the method further comprises: receiving and storing the user registration related data sent by the S-CSCF network element through an ISC interface.

[0014] In an example embodiment, in response to a failure of the matching, obtaining user data according to the registration request; storing the user data in the user registration related data; and returning a registration success message to the I-CSCF network element.

[0015] In an example embodiment, the storing the user data in the user registration related data comprises storing an AS address as an S-CSCF address in the user data in the user registration related data.

[0016] According to yet another aspect of the present disclosure, there is provided an IMS call method applied to an AS, the method comprising: receiving a call request forwarded by an I-CSCF network element; matching called user information in the call request with pre-stored user registration related data; and in response to a successful match, forwarding the call request to an S-CSCF network element corresponding to the called user information.

[0017] In an example embodiment, the forwarding the call request to the S-CSCF network element corresponding to the called user information in response to the successful match comprises: in response to the successful match, obtaining an S-CSCF address corresponding to the called user information; and forwarding the call request to the S-CSCF network element according to the S-CSCF address.

[0018] In an example embodiment, the forwarding the call request to the S-CSCF network element corresponding to the called user information in response to the successful match comprises: in response to the successful match, obtaining an S-CSCF address corresponding to the called user information; and sending the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the call request to the S-CSCF network element.

[0019] In an example embodiment, the receiving the call request forwarded by the I-CSCF network element comprises: in response to a failed Location-info-Request (LIR) sending or no HSS response being received, receiving the call request forwarded by the I-CSCF network element according to a pre-stored AS address.

[0020] In an example embodiment, the user registration related data comprises one or more of an S-CSCF address, an IMSI, and an MSISDN.

[0021] In an example embodiment, the method further comprises: receiving and storing the user registration related data sent by the S-CSCF network element through an ISC interface.

[0022] According to still another aspect of the present disclosure, an IMS registration apparatus is provided, comprising: a registration request receiving module configured to receive a registration request forwarded by an I-CSCF network element; a matching module configured to match the registration request with pre-stored user registration related data; and a registration request forwarding module configured to forward the registration request to a matched S-CSCF network element in response to a successful matching.

[0023] According to still another aspect of the present disclosure, an IMS call apparatus is provided, comprising: a call request receiving module configured to receive a call request forwarded by an I-CSCF network element; a matching module configured to match called user information in the call request with pre-stored user registration related data; and a call request forwarding module configured to forward the call request to an S-CSCF network element corresponding to the called user information in response to a successful matching.

[0024] According to still another aspect of the present disclosure, an IMS call apparatus is provided, comprising: a call request receiving module configured to receive a call request forwarded by an I-CSCF network element; a matching module configured to match called user information in the call request with pre-stored user registration related data; and a call request forwarding module configured to forward the call request to an S-CSCF network element corresponding to the called user information in response to a successful matching.

[0025] According to still another aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a storage apparatus configured to store one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the IMS registration method or the IMS call method as described in the above embodiments.

[0026] According to still another aspect of the present disclosure, a computer readable storage medium is provided, which stores a computer program, which, when executed by a processor, implements the IMS registration method or the IMS call method as described in the above embodiments.

[0027] According to still another aspect of the present disclosure, a computer program product is provided, comprising a computer program / signaling, which, when executed by a processor, implements the IMS registration method or the IMS call method as described in the above embodiments.

[0028] The IMS registration method and the IMS call method provided by the embodiments of the present disclosure can process the registration request or the call request forwarded by the I-CSCF network element by designing the AS platform with backup user registration related data, thereby skipping the I-CSCF network element from requesting the address of the S-CSCF network element from the HSS, and directly forwarding the registration request or the call request to the corresponding S-CSCF network element, so as to guarantee the related services of the IMS user to be carried out smoothly, thereby providing a disaster recovery mechanism for the HSS failure. Meanwhile, the network signaling congestion caused by the user repeatedly initiating the request is avoided.

[0029] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present disclosure. Attached Figure Description

[0030] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0031] Figure 1 A schematic diagram of a network architecture of a communication system to which embodiments of this disclosure apply is shown;

[0032] Figure 2 A flowchart of an IMS registration method according to an embodiment of this disclosure is shown;

[0033] Figure 3 The flowchart of the IMS registration request forwarding method according to an embodiment of this disclosure is shown. Figure 1 ;

[0034] Figure 4 The flowchart of the IMS registration request forwarding method according to an embodiment of this disclosure is shown. Figure 2 ;

[0035] Figure 5 A flowchart of the registration response message forwarding method according to an embodiment of this disclosure is shown;

[0036] Figure 6 A schematic diagram of the message transmission flow of the IMS registration process according to an embodiment of this disclosure is shown;

[0037] Figure 7 A flowchart of the IMS initial registration method according to an embodiment of this disclosure is shown;

[0038] Figure 8 A schematic diagram of the message transmission flow of the IMS initial registration process according to an embodiment of this disclosure is shown;

[0039] Figure 9 A flowchart of an IMS calling method according to an embodiment of this disclosure is shown;

[0040] Figure 10 The flowchart of the IMS call request forwarding method according to an embodiment of this disclosure is shown. Figure 1 ;

[0041] Figure 11 The flowchart of the IMS call request forwarding method according to an embodiment of this disclosure is shown. Figure 2 ;

[0042] Figure 12 A schematic diagram of the message transmission flow during an IMS call process according to an embodiment of this disclosure is shown;

[0043] Figure 13A structural schematic diagram of an IMS registration device according to an embodiment of the present disclosure is shown.

[0044] Figure 14 A structural schematic diagram of an IMS call device according to an embodiment of the present disclosure is shown.

[0045] Figure 15 A structural schematic diagram of an electronic device suitable for implementing the exemplary embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0046] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations may, however, be implemented in many different forms and should not be construed as limited to the examples set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the scope of example implementations to those skilled in the art. The described features, structures, or characteristics can be combined in one or more implementations.

[0047] In addition, the accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure. In the drawings:

[0048] It should be noted that the ordinal numbers such as "first", "second", etc. mentioned in the embodiments of the present disclosure are used to distinguish a plurality of objects, and are not used to limit the order, time sequence, priority or importance of the plurality of objects, and the description of "first", "second" does not necessarily mean that the objects are different.

[0049] To solve the above problems, the embodiments of the present disclosure propose an IMS registration method and an IMS call method, which can be applied to various communication systems. For example, the GSM (Global system for Mobile Communications) system, the CDMA (Code Division Multiple access) system, the WCDMA (Wideband Code Division Multiple Access) system, the LTE (Long Term evolution) system, the LTE frequency division duplex system, the LTE time division duplex system, the UMTS (Universal Mobile telecommunication System), the WIMAX (Worldwide Interoperability for Microwave Access) communication system, the 5G (5th generation) system, or a future communication system or other similar communication systems, etc.

[0050] Figure 1 A network architecture diagram of a communication system to which the embodiments of the present disclosure are applicable is shown. As shown in FIG. 1, the communication system includes a UE (User Equipment), a base station, and a core network. The UE can be a mobile phone, a computer, a PDA (Personal Digital Assistant), or any other terminal device. The base station can be a BS (Base Station), an eNB (eNodeB), a gNB (gNodeB), or any other network element. The core network can be a CN (Core Network), an MME (Mobility Management Entity), an AMF (Access and Mobility Management Function), or any other network element. Figure 1As shown, the network architecture includes a UE, a RAN (Radio Access Network) device, an AMF (Access and Mobility Mangement Function) network element, an SMF (Session Management function) network element, a UPF (User Plane Function) network element, a PCF (Policy Control Function) network element, a NSSF (Network Slice Selection Function) network element, a NRF (Network Repository Function) network element, a NWDAF (Network Data Analytics Function) network element, a UDM (Unified Data Managemen) network element, a UDR (Unified Data Repository) network element, an AUSF (Authentication Server Function) network element, an NEF (Network Exposure Function) network element, an AF (Application Function) network element, and a DN (Data Network) connected to an operator network.

[0051] The UE can be various electronic devices, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; can also be deployed on water (such as ships, etc.); and can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The UE can communicate with the core network through the RAN device and exchange voice and / or data with the RAN device. The UE can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a mobile Internet device, a wearable device, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote medical treatment, a wireless terminal in smart power grids, a wireless terminal in transportation safety, a wireless terminal in smart cities, a wireless terminal in smart homes, etc. Optionally, the clients of the application programs installed in different UEs are the same, or the clients of the same type of application programs based on different operating systems. Based on different terminal platforms, the specific forms of the clients of the application programs can also be different, for example, the application program client can be a mobile phone client, a computer client, etc.

[0052] The RAN device is a device in the network for accessing the UE to the wireless network, which can include devices in the access network that communicate with wireless terminals over the air interface through one or more sectors. The UE can access the AMF network element through the RAN device. Specifically, when the UE accesses the AMF network element through the RAN device, the UE can access the AMF network element through the network side device such as the 5G and later version base station (for example, 5G NR NB), or the base station in other communication systems (for example, eNB base station).

[0053] The AMF network element is mainly used for mobility management, access authentication / authorization of the UE, and is also responsible for transferring user policies between the UE and the PCF network element.

[0054] The SMF network element is mainly used for session management, Internet Protocol address allocation and management of the UE, selection of manageable user plane functions, termination of policy control or charging function interfaces, and downlink data notification.

[0055] The UPF network element can be used for packet routing and forwarding, or QoS processing of user plane data. User data can access the DN through the network element.

[0056] The PCF network element is used to guide the unified policy framework of network behavior, and provides policy rule information for control plane function network elements (such as AMF network element, SMF network element).

[0057] The NSSF network element is mainly used for selecting appropriate network slices for the services of the UE.

[0058] The NRF network element is mainly used to provide registration and discovery functions of network elements or services provided by network elements.

[0059] The NWDAF network element can collect data from various network functions and perform analysis and prediction.

[0060] The UDM network element is mainly used to manage the subscription information of the UE, such as performing authentication vector calculation, key derivation, user identity decryption in the authentication process, checking AUTS according to the corresponding algorithm in the resynchronization process, and initiating the re-authentication process.

[0061] The UDR network element is mainly used to store structured data information, which includes subscription information, policy information, and network data or service data with standard format definition.

[0062] The AUSF network element is mainly used for security authentication of terminal devices.

[0063] The NEF network element is located between the 5G core network and external third-party application functions, and can also be part of internal application functions, and is responsible for managing externally open network data. All external applications that want to access the internal data of the 5G core network need to pass through the NEF network element. The NEF network element provides corresponding security protection to ensure the security of external applications to the network, provides external application Qos customization capability opening, mobility state event subscription, application function request distribution and other functions.

[0064] The AF network element is mainly used to deliver the demand of the application side to the network side, such as QoS demand, user state event subscription. The AF network element can be a third-party functional entity, or an application service deployed by the operator. For the application function entity of the third-party application, when it interacts with the core network, it can also be authorized by the NEF network element, for example, the third-party application function directly sends a request to the NEF network element, the NEF network element judges whether the AF network element is allowed to send the request, and if the verification is passed, the request is forwarded to the corresponding PCF network element or UDM network element.

[0065] It should be understood that the above-mentioned network elements or functions can be network elements in hardware devices, software functions running on special hardware, or virtualized functions instantiated on a platform (for example, a cloud platform).

[0066] Figure 2 A flowchart of an IMS registration method according to an embodiment of the present disclosure is shown. Figure 6 An IMS registration process message transmission flowchart according to an embodiment of the present disclosure is shown. Figure 2 、 6 The IMS registration method provided by the embodiment is applied to an application server (AS). As shown in Figure 2 、 6 The IMS registration method can include the following steps.

[0067] In step S210, a registration request forwarded by an Interrogating-Call Session Control Function (I-CSCF) network element is received.

[0068] In the IMS network, user initial registration involves an interaction process with the HSS. When the HSS fails, the initial registration or re-registration of the IMS user will be affected, and in turn, the calling voice service will also be affected. At the same time, a large number of repeated service requests initiated by the user will cause signaling congestion in the IMS network, and in turn, cause a signaling storm, resulting in a large area failure.

[0069] In the embodiments of the present disclosure, an AS disaster recovery platform is designed in an IMS network. When a HSS fails, a user registration request or a call request will be redirected to the AS disaster recovery platform, and corresponding handling is performed for different services, so as to ensure that the services of IMS users are carried out smoothly, and signaling congestion caused by repeated initiation of requests by users is avoided.

[0070] In the embodiments of the present disclosure, the AS platform is configured to perform disaster recovery for the HSS, and the AS platform is configured to receive a registration request from a UE, and to perform disaster recovery for the HSS based on the registration request. Figure 6 As shown in FIG. 1, when an I-CSCF network element receives a registration request sent by a UE through a Proxy-Call Session Control Function (P-CSCF) network element, the I-CSCF network element should send a User-Authorization-Request (UAR) to the HSS to request an address of an S-CSCF network element that provides services for the UE. When the I-CSCF network element fails to send the UAR or does not receive a response from the HSS, a disaster recovery mechanism provided by the present disclosure is triggered, and the registration request is redirected and forwarded to the AS platform. The AS platform receives the registration request forwarded by the I-CSCF network element, and performs a related disaster recovery mechanism.

[0071] In an example embodiment, the address of the AS platform is pre-stored in the I-CSCF network element, so as to forward the registration request to the corresponding AS platform when the trigger condition is met.

[0072] In an example embodiment, the registration request forwarded by the I-CSCF network element can be a registration request with an unfinished authentication challenge as shown in step 2, or a registration request with a completed authentication challenge as shown in step 10. Figure 6 In an example embodiment, the registration request forwarded by the I-CSCF network element can be a registration request with an unfinished authentication challenge as shown in step 2, or a registration request with a completed authentication challenge as shown in step 10. Figure 6 In an example embodiment, the registration request forwarded by the I-CSCF network element can be a registration request with an unfinished authentication challenge as shown in step 2, or a registration request with a completed authentication challenge as shown in step 10.

[0073] In step S220, the registration request is matched with the pre-stored user registration related data.

[0074] In the embodiments of the present disclosure, a user registration related data storage module is arranged on the AS platform. The module is used to store the related data information of a registered user, and serves as a disaster recovery backup of the user registration related data stored in the HSS. The registration request contains the related user information of the UE that sends the registration request. According to the user information corresponding to the registration request, the user registration related data pre-stored in the user registration related data storage module on the AS platform is matched, so as to query the user registration related data matched with the registration request.

[0075] In an example embodiment, the AS platform receives the user registration related data sent by the S-CSCF network element through an ISC interface in the IMS network, and stores the user registration related data in the user registration related data storage module. The ISC interface is a protocol interface for communication between the S-CSCF network element and the application server (AS) in the IMS network, so as to perform various value-added services and policy control.

[0076] In an example embodiment, the S-CSCF network element can initiate third-party registration recording to the AS platform. When the user is successfully registered in the IMS network, the S-CSCF network element synchronizes the user registration related data of the user successfully registered in the IMS network to the AS platform through the ISC interface, so as to backup the user registration related data.

[0077] In an example embodiment, the S-CSCF network element can also initiate third-party registration recording to the AS platform through a third-party platform. The third-party platform obtains the user registration related data of the user from the S-CSCF network element through the ISC interface by using an existing mechanism, so that the AS platform can indirectly obtain the user registration related data through the third-party platform, so as to backup the user registration related data. For example, the third-party platform is a signaling monitoring system. In the existing mechanism, the signaling monitoring system collects the registration event of the user in the IMS network through Cx / Dx, EN / DNS, and obtains the user registration related data of the user. The signaling monitoring system can synchronize the obtained user registration related data to the AS platform.

[0078] In an example embodiment, the user registration related data includes one or more of the S-CSCF address, the International Mobile Subscriber Identity (IMSI), and the Mobile Station Integrated Services Digital Network number (MSISDN).

[0079] In step S230, in response to the successful matching, the registration request is forwarded to the matched Serving-Call Session Control Function (S-CSCF) network element.

[0080] In the embodiment of the present disclosure, in response to the successful matching in step S220, the user registration related data storage module queries the user registration related data matched with the registration request. Based on the user registration related data obtained through the matching, the registration request is forwarded to the matched S-CSCF network element, so that the I-CSCF network element skips the address of the S-CSCF network element providing services for the UE from the HSS, and directly forwards the registration request to the corresponding S-CSCF network element, thereby ensuring the smooth operation of the IMS user service.

[0081] The IMS registration method provided by the embodiment of the present disclosure processes the registration request forwarded by the I-CSCF network element by designing the AS platform with backup user registration related data, thereby skipping the address of the S-CSCF network element from the HSS by the I-CSCF network element, and directly forwarding the registration request or the call request to the corresponding S-CSCF network element, so as to ensure the smooth operation of the related service of the IMS user, thereby providing a disaster recovery mechanism for the HSS failure. At the same time, the network signaling congestion caused by repeated initiation of the request by the user is avoided.

[0082] Figure 3 The flow of the IMS registration request forwarding method of the embodiment of the present disclosure is shown Figure 1 .

[0083] In the embodiment of the present disclosure, Figure 3 The steps S310 and S320 in the IMS registration method shown in Figure 2 correspond to the steps S210 and S220 in the IMS registration method shown in

[0084] In the embodiment of the present disclosure, on the basis of the IMS registration method shown in Figure 2 , the IMS registration method can further include the following steps, as shown in Figure 3 , 6 .

[0085] In step S330a, in response to the successful matching, the S-CSCF address matched with the registration request is obtained.

[0086] In the embodiment of the present disclosure, in response to the successful matching, the user registration related data storage module queries the user registration related data matched with the registration request. According to the user registration related data, the S-CSCF address matched with the registration request is obtained.

[0087] In step S330b, according to the S-CSCF address, the registration request is forwarded to the S-CSCF network element.

[0088] In the embodiment of the present disclosure, according to the S-CSCF address obtained in step S330a, the AS platform directly forwards the registration request to the corresponding S-CSCF network element.

[0089] In the exemplary embodiment, the step that the AS platform directly forwards the registration request to the corresponding S-CSCF network element can be as shown in Figure 6 The registration request forwarding step shown in step 5a can also be as shown in Figure 6 The registration request forwarding step shown in step 13a.

[0090] Figure 4 The flow of the IMS registration request forwarding method of the embodiment of the present disclosure is shown Figure 2 .

[0091] In the embodiment of the present disclosure, Figure 4 The steps S410 and S420 in the IMS registration method shown in Figure 2 Correspond to the steps S210 and S220 in the IMS registration method shown in

[0092] In the embodiment of the present disclosure, based on the IMS registration method shown in Figure 2 The IMS registration method can further include the following steps as shown in Figure 4 , 6 .

[0093] In step S430a, in response to a successful match, the S-CSCF address matched with the registration request is obtained.

[0094] In the embodiment of the present disclosure, in response to a successful match, the user registration related data matched with the registration request is queried from the user registration related data storage module. According to the user registration related data, the S-CSCF address matched with the registration request is obtained.

[0095] In step S430c, the S-CSCF address is sent to the I-CSCF network element, so that the I-CSCF network element forwards the registration request to the S-CSCF network element.

[0096] In the embodiment of the present disclosure, according to the S-CSCF address obtained in step S430a, the AS platform sends the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the registration request to the corresponding S-CSCF network element based on the S-CSCF address, thereby indirectly forwarding the registration request to the corresponding S-CSCF network element.

[0097] In the exemplary embodiment, the step that the AS platform indirectly forwards the registration request to the corresponding S-CSCF network element can be as shown in Figure 6The registration request forwarding steps shown in steps 5b and 5c can also be as follows: Figure 6 The registration request forwarding steps shown in steps 13b and 13c.

[0098] The IMS registration method provided in this disclosure provides two mechanisms, namely direct forwarding or indirect forwarding by the AS platform, based on the query of a matching S-CSCF address, to forward the registration request to the corresponding S-CSCF network element, thus meeting the needs of different application scenarios.

[0099] Figure 5 A flowchart of a registration response message forwarding method according to an embodiment of this disclosure is shown.

[0100] In this embodiment of the disclosure, Figure 5 In the IMS registration method shown, steps S510, S520, and S530 are respectively related to... Figure 2 Steps S210, S220, and S230 in the IMS registration method shown correspond to each other and will not be repeated here.

[0101] In this embodiment of the disclosure, Figure 2 Based on the IMS registration method shown, as Figure 5 , 6 As shown, the IMS registration method may also include the following steps.

[0102] In step S540, the registration response message returned by the S-CSCF network element is received.

[0103] In this embodiment of the disclosure, the S-CSCF network element responds to the received registration request by returning a registration response message to the AS platform.

[0104] In an exemplary embodiment, when the S-CSCF network element used this time is the same as the S-CSCF network element used last time, and available authentication vectors (AVs) exist, the S-CSCF network element can select a set of available AVs and return an authentication challenge message (Unauthorized, status code 401) to the AS platform. This AV is a set of data used for user authentication, typically containing elements such as a random number (RAND), expected response (XRES), key (AUTN), and possibly a counter (COUNT). See also... Figure 6 As shown in step 6a.

[0105] In an exemplary embodiment, if the registration request already includes authentication information, the S-CSCF network element responds to the registration request by returning a registration success message (200 OK) to the AS platform, thus completing the response to the registration request. See also Figure 6 As shown in step 14a.

[0106] In step S550, the registration response message is forwarded to the I-CSCF network element.

[0107] In the embodiments of the present disclosure, after receiving the registration response message returned by the S-CSCF network element, the AS platform forwards the registration response message to the corresponding I-CSCF network element. The I-CSCF network element further forwards the registration response message to the corresponding UE to complete the user registration process. See steps 6b, 7, and 8 shown in FIG. 6B, and steps 14b, 15, and 16 shown in FIG. 14B. Figure 6

[0108] In the exemplary embodiments, corresponding to the above-mentioned Figure 4 As shown in FIG. 6C and FIG. 14C, the AS platform indirectly forwards the registration request to the corresponding S-CSCF network element through the I-CSCF network element, and the S-CSCF network element can return the registration response message to the I-CSCF network element based on the registration request, which can also achieve the similar functions described above. See steps 6c shown in FIG. 6C, and steps 14c shown in FIG. 14C. Figure 6

[0109] The IMS registration method provided by the embodiments of the present disclosure provides a mechanism for forwarding the registration response message returned by the S-CSCF network element, so as to ensure the smooth progress of the related services of the IMS user.

[0110] Figure 6 FIG. 6A shows an IMS registration process message transmission flowchart according to an embodiment of the present disclosure.

[0111] In steps 1-2, the UE initiates a registration request to the P-CSCF network element. The P-CSCF network element forwards the registration request to the I-CSCF network element.

[0112] In steps 3-4, the I-CSCF network element sends a UAR to the HSS to obtain the corresponding S-CSCF address. If the I-CSCF network element fails to send the UAR or does not receive a response from the HSS, the registration request is re-routed to the AS platform according to the pre-configured AS platform address.

[0113] There are various processing methods for the registration request in the AS platform:

[0114] Option A:

[0115] In step 5a, the AS platform queries the corresponding user registration related data according to the registration request, obtains the S-CSCF address serving the user, and forwards the registration request to the S-CSCF network element.

[0116] In step 6a, the S-CSCF network element selects a group of available AVs and returns an authentication challenge for the registration request to the AS platform. ​​

[0117] In step 6b, the AS platform forwards the authentication challenge to the I-CSCF network element.

[0118] Option B:

[0119] In step 5b, the AS platform queries the corresponding user registration related data according to the registration request, obtains the S-CSCF address serving the user, and forwards the S-CSCF address to the I-CSCF network element.

[0120] In step 5c, the I-CSCF network element sends the registration request to the S-CSCF network element according to the S-CSCF address.

[0121] In step 6c, the S-CSCF network element selects a set of available AVs and returns an authentication challenge for the registration request to the I-CSCF network element.

[0122] In steps 7-10, the I-CSCF network element forwards the authentication challenge to the UE, and after the UE calculates the result, sends the registration request with authentication information to the I-CSCF network element.

[0123] In steps 11-12, similar to the aforementioned steps 3-4, which are not repeated here.

[0124] There are multiple processing methods for the registration request in the AS platform:

[0125] Option A:

[0126] In step 13a, the AS platform queries the corresponding user registration related data according to the registration request, obtains the S-CSCF address serving the user, and forwards the registration request to the S-CSCF network element.

[0127] In step 14a, after the S-CSCF network element completes the registration according to the registration request, it returns a registration success message to the AS platform.

[0128] In step 14b, the AS platform forwards the registration success message to the I-CSCF network element.

[0129] Option B:

[0130] In step 13b, the AS platform queries the corresponding user registration related data according to the registration request, obtains the S-CSCF address serving the user, and forwards the S-CSCF address to the I-CSCF network element.

[0131] In step 13c, the I-CSCF network element sends the registration request to the S-CSCF network element according to the S-CSCF address.

[0132] In step 14c, the S-CSCF network element returns a registration success message to the I-CSCF network element according to the registration request after completing the registration.

[0133] In steps 15-16, the I-CSCF network element forwards the registration success message to the UE to complete the registration process.

[0134] Figure 7 A flow chart of an IMS initial registration method according to an embodiment of the present disclosure is shown. Figure 8 A message transmission flow chart of an IMS initial registration process according to an embodiment of the present disclosure is shown.

[0135] In an embodiment of the present disclosure, Figure 7 Steps S710, S720 and S730 in the IMS registration method shown correspond to steps S110, S120 and S130 respectively. Figure 2 Steps S210, S220 and S230 in the IMS registration method shown correspond to steps S110, S120 and S130 respectively, which will not be repeated here.

[0136] In an embodiment of the present disclosure, Figure 2 Based on the IMS registration method shown, the IMS registration method can further include the following steps, as shown. Figure 7 、 8

[0137] In step S740, in response to a failed match, user data is obtained according to the registration request.

[0138] In an embodiment of the present disclosure, in response to a failed match in step S720, if the user registration related data storage module does not query user registration related data matching the registration request, it means that the registration request is an initial registration request or the user does not store user registration related data on the AS platform. Based on this, the user needs to be registered on the AS platform, and the user registration related data is stored in the user registration related data storage module. Therefore, user data is obtained according to the registration request.

[0139] In step S750, the user data is stored in the user registration related data.

[0140] In an embodiment of the present disclosure, the user data is stored in the user registration related data storage module as user registration related data corresponding to the user.

[0141] In an exemplary embodiment, the AS address is stored in the user registration related data as the S-CSCF address in the user data.

[0142] In step S760, a registration success message is returned to the I-CSCF network element.

[0143] ​In the embodiments of the present disclosure, in response to the AS platform completing the registration of the user, the AS platform returns a registration success message (200 OK) to the I-CSCF network element, and the I-CSCF network element further forwards the registration response message to the corresponding UE to complete the response to the registration request.

[0144] In the exemplary embodiments, the registration success message contains P-Associated-URI and Service-Route. P-Associated-URI is a SIP header field used to indicate another URI (Uniform Resource Identifier) related to the current transaction. Service-Route is a SIP header field used to specify the routing path to be passed through subsequently.

[0145] The IMS registration method provided by the embodiments of the present disclosure provides an AS platform-based registration mechanism for initial registration of a user, thereby meeting the requirement of initial registration of the user during HSS failure and ensuring the smooth progress of related services.

[0146] Figure 8 An IMS initial registration process message transmission flowchart of the embodiments of the present disclosure is shown.

[0147] In step 1-2, the UE initiates a registration request to the P-CSCF network element. The P-CSCF network element forwards the registration request to the I-CSCF network element.

[0148] In step 3-4, the I-CSCF network element sends a UAR to the HSS to obtain the corresponding S-CSCF address. If the I-CSCF network element fails to send the UAR or does not receive a response from the HSS, the registration request is re-routed to the AS platform according to a pre-configured AS platform address.

[0149] In step 5, the AS platform does not query the corresponding user registration related data according to the registration request, obtains user data according to the registration request, and stores the user data in the user registration related data. After the AS platform completes the user registration, a registration success message is returned to the I-CSCF network element.

[0150] In steps 6-7, the I-CSCF network element forwards the registration success message to the UE to complete the registration process.

[0151] Figure 9 A flowchart of an IMS call method of the embodiments of the present disclosure is shown. Figure 12 An IMS call process message transmission flowchart of the embodiments of the present disclosure is shown. Figure 9 、 12The IMS call method provided by the embodiment is applied to an application server (AS). As shown in Figure 9 , 12 The IMS call method can include the following steps.

[0152] In step S910, a call request forwarded by an I-CSCF network element is received.

[0153] In the IMS network, the I-CSCF network element and the HSS are involved in the interaction process during the user call process to obtain the address of the S-CSCF network element serving the called UE-B. When the HSS fails, it will affect the smooth development of related call services. At the same time, a large number of repeated user service requests will cause signaling congestion in the IMS network, and then cause a signaling storm, resulting in a large area of failure.

[0154] In the embodiment of the present disclosure, an AS disaster recovery platform is designed in the IMS network. When the HSS fails, the user call request will be redirected to the AS disaster recovery platform, and the corresponding handling processing is carried out for different services to ensure the smooth development of IMS user services, and the signaling congestion caused by repeated user request is avoided.

[0155] In the embodiment of the present disclosure, as shown in Figure 12 When the I-CSCF network element receives the call request sent by the UE, the I-CSCF network element should send a location information request (LIR) to the HSS to request the address of the S-CSCF network element serving the called UE-B. When the I-CSCF network element fails to send the LIR or does not receive a response from the HSS, the disaster recovery mechanism provided by the present disclosure is triggered, and the call request is redirected to the AS platform. The AS platform receives the call request forwarded by the I-CSCF network element to execute the related disaster recovery mechanism.

[0156] In an exemplary embodiment, the address of the AS platform is pre-stored in the I-CSCF network element, so as to forward the call request to the corresponding AS platform when the above trigger condition is met.

[0157] In step S920, the called user information in the call request is matched with the pre-stored user registration related data.

[0158] In the embodiment of the present disclosure, a user registration related data storage module is arranged on the AS platform. The module is used to store the related data information of the registered user, as a disaster recovery backup of the user registration related data stored in the HSS. The call request contains the related called user information of the called UE-B. According to the called user information corresponding to the call request, the user registration related data stored in the user registration related data storage module on the AS platform is matched to query the user registration related data matched with the call request.

[0159] In the example embodiment, the AS platform receives the user registration related data sent by the S-CSCF network element through the ISC interface in the IMS network, and stores the user registration related data in the user registration related data storage module. The related content has been described in the foregoing step S220, and will not be repeated here.

[0160] In the example embodiment, the user registration related data includes one or more of the S-CSCF address, IMSI, and MSISDN.

[0161] In step S930, in response to the successful matching, the call request is forwarded to the S-CSCF network element corresponding to the called user information.

[0162] In the embodiment of the present disclosure, in response to the successful matching in step S920, the user registration related data of the called party matched with the call request is queried in the user registration related data storage module. Based on the user registration related data of the called party obtained by the matching, the call request is forwarded to the S-CSCF network element corresponding to the matched called user information, thereby skipping the I-CSCF network element to request the address of the S-CSCF network element providing services for the called user UE-B from the HSS, and directly forwarding the call request to the S-CSCF network element corresponding to the called user information, to ensure the smooth progress of the service of the IMS user.

[0163] The IMS call method provided by the embodiment of the present disclosure processes the call request forwarded by the I-CSCF network element by designing the AS platform with backup user registration related data, thereby skipping the I-CSCF network element to request the address of the S-CSCF network element from the HSS, and directly forwarding the call request to the corresponding S-CSCF network element, to ensure the smooth progress of the related service of the IMS user, thereby providing a disaster recovery mechanism for the HSS failure. At the same time, the network signaling congestion caused by the repeated request of the user is avoided.

[0164] Figure 10 The flow of the IMS call request forwarding method of the embodiment of the present disclosure is shown Figure 1 .

[0165] In the embodiment of the present disclosure,Figure 10 Steps S1010 and S1020 in the IMS call method shown in Figure 9 Steps S910 and S920 in the IMS call method shown in

[0166] In the embodiments of the present disclosure, based on the IMS call method shown in Figure 9 the IMS call method can further include the following steps. Figure 10 , 12 the IMS call method can further include the following steps.

[0167] In step S1030a, in response to the successful matching, the S-CSCF address corresponding to the called user information is obtained.

[0168] In the embodiments of the present disclosure, in response to the successful matching, the user registration related data of the called user matched with the call request is queried from the user registration related data storage module. According to the user registration related data, the S-CSCF address corresponding to the called user information matched with the call request is obtained.

[0169] In step S330b, according to the S-CSCF address, the call request is forwarded to the S-CSCF network element.

[0170] In the embodiments of the present disclosure, according to the S-CSCF address obtained in step S1030a, the AS platform directly forwards the call request to the S-CSCF network element corresponding to the called user information.

[0171] In the exemplary embodiments, the step that the AS platform directly forwards the call request to the S-CSCF network element corresponding to the called user information. Referring to Figure 12 step 4a shown in

[0172] Figure 11 The flow of the IMS call request forwarding method of the embodiments of the present disclosure is shown in Figure 2 .

[0173] In the embodiments of the present disclosure, based on the IMS call method shown in Figure 11 Steps S1110 and S1120 in the IMS call method shown in Figure 9 Steps S910 and S920 in the IMS call method shown in

[0174] In the embodiments of the present disclosure, based on the IMS call method shown in Figure 9 the IMS call method can further include the following steps. Figure 11 , 12 the IMS call method can further include the following steps.

[0175] In step S1130a, in response to the matching success, the S-CSCF address corresponding to the called user information is obtained.

[0176] In the embodiments of the present disclosure, in response to the matching success, the user registration related data of the called user matched with the call request is queried in the user registration related data storage module. According to the user registration related data, the S-CSCF address corresponding to the called user information matched with the call request is obtained.

[0177] In step S1130c, the S-CSCF address is sent to the I-CSCF network element, so that the I-CSCF network element forwards the call request to the S-CSCF network element.

[0178] In the embodiments of the present disclosure, according to the S-CSCF address corresponding to the called user information obtained in step S1130a, the AS platform sends the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the call request to the S-CSCF network element corresponding to the called user information, thereby indirectly forwarding the call request to the S-CSCF network element corresponding to the called user information.

[0179] In the exemplary embodiments, the AS platform indirectly forwards the call request to the S-CSCF network element corresponding to the called user information. Referring to steps 4b and 4c shown in Figure 12

[0180] The IMS call method provided by the embodiments of the present disclosure provides two mechanisms of direct forwarding or indirect forwarding by the AS platform to forward the call request to the corresponding S-CSCF network element based on the matched S-CSCF address, which meets the needs of different application scenarios.

[0181] Figure 12 An IMS call process message transmission flow diagram of the embodiments of the present disclosure is shown.

[0182] In step 1, the I-CSCF network element receives the call request sent by the calling party UE.

[0183] In steps 2-3, the I-CSCF network element sends LIR to the HSS to obtain the S-CSCF address of the called party. If the I-CSCF network element fails to send the LIR or does not receive a response from the HSS, the call request is re-routed to the AS platform according to the pre-configured AS platform address.

[0184] There are various processing methods for the registration request in the AS platform:

[0185] Option A: ​

[0186] In step 4a, the AS platform queries the user registration related data of the corresponding called party according to the call request, obtains the S-CSCF address of the called party, and forwards the call request to the S-CSCF network element of the called party.

[0187] Option B:

[0188] In step 4b, the AS platform queries the user registration related data of the corresponding called party according to the call request, obtains the S-CSCF address of the called party, and forwards the S-CSCF address of the called party to the I-CSCF network element.

[0189] In step 4c, the I-CSCF network element sends the call request to the S-CSCF network element of the called party according to the S-CSCF address of the called party.

[0190] In steps 5-6, the S-CSCF network element of the called party sends the call request to the corresponding called party UE-B through the P-CSCF network element.

[0191] In step 7, the called party UE-B establishes a session with the calling party UE in response to the call request.

[0192] Based on the same inventive concept, the embodiments of the present disclosure provide an IMS registration device and an IMS call device, as described in the following embodiments. Since the principles of the device embodiments for solving problems are similar to the above-mentioned method embodiments, the implementation of the communication authentication device embodiments can refer to the implementation of the above-mentioned method embodiments, and the repeated parts will not be described here.

[0193] Figure 13 The structure of an IMS registration device is shown. As shown in the figure, the IMS registration device 1300 can include a registration request receiving module 1310, a matching module 1320, and a registration request forwarding module 1330. Figure 13

[0194] The registration request receiving module 1310 is configured to receive the registration request forwarded by the I-CSCF network element;

[0195] The matching module 1320 is configured to match the registration request with the pre-stored user registration related data;

[0196] The registration request forwarding module 1330 is configured to forward the registration request to the matched S-CSCF network element in response to a successful match.

[0197] ​In an example embodiment, the registration request forwarding module 1330 is further configured to, in response to the matching success, obtain an S-CSCF address matched with the registration request; and forward the registration request to the S-CSCF network element according to the S-CSCF address.

[0198] In an example embodiment, the registration request forwarding module 1330 is further configured to, in response to the matching success, obtain an S-CSCF address matched with the registration request; and send the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the registration request to the S-CSCF network element.

[0199] In an example embodiment, the registration response message module is configured to receive a registration response message returned by the S-CSCF network element; and forward the registration response message to the I-CSCF network element.

[0200] In an example embodiment, the registration response message is an authentication challenge message or a registration success message.

[0201] In an example embodiment, the registration request receiving module 1310 is further configured to, in response to a failure of the I-CSCF network element to send a User-Authorization-Request (UAR) or a failure of the I-CSCF network element to receive a response from a Home Subscriber Server (HSS), receive the registration request forwarded by the I-CSCF network element according to a pre-stored AS address.

[0202] In an example embodiment, the user registration related data includes one or more of an S-CSCF address, an International Mobile Subscriber Identity (IMSI), and a Mobile Station Integrated Services Digital Network number (MSISDN).

[0203] In an example embodiment, the user registration related data module is configured to receive and store the user registration related data sent by the S-CSCF network element through an ISC interface.

[0204] In an example embodiment, the registration request response module is configured to, in response to the matching failure, obtain user data according to the registration request; store the user data in the user registration related data; and return a registration success message to the I-CSCF network element.

[0205] In an example embodiment, the registration request response module is further configured to store the AS address as an S-CSCF address in the user registration related data.

[0206] Figure 14 A structural schematic diagram of an IMS call device is shown. As shown in the structural schematic diagram of the IMS call device 1400 can include a call request receiving module 1410, a matching module 1420, and a call request forwarding module 1430. Figure 14

[0207] The call request receiving module 1410 is configured to receive a call request forwarded by an I-CSCF network element.

[0208] The matching module 1420 is configured to match called user information in the call request with pre-stored user registration related data.

[0209] The call request forwarding module 1430 is configured to, in response to a successful match, forward the call request to an S-CSCF network element corresponding to the called user information.

[0210] In an example embodiment, the call request forwarding module 1430 is further configured to, in response to a successful match, obtain an S-CSCF address corresponding to the called user information; and forward the call request to the S-CSCF network element according to the S-CSCF address.

[0211] In an example embodiment, the call request forwarding module 1430 is further configured to, in response to a successful match, obtain an S-CSCF address corresponding to the called user information; and send the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the call request to the S-CSCF network element.

[0212] In an example embodiment, the call request receiving module 1410 is further configured to, in response to a failed sending of a Location-info-Request (LIR) or no HSS response being received, receive the call request forwarded by the I-CSCF network element according to a pre-stored AS address.

[0213] In an example embodiment, the user registration related data includes one or more of an S-CSCF address, an IMSI, and an MSISDN.

[0214] In an example embodiment, a user registration related data module is configured to receive and store the user registration related data sent by the S-CSCF network element through an ISC interface. ​

[0215] Figure 15 A structural diagram of an electronic device suitable for implementing the exemplary embodiments of the present disclosure is shown. The electronic device 1500 according to this implementation of the present disclosure is described below with reference to FIG. 15. Figure 15 Figure 15 The displayed electronic device 1500 is merely an example and should not limit the function and scope of use of the embodiments of the present disclosure.

[0216] As shown in FIG. 15, the electronic device 1500 is in the form of a general computing device. The components of the electronic device 1500 can include, but are not limited to, the at least one processing unit 1510 described above, the at least one storage unit 1520 described above, a bus 1530 connecting different system components, including the storage unit 1520 and the processing unit 1510, and a display unit 1540. Figure 15 The storage unit 1520 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 15201 and / or a cache memory unit 15202, and can further include a read-only memory (ROM) 15203.

[0217] The storage unit 1520 can further include a program / utility 15204 having a set of program modules 15205, including but not limited to, an operating system, one or more application programs, other program modules, and program data, each or a combination thereof, which can include implementation of a network environment.

[0218] The bus 1530 can represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit bus, or a local bus using any of a variety of bus architectures.

[0219]

[0220] ​​The electronic device 1500 can also communicate with one or more external devices 1570 such as a keyboard or pointing device, using one or more communication interfaces 1550. Communication interfaces 1550 can include, for example, a modem, a network interface card (e.g. an Ethernet card), a television

[0221] In the example embodiments of the present disclosure, a computer readable storage medium is also provided, on which a program product capable of implementing the above-mentioned method of the present specification is stored.

[0222] In some possible implementation manners, various aspects of the present application can also be implemented in the form of a program product, which includes program codes for causing an end device to perform the steps described in the above-mentioned "example method" section of the present specification according to various example embodiments of the present application when the program product is run on the end device.

[0223] The program product for implementing the above-mentioned method according to the embodiments of the present application can be in the form of a portable compact disc read-only memory (CD-ROM) and includes program codes, and can be run on an end device such as a personal computer. However, the program product of the present application is not limited to this, and in the present document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in conjunction with a signaling execution system, device or apparatus.

[0224] The program product can take any combination of one or more computer-readable media. The computer-readable media can be a computer-readable storage medium or a computer-readable signal medium. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium include an electrical connection having one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0225] The computer-readable signal medium can include a computer-readable storage medium that is propagated as a carrier wave. The computer-readable signal medium can further be any computer-readable medium that is not a storage medium. The computer-readable signal medium can be a computer-readable storage medium that is a propagated signal on a computer-readable storage medium.

[0226] The program code embodied on the computer-readable media can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0227] The program code can be executed by one or more programmable processors, which can be individual or grouped processors, to perform the operations of the aspects. The program code can execute entirely on a user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider.

[0228] It should be noted that, although the above detailed description refers to several modules or units of the device for action execution, such a division is not mandatory. Indeed, according to an embodiment of the present disclosure, features and functionalities of two or more modules or units described above can be embodied in one module or unit. Conversely, features and functionalities of one module or unit described above can be further divided into several modules or units embodied.

[0229] Furthermore, although individual steps of the methods in the present disclosure are described in a particular order in the drawings, this is not required or implied as to the order of the steps, nor is it required that all of the steps be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, one step can be broken into multiple steps, etc.

[0230] From the above description of the embodiments, those skilled in the art will readily perceive that the example embodiments described herein can be implemented by software and / or by software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash disk, a mobile hard disk, etc.) or a network, and includes a number of signaling to make a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) execute the methods according to the embodiments of the present disclosure.

[0231] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure that come within the scope of the following claims and their equivalents. It is intended that the specification and examples be considered exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0232] It should be understood that the present disclosure is not limited to the precise structures described and shown in the drawings, and that various modifications and changes can be made without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the claims that follow.

Claims

1. An IMS registration method, characterized by, The method is applied to an application server (AS), and the method comprises the following steps: receiving a registration request forwarded by an Interrogating-Call Session Control Function (I-CSCF) network element; matching the registration request with pre-stored user registration related data; forwarding the registration request to a matched Serving-Call Session Control Function (S-CSCF) network element in response to a successful matching.

2. The method of claim 1, wherein, The step of forwarding the registration request to the matched S-CSCF network element in response to the successful matching comprises: obtaining an S-CSCF address matched with the registration request in response to the successful matching; forwarding the registration request to the S-CSCF network element according to the S-CSCF address.

3. The method of claim 1, wherein, The step of forwarding the registration request to the matched S-CSCF network element in response to the successful matching comprises: obtaining an S-CSCF address matched with the registration request in response to the successful matching; sending the S-CSCF address to the I-CSCF network element, so that the I-CSCF network element forwards the registration request to the S-CSCF network element.

4. The method of claim 1, wherein, The method further comprises: receiving a registration response message returned by the S-CSCF network element; forwarding the registration response message to the I-CSCF network element.

5. The method of claim 4, wherein, The registration response message is an authentication challenge message or a registration success message.

6. The method of claim 1, wherein, The step of receiving the registration request forwarded by the I-CSCF network element comprises: receiving the registration request forwarded by the I-CSCF network element according to a pre-stored AS address in response to a failed sending of a User-Authorization-Request (UAR) by the I-CSCF network element or no response from a Home Subscriber Server (HSS).

7. The method of claim 1, wherein, The user registration related data comprises one or more of an S-CSCF address, an International Mobile Subscriber Identity (IMSI) and a Mobile Station Integrated Services Digital Network number (MSISDN).

8. The method of claim 1, wherein, The method further comprises: receiving and storing the user registration related data sent by the S-CSCF network element through an ISC interface.

9. The method of claim 1, wherein, The method further comprises: obtaining user data according to the registration request in response to a failed matching; storing the user data in the user registration related data; returning a registration success message to the I-CSCF network element.

10. The method of claim 9, wherein, The step of storing the user data in the user registration related data comprises: store the AS address as the S-CSCF address in the user registration related data in the user data.

11. An IMS call method, characterized by, The method applied to an AS comprises: receiving a call request forwarded by an I-CSCF network element; matching called user information in the call request with pre-stored user registration related data; forwarding the call request to an S-CSCF network element corresponding to the called user information in response to successful matching.

12. The method of claim 11, wherein, The forwarding of the call request to the S-CSCF network element corresponding to the called user information in response to successful matching comprises: obtaining an S-CSCF address corresponding to the called user information in response to successful matching; forwarding the call request to the S-CSCF network element according to the S-CSCF address.

13. The method of claim 11, wherein, The forwarding of the call request to the S-CSCF network element corresponding to the called user information in response to successful matching comprises: obtaining an S-CSCF address corresponding to the called user information in response to successful matching; sending the S-CSCF address to the I-CSCF network element so that the I-CSCF network element forwards the call request to the S-CSCF network element.

14. The method of claim 11, wherein, The receiving of the call request forwarded by the I-CSCF network element comprises: receiving the call request forwarded by the I-CSCF network element according to a pre-stored AS address in response to failure of sending of an I-CSCF network element location information request (LIR) or no response from the HSS.

15. The method of claim 11, wherein, The user registration related data comprises one or more of an S-CSCF address, an IMSI, and an MSISDN.

16. The method of claim 11, wherein, The method further comprises: receiving and storing the user registration related data sent by the S-CSCF network element through an ISC interface.

17. An IMS registration apparatus, characterized by: comprises: a registration request receiving module configured to receive a registration request forwarded by an I-CSCF network element; a matching module configured to match the registration request with pre-stored user registration related data; a registration request forwarding module configured to forward the registration request to a matching S-CSCF network element in response to successful matching.

18. An IMS call apparatus, characterized by comprises: a call request receiving module configured to receive a call request forwarded by an I-CSCF network element; a matching module configured to match called user information in the call request with pre-stored user registration related data; a call request forwarding module configured to forward the call request to an S-CSCF network element corresponding to the called user information in response to successful matching.

19. An electronic device, comprising: comprises: one or more processors; a storage device configured to store one or more programs that, when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1 to 16.

20. A computer-readable storage medium, the computer-readable storage medium storing a computer program, characterized in that, The computer program, when executed by a processor, implements the method of any one of claims 1 to 16.

21. A computer program product comprising a computer program / signalling, characterized in that, The computer program / signaling, when executed by a processor, implements the method of any one of claims 1 to 16.