IMS Registration Information Interaction Method, Device, Equipment, Storage Medium and Program Product
By detecting and using stored authentication vectors in S-CSCF network elements, the number of interactions with HSS is reduced, the problem of IMS network signaling congestion is solved, and network stability is improved.
Patent Information
- Application Number
- CN202410204347.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-23
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2044-02-23
AI Technical Summary
In the prior art, when a user terminal initially registers in an IMS network, it is necessary to conduct multiple information interactions with the Home Subscriber Server (HSS) through Diameter Routing Agent (DRA), resulting in network signaling congestion and reducing the stability of the IMS network.
When the S-CSCF network element receives the registration request sent by the I-CSCF network element, it is detected whether there is a usable authentication vector stored. If stored, the authentication message is sent to the UE through the I-CSCF network element and the P-CSCF network element, omit the interaction steps with the HSS, and reduce the number of interactions.
By reducing the number of information interactions between DRA and HSS, the probability of signaling congestion in the IMS network is reduced and the stability of the IMS network is improved.
Smart Images

Figure CN118870338B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network information technology, and in particular, to an IMS registration information interaction method, apparatus, device, storage medium, and program product. Background Art
[0002] The IP Multimedia Subsystem (IMS) network can provide users with high-definition audio and video services to meet users' multimedia service requirements. Usually, a user terminal needs to complete registration in the IMS network to achieve service data transmission with the IMS network. When the connection between the user terminal and the IMS network is abnormal, the user terminal needs to perform an IMS initial registration to ensure a normal connection between the user terminal and the IMS network.
[0003] In related technologies, when a user terminal performs an initial IMS registration, it needs to perform 8 information interactions with a Home Subscriber Server (HSS) through a Diameter Routing Agent (DRA) signaling network to complete the IMS initial registration, which may cause network signaling congestion and thus reduce the stability of the IMS network. Summary of the Invention
[0004] Embodiments of this application provide an IMS registration information interaction method, apparatus, device, storage medium, and program product, which can reduce the number of information interactions between the DRA signaling network and the HSS and improve the stability of the IMS network.
[0005] An IMS registration information interaction method, which is applied to an S-CSCF network element, includes:
[0006] When receiving a first registration request sent by an Inquiry Call Session Control Function (I-CSCF) network element, detecting whether the S-CSCF network element stores available authentication vectors;
[0007] When it is determined that the S-CSCF network element stores the available authentication vectors, sending an authentication message to a User Equipment (UE) through the I-CSCF network element and a Proxy Call Session Control Function (P-CSCF) network element.
[0008] In one embodiment, the detecting whether the S-CSCF network element stores available authentication vectors includes:
[0009] Determining whether the S-CSCF network element stores subscription data corresponding to the UE;
[0010] If the S-CSCF network element stores the subscription data corresponding to the UE, determine the available authentication vectors according to the subscription data;
[0011] If the S-CSCF does not store the subscription data corresponding to the UE, determine that the S-CSCF does not store the available authentication vectors.
[0012] In one embodiment, the determining the available authentication vectors according to the subscription data includes:
[0013] Obtain all the authentication vectors corresponding to the subscription data;
[0014] Determine the available authentication vectors from all the authentication vectors according to the status flags of each authentication vector.
[0015] In one embodiment, the method further includes:
[0016] In the case where the S-CSCF network element does not store the available authentication vectors, obtain the available authentication vectors from the home subscriber server HSS, and send the authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0017] In one embodiment, the available authentication vectors include multiple groups of authentication vectors, and the sending the authentication message to the UE through the I-CSCF network element and the P-CSCF network element includes:
[0018] Select a group of authentication vectors from the multiple groups of authentication vectors, and send the authentication message to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected group of authentication vectors.
[0019] In one embodiment, the method further includes:
[0020] When receiving the second registration request sent by the I-CSCF network element, detect whether the Reatoration information in the S-CSCF network element has changed;
[0021] In the case where the Reatoration information has not changed, send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0022] In one embodiment, the detecting whether the Reatoration information in the S-CSCF network element has changed includes:
[0023] Obtain the target Reatoration information from the second registration request message;
[0024] Determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If not, determine that the Reatoration information has changed. If so, determine that the Reatoration information has not changed.
[0025] In one embodiment, the method further includes:
[0026] When receiving the second registration request sent by the I-CSCF network element, send SAR to the HSS to update the subscription data of the UE, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element; the parameters carried by the SAR characterize that the subscription data of the UE is in an available state.
[0027] In one embodiment, the method further includes:
[0028] When the S-CSCF network element receives the download user data response SAA responded by the HSS, and the result code in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or any one of the SAA response timeouts occurs, the S-CSCF network element sends a 200 OK message to the I-CSCF, and sets the update RESTORATION information flag bit in the SAA to the pending state PENDING;
[0029] When the S-CSCF network element receives the third registration request message, the S-CSCF resends the SAR to the HSS.
[0030] In one embodiment, the method further includes:
[0031] Send a third-party registration message to the Multimedia Telephony Application Server MMTel AS and the IP Short Message Network Element IP-SM-GW;
[0032] Receive the 200 OK messages sent by the MMTel AS and the IP-SM-GW; the 200 OK messages are sent by the MMTel AS and the IP-SM-GW when determining that the subscription data of the UE is stored locally.
[0033] In one embodiment, the first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
[0034] In one embodiment, the second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
[0035] In one embodiment, the authentication message is a 401 authentication challenge message carrying the available authentication vectors.
[0036] An IMS registration information interaction method, which is applied to the MMTel AS, and the method includes:
[0037] When receiving the third-party registration message sent by the S-CSCF network element, detecting whether the MMTel AS stores the subscription data of the UE;
[0038] When it is determined that the MMTel AS stores the subscription data of the UE, sending a 200OK message to the S-CSCF network element.
[0039] In one embodiment, the method further includes:
[0040] When the MMTel AS does not store the subscription data of the UE, sending a UDR request to the HSS to obtain the transparent data of the UE, and sending an SNR request to the HSS to subscribe to the UE data, and sending a 200 OK message to the S-CSCF network element.
[0041] An IMS registration information interaction method, which is applied to the IP-SM-GW, and the method includes:
[0042] When receiving the third-party registration message sent by the S-CSCF network element, detecting whether the IP-SM-GW stores the subscription data of the UE;
[0043] When it is determined that the IP-SM-GW stores the subscription data of the UE, sending a 200OK message to the S-CSCF network element.
[0044] In one embodiment, the method further includes:
[0045] When the IP-SM-GW does not store the subscription data of the UE, sending a UDR request to the HSS to obtain the transparent data of the UE, and sending an SNR request to the HSS to subscribe to the UE data, and sending a 200 OK message to the S-CSCF network element.
[0046] An IMS registration information interaction device, the device includes:
[0047] A first detection module, configured to detect whether the S-CSCF network element stores authentication vectors available for a user terminal when receiving a first registration request sent by an interrogating call session control function I-CSCF network element;
[0048] A first sending module, configured to send an authentication message to the UE through the I-CSCF network element and a proxy call session control function P-CSCF network element when it is determined that the S-CSCF network element stores the available authentication vectors.
[0049] An IMS registration information interaction device, the device includes:
[0050] A second detection module, configured to detect whether the MMTelAS stores subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element;
[0051] A second sending module, configured to send a 200 OK message to the S-CSCF network element when it is determined that the MMTel AS stores the subscription data of the UE.
[0052] An IMS registration information interaction device, the device includes:
[0053] A third detection module, configured to detect whether the IP-SM-GW stores subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element;
[0054] A third sending module, configured to send a 200 OK message to the S-CSCF network element when it is determined that the IP-SM-GW stores the subscription data of the UE.
[0055] A service call session control device, including: a transmitter, a receiver, a processor, and a memory, where the memory stores a computer program;
[0056] The processor executes the computer program to detect whether the S-CSCF network element stores authentication vectors available for a user terminal when receiving a first registration request sent by an interrogating call session control function I-CSCF network element;
[0057] The transceiver is configured to send an authentication message to the UE through the I-CSCF network element and a proxy call session control function P-CSCF network element when it is determined that the S-CSCF network element stores the available authentication vectors.
[0058] A multimedia telephone application device, including: a transmitter, a receiver, a processor, and a memory, where the memory stores a computer program;
[0059] The processor executes the computer program to detect whether the MMTel AS stores the subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element;
[0060] The transceiver is configured to send a 200 OK message to the S-CSCF network element when it is determined that the MMTel AS stores the subscription data of the UE.
[0061] An IP short message device includes a transmitter, a receiver, a processor, and a memory, where the memory stores a computer program;
[0062] The processor executes the computer program to detect whether the IP-SM-GW stores the subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element;
[0063] The transceiver is configured to send a 200 OK message to the S-CSCF network element when it is determined that the IP-SM-GW stores the subscription data of the UE.
[0064] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0065] When receiving a first registration request sent by a query call session control function I-CSCF network element, detect whether the S-CSCF network element stores an authentication vector available for the user terminal;
[0066] When it is determined that the S-CSCF network element stores the available authentication vector, send an authentication message to the UE through the I-CSCF network element and a proxy call session control function P-CSCF network element
[0067] A computer program product includes a computer program, and is characterized in that when the computer program is executed by a processor, the IMS registration information interaction method provided by the embodiments of the present application is implemented, and the method may be:
[0068] When receiving a first registration request sent by a query call session control function I-CSCF network element, detect whether the S-CSCF network element stores an authentication vector available for the user terminal;
[0069] When it is determined that the S-CSCF network element stores the available authentication vector, send an authentication message to the UE through the I-CSCF network element and a proxy call session control function P-CSCF network element.
[0070] The above IMS registration information interaction method, device, equipment, storage medium and program product, when receiving a first registration request sent by an I-CSCF network element, detect whether the S-CSCF network element stores an authentication vector available for a user terminal; in the case of determining that the S-CSCF network element stores the available authentication vector, send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element. In the case where the S-CSCF network element stores an available authentication vector, the step of the S-CSCF network element interacting with the HSS to obtain the authentication vector is omitted, reducing the interaction times between the S-CSCF network element and the HSS, so as to reduce the Diameter signaling network amplification factor and further reduce the probability of IMS network signaling congestion, thereby improving the stability of the IMS network. Description of the Drawings
[0071] Figure 1 It is an application environment diagram of the IMS registration information interaction method in an embodiment;
[0072] Figure 2 It is a schematic diagram of the IMS initial registration process in the prior art;
[0073] Figure 3 It is a schematic diagram of the process of the IMS registration information interaction method in an embodiment;
[0074] Figure 4 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0075] Figure 5 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0076] Figure 6 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0077] Figure 7 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0078] Figure 8 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0079] Figure 9 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0080] Figure 10 It is a schematic diagram of the process of the IMS registration information interaction method in another embodiment;
[0081] Figure 11Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0082] Figure 12 Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0083] Figure 13 Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0084] Figure 14 Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0085] Figure 15 Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0086] Figure 16 Schematic flowchart of the IMS registration information interaction method in another embodiment;
[0087] Figure 17 Structural block diagram of the IMS registration information interaction device in one embodiment;
[0088] Figure 18 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0089] Figure 19 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0090] Figure 20 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0091] Figure 21 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0092] Figure 22 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0093] Figure 23 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0094] Figure 24 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0095] Figure 25 Structural block diagram of the IMS registration information interaction device in another embodiment;
[0096] Figure 26Block diagram of an IMS registration information interaction device in another embodiment;
[0097] Figure 27 Block diagram of an IMS registration information interaction device in another embodiment;
[0098] Figure 28 Block diagram of an IMS registration information interaction device in another embodiment;
[0099] Figure 29 Block diagram of an IMS registration information interaction device in another embodiment;
[0100] Figure 30 Internal structure diagram of a service call session control device in one embodiment;
[0101] Figure 31 Internal structure diagram of a multimedia telephone device in one embodiment;
[0102] Figure 32 Internal structure diagram of an IP short message device in one embodiment. Detailed implementation manners
[0103] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0104] Figure 1 Schematic diagram of an application scenario of an IMS registration information interaction method provided by an embodiment of the present application. As Figure 1 shown, in this scenario, there are a user equipment (UE) 100, a serving-call session control function (S-CSCF) network element 200, a home subscriber server (HSS) 300, a multimedia telephony application server (MMTel AS) 400, and an IP short message network element (IP-SM-GW) 500. Among them, data is transmitted between the UE 100 and the S-CSCF network element 200 through the network, data is transmitted between the S-CSCF network element 200 and the HSS 300, the MMTel AS 400, and the IP-SM-GW 500 through the network, and data is transmitted between the HSS 300 and the MMTel AS 400, and the IP-SM-GW 500 through the network.
[0105] Among them, the UE 100 may be a wireless terminal. A wireless terminal may be a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a Radio Access Network (RAN). The wireless terminal may be a mobile terminal, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal. For example, it may be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the wireless access network. The wireless terminal may also be referred to as a system, a Subscriber Unit, a Subscriber Station, a Mobile Station, a Mobile, a Remote Station, a Remote Terminal, an Access Terminal, a User Terminal, a User Agent, a User Device or User Equipment, which is not limited herein.
[0106] In the prior art, such as Figure 2 As shown, in the existing initial registration process, 8 interactions between the Diameter Routing Agent (DRA) and the Home Subscriber Server (HSS) are required to complete the initial registration of the user equipment. Based on this, in the prior art, there is a problem that the probability of IMS network signaling congestion caused by IMS initial registration is high, resulting in poor stability of the IMS network.
[0107] Based on the above prior art, the embodiments of the present application provide an interaction method for IMS registration information, which reduces the number of interactions between the DRA and the HSS to reduce the probability of IMS network signaling congestion caused by IMS initial registration, thereby improving the stability of the IMS network.
[0108] It should be noted that the beneficial effects or technical problems solved by the embodiments of the present application are not limited to this one, and may also be other implicit or related problems. For specific details, please refer to the description of the following embodiments.
[0109] The following uses specific embodiments to elaborate in detail on the technical solution of this application and how the technical solution of this application solves the above technical problems. The following several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this application will be described below in conjunction with the accompanying drawings.
[0110] In one embodiment, as Figure 3 shown, an interaction method for IMS registration information is provided. Taking the S-CSCF network element device in Figure 1 as an example, the method includes the following steps:
[0111] S201, when receiving a first registration request sent by the I-CSCF network element, detect whether the S-CSCF network element stores available authentication vectors.
[0112] Among them, the user equipment (UE) is a node representing the user in the communication network. The UE may include smart home terminals, industrial communication application terminals, and cellular mobile communication terminals, etc., such as smart set-top boxes, walkie-talkies, mobile phones, data cards, tablet computers, etc.; the serving-call session control function (S-CSCF) network element performs session control and registration requests for the UE and is the core network element of the IP multimedia subsystem (IMS); the available authentication vector is the available authentication vector corresponding to the UE; the first registration request may be the registration request for the basic registration in the IMS user initial registration. Optionally, the parameter "integrity-protected=no" is carried in the first registration request, and this parameter indicates that the registration type is the initial registration.
[0113] In the embodiment of this application, the UE initiates a registration request for basic registration and sends the registration request to the proxy-call session control function (P-CSCF) network element in the IMS network. The P-CSCF network element forwards the registration request to the interrogating-call session control function (I-CSCF) network element, and then the I-CSCF network element sends the registration request to the S-CSCF network element. Further, the S-CSCF network element determines whether the above available authentication vectors are stored in the local storage database.
[0114] It should be noted that the available authentication vectors are those that have not been used, that is, the authentication vectors that have not been sent to the UE. Optionally, the registration request may carry the identification information of the UE, so that the S-CSCF network element can determine whether the authentication vector of the UE corresponding to the identification information is stored in the local storage database according to the identification information of the UE. Further, when the local storage database stores the authentication vector of the UE, it is determined whether the authentication vector of the UE includes an available authentication vector; or, the locally stored authentication vector is the available authentication vector.
[0115] Optionally, the first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the Home Subscriber Server (HSS). When the I-CSCF network element receives the registration request sent by the P-CSCF network element, it sends a User-Authorization-Request (UAR) for the user to the HSS. In response to the UAR message, the HSS sends the capability set of the S-CSCF network element corresponding to the above UE to the I-CSCF network element. The capability set is a set used to represent the target service and the corresponding service characteristics. Further, the I-CSCF network element sends the registration request to the S-CSCF network element corresponding to the UE according to the capability set of the S-CSCF network element.
[0116] Optionally, the available authentication vector can be pre-obtained by the S-CSCF network element from the HSS; or, the available authentication vector can be pre-stored by the user in the S-CSCF network element.
[0117] Optionally, the authentication message is a 401 authentication challenge message carrying the available authentication vector.
[0118] S202, when it is determined that the S-CSCF network element stores an available authentication vector, send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element.
[0119] In the embodiment of the present application, when the S-CSCF network element stores an available authentication vector, an authentication message is generated according to the available authentication vector, and the authentication message is sent to the UE through the I-CSCF network element and the P-CSCF network element in sequence, so that the UE performs network-side authentication according to the authentication vector carried in the authentication message.
[0120] In the above IMS registration information interaction method, when receiving a first registration request sent by an I-CSCF network element, it is detected whether the S-CSCF network element stores an authentication vector that can be used by the user terminal; when it is determined that the S-CSCF network element stores an available authentication vector, an authentication message is sent to the UE through the I-CSCF network element and the P-CSCF network element. When the S-CSCF network element stores an available authentication vector, the step of the S-CSCF network element interacting with the HSS to obtain the authentication vector is omitted, reducing the number of interactions between the S-CSCF network element and the HSS, so as to reduce the Diameter signaling network amplification factor and further reduce the probability of IMS network signaling congestion, thereby improving the stability of the IMS network.
[0121] In one embodiment, an implementation manner of the above S201 is provided, as Figure 4 shown, the above "detecting whether the S-CSCF network element stores an authentication vector that can be used by the user terminal" may include:
[0122] S301, determining whether the S-CSCF network element stores the subscription data corresponding to the UE.
[0123] In the embodiments of the present application, a storage database is pre-set in the S-CSCF network element, and the storage database is used to store user-related data such as user subscription data and filtering rules for triggering an Application Server (AS) platform. The registration request initiated by the UE carries the International Mobile Subscriber Identity (IMSI) of the user corresponding to the UE, and the IMSI corresponds to the user subscription data one by one. When the S-CSCF network element receives the first registration request, it is determined whether the storage database stores the subscription data corresponding to the UE according to the IMSI of the user.
[0124] S302, if the S-CSCF network element stores the subscription data corresponding to the UE, determining the available authentication vector according to the subscription data.
[0125] In the embodiments of the present application, the corresponding relationship between the subscription data and the authentication vector may be pre-stored in the S-CSCF network element. When the S-CSCF network element stores the subscription data corresponding to the UE, the authentication vector corresponding to the subscription data is determined. Further, it is determined whether the authentication vector corresponding to the subscription data includes an available authentication vector.
[0126] S303, if the S-CSCF does not store the subscription data corresponding to the UE, determining that the S-CSCF does not store an available authentication vector.
[0127] In an embodiment of the present application, when the S-CSCF network element does not store the subscription data corresponding to the UE, the S-CSCF network element does not store available authentication vectors, and the S-CSCF network element needs to interact with the HSS to obtain available authentication vectors.
[0128] In this embodiment, by determining whether the S-CSCF network element stores the subscription data corresponding to the UE, it is further confirmed whether the S-CSCF network element stores available authentication vectors. In the case of available authentication vectors, the effect of reducing the interaction times between the S-CSCF network element and the HSS by adding a simple judgment process is achieved.
[0129] In one embodiment, an implementation manner of the above S302 is provided, as Figure 5 shown, the above "determining available authentication vectors according to subscription data" may include:
[0130] S401, obtaining all authentication vectors corresponding to the subscription data.
[0131] In an embodiment of the present application, the subscription data usually corresponds to multiple groups of authentication vectors. Optionally, the S-CSCF network element may pre-store the corresponding relationship between the subscription data and the authentication vectors, so as to determine multiple groups of authentication vectors in the local storage database according to the subscription data and the corresponding relationship; or, the authentication vectors corresponding to the subscription data may be determined according to the identification parameters in each group of authentication vectors in the storage database.
[0132] S402, determining available authentication vectors from all authentication vectors according to the status identifiers of each authentication vector.
[0133] In an embodiment of the present application, the status identifier of each authentication vector is used to characterize whether each authentication vector is available. After the authentication vector is used, the status identifier of the authentication vector is modified to unavailable, that is, after the authentication vector is sent to the UE, the status identifier of the authentication vector is modified to unavailable. The authentication vectors with available status identifiers are determined as available authentication vectors from all authentication vectors.
[0134] Exemplarily, when the status identifier of the authentication vector is 0, it may characterize that the status of the authentication vector is available; when the status identifier of the authentication vector is 1, it may characterize that the status of the authentication vector is unavailable.
[0135] In this embodiment, available authentication vectors are determined from all authentication vectors according to the status identifiers of each authentication vector, avoiding sending authentication messages to the I-CSCF network element using invalid authentication vectors, which may cause authentication failure on the network side.
[0136] In one embodiment, as Figure 6As shown, the above IMS registration information interaction method may further include:
[0137] S203, when the S-CSCF network element does not store available authentication vectors, obtain available authentication vectors from the home subscriber server HSS, and send an authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0138] In the embodiment of the present application, when the S-CSCF network element does not store available authentication vectors, the S-CSCF network element sends a Multimedia-Auth-Request (MAR) to the HSS. In response to the MAR, the HSS returns a Multimedia-Auth-Answer (MAA) to the S-CSCF network element. The MAA carries multiple groups of available authentication vectors. Exemplarily, the MAA may carry 5 groups of available authentication vectors. The S-CSCF network element stores the multiple groups of available authentication vectors in the local storage database, selects a group of authentication vectors to generate an authentication message, and sends the authentication message to the I-CSCF network element.
[0139] In this embodiment, when it is determined that the S-CSCF does not store available authentication vectors, the S-CSCF needs to interact with the HSS to obtain available authentication vectors, so that the S-CSCF can send the authentication message to the UE through the I-CSCF and the P-CSCF.
[0140] In one embodiment, an implementation manner of the above S202 is provided. The available authentication vectors include multiple groups of authentication vectors. The above "sending an authentication message to the UE through the I-CSCF network element and the P-CSCF network element" may include: selecting a group of authentication vectors from the multiple groups of authentication vectors, and sending the authentication message to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected group of authentication vectors.
[0141] In the embodiment of the present application, the S-CSCF network element stores multiple groups of available authentication vectors, and any group of authentication vectors can be selected to send an authentication message to the I-CSCF network element; or, a group of authentication vectors can be selected to send an authentication message to the I-CSCF network element according to the arrangement order of the available authentication vectors.
[0142] In this embodiment, when the S-CSCF network element stores multiple groups of available authentication vectors, a group of authentication vectors is selected as the target authentication vector to generate an authentication message, so that the UE can effectively perform network-side authentication.
[0143] In one embodiment, as Figure 7As shown, the above IMS registration information interaction method may also include:
[0144] S204: When receiving the second registration request sent by the I-CSCF network element, detect whether the Reatoration information in the S-CSCF network element changes.
[0145] In an embodiment of the present application, after the UE completes the network-side authentication, it initiates a registration request for the second time. The UE sends the second registration request to the P-CSCF network element, and the P-CSCF network element forwards the registration request to the I-CSCF network element, which sends the registration request to the S-CSCF network element. When the S-CSCF network element receives the registration request, it determines whether there is user subscription data corresponding to the UE in the local storage database based on the user IMSI carried in the registration request. If there is subscription data corresponding to the UE, it detects whether the user Reatoration information stored in the local storage database has changed, that is, whether the user parameter information stored in the local storage database has changed; if there is no subscription data corresponding to the UE, the S-CSCF network element interacts with the HSS to obtain the subscription data.
[0146] Optionally, the second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS. When the I-CSCF network element receives the second registration request, it sends a UAR to the HSS. In response to the UAR, the HSS carries the address information of the S-CSCF network element corresponding to the UE in the UAA and sends it to the I-CSCF network element, so that the I-CSCF network element sends the second registration request to the S-CSCF network element according to the address information of the S-CSCF network element.
[0147] S205: When the Reatoration information does not change, a 200 OK message is sent to the UE through the I-CSCF network element and the P-CSCF network element.
[0148] The 200OK message is used to indicate a successful registration, and in this embodiment, is used to indicate a successful basic registration.
[0149] In the embodiment of the present application, if the Reatoration information has not changed, it indicates that the subscription data has not changed, and the S-CSCF network element does not need to obtain the subscription data again, that is, the basic registration of the UE has been completed, and a 200OK response message is sent directly to the I-CSCF network element. The I-CSCF network element sends the 200OK message to the UE via the P-CSCF network element, so that the user receives a message that the basic registration is completed.
[0150] In this embodiment, when the Reatoration information remains unchanged, the S-CSCF network element directly sends a 200OK response message to the I-CSCF network element, omitting the step of obtaining the subscribed data of the UE from the HSS, thereby reducing the number of interactions between the S-CSCF network element and the HSS.
[0151] In one embodiment, an implementation manner of S204 is provided, as Figure 8 shown, the above "detecting whether the Reatoration information in the S-CSCF network element has changed" includes:
[0152] S501, obtaining the target Reatoration information from the second registration request message.
[0153] In the embodiment of the present application, the target Reatoration information is carried in the registration request, and the S-CSCF network element obtains the target Reatoration information by parsing the registration request. Optionally, if the registration request is encrypted information, the S-CSCF network element may decrypt the registration request according to a preset decryption algorithm to obtain the target Reatoration information.
[0154] S502, determining whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If not, execute S503; if so, execute S504.
[0155] S503, determining that the Reatoration information has changed.
[0156] S504, determining that the Reatoration information has not changed.
[0157] In the embodiment of the present application, the user IMSI is carried in the registration request, and the Reatoration information corresponding to the UE can be determined in the local storage database according to the user IMSI. Further, a consistency comparison is made between the target Reatoration information and the Reatoration information to determine whether the parameters in the target Reatoration information are consistent with the parameters in the Reatoration information. If so, it is determined that the Reatoration information has not changed, that is, there is no need to update the subscribed data; if not, it is determined that the Reatoration information has changed, and it is necessary to interact with the HSS to update the subscribed data, and the User-Data-Already-Available parameter is set to USER_DATA_ALREADY_AVAILABLE, that is, the parameter carried by SAR represents that the subscribed data of the UE is in the available state.
[0158] In this embodiment, by comparing the Reatoration information with the target Reatoration information for consistency to determine whether the Reatoration information has changed, it is determined whether the subscribed data needs to be updated, thereby reducing the number of interactions between the S-CSCF network element and the HSS.
[0159] In one embodiment, as Figure 9 shown, the above IMS registration information interaction method may further include:
[0160] S206. When receiving the second registration request sent by the I-CSCF network element, send a SAR to the HSS to update the subscribed data of the UE, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0161] In the embodiment of the present application, when receiving the second registration request sent by the I-CSCF network element, if the S-CSCF network element needs to re-obtain the user subscribed data, the S-CSCF network element sends a download user data request (Server-Assignment-Request, SAR) to the HSS. In response to the SAR, the HSS sends a download user data response (Server-Assignment-Answer, SAA) to the S-CSCF network element. The SAA carries the subscribed data of the UE. After the S-CSCF network element obtains the subscribed data of the UE, it sends a 200OK message to the I-CSCF network element, and the I-CSCF network element sends the 200OK message to the UE through the P-CSCF network element.
[0162] Optionally, as Figure 10 shown, the above IMS registration information interaction method may further include:
[0163] S207. When the S-CSCF network element receives the download user data response SAA responded by the HSS, and any one of the result code in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or the SAA response times out, the S-CSCF network element sends a 200 OK message to the I-CSCF and sets the update RESTORATION information flag bit in the SAA to the pending state PENDING.
[0164] S208. When the S-CSCF network element receives the third registration request message, the S-CSCF resends the SAR to the HSS.
[0165] In an embodiment of the present application, when the Result-Code parameter in the SAA message responded by the HSS is any one of: DIAMETER_UNABLE_TO_DELIVER(3002), DIAMETER_UNABLE_TO_COMPLY(5012), and SAA response timeout, the S-CSCF network element ignores the error and sends 200 OK to the I-CSCF network element. Among them, DIAMETER_UNABLE_TO_DELIVER(3002) means that the message cannot be delivered, DIAMETER_UNABLE_TO_COMPLY(5012) means that the message cannot be completed. At the same time, a new UPDATE RESTORATION INFO flag bit is added and set to "PENDING". When the next REGISTER request is received, the S-CSCF network element resends the SAR to the HSS.
[0166] In this embodiment, when receiving the second registration request sent by the I-CSCF network element, the S-CSCF interacts with the HSS to update the subscribed data of the UE, so that the registration proceeds normally.
[0167] In one embodiment, as Figure 11 shown, the above IMS registration information interaction method may further include:
[0168] S209, sending a third-party registration message to the Multimedia Telephony Application Server (MMTel AS) and the IP Short Message Network Element (IP-SM-GW).
[0169] In an embodiment of the present application, after the S-CSCF network element sends a 200OK message to the UE, that is, after the S-CSCF network element completes the basic registration of the UE, it sends a third-party registration message to the MMTel AS in the IMS network to perform the third-party registration of the UE in the MMTel AS, and sends a third-party registration message to the IP-SM-GW in the IMS network to perform the third-party registration of the UE in the IP-SM-GW. It should be noted that there is no requirement for the order of the third-party registration messages sent by the S-CSCF network element to the MMTel AS and the IP-SM-GW.
[0170] S210, receiving 200 OK messages sent by the MMTel AS and the IP-SM-GW; the 200 OK messages are sent by the MMTel AS and the IP-SM-GW when it is determined that the subscribed data of the UE is stored locally.
[0171] Among them, the 200 OK message is used to indicate successful registration, and in this embodiment, it is used to indicate successful third-party registration.
[0172] In an embodiment of the present application, when the user subscription data of the UE is locally stored in the MMTel AS, the third-party registration of the UE by the MMTel AS is completed, and the MMTel AS does not need to interact with the HSS and sends a 200 OK message to the S-CSCF network element; when the subscription data of the UE is locally stored in the IP-SM-GW, the third-party registration of the UE by the IP-SM-GW is completed, and the IP-SM-GW does not need to interact with the HSS and sends a 200 OK message to the S-CSCF network element.
[0173] In this embodiment, the S-CSCF network element sends a third-party registration message to the MMTel AS and the IP-SM-GW in the IMS network for third-party registration. When it is determined that the MMTel AS and the IP-SM-GW locally store the subscription data of the UE, the interaction times between the MMTel AS, the IP-SM-GW and the HSS are reduced.
[0174] In one embodiment, as Figure 12 shown, an interaction method for IMS registration information is provided. Taking the MMTel AS applied to Figure 1 as an example, the method includes the following steps:
[0175] S601, when receiving the third-party registration message sent by the S-CSCF network element, detect whether the MMTel AS stores the subscription data of the UE.
[0176] In an embodiment of the present application, when the MMTel AS receives the third-party registration message sent by the S-CSCF, it can search in the local storage database of the MMTel AS for whether there is corresponding subscription data according to the user IMSI carried in the third-party registration message. Optionally, the subscription data may include the corresponding user IMSI. If the user IMSI of the user subscription data is the same as the user IMSI carried in the registration request, the subscription data is the subscription data of the UE.
[0177] S602, when it is determined that the MMTel AS stores the subscription data of the UE, send a 200 OK message to the S-CSCF network element.
[0178] In an embodiment of the present application, when the MMTel AS stores the subscription data of the UE, it indicates that the third-party registration of the UE by the MMTel AS is completed, and there is no need to interact with the HSS, and a 200 OK response message is sent to the S-CSCF network element.
[0179] The above IMS registration information interaction method, when receiving a third-party registration message sent by the S-CSCF network element, detects whether the MMTel AS stores the subscription data of the UE; in the case of determining that the MMTel AS stores the subscription data of the UE, sends a 200 OK message to the S-CSCF network element. By detecting whether the MMTel AS stores the user subscription data of the UE, in the case of storing the user subscription data of the UE, the step of the MMTel AS interacting with the HSS is omitted, reducing the interaction times between the MMTel AS and the HSS, so as to reduce the Diameter signaling network amplification factor and reduce the probability of IMS network signaling congestion caused by IMS initial registration, thereby improving the stability of the IMS network.
[0180] In one embodiment, as Figure 13 shown, the above IMS registration information interaction method may further include:
[0181] S603, in the case that the MMTel AS does not store the subscription data of the UE, sends a UDR request to the HSS to obtain the transparent data of the UE, and sends an SNR request to the HSS to subscribe to the UE data, and sends a 200 OK message to the S-CSCF network element.
[0182] In the embodiment of the present application, in the case that the MMTel AS does not store the subscription data of the UE, the MMTel AS sends a UDR request to the HSS to read the user, and the HSS responds to the UDR request and returns a UDA message to the MMTel AS, and the transparent data is carried in the UDA message. After the MMTel AS obtains the transparent data, it sends an SNR request to the HSS. In response to the SNR request, the HSS returns an SNR message to the MMTel AS, completes the third-party registration of the UE by the MMTel AS, and sends a 200 OK message to the S-CSCF.
[0183] In this embodiment, in the case that the MMTel AS does not store the subscription data of the UE, the MMTel AS interacts with the HSS to obtain the transparent data and subscribe to the user data, ensuring the normal progress of the third-party registration of the UE by the MMTel AS.
[0184] In one embodiment, as Figure 14 shown, an IMS registration information interaction method is provided. Taking the method applied to Figure 1 the IP-SM-GW as an example for illustration, it includes the following steps:
[0185] S701, when receiving a third-party registration message sent by the S-CSCF network element, detects whether the IP-SM-GW stores the subscription data of the UE.
[0186] In the embodiment of the present application, when the IP-SM-GW receives the third-party registration message sent by the S-CSCF network element, it can search the local storage database of the IP-SM-GW for the corresponding subscribed data according to the user IMSI carried in the third-party registration message. Optionally, the subscribed data may include the corresponding user IMSI. If the user IMSI in the subscribed data is the same as the user IMSI carried in the registration request, then the subscribed data is the user subscribed data of the UE.
[0187] S702, when it is determined that the IP-SM-GW stores the subscribed data of the UE, send a 200 OK message to the S-CSCF network element.
[0188] In the embodiment of the present application, when the IP-SM-GW stores the subscribed data of the UE, it indicates that the IP-SM-GW has completed the third-party registration of the UE and there is no need to interact with the HSS, and send a 200 OK response message to the S-CSCF network element.
[0189] The above IMS registration information interaction method detects whether the IP-SM-GW stores the subscribed data of the UE when receiving the third-party registration message sent by the S-CSCF network element; when it is determined that the IP-SM-GW stores the subscribed data of the UE, send a 200 OK message to the S-CSCF network element. By detecting whether the IP-SM-GW stores the subscribed data of the UE, when there is subscribed data of the UE stored, the IP-SM-GW omits the step of interacting with the HSS, reduces the interaction times between the IP-SM-GW and the HSS, so as to reduce the Diameter signaling network amplification factor and reduce the probability of IMS network signaling congestion caused by IMS initial registration, thereby improving the stability of the IMS network.
[0190] In one embodiment, as Figure 15 shown, the above IMS registration information interaction method may further include:
[0191] S703, when the IP-SM-GW does not store the subscribed data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, and send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0192] In an embodiment of the present application, when the IP-SM-GW does not store the subscription data of the UE, the IP-SM-GW sends a UDR request to read the user's UDR to the HSS. In response to the UDR request, the HSS returns a UDA message to the IP-SM-GW. The UDA message carries transparent data. After the IP-SM-GW obtains the transparent data, it sends an SNR request to the HSS. In response to the SNR request, the HSS returns an SNR message to the IP-SM-GW, completing the third-party registration of the IP-SM-GW for the UE and sending a 200 OK message to the S-CSCF.
[0193] In this embodiment, when the MMTel AS does not store the subscription data of the UE, the MMTel AS interacts with the HSS to obtain transparent data and subscribe to user data, ensuring the normal progress of the third-party registration of the MMTel AS for the UE.
[0194] In one embodiment, Figure 16 A signaling interaction flowchart of an interaction method for IMS registration information is provided. As Figure 15 shown, the method includes the following steps:
[0195] S1, the UE initiates a first registration request and sends the first registration request to the P-CSCF network element.
[0196] S2, the P-CSCF network element forwards the first registration request to the I-CSCF network element.
[0197] S3, the I-CSCF network element sends a UAR to the HSS.
[0198] S4, the HSS returns a UAA carrying the capability set of the S-CSCF to the I-CSCF network element.
[0199] S5, the I-CSCF network element sends the first registration request to the S-CSCF network element according to the capability set of the S-CSCF network element.
[0200] S6, the S-CSCF network element determines whether the S-CSCF network element stores the subscription data corresponding to the UE.
[0201] S7, if the S-CSCF network element stores the subscription data corresponding to the UE, the S-CSCF network element obtains all the authentication vectors corresponding to the user subscription data and determines the available authentication vectors from all the authentication vectors according to the status flags of each authentication vector; if the S-CSCF network element does not store the subscription data corresponding to the UE, the S-CSCF network element determines that the S-CSCF network element does not store any available authentication vectors.
[0202] S8. If the S-CSCF network element does not store available authentication vectors, the S-CSCF network element sends a MAR to the HSS to obtain authentication vectors.
[0203] S9. The HSS returns an MAA carrying authentication vectors to the S-CSCF network element.
[0204] S10. If the S-CSCF network element stores available authentication vectors, the S-CSCF network element selects a set of authentication vectors and sends a 401 authentication challenge response registration request to the I-CSCF network element.
[0205] S11. The I-CSCF network element sends a 401 authentication challenge to the P-CSCF network element.
[0206] S12. The P-CSCF network element sends a 401 authentication challenge to the UE.
[0207] S13. The UE performs network-side authentication based on the authentication vectors carried in the 401 authentication challenge.
[0208] S14. The UE initiates a second registration request and sends the registration request to the P-CSCF network element.
[0209] S15. The P-CSCF network element forwards the registration request to the I-CSCF network element.
[0210] S16. The I-CSCF network element sends a UAR to the HSS.
[0211] S17. The HSS returns a UAA carrying the address of the S-CSCF network element to the I-CSCF network element.
[0212] S18. The I-CSCF network element sends a second registration request to the S-CSCF network element according to the address of the S-CSCF network element.
[0213] S19. The S-CSCF network element performs UE-side authentication based on the second registration request.
[0214] S20. The S-CSCF network element obtains the target Reatoration information from the registration request, and the S-CSCF network element obtains the Reatoration information from the local storage database, and determines whether the target Reatoration information is consistent with the Reatoration information.
[0215] S21. If they are inconsistent, it is determined that the Reatoration information has changed; if they are consistent, it is determined that the Reatoration information has not changed.
[0216] S22. If the Reatoration information has changed, the S-CSCF network element sends a SAR to the HSS.
[0217] S23, The SAA carrying the UE's subscription data sent by the HSS to the S-CSCF network element.
[0218] S24, If the Reatoration information has not changed, the S-CSCF network element sends a 200OK response message to the I-CSCF network element.
[0219] S25, The I-CSCF network element sends a 200OK response message to the P-CSCF network element.
[0220] S26, The P-CSCF network element sends a 200OK response message to the UE.
[0221] S27, The S-CSCF network element sends a third-party registration message to the MMTel AS in the IMS network.
[0222] S28, The MMTel AS detects whether it stores the UE's subscription data.
[0223] S29, If the MMTel AS does not store the UE's subscription data, the MMTel AS sends a UDR request to the HSS.
[0224] S30, The HSS sends a UDA carrying transparent data to the MMTel AS.
[0225] S31, If the MMTel AS does not store the UE's subscription data, the MMTel AS sends an SNR to the HSS.
[0226] S32, The HSS sends an SNA to the MMTel AS.
[0227] S33, If the MMTel AS stores the UE's subscription data, the MMTel AS sends a 200OK response message to the S-CSCF network element.
[0228] S34, The S-CSCF network element sends a third-party registration message to the IP-SM-GW in the IMS network.
[0229] S35, The IP-SM-GW detects whether it stores the UE's subscription data.
[0230] S36, If the IP-SM-GW does not store the UE's subscription data, the IP-SM-GW sends a UDR to the HSS.
[0231] S37, The HSS sends a UDA carrying transparent data to the IP-SM-GW.
[0232] S38. If the IP-SM-GW does not store the subscription data of the UE, the IP-SM-GW sends an SNR to the HSS.
[0233] S39. The HSS sends an SNA to the IP-SM-GW.
[0234] S40. If the IP-SM-GW stores the subscription data of the UE, the IP-SM-GW sends a 200OK response message to the S-CSCF network element.
[0235] In the above IMS registration information interaction method, when receiving the first registration request sent by the I-CSCF network element, it is detected whether the S-CSCF network element stores an authentication vector available for the user terminal; in the case of determining that the S-CSCF network element stores an available authentication vector, an authentication message is sent to the UE through the I-CSCF network element and the P-CSCF network element. In the case where the S-CSCF network element stores an available authentication vector, the step of the S-CSCF network element interacting with the HSS to obtain the authentication vector is omitted, reducing the interaction times between the S-CSCF network element and the HSS, so as to reduce the Diameter signaling network amplification factor and further reduce the probability of IMS network signaling congestion occurring, thereby improving the stability of the IMS network.
[0236] It should be understood that although Figure 3-16 the steps in the flowchart are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, Figure 3-16 at least a part of the steps in
[0237] may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps. Figure 17 In one embodiment, as
[0238] shown, an IMS registration information interaction device is provided, including: a first detection module 10 and a first sending module 11, where:
[0239] The first detection module 10 is configured to detect whether the S-CSCF network element stores an authentication vector available for the user terminal when receiving the first registration request sent by the query call session control function I-CSCF network element; the first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
[0239] A first sending module 11, configured to send an authentication message to a UE through an I-CSCF network element and a P-CSCF network element when it is determined that the S-CSCF network element stores available authentication vectors; the authentication message is a 401 authentication challenge message carrying the available authentication vectors.
[0240] In one embodiment, as Figure 18 shown, the above-mentioned first detection module 10 includes: a first determination unit 101, a second determination unit 102, and a third determination unit 103, where:
[0241] The first determination unit 101 is configured to determine whether the S-CSCF network element stores subscription data corresponding to the UE.
[0242] The second determination unit 102 is configured to determine available authentication vectors according to the subscription data when the S-CSCF network element stores the subscription data corresponding to the UE.
[0243] The third determination unit 103 is configured to determine that the S-CSCF network element does not store available authentication vectors when the S-CSCF network element does not store the subscription data corresponding to the UE.
[0244] In one embodiment, the second determination unit 102 is specifically configured to obtain all the authentication vectors corresponding to the subscription data; and determine the available authentication vectors from all the authentication vectors according to the status identifiers of the respective authentication vectors.
[0245] In one embodiment, as Figure 19 shown, the above-mentioned IMS registration information interaction device may further include: a first obtaining module 12, configured to obtain available authentication vectors from a home subscriber server HSS when the S-CSCF network element does not store available authentication vectors, and send an authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0246] In one embodiment, as Figure 20 shown, the above-mentioned first sending module 11 includes: a sending unit 111, configured to select a group of authentication vectors from multiple groups of authentication vectors, and send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected group of authentication vectors.
[0247] In one embodiment, as Figure 21 shown, the above-mentioned IMS registration information interaction device may further include: a fourth detection module 13 and a fourth sending module 14, where:
[0248] The fourth detection module 13 is configured to detect whether the Reatoration information in the S-CSCF network element has changed when receiving a second registration request sent by the I-CSCF network element; the second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
[0249] The fourth sending module 14 is configured to send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element when the Reatoration information has not changed.
[0250] In one embodiment, as Figure 22 shown, the above-mentioned fourth detection module 13 includes: an acquisition unit 131 and a fourth determination unit 132, where:
[0251] The acquisition unit 131 is configured to acquire the target Reatoration information from the second registration request message.
[0252] The fourth determination unit 132 is configured to determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If not, it is determined that the Reatoration information has changed; if so, it is determined that the Reatoration information has not changed.
[0253] In one embodiment, as Figure 23 shown, the above-mentioned IMS registration information interaction device may further include: a fifth sending module 15, configured to send SAR to update the subscribed data of the UE to the HSS when receiving a second registration request sent by the I-CSCF network element, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0254] In one embodiment, as Figure 24 shown, the above-mentioned IMS registration information interaction device may further include: a setting module 16 and a retransmission module 17, where:
[0255] The setting module 16 is configured to, when the S-CSCF network element receives the download user data response SAA from the HSS, and the result code in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or any one of the SAA response timeouts occurs, the S-CSCF network element sends a 200 OK message to the I-CSCF and sets the update RESTORATION information flag bit in the SAA to the pending state PENDING.
[0256] A retransmission module 17, configured to retransmit the SAR from the S-CSCF network element to the HSS when the S-CSCF network element receives a third registration request message.
[0257] In one embodiment, as Figure 25 shown, the IMS registration information interaction device may further include: a sixth sending module 18 and a receiving module 19, where:
[0258] The sixth sending module 18 is configured to send a third-party registration message to a multimedia telephony application server MMTel AS and an IP short message network element IP-SM-GW.
[0259] The receiving module 19 is configured to receive a 200 OK message sent by the MMTel AS and the IP-SM-GW; the 200 OK message is sent by the MMTel AS and the IP-SM-GW when it is determined that the subscribed data of the UE is locally stored.
[0260] In one embodiment, as Figure 26 shown, there is provided an IMS registration information interaction device, including: a second detection module 20 and a second sending module 21, where:
[0261] The second detection module 20 is configured to detect whether the MMTel AS stores the subscribed data of the UE when receiving a third-party registration message sent by the S-CSCF network element.
[0262] The second sending module 21 is configured to send a 200 OK message to the S-CSCF network element when it is determined that the MMTel AS stores the subscribed data of the UE.
[0263] In one embodiment, as Figure 27 shown, the IMS registration information interaction device may further include: a seventh sending module 22, configured to send a UDR request to the HSS to obtain the transparent data of the UE, send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element when the MMTel AS does not store the subscribed data of the UE.
[0264] In one embodiment, as Figure 28 shown, there is provided an IMS registration information interaction device, including: a third detection module 23 and a third sending module 24, where:
[0265] The third detection module 23 is configured to detect whether the IP-SM-GW stores the subscribed data of the UE when receiving a third-party registration message sent by the S-CSCF network element.
[0266] A third sending module 24, configured to send a 200 OK message to an S-CSCF network element when it is determined that the IP-SM-GW stores subscription data of a UE.
[0267] In one embodiment, as Figure 29 shown, the above IMS registration information interaction device may further include: an eighth sending module 25, configured to, when the IP-SM-GW does not store the subscription data of the UE, send a UDR request to the HSS to obtain transparent data of the UE, send an SNR request to the HSS to subscribe to UE data, and send a 200 OK message to the S-CSCF network element.
[0268] For the specific limitations of the IMS registration information interaction device, reference may be made to the limitations on the IMS registration information interaction method in the foregoing text, which will not be elaborated herein. Each module in the above IMS registration information interaction device may be implemented in whole or in part by software, hardware, and their combination. The above modules may be embedded in the processor in the computer device in hardware form or independent of the processor, or stored in the memory in the computer device in software form, so as to facilitate the processor to call and execute the operations corresponding to the above modules.
[0269] Figure 30 This is a schematic structural diagram of a service call session control device provided by an embodiment of the present application. The access network device may include a transceiver 31, a memory 32, a processor 33, and at least one communication bus 34. The communication bus 34 is used to implement communication connections between components. The memory 32 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 32 to complete various processing functions and implement the method steps of this embodiment. In this embodiment, the transceiver 31 may be a radio frequency processing module or a baseband processing module in the access network device, and the transceiver 31 may be coupled to the first processor 33, and may perform receive or send operations under the instruction or control of the first processor 33.
[0270] In this embodiment, the processor 33 is configured to, when receiving a first registration request sent by an interrogating call session control function I-CSCF network element, detect whether the S-CSCF network element stores an authentication vector available for a user terminal; the first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
[0271] The transceiver 31 is configured to, when it is determined that the S-CSCF network element stores an available authentication vector, send an authentication message to the UE through the I-CSCF network element and a proxy call session control function P-CSCF network element; the authentication message is a 401 authentication challenge message carrying the available authentication vector.
[0272] In one embodiment, the processor 33 is specifically configured to determine whether the subscription data corresponding to the user terminal is stored locally; if the subscription data corresponding to the user terminal is stored locally, determine the available authentication vectors corresponding to the user terminal according to the subscription data; if the S-CSCF does not store the subscription data corresponding to the user terminal, determine that the S-CSCF does not store the available authentication vectors corresponding to the user terminal.
[0273] In one embodiment, the transceiver 31 is specifically configured to, when the S-CSCF network element does not store available authentication vectors, obtain the available authentication vectors from the home subscriber server HSS, and send an authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0274] In one embodiment, the processor 33 is specifically configured to obtain all the authentication vectors corresponding to the subscription data; determine the available authentication vectors from all the authentication vectors according to the status flags of the respective authentication vectors.
[0275] In one embodiment, the processor 33 is specifically configured to select a group of authentication vectors from multiple groups of authentication vectors.
[0276] The transceiver 31 is specifically configured to send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element.
[0277] In one embodiment, the processor 33 is specifically configured to, when receiving the second registration request sent by the I-CSCF network element, detect whether the Reatoration information in the S-CSCF network element has changed; the second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
[0278] The transceiver 31 is specifically configured to, when the Reatoration information has not changed, send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0279] In one embodiment, the processor 33 is specifically configured to obtain the target Reatoration information from the second registration request message; determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If they are inconsistent, determine that the Reatoration information has changed; if they are consistent, determine that the Reatoration information has not changed.
[0280] In one embodiment, the transceiver 31 is specifically configured to, when receiving a second registration request sent by the I-CSCF network element, send the subscribed data of the updated SAR UE to the HSS, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0281] In one embodiment, the processor 33 is specifically configured to, when the S-CSCF network element receives the download user data response SAA in response from the HSS, and any one of the result codes in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or the SAA response times out, the S-CSCF network element sends a 200 OK message to the I-CSCF, and sets the updated RESTORATION information flag bit in the SAA to the pending state PENDING.
[0282] In one embodiment, the transceiver 31 is specifically configured to send a third-party registration message to the Multimedia Telephony Application Server MMTel AS and the IP Short Message Network Element IP-SM-GW; receive 200 OK messages sent by the MMTel AS and the IP-SM-GW; the 200 OK messages are sent by the MMTel AS and the IP-SM-GW when it is determined that the subscribed data of the UE is stored locally.
[0283] Figure 31 This is a schematic structural diagram of the multimedia telephony application provided by the embodiment of the present application. The access network device may include a transceiver 41, a memory 42, a processor 43, and at least one communication bus 44. The communication bus 44 is used to implement communication connections between components. The memory 42 may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 42 to complete various processing functions and implement the method steps of this embodiment. In this embodiment, the transceiver 41 may be a radio frequency processing module or a baseband processing module in the access network device. The transceiver 41 may be coupled to the first processor 43, and may perform receive or transmit operations under the instruction or control of the first processor 43.
[0284] In this embodiment, the processor 43 is configured to detect whether the MMTel AS stores the subscribed data of the UE when receiving a third-party registration message sent by the S-CSCF network element.
[0285] The transceiver 41 is configured to send a 200 OK message to the S-CSCF network element when it is determined that the MMTel AS stores the subscribed data of the UE.
[0286] In one embodiment, the transceiver 41 is specifically configured to, when the MMTel AS does not store the subscription data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0287] Figure 32 The figure is a schematic structural diagram of the IP short message device provided by the embodiment of the present application. The access network device may include a transceiver 51, a memory 52, a processor 53, and at least one communication bus 54. The communication bus 54 is used to implement communication connections between components. The memory 52 may include a high-speed RAM memory and may also include a non-volatile storage NVM, such as at least one disk memory. Various programs may be stored in the memory 52 to complete various processing functions and implement the method steps of this embodiment. In this embodiment, the transceiver 51 may be a radio frequency processing module or a baseband processing module in the access network device. The transceiver 51 may be coupled to the first processor 53 and may perform receive or transmit operations under the instruction or control of the first processor 53.
[0288] In this embodiment, the processor 43 is configured to detect whether the IP-SM-GW stores the subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element.
[0289] The transceiver 41 is configured to send a 200 OK message to the S-CSCF network element when it is determined that the IP-SM-GW stores the subscription data of the UE.
[0290] In one embodiment, the transceiver 41 is specifically configured to, when the IP-SM-GW does not store the subscription data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0291] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0292] When receiving a first registration request sent by an interrogating call session control function I-CSCF network element, detect whether the S-CSCF network element stores an authentication vector available for the user terminal;
[0293] When it is determined that the S-CSCF network element stores an available authentication vector, send an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element.
[0294] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0295] Determine whether the S-CSCF network element stores the subscription data corresponding to the UE;
[0296] If the S-CSCF network element stores the subscription data corresponding to the UE, determine the available authentication vectors according to the subscription data;
[0297] If the S-CSCF does not store the subscription data corresponding to the UE, determine that the S-CSCF does not store the available authentication vectors.
[0298] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0299] Obtain all the authentication vectors corresponding to the subscription data;
[0300] Determine the available authentication vectors from all the authentication vectors according to the status flags of each authentication vector.
[0301] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0302] In the case where the S-CSCF network element does not store the available authentication vectors, obtain the available authentication vectors from the home subscriber server HSS, and send an authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0303] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0304] Select a set of authentication vectors from multiple sets of authentication vectors, and send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected set of authentication vectors.
[0305] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0306] When receiving the second registration request sent by the I-CSCF network element, detect whether the Reatoration information in the S-CSCF network element has changed;
[0307] In the case where the Reatoration information has not changed, send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0308] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0309] Obtain the target Reatoration information from the second registration request message;
[0310] Determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If they are inconsistent, it is determined that the Reatoration information has changed. If they are consistent, it is determined that the Reatoration information has not changed.
[0311] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:
[0312] When receiving the second registration request sent by the I-CSCF network element, send the SAR to the HSS to update the subscription data of the UE, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0313] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:
[0314] When the S-CSCF network element receives the download user data response SAA from the HSS response, and any one of the result codes in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or the SAA response times out, the S-CSCF network element sends a 200 OK message to the I-CSCF, and sets the update RESTORATION information flag bit in the SAA to the pending state PENDING.
[0315] When the S-CSCF network element receives the third registration request message, the S-CSCF resends the SAR to the HSS.
[0316] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:
[0317] Send a third-party registration message to the Multimedia Telephony Application Server MMTel AS and the IP Short Message Network Element IP-SM-GW;
[0318] Receive the 200 OK messages sent by the MMTel AS and the IP-SM-GW; the 200 OK messages are sent by the MMTel AS and the IP-SM-GW when it is determined that the subscription data of the UE is stored locally.
[0319] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:
[0320] The first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
[0321] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented:
[0322] The second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
[0323] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0324] The authentication message is a 401 authentication challenge message carrying an available authentication vector.
[0325] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0326] When receiving the third-party registration message sent by the S-CSCF network element, detect whether the MMTel AS stores the subscription data of the UE;
[0327] When it is determined that the MMTel AS stores the subscription data of the UE, send a 200 OK message to the S-CSCF network element.
[0328] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0329] When the MMTel AS does not store the subscription data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, and send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0330] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0331] When receiving the third-party registration message sent by the S-CSCF network element, detect whether the IP-SM-GW stores the subscription data of the UE;
[0332] When it is determined that the IP-SM-GW stores the subscription data of the UE, send a 200 OK message to the S-CSCF network element.
[0333] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0334] When the IP-SM-GW does not store the subscription data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, and send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0335] An embodiment of the present application further provides a computer program product including instructions, which when running on a computer, causes the computer to execute the following steps:
[0336] When receiving a first registration request sent by an interrogating call session control function I-CSCF network element, detect whether the serving CSCF (S-CSCF) network element stores authentication vectors available for a user terminal.
[0337] When it is determined that the S-CSCF network element stores available authentication vectors, send an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element.
[0338] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0339] Determine whether the S-CSCF network element stores subscription data corresponding to the UE.
[0340] If the S-CSCF network element stores subscription data corresponding to the UE, determine available authentication vectors according to the subscription data.
[0341] If the S-CSCF does not store subscription data corresponding to the UE, determine that the S-CSCF does not store available authentication vectors.
[0342] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0343] Obtain all authentication vectors corresponding to the subscription data.
[0344] Determine available authentication vectors from all the authentication vectors according to the status flags of each authentication vector.
[0345] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0346] When the S-CSCF network element does not store available authentication vectors, obtain available authentication vectors from the home subscriber server HSS, and send an authentication message to the UE through the P-CSCF network element and the I-CSCF network element.
[0347] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0348] Select a group of authentication vectors from multiple groups of authentication vectors, and send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected group of authentication vectors.
[0349] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0350] When receiving a second registration request sent by the I-CSCF network element, detect whether the Reatoration information in the S-CSCF network element has changed.
[0351] When the Reatoration information has not changed, send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0352] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0353] Obtain the target Reatoration information from the second registration request message;
[0354] Determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If it is inconsistent, determine that the Reatoration information has changed; if it is consistent, determine that the Reatoration information has not changed.
[0355] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0356] When receiving the second registration request sent by the I-CSCF network element, send SAR to the HSS to update the subscribed data of the UE, and send a 200 OK message to the UE through the I-CSCF network element and the P-CSCF network element.
[0357] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0358] When the S-CSCF network element receives the download user data response SAA from the HSS response, and the result code in the SAA indicates that the message cannot be delivered, the result code in the SAA indicates that the message cannot be completed, or any one of the SAA response timeouts occurs, the S-CSCF network element sends a 200 OK message to the I-CSCF, and sets the updated RESTORATION information flag bit in the SAA to the pending state PENDING.
[0359] When the S-CSCF network element receives the third registration request message, the S-CSCF resends SAR to the HSS.
[0360] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0361] Send a third-party registration message to the Multimedia Telephony Application Server MMTel AS and the IP Short Message Network Element IP-SM-GW;
[0362] Receive the 200 OK messages sent by the MMTel AS and the IP-SM-GW; the 200 OK messages are sent by the MMTel AS and the IP-SM-GW when it is determined that the subscribed data of the UE is stored locally.
[0363] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0364] The first registration request is sent by the I-CSCF network element according to the capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
[0365] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0366] The second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
[0367] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0368] The authentication message is a 401 authentication challenge message carrying an available authentication vector.
[0369] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0370] The method is applied to the MMTel AS, and the method includes:
[0371] When receiving a third-party registration message sent by the S-CSCF network element, detecting whether the MMTel AS stores the subscription data of the UE;
[0372] When it is determined that the MMTel AS stores the subscription data of the UE, sending a 200 OK message to the S-CSCF network element.
[0373] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0374] When the MMTel AS does not store the subscription data of the UE, sending a UDR request to the HSS to obtain the transparent data of the UE, and sending an SNR request to the HSS to subscribe to the UE data, and sending a 200 OK message to the S-CSCF network element.
[0375] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0376] When receiving a third-party registration message sent by the S-CSCF network element, detecting whether the IP-SM-GW stores the subscription data of the UE;
[0377] When it is determined that the IP-SM-GW stores the subscription data of the UE, sending a 200 OK message to the S-CSCF network element.
[0378] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0379] In the case where the IP-SM-GW does not store the subscription data of the UE, send a UDR request to the HSS to obtain the transparent data of the UE, send an SNR request to the HSS to subscribe to the UE data, and send a 200 OK message to the S-CSCF network element.
[0380] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the various embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0381] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0382] The above-described embodiments merely represent several implementation manners of the present application. Their descriptions are relatively specific and detailed, but should not be construed as limiting the scope of the invention patent. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
1. An IMS registration information interaction method, characterized in that: The method is applied to a service call session control function S-CSCF network element, and the method comprises: Upon receiving a first registration request sent by a query call session control function I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; the usable authentication vector is an authentication vector that has not been sent to the UE; When it is determined that the S-CSCF network element stores the usable authentication vector, the authentication message is sent to the user terminal UE through the I-CSCF network element and the proxy call session control function P-CSCF network element without interacting with the HSS; Send a third-party registration message to the multimedia telephony application server MMTelAS and the IP short message network element IP-SM-GW; Receive a 200OK message sent by the MMTel AS and the IP-SM-GW; the 200OK message is sent by the MMTel AS and the IP-SM-GW when it is determined that the subscription data of the UE is stored locally; the subscription data includes the IMSI corresponding to the UE.
2. The method according to claim 1, characterized in that The detecting whether the S-CSCF network element stores a usable authentication vector includes: Determining whether the S-CSCF network element stores the subscription data of the UE; If the S-CSCF network element stores the subscription data of the UE, determining the usable authentication vector according to the subscription data; If the S-CSCF does not store the subscription data of the UE, it is determined that the S-CSCF does not store the usable authentication vector.
3. The method according to claim 2, characterized in that The determining the usable authentication vector according to the subscription data includes: Obtaining all authentication vectors corresponding to the contract data; The usable authentication vector is determined from all the authentication vectors according to the state identifier of each of the authentication vectors.
4. The method according to claim 1, characterized in that The method further comprises: In the case that the S-CSCF network element does not store the usable authentication vector, the usable authentication vector is obtained from a home subscriber server HSS, and the authentication message is sent to the UE through the P-CSCF network element and the I-CSCF network element.
5. The method according to any one of claims 1 to 4, characterized in that: The usable authentication vectors include multiple groups of authentication vectors, and the sending an authentication message to the UE through the I-CSCF network element and the P-CSCF network element includes: A group of authentication vectors is selected from the multiple groups of authentication vectors, and an authentication message is sent to the UE through the I-CSCF network element and the P-CSCF network element; the authentication message includes the selected group of authentication vectors.
6. The method according to claim 1, characterized in that The method further comprises: Upon receiving the second registration request sent by the I-CSCF network element, detecting whether the Reatoration information in the S-CSCF network element changes; When the Reation information does not change, a 200 OK message is sent to the UE through the I-CSCF network element and the P-CSCF network element.
7. The method according to claim 6, characterized in that The detecting whether the Reatoration information in the S-CSCF network element changes includes: Obtaining target Reatoration information from the second registration request; Determine whether the target Reatoration information is consistent with the Reatoration information stored in the S-CSCF network element. If not, determine that the Reatoration information has changed. If consistent, determine that the Reatoration information has not changed.
8. The method according to claim 1, characterized in that The method further comprises: When receiving the second registration request sent by the I-CSCF network element, a download user data request SAR is sent to the HSS to update the subscription data of the UE, and a 200OK message is sent to the UE through the I-CSCF network element and the P-CSCF network element.
9. The method according to claim 8, characterized in that The method further comprises: When the S-CSCF network element receives the download user data response SAA of the HSS response, and any one of the result code indication message in the SAA cannot be delivered, the result code indication message in the SAA cannot be completed, or the SAA response times out, the S-CSCF network element sends a 200OK message to the I-CSCF, and sets the update RESTORATION information flag bit in the SAA to the pending state PENDING; When the S-CSCF network element receives the third registration request message, the S-CSCF resends the SAR to the HSS.
10. The method according to claim 1, characterized in that The first registration request is sent by the I-CSCF network element according to a capability set of the S-CSCF network element; the capability set is obtained by the I-CSCF network element from the HSS.
11. The method according to claim 6, characterized in that The second registration request is sent by the I-CSCF network element according to the address information of the S-CSCF network element; the address information is obtained by the I-CSCF network element from the HSS.
12. The method according to any one of claims 1 to 3, characterized in that: The authentication message is a 401 authentication challenge message carrying the usable authentication vector.
13. An IMS registration information interaction method, characterized in that: The method is applied to MMTel AS, and the method includes: After completing the basic registration, when receiving the third-party registration message sent by the S-CSCF network element, detecting whether the MMTelAS stores the subscription data of the UE; the subscription data includes the international mobile subscriber identity IMSI corresponding to the UE; When it is determined that the MMTel AS stores the subscription data of the UE, the MMTel AS sends a 200OK message to the S-CSCF network element without interacting with the HSS. The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
14. The method according to claim 13, characterized in that The method further comprises: In the case that the MMTelAS does not store the subscription data of the UE, a UDR request is sent to the HSS to obtain the transparent data of the UE, and an SNR request is sent to the HSS to subscribe to the UE data, and a 200OK message is sent to the S-CSCF network element.
15. An IMS registration information interaction method, characterized in that: The method is applied to IP-SM-GW, and the method includes: After completing the basic registration, when receiving the third-party registration message sent by the S-CSCF network element, detecting whether the IP-SM-GW stores the subscription data of the UE; the subscription data includes the IMSI corresponding to the UE; When it is determined that the IP-SM-GW stores the subscription data of the UE, the 200OK message is sent to the S-CSCF network element without interacting with the HSS; The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
16. The method according to claim 15, characterized in that The method further comprises: When the IP-SM-GW does not store the subscription data of the UE, a UDR request is sent to the HSS to obtain the transparent data of the UE, an SNR request is sent to the HSS to subscribe to the UE data, and a 200OK message is sent to the S-CSCF network element.
17. An IMS registration information interaction device, characterized in that: The device comprises: A first detection module is used to detect whether the S-CSCF network element stores a usable authentication vector when receiving a first registration request sent by the query call session control function I-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE; A first sending module is configured to send an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element without interacting with the HSS when it is determined that the S-CSCF network element stores the usable authentication vector; A sixth sending module, configured to send a third-party registration message to a multimedia telephony application server MMTel AS and an IP short message network element IP-SM-GW; A receiving module, used to receive a 200OK message sent by the MMTelAS and the IP-SM-GW; the 200OK message is sent by the MMTelAS and the IP-SM-GW when it is determined that the subscription data of the UE is stored locally; the subscription data includes the IMSI corresponding to the UE.
18. An IMS registration information interaction device, characterized in that: The device comprises: The second detection module is used, after completing the basic registration, to detect whether the MMTelAS stores the subscription data of the UE when receiving the third-party registration message sent by the S-CSCF network element; the subscription data includes the IMSI corresponding to the UE; A second sending module is used for sending a 200OK message to the S-CSCF network element without interacting with the HSS when it is determined that the MMTelAS stores the subscription data of the UE; The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
19. An IMS registration information interaction device, characterized in that: The device comprises: The third detection module is used, after completing the basic registration, to detect whether the IP-SM-GW stores the subscription data of the UE when receiving the third-party registration message sent by the S-CSCF network element; the subscription data includes the IMSI corresponding to the UE; A third sending module is used to send a 200OK message to the S-CSCF network element without interacting with the HSS when it is determined that the IP-SM-GW stores the subscription data of the UE; The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
20. A service call session control device, characterized in that: include: a transceiver, a processor and a memory, the memory storing a computer program; The processor executes the computer program to detect whether the S-CSCF network element stores a usable authentication vector when receiving the first registration request sent by the I-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE; The transceiver is configured to, when it is determined that the S-CSCF network element stores the usable authentication vector, send an authentication message to the UE through the I-CSCF network element and the P-CSCF network element without interacting with the HSS; The transceiver is also used to send a third-party registration message to the multimedia telephone application server MMTel AS and the IP short message network element IP-SM-GW; The transceiver is also used to receive a 200OK message sent by the MMTelAS and the IP-SM-GW; the 200OK message is sent by the MMTelAS and the IP-SM-GW when it is determined that the subscription data of the UE is stored locally; the subscription data includes the IMSI corresponding to the UE.
21. A multimedia telephone application device, characterized in that: include: a transceiver, a processor and a memory, the memory storing a computer program; The processor executes the computer program to detect whether the MMTelAS stores the subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element after completing the basic registration; the subscription data includes the IMSI corresponding to the UE; The transceiver is configured to send a 200OK message to the S-CSCF network element without interacting with the HSS when it is determined that the MMTelAS stores the subscription data of the UE; The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
22. An IP short message device, characterized in that: include: a transceiver, a processor and a memory, the memory storing a computer program; The processor executes the computer program to detect whether the IP-SM-GW stores the subscription data of the UE when receiving a third-party registration message sent by the S-CSCF network element after completing the basic registration; the subscription data includes the IMSI corresponding to the UE; The transceiver is configured to send a 200OK message to the S-CSCF network element without interacting with the HSS when it is determined that the IP-SM-GW stores the subscription data of the UE; The basic registration includes: when the S-CSCF network element receives the first registration request sent by the I-CSCF network element, detecting whether the S-CSCF network element stores a usable authentication vector; when it is determined that the S-CSCF network element stores the usable authentication vector, the S-CSCF network element does not interact with the HSS, and the S-CSCF network element sends an authentication message to the UE through the I-CSCF network element and the proxy call session control function P-CSCF network element; the usable authentication vector is an authentication vector that has not been sent to the UE.
23. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
24. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
Citation Information
Patent Citations
Short message sending control method and device
CN106912033A
IMS user registration method and device
CN109962878A
Authentication method, device and system in IMS network
CN1866823A