Called domain selection method, apparatus, system, and medium
By receiving and analyzing satellite access information and combining it with ephemeris data, the problem of inaccurate call request forwarding in existing technologies has been solved, enabling accurate called domain selection for satellite access user terminals and improving call success rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA SATELLITE NETWORK EXPLORATION CO LTD
- Filing Date
- 2026-01-30
- Publication Date
- 2026-05-29
AI Technical Summary
The existing called domain selection scheme cannot accurately distinguish called user terminals accessed via satellite, resulting in the inaccurate forwarding of call request messages and call failures.
By receiving the first message, it is determined whether the called user terminal accesses the network via satellite, and the satellite number it last accessed is obtained. Combined with ephemeris data, the current satellite number is analyzed to ensure that the call request message is forwarded accurately.
It improves call success rate and ensures that call request messages are accurately forwarded to the called user's terminal.
Smart Images

Figure CN121692322B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, and in particular to a called domain selection method, apparatus, system and medium. Background Technology
[0002] In scenarios where satellite and terrestrial 4 / 5G and IP Multimedia Subsystem (IMS) are jointly networked, the existing called domain selection schemes for Voice over New Radio (VoNR) and Voice over LTE (VoLTE) have the following two problems:
[0003] The existing called domain selection scheme only distinguishes between packet switching (PS) domain and circuit switching (CS) domain, and cannot distinguish whether the called user terminal in the PS domain is accessed via satellite. This results in the inability to accurately forward the call request (Invite) message to the called user terminal that is accessed via satellite, thus causing the call to fail.
[0004] The existing called domain selection scheme cannot accurately locate the called user terminal currently accessing via satellite, resulting in the inability to accurately forward call request messages to the called user terminal accessing via satellite, thus causing call failure. Summary of the Invention
[0005] In view of this, this application provides a called domain selection method, apparatus, system and medium.
[0006] This application discloses a called domain selection method, which includes:
[0007] The first network element receives a first message, which is determined based on a user data request message. The user data request message is used to request the called domain selection information of the called user terminal.
[0008] The first network element determines, based on the first message, whether the called user terminal accesses the network where the first network element is located via satellite;
[0009] If the called user terminal accesses the network where the first network element is located via satellite, the first network element determines a fourth message based on the third message. The third message includes the satellite number that the called user terminal previously accessed. The fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite.
[0010] Furthermore, the first message includes a first information cell and a second information cell;
[0011] The first information element is used to uniquely identify the called user terminal within the network where the first network element is located;
[0012] The second information element is used to obtain whether the called user terminal accesses the network via satellite;
[0013] The first message is used to query the third and fourth information cells;
[0014] The third information element is used to indicate whether the called user terminal supports PS domain voice calls;
[0015] The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
[0016] Further, the first network element determines, based on the first message, whether the called user terminal accesses the network where the first network element is located via satellite, including:
[0017] The first network element determines whether the called user terminal supports PS domain voice calls based on the third information element stored locally, wherein the third information element is a PS domain voice support indication identifier of the called user terminal;
[0018] If the called user terminal supports PS domain voice calls, the first network element determines whether the called user terminal accesses the network where the first network element is located via satellite based on the second information element in the first message.
[0019] Furthermore, including:
[0020] The first network element sends a second message to the second network element, the second message being used to instruct the user terminal to obtain the satellite number it last accessed;
[0021] The first network element receives the third message, which is a response message returned based on the second message.
[0022] Furthermore, the first network element includes a first sub-network element and a second sub-network element, and the first network element sends a second message to the second network element, including:
[0023] The first sub-network element sends a second message to the second network element;
[0024] The first network element receives the third message, including:
[0025] The first sub-network element receives the third message.
[0026] Furthermore, the first network element determines a fourth message based on the third message, including:
[0027] If the called user terminal is connected to a first satellite communication network, the first sub-network element sends a fifth message to the second sub-network element. The fifth message is used to request the satellite number currently connected to by the called user terminal. The first satellite communication network is a satellite network that supports voice and multimedia services based on the new air interface.
[0028] The first sub-network element receives a fourth message, which includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's call request message to be forwarded to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal.
[0029] Furthermore, the fifth message is determined based on the satellite number and related data of the last access of the called user terminal, and the related data includes the first information cell, the timestamp of the last access of the called user terminal to the satellite, and the location information of the called user terminal;
[0030] The fourth message is determined by the second sub-network element based on the fifth message and ephemeris data.
[0031] Furthermore, the first network element determines a fourth message based on the third message, including:
[0032] If the called user terminal is connected to the second satellite communication network, the first network element determines the fourth message based on the third message and related data, combined with ephemeris data. The related data includes the first information element, the timestamp of the last satellite access of the called user terminal, and the location information of the called user terminal. The second satellite communication network is a satellite network that supports voice and data services based on Long Term Evolution (LTE) technology.
[0033] Furthermore, the user data request message is determined by the third network element based on the call request message received from the calling user terminal, and the user data request message includes a second information element and a fifth information element:
[0034] The second information element is used to obtain whether the called user terminal accesses the network via satellite;
[0035] The fifth information element is used to uniquely identify the called user terminal within the network where the third network element is located.
[0036] This application also discloses a called domain selection method, which includes:
[0037] The second sub-network element receives the fifth message, which is used to request the satellite number currently accessed by the called user terminal;
[0038] The second sub-network element determines a fourth message based on the fifth message. The fourth message includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's user terminal to forward the call request message to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal.
[0039] The second sub-network element sends the fourth message to the first sub-network element.
[0040] Furthermore, the second sub-network element determines the fourth message based on the fifth message, including:
[0041] The second sub-network element determines the fourth message based on the fifth message and ephemeris data. The fifth message is determined based on the satellite number and related data of the last access of the called user terminal. The related data includes a first information element, the timestamp of the last access of the called user terminal to the satellite, and the location information of the called user terminal. The first information element is used to uniquely identify the called user terminal within the network where the first network element is located.
[0042] This application also discloses a called domain selection method, which includes:
[0043] The fourth network element receives a user data request message, which is used to request the called domain selection information of the called user terminal; the user data request message is determined by the third network element based on the call request message sent by the calling user terminal.
[0044] The fourth network element queries the called user's subscription data according to the user data request message. The user data request message includes a user identifier, which is used to uniquely identify the called user's terminal within the network where the fourth network element is located.
[0045] The fourth network element determines whether to send a first message to the first network element based on the called user's subscription data;
[0046] If it is determined that the first message will be sent to the first network element, then the fourth network element sends the first message to the first network element, so that the first network element determines the fourth message based on the first message. The fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite.
[0047] Further, the fourth network element determines whether to send a first message to the first network element based on the called user's subscription data, including:
[0048] If the called user terminal has registered in the IP Multimedia Subsystem (IMS) domain and has activated satellite service permissions, then the fourth network element sends a first message to the first network element.
[0049] Furthermore, the first message is used to query the third and fourth information cells;
[0050] The third information element is used to indicate whether the called user terminal supports PS domain voice calls;
[0051] The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
[0052] This application also discloses a called domain selection device, including a module for implementing any of the methods described above.
[0053] This application also discloses a called domain selection device, including a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program in the memory to implement any of the methods described above.
[0054] This application also discloses a called domain selection system, including a first network element for performing any of the above methods, and / or a fourth network element for performing any of the above methods.
[0055] Furthermore, the first network element includes a second sub-network element for performing any of the methods described above.
[0056] This application also discloses a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform any of the methods described above.
[0057] Because of the adoption of the above technical solution, this application has the following advantages: This application can accurately forward the call request message sent by the calling user terminal to the called user terminal via satellite, thereby improving the user's call success rate. Attached Figure Description
[0058] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.
[0059] Figure 1 Select message sequence diagram for the called domain in existing VoNR technology;
[0060] Figure 2A sequence diagram of message selection for the called domain in existing VoLTE technologies;
[0061] Figure 3 This is a flowchart illustrating a called domain selection method according to an embodiment of this application;
[0062] Figure 4 This is a network architecture diagram for VoNR called domain selection in an embodiment of this application;
[0063] Figure 5 This is a sequence diagram of the VoNR called domain selection message in an embodiment of this application.
[0064] Figure 6 This is a network architecture diagram for VoLTE called domain selection in an embodiment of this application;
[0065] Figure 7 This is a sequence diagram of the VoLTE called domain selection message in an embodiment of this application. Detailed Implementation
[0066] The present application will be further described in conjunction with the accompanying drawings and embodiments. The described embodiments are only some, not all, of the embodiments of the present application. All other embodiments obtained by those skilled in the art should fall within the protection scope of the embodiments of the present application.
[0067] Currently, there is no VoNR (Voice over New Radio) and VoLTE (Voice over LTE) called party domain selection scheme based on transparent relay satellite and terrestrial 4 / 5G and IMS (IP Multimedia Subsystem) co-networking scenarios. Existing technical solutions mainly rely on the VoNR and VoLTE called party domain selection schemes used in 4 / 5G and IMS terrestrial networks provided in 3GPP (3rd Generation Partnership Project) standards TS23.228, TS23.292, TS23.501, and TS23.502. Existing VoNR called party domain selection schemes include... Figure 1As shown: The called SCC AS (Service Centralization and Continuity Application Server) receives the called S-CSCF (Serving-CallSession Control Function) and, based on the iFC (initial Filter Criteria) call request (Invite) message, sends a UDR (User Data Request) message carrying user identity, data type, and other information to the HSS (Home Subscriber Server) / UDM (Unified Data Management) to query T-ADS (Terminating-Access Domain Selection) information. The HSS / UDM then queries the called user's subscription data; if the called user is already registered in the IMS domain, it sends a domain selection information request message (Namf_MT_ProvideDomainSelectionInfo Request) to the AMF (Access and Mobility Management). The AMF (Access Mobility Management Function) retrieves the current called user's T-ADS information; the AMF returns a Domain Selection Info Response (Namf_MT_ProvideDomainSelectionInfo Response) carrying the current called user's T-ADS information; the HSS / UDM returns a UDA (User Data Answer) message to the SCC AS, carrying the called user's T-ADS information, including the IMS Voice over PS Session Supported indicator.
[0068] Existing VoLTE called domain selection schemes, such as Figure 2As shown: The called SCC AS receives a call request message from the called S-CSCF according to the iFC rules. The SCC AS sends a UDR message, carrying user identifier, user data type, and other information, to query the T-ADS information from the HSS / UDM. The HSS / UDM queries the called user's subscription data. The called user has registered in the IMS domain and sends an IDR message to the MME (Mobility Management Entity) to request the current called user's T-ADS information. The MME returns an IDA (Insert Subscriber Data Answer) message, carrying the called user's T-ADS information. The HSS / UDM returns a UDA message to the SCC AS, carrying the called user's T-ADS information, including a PS domain voice indication identifier.
[0069] In view of the problems existing in the prior art, see Figure 3 This application provides a called domain selection method, which includes steps 101 to 103:
[0070] Step 101: The first network element receives the first message.
[0071] The first message is determined based on the user data request message, which is used to request the called domain selection information of the called user terminal.
[0072] The first message includes the first information cell and the second information cell;
[0073] The first information cell is used to uniquely identify the called user terminal within the network where the first network element is located.
[0074] The second information element is used to obtain whether the called user terminal accesses the network via satellite;
[0075] The first message is used to query the third and fourth cells;
[0076] The third cell is used to indicate whether the called user's terminal supports PS domain voice calls;
[0077] The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
[0078] For example, see Figure 4 and Figure 5The first network element includes AMF and NWDAF (Network Data Analytics Function). The first message is a domain selection information request message, which includes the Subscribed User Permanent Identifier (SUPI) and a request field. The request field is used to determine whether the called user terminal accesses the network via satellite. The first information element is the Subscribed User Permanent Identifier (SUPI), which is used to uniquely identify the called user terminal within the network where the AMF is located. The second information element is the request field, used to determine whether the called user terminal accesses the network via satellite. The third information element is the PS domain voice indication identifier for the called user terminal. The fourth information element is the satellite ID currently accessed by the called user terminal.
[0079] For example, see Figure 4 and Figure 5 HSS / UDM sends a domain selection information request message to AMF to query the PS domain voice indication identifier supported by the called user terminal and the satellite number ID currently accessed by the called user terminal.
[0080] For example, see Figure 6 and Figure 7 The first network element is the MME, and the first message is an IDR (Insert Subscriber Data Request) message. The IDR message includes the called user terminal's IMSI and a request field. The request field is used to determine whether the called user terminal accesses the network via satellite. The first information element is the called user terminal's IMSI (International Mobile Subscriber Identity), which is used to uniquely identify the called user terminal within the network where the MME is located. The second information element is the request field, used to determine whether the called user terminal accesses the network via satellite. The third information element is the called user terminal's PS domain voice indication identifier, and the fourth information element is the satellite ID currently accessed by the called user terminal.
[0081] See Figure 6 and Figure 7 The HSS / UDM sends an IDR message to the MME to query the PS domain voice indication identifier supported by the called user terminal and the satellite number ID currently accessed by the called user terminal.
[0082] Step 102: The first network element determines, based on the first message, whether the called user terminal has accessed the network where the first network element is located via satellite.
[0083] In one embodiment of this application, the first network element determines whether the called user terminal accesses the network where the first network element is located via satellite based on a first message, including:
[0084] The first network element determines whether the called user terminal supports PS domain voice calls based on the third information element stored locally. The third information element is an indicator that the called user terminal supports PS domain voice calls.
[0085] If the called user terminal supports PS domain voice calls, the first network element determines whether the called user terminal accesses the network where the first network element is located via satellite based on the second information element in the first message.
[0086] Based on the above embodiments, see Figure 5 The AMF first queries the locally stored PS domain voice support indicator of the called user terminal to determine whether the called user terminal supports PS domain voice calls. If the called user terminal supports PS domain voice calls, the AMF then queries the access information of the called user terminal based on the request field (second information element) in the domain selection information request message. This access information contains an indicator indicating whether the called user terminal accesses the network of the first network element via satellite. The request field originates from the UDR message sent by SCCAS to HSS / UDM.
[0087] See Figure 7 The process of MME executing the above AMF to determine whether the called user terminal has accessed the network of the first network element via satellite will not be described in detail here.
[0088] This application embodiment can further distinguish whether the called user terminal accesses via satellite, based on the fact that the called user terminal supports PS domain voice calls. This allows for more accurate selection of the called domain for called user terminals that access via satellite, ensuring accurate forwarding of subsequent call request messages.
[0089] Step 103: If the called user terminal accesses the network where the first network element is located via satellite, the first network element determines the fourth message based on the third message.
[0090] The third message includes the satellite number that the called user terminal last accessed, and the fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite.
[0091] One embodiment of this application includes:
[0092] The first network element sends a second message to the second network element. The second message is used to instruct the user to obtain the satellite number that the called user terminal last accessed.
[0093] The first network element receives the third message, which is a response message returned based on the second message;
[0094] The first network element determines the fourth message based on the third message. The fourth message includes the satellite number currently accessed by the called user terminal.
[0095] In one embodiment of this application, the first network element includes a first sub-network element and a second sub-network element. The first network element sends a second message to the second network element, including:
[0096] The first sub-network element sends a second message to the second network element;
[0097] The first network element receives the third message, including:
[0098] The first subnet element receives the third message.
[0099] In one embodiment of this application, the first network element determines the fourth message based on the third message, including:
[0100] If the called user terminal is connected to the first satellite communication network, the first sub-network element sends a fifth message to the second sub-network element. The fifth message is used to request the satellite number currently connected to by the called user terminal. The first satellite communication network is a satellite network that supports voice and multimedia services based on the new air interface.
[0101] The first sub-network element receives the fourth message, which includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's user terminal to forward the call request message to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal.
[0102] In one embodiment of this application, the fifth message is determined based on the satellite number and related data of the last access of the called user terminal. The related data includes the first information cell, the timestamp of the last access of the called user terminal to the satellite, and the location information of the called user terminal.
[0103] The fourth message is determined by the second subnet element based on the fifth message and ephemeris data.
[0104] For example, see Figure 5 The AMF is the first sub-network element and the NWDAF is the second sub-network element. The AMF sends a satellite ID acquisition request message (second message) to the gateway station (second network element) to request the satellite ID of the called user terminal that was last accessed. Based on the connected satellite information stored locally, the gateway station returns a satellite ID acquisition response message (third message) to the AMF, which carries the satellite ID of the called user terminal that was last accessed.
[0105] For example, see Figure 7The MME sends a satellite ID acquisition request message (second message) to the gateway station (second network element) to request the satellite ID that the called user terminal last accessed; the gateway station returns a satellite ID acquisition response message (third message) to the MME based on the locally stored connected satellite information, and the response message carries the satellite ID that the called user terminal last accessed.
[0106] For example, see Figure 5 If the called user terminal is connected to the first satellite communication network (Satellite Network VoNR), the AMF sends a satellite information analysis request message (the fifth message) to the NWDAF. The satellite information analysis request message carries the SUPI used to identify the called user terminal, the satellite number ID of the called user terminal that was last connected (from the response message returned by the gateway station) stored locally by the AMF, the timestamp of the called user terminal that was last connected to the satellite stored locally by the AMF, and the location information of the called user terminal stored locally by the AMF. The NWDAF analyzes the called user terminal information sent by the AMF (the called user terminal's SUPI, the satellite number ID of the called user terminal that was last connected to the satellite, the timestamp of the called user terminal that was last connected to the satellite, and the location information) and combines it with the locally stored ephemeris data to obtain the satellite number ID that the called user terminal is currently connected to. The NWDAF returns a satellite information analysis response message (the fourth message) to the AMF. The satellite information analysis response message carries the called user terminal's SUPI and the satellite number ID that the called user terminal is currently connected to the satellite.
[0107] Alternatively, NWDAF can use existing methods (e.g., the SGP4 / SDP4 algorithm model and optimized algorithm models in various published papers based on it) to analyze and obtain the satellite ID currently accessed by the called user terminal by combining locally stored ephemeris data.
[0108] Optionally, after obtaining the satellite ID currently accessed by the called user terminal, the AMF returns a domain selection information response message to the HSS / UDM. The domain selection information response message carries information such as the called user terminal's SUPI, the called user terminal's PS domain voice indication identifier (IMS Voice over PS Session Supported), and the satellite ID currently accessed by the called user terminal. After receiving the domain selection information response message, the HSS / UDM returns a UDA message to the SCC AS. The UDA message carries the called user terminal's T-ADS information, including the called user terminal's PS domain voice indication identifier, RATType (Radio Access Technology Type), and the satellite ID currently accessed by the called user terminal. If the RAT Type is NR (New Radio), it indicates that the called user terminal accesses a satellite network VoNR provided by a low Earth orbit satellite through a signal conforming to the 5G New Radio technology standard.
[0109] Subsequently, the S-CSCF can send the call request message to the called user terminal through the P-CSCF (Proxy-Call Session Control Function) / SBC (Session Border Controller), UPF (User Plane Function), gNB (Next Generation Base Station), and gateway station and satellite (the satellite corresponding to the satellite number ID currently accessed by the called user terminal) according to the instructions of the SCC AS.
[0110] In one embodiment of this application, the first network element determines the fourth message based on the third message, including:
[0111] If the called user terminal is connected to the second satellite communication network, the first network element determines the fourth message based on the third message and related data, combined with ephemeris data. The related data includes the first information element, the timestamp of the last satellite access of the called user terminal, and the location information of the called user terminal. The second satellite communication network is a satellite network that supports voice and data services based on Long Term Evolution (LTE) technology.
[0112] For example, see Figure 7 If the called user terminal is connected to the second satellite communication network (Satellite Network VoLTE), the MME analyzes the called user terminal's current satellite number ID (fourth message) based on the called user terminal's locally stored information (the called user terminal's SUPI (first cell), the satellite number ID of the called user terminal's last access (corresponding to the third message), the timestamp of the called user terminal's last access to the satellite, and the called user terminal's location information), combined with the locally stored ephemeris data.
[0113] Optionally, corresponding functional modules can be added to the MME to analyze and obtain the satellite ID currently accessed by the called user terminal by combining locally stored ephemeris data.
[0114] Optionally, after obtaining the satellite ID currently accessed by the called user, the MME returns an IDA message to the HSS / UDM, carrying information such as the called user's IMSI, the PS domain-supported voice indication identifier of the called user terminal, and the satellite ID currently accessed by the called user terminal; the HSS / UDM returns a UDA message to the SCC AS, which carries the T-ADS information of the called user terminal, including the PS domain-supported voice indication identifier of the called user terminal, RAT Type, and the satellite ID currently accessed by the called user; the RAT Type is E-UTRAN (Evolved Universal Terrestrial Radio Access), indicating that the called user terminal accesses a satellite network VoLTE provided by low Earth orbit satellites through a signal based on the 4G LTE technology standard.
[0115] Subsequently, the S-CSCF, according to the instructions of the SCC AS, sends the call request message to the called user terminal through the P-CSCF / SBC, PGW-U (Packet Data Network Gateway-User Plane), eNB (Evolved Base Station), gateway station, and satellite (the satellite corresponding to the satellite number ID currently accessed by the called user terminal).
[0116] The embodiments of this application can be applied to scenarios where satellite and ground 4 / 5G and IMS are jointly networked. It can obtain the most recent access information of the called user terminal by interacting with the gateway station based on AMF / MME, analyze the satellite currently accessed by the called user terminal in combination with satellite ephemeris data and notify SCC AS to ensure the success of subsequent calls.
[0117] This application embodiment can, after determining that the called user terminal accesses the network via satellite, analyze and obtain the satellite number ID currently accessed by the called user terminal by combining the called user terminal information and ephemeris data, thereby accurately forwarding the call request message to the called user terminal through the satellite corresponding to the satellite number ID, thus improving the user's call success rate.
[0118] In one embodiment of this application, the user data request message is determined by a third network element based on a call request message received from a calling user terminal. The user data request message includes a second information element and a fifth information element:
[0119] The second information element is used to obtain whether the called user terminal accesses the network via satellite;
[0120] The fifth information element is used to uniquely identify the called user terminal within the network where the third network element is located.
[0121] For example, see Figure 5 and Figure 7 The third network element is SCC AS, and the fifth information element is the user identifier, which is used to uniquely identify the called user terminal within the network where SCCAS is located.
[0122] This application embodiment also provides a called domain selection method, which includes steps 201 to 203:
[0123] Step 201: The second subnet element receives the fifth message.
[0124] The fifth message is used to request the satellite number currently accessed by the called user terminal.
[0125] Step 202: The second subnet element determines the fourth message based on the fifth message.
[0126] The fourth message includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's user terminal to forward the call request message to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal.
[0127] In one embodiment of this application, the second sub-network element determines the fourth message based on the fifth message, including:
[0128] The second sub-network element determines the fourth message based on the fifth message and ephemeris data. The fifth message is determined based on the satellite number and related data of the called user terminal last accessed. The related data includes the first information element, the timestamp of the called user terminal last accessed the satellite, and the location information of the called user terminal. The first information element is used to uniquely identify the called user terminal within the network where the first network element is located.
[0129] Step 203: The second subnet element sends the fourth message to the first subnet element.
[0130] For example, see Figure 4 and Figure 5 The AMF (first sub-network element) sends a satellite information analysis request message (fifth message) to the NWDAF (second sub-network element). Based on the satellite information analysis request message, the NWDAF analyzes the satellite information analysis response message (fourth message) according to the satellite number last accessed by the called user terminal, the first information element, the timestamp of the last accessed satellite by the called user terminal, and the location information of the called user terminal. The satellite information analysis response message includes the satellite number currently accessed by the called user terminal.
[0131] This application embodiment also provides a called domain selection method, which includes steps 301 to 304:
[0132] Step 301: The fourth network element receives the user data request message.
[0133] Among them, the user data request message is used to request the called domain selection information of the called user terminal. The user data request message is determined by the third network element based on the call request message sent by the calling user terminal.
[0134] Step 302: The fourth network element queries the called user's subscription data based on the user data request message; the user data request message includes a user identifier; the user identifier is used to uniquely identify the called user terminal within the network where the fourth network element is located.
[0135] Step 303: The fourth network element determines whether to send the first message to the first network element based on the called user's subscription data.
[0136] In one embodiment of this application, the fourth network element determines whether to send a first message to the first network element based on the called user's subscription data, including:
[0137] If the called user terminal has registered in the IP Multimedia Subsystem (IMS) domain and has activated satellite service permissions, then the fourth network element sends the first message to the first network element.
[0138] Step 304: If it is determined that the first message will be sent to the first network element, then the fourth network element sends the first message to the first network element so that the first network element can determine the fourth message based on the first message.
[0139] The fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite.
[0140] For example, the process by which the first network element determines the fourth message based on the first message can refer to the implementation process of steps 102 and 103 in the above method embodiment.
[0141] In one embodiment of this application, the first message is used to query the third and fourth information elements;
[0142] The third cell is used to indicate whether the called user's terminal supports PS domain voice calls;
[0143] The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
[0144] For example, see Figures 4 to 7The S-CSCF sends an Invite message to the SCC AS (third network element) based on the iFC. The SCC AS, upon receiving the Invite message, sends a UDR message to the HSS / UDM (fourth network element). The UDR message carries information such as the user identity, the user data type (Data-Reference) with an enumeration value of 26, and request fields, requesting the T-ADS information of the called user terminal. The HSS / UDM queries the subscription data of the called user terminal. If the called user terminal has registered in the IMS domain and has activated satellite service permissions, the HSS / UDM sends a domain selection information request message to the AMF to query the PS domain voice indication identifier (third information element) and the satellite number ID (fourth information element) currently accessed by the called user terminal. If the called user terminal has registered in the IP Multimedia Subsystem (IMS) domain and has activated satellite service permissions, the HSS / UDM sends a first message to the AMF (first sub-network element in the first network element) or the MME (first network element).
[0145] This application also provides a called domain selection device, including a module for implementing any of the methods described above.
[0146] Optionally, the called domain selection device includes a transceiver module and a processing module.
[0147] For example, when the called domain selection device is used to implement the function of the first network element in the above method embodiments, the transceiver module is used to execute the message transmission and reception steps corresponding to the first network element, and the processing module is used to execute the information processing steps corresponding to the first network element. When the called domain selection device is used to implement the function of the fourth network element in the above method embodiments, the transceiver module is used to execute the message transmission and reception steps corresponding to the fourth network element, and the processing module is used to execute the information processing steps corresponding to the fourth network element. When the called domain selection device is used to implement the function of the second sub-network element in the above method embodiments, the transceiver module is used to execute the message transmission and reception steps corresponding to the second sub-network element, and the processing module is used to execute the information processing steps corresponding to the third network element.
[0148] This application also provides a called domain selection device, including a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program in the memory to implement the methods described in the above embodiments.
[0149] Optionally, the called domain selection device can be a first network element, a fourth network element, or a second sub-network element.
[0150] This application also provides a called domain selection system, including the first network element and / or the fourth network element in the above method embodiments.
[0151] In one embodiment of this application, the first network element includes a second sub-network element for performing the above-described method embodiments.
[0152] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the methods described in the above-described method embodiments.
[0153] It should be noted that, in the various embodiments of this application, the sequence numbers of the above processes do not imply a specific order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The contents of the above method embodiments can be referenced and cited in each other.
[0154] Those skilled in the art should clearly understand that, for the sake of convenience and brevity, the specific working processes of the apparatus, system, and computer-readable storage medium described in the above embodiments can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0155] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware, or by a program instructing the relevant hardware to implement them. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0156] The above are merely optional embodiments of this application, used only to illustrate the technical solution of this application and not to limit it. Any modifications, equivalent substitutions, improvements, etc., to the specific implementation of this application without departing from the spirit and scope of this application should be covered within the protection scope of this application.
Claims
1. A called domain selection method, characterized in that, include: The first network element receives a first message, which is determined based on a user data request message. The user data request message is used to request the called domain selection information of the called user terminal. The user data request message is determined by the third network element based on the call request message sent by the calling user terminal. The first network element determines, based on the first message, whether the called user terminal accesses the network where the first network element is located via satellite; The first message includes a second information element, which is used to obtain whether the called user terminal accesses the network via satellite; the first message is used to query a third information element, which is used to indicate whether the called user terminal supports PS domain voice calls. The first network element determines whether the called user terminal supports PS domain voice calls based on the third information element stored locally, wherein the third information element is a PS domain voice support indication identifier of the called user terminal; If the called user terminal supports PS domain voice calls, the first network element determines whether the called user terminal accesses the network where the first network element is located via satellite based on the second information element in the first message. If the called user terminal accesses the network where the first network element is located via satellite, the first network element determines the fourth message based on the third message. The third message includes the satellite number that the called user terminal previously accessed. The fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite. The first network element includes a first sub-network element and a second sub-network element. The first network element determines a fourth message based on the third message, including: If the called user terminal is connected to a first satellite communication network, the first sub-network element sends a fifth message to the second sub-network element. The fifth message is used to request the satellite number currently connected to by the called user terminal. The first satellite communication network is a satellite network that supports voice and multimedia services based on the new air interface. The first sub-network element receives a fourth message, which includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's call request message to be forwarded to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal.
2. The method according to claim 1, characterized in that, The first message also includes a first information cell; The first information element is used to uniquely identify the called user terminal within the network where the first network element is located; The first message is also used to query the fourth information cell; The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
3. The method according to claim 1 or 2, characterized in that, include: The first network element sends a second message to the second network element, the second message being used to instruct the user terminal to obtain the satellite number it last accessed; The first network element receives the third message, which is a response message returned based on the second message.
4. The method according to claim 3, characterized in that, The first network element sends a second message to the second network element, including: The first sub-network element sends a second message to the second network element; The first network element receives the third message, including: The first sub-network element receives the third message.
5. The method according to claim 2, characterized in that, The fifth message is determined based on the satellite number and related data of the last access of the called user terminal. The related data includes the first cell, the timestamp of the last access of the called user terminal to the satellite, and the location information of the called user terminal. The fourth message is determined by the second sub-network element based on the fifth message and ephemeris data.
6. The method according to claim 1, characterized in that, The user data request message includes a second information element and a fifth information element: The second information element is used to obtain whether the called user terminal accesses the network via satellite; The fifth information element is used to uniquely identify the called user terminal within the network where the third network element is located.
7. The method according to claim 1, characterized in that, include: The second sub-network element receives the fifth message, which is used to request the satellite number currently accessed by the called user terminal; The second sub-network element determines a fourth message based on the fifth message. The fourth message includes the satellite number currently accessed by the called user terminal. The satellite number currently accessed by the called user terminal is used to instruct the caller's user terminal to forward the call request message to the called user terminal through the satellite corresponding to the satellite number. The call request message is used to instruct the caller's user terminal to request to establish communication with the called user terminal. The second sub-network element sends the fourth message to the first sub-network element.
8. The method according to claim 7, characterized in that, The second subnet element determines the fourth message based on the fifth message, including: The second sub-network element determines the fourth message based on the fifth message and ephemeris data. The fifth message is determined based on the satellite number and related data of the last access of the called user terminal. The related data includes a first information element, the timestamp of the last access of the called user terminal to the satellite, and the location information of the called user terminal. The first information element is used to uniquely identify the called user terminal within the network where the first network element is located.
9. A called domain selection method, characterized in that, include: The first network element receives a first message, which is determined based on a user data request message. The user data request message is used to request the called domain selection information of the called user terminal. The user data request message is determined by the third network element based on the call request message sent by the calling user terminal. The first network element determines, based on the first message, whether the called user terminal accesses the network where the first network element is located via satellite; The first message includes a second information element, which is used to obtain whether the called user terminal accesses the network via satellite; the first message is used to query a third information element, which is used to indicate whether the called user terminal supports PS domain voice calls. The first network element determines whether the called user terminal supports PS domain voice calls based on the third information element stored locally, wherein the third information element is a PS domain voice support indication identifier of the called user terminal; If the called user terminal supports PS domain voice calls, the first network element determines whether the called user terminal accesses the network where the first network element is located via satellite based on the second information element in the first message. If the called user terminal accesses the network where the first network element is located via satellite, the first network element determines the fourth message based on the third message. The third message includes the satellite number that the called user terminal previously accessed. The fourth message is used to instruct the calling user terminal to establish communication with the called user terminal via satellite. The first message also includes a first information element; the first information element is used to uniquely identify the called user terminal within the network where the first network element is located; The first network element determines the fourth message based on the third message, including: If the called user terminal is connected to the second satellite communication network, the first network element determines the fourth message based on the third message and related data, combined with ephemeris data. The related data includes the first information element, the timestamp of the last satellite access of the called user terminal, and the location information of the called user terminal. The second satellite communication network is a satellite network that supports voice and data services based on Long Term Evolution (LTE) technology.
10. The method according to claim 9, characterized in that, The first message is also used to query the fourth information cell; The fourth information element is used to indicate the satellite number currently accessed by the called user terminal.
11. The method according to claim 9 or 10, characterized in that, include: The first network element sends a second message to the second network element, the second message being used to instruct the user terminal to obtain the satellite number it last accessed; The first network element receives the third message, which is a response message returned based on the second message.
12. The method according to claim 9, characterized in that, The user data request message includes a second information element and a fifth information element: The second information element is used to obtain whether the called user terminal accesses the network via satellite; The fifth information element is used to uniquely identify the called user terminal within the network where the third network element is located.
13. A called domain selection device, characterized in that, Includes modules for implementing the method of any one of claims 1 to 12.
14. A called domain selection device, characterized in that, It includes a processor and a memory; the memory is used to store a computer program; the processor is used to execute the computer program in the memory to implement the method of any one of claims 1 to 12.
15. A called domain selection system, characterized in that, It includes a first network element for performing the method of any one of claims 1 to 6, or any one of claims 9 to 12.
16. The called domain selection system according to claim 15, characterized in that, The first network element includes a second sub-network element for performing the method of claim 7 or 8.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 12.