Communication method and apparatus, electronic device, and storage medium
Patent Information
- Application Number
- CN202310621496.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-29
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2043-05-29
AI Technical Summary
[0005]本申请提供一种通信方法、装置、电子设备及存储介质,可以解决用户无法在拜访网络(漫游地)使用语音的问题,提升了用户体验
[0040]This application provides a communication method, apparatus, electronic device, and storage medium. The method involves receiving a user terminal's registration request message forwarded by a radio access network device in a first visited network; determining, based on the registration request message, that the user terminal is in a roaming state; obtaining the user terminal's subscription data from a data management network element under the user terminal's home network; determining, based on the subscription data, whether the user terminal supports a first type of voice service; if not, sending a registration acceptance message to the user terminal via the radio access network device; the registration acceptance message indicates that the user terminal does not support the first type of voice service, triggering the user terminal to initiate a registration request message to a second visited network. By prompting the user terminal when it is in a roaming state and does not support the first type of voice service, enabling the user terminal to register with the second visited network to obtain a second type of voice service, this method solves the problem of the user terminal being unable to use voice services in the first visited network.
Smart Images

Figure CN116684859B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus, electronic device and storage medium. Background Technology
[0002] 5G Standalone Architecture (SA) international roaming refers to the use of 5G services by users of the home network within the roaming area by accessing the 5G network of the visited network under the SA mode.
[0003] Currently, most operators use home routing for roaming, which means that the visiting network forwards the roaming user's service requests to the home network, and the service is provided by the home network.
[0004] If a roaming user accesses a visited network using the Voice over New Radio (VoNR) function of a 5G terminal, and the visited network supports VoNR but the roaming user's home network does not, the roaming user will be unable to use voice on the visited network (roaming location). Summary of the Invention
[0005] This application provides a communication method, apparatus, electronic device, and storage medium that can solve the problem of users being unable to use voice while visiting a network (roaming area), thereby improving the user experience.
[0006] In a first aspect, this application provides a communication method in which a user terminal is currently within the coverage area of a first visited network and a second visited network, the first visited network supporting a first type of voice service and the second visited network supporting a second type of voice service, the method being applied to an access mobility management network element of the first visited network, the method comprising:
[0007] Receive the registration request message of the user terminal forwarded by the wireless access network device of the first visited network;
[0008] When it is determined that the user terminal is in a roaming state based on the registration request message, the user terminal's subscription data is obtained from the data management network element under the user terminal's home network;
[0009] Determine whether the user terminal supports the first type of voice service based on the signed-in data;
[0010] If not supported, a registration receiving message is sent to the user terminal through the wireless access network device; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, so as to trigger the user terminal to initiate a registration request message to the second visited network.
[0011] Optionally, the registration request message includes: the identifier of the user terminal, and the identifier of the region to which the first visited network belongs;
[0012] The step of determining that the user terminal is in a roaming state based on the registration request message includes:
[0013] The identifier of the region to which the home network belongs is determined based on the identifier of the user terminal;
[0014] If the identifier of the region to which the first visited network belongs is different from the identifier of the region to which the home network belongs, then the user terminal is determined to be in a roaming state.
[0015] Optionally, determining whether the user terminal supports the first type of voice service based on the subscription data includes:
[0016] If the contracted data indicates that the target service has not been contracted, then it is determined that the home network does not have the capability to support the first type of voice service; the target service is related to the first type of voice service.
[0017] If the home network does not have the capability to support the first type of voice service, then it is determined that the user terminal does not support the first type of voice service.
[0018] Optionally, the registration receiving message includes a target field, which is used to indicate that the user terminal does not support the first type of voice service.
[0019] Optionally, obtaining the user terminal's subscription data from the data management network element under the user terminal's home network includes:
[0020] The user terminal's subscription data is obtained from the data management network element under the user terminal's home network, and the user terminal's subscription data change notification service is subscribed to.
[0021] The method further includes:
[0022] If a notification of a change in the user terminal's subscription data is received from the home network, the new subscription data is stored so that when the user terminal subsequently accesses the first visited network, the new subscription data is used to determine whether the user terminal is allowed to register with the first visited network.
[0023] Secondly, this application provides a communication method in which a user terminal is currently within the coverage area of a first visited network and a second visited network, the first visited network supporting a first type of voice service and the second visited network supporting a second type of voice service, the method being applied to the user terminal, the method comprising:
[0024] The wireless access network device of the first visited network sends a registration request message to the access mobility management network element of the first visited network.
[0025] The access mobility management network element receives a registration receiving message. The registration receiving message is sent by the access mobility management network element when it determines that the user terminal does not support the first type of voice service, based on the subscription data of the user terminal obtained from the data management network element under the home network of the user terminal. The registration receiving message is used to indicate that the user terminal does not support the first type of voice service.
[0026] Based on the registration receipt message, a registration request message is sent to the second visited network.
[0027] Thirdly, this application provides a communication device in which a user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The device is applied to an access mobility management network element of the first visited network, and the device includes:
[0028] A receiving module is configured to receive a registration request message from the user terminal forwarded by the wireless access network device of the first visited network;
[0029] The acquisition module is used to acquire the user terminal's subscription data from the data management network element under the user terminal's home network when it is determined from the registration request message that the user terminal is in a roaming state.
[0030] The determining module is used to determine whether the user terminal supports the first type of voice service based on the subscription data;
[0031] The sending module is configured to send a registration receiving message to the user terminal via the wireless access network device if the service is not supported; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, thereby triggering the user terminal to initiate a registration request message to the second visited network.
[0032] Fourthly, this application provides a communication device where a user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The device is applied to the user terminal and includes:
[0033] The first sending module is used to send a registration request message to the access mobility management network element of the first visited network through the radio access network device of the first visited network;
[0034] The receiving module is used to receive a registration receiving message sent by the access mobility management network element. The registration receiving message is sent by the access mobility management network element when it determines that the user terminal does not support the first type of voice service based on the subscription data of the user terminal obtained from the data management network element under the home network of the user terminal. The registration receiving message is used to indicate that the user terminal does not support the first type of voice service.
[0035] The second sending module is used to send a registration request message to the second visited network based on the registration received message.
[0036] Fifthly, this application provides an electronic device, including: a memory and a processor;
[0037] The memory is used to store computer instructions; the processor is used to execute the computer instructions stored in the memory to implement the method of any one of the first aspects.
[0038] In a sixth aspect, this application provides a computer-readable storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the method of any of the first aspects.
[0039] In a seventh aspect, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method of any one of the first aspects.
[0040] This application provides a communication method, apparatus, electronic device, and storage medium. The method involves receiving a user terminal's registration request message forwarded by a radio access network device in a first visited network; determining, based on the registration request message, that the user terminal is in a roaming state; obtaining the user terminal's subscription data from a data management network element under the user terminal's home network; determining, based on the subscription data, whether the user terminal supports a first type of voice service; if not, sending a registration acceptance message to the user terminal via the radio access network device; the registration acceptance message indicates that the user terminal does not support the first type of voice service, triggering the user terminal to initiate a registration request message to a second visited network. By prompting the user terminal when it is in a roaming state and does not support the first type of voice service, enabling the user terminal to register with the second visited network to obtain a second type of voice service, this method solves the problem of the user terminal being unable to use voice services in the first visited network. Attached Figure Description
[0041] Figure 1 A schematic diagram of the architecture, protocol, and signaling flow of standard HR roaming provided for embodiments of this application;
[0042] Figure 2 Flowchart of the communication method provided in the embodiments of this application Figure 1 ;
[0043] Figure 3 Flowchart of the communication method provided in the embodiments of this application Figure 2 ;
[0044] Figure 4 This is a schematic diagram illustrating the user terminal switching registration path provided in an embodiment of this application;
[0045] Figure 5 Schematic diagram of the communication device provided in the embodiments of this application Figure 1 ;
[0046] Figure 6 Schematic diagram of the communication device provided in the embodiments of this application Figure 2 ;
[0047] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0048] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of this application, but not all embodiments.
[0049] In the embodiments of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect, without limiting their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" do not necessarily imply that they are different.
[0050] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0051] 5G SA international roaming refers to the use of 5G services by a home network user within a roaming area by accessing the visited network's 5G network in a standalone (SA) network architecture. Both the home and visited network operators providing 5G SA roaming services should provide corresponding services to roaming users based on the roaming agreement. The 3rd Generation Partnership Project (3GPP), an international telecommunications standards organization, defines the roaming architecture within the framework of the 5G core network (5GC), which is divided into Home Routed (HR) and Local Breakout (LBO).
[0052] Because the HR roaming architecture is used, user data services return to the home network, and control plane traffic also returns to the home network. The home network manages the sessions and controls the services. Most operators implement roaming using home routing, meaning that roaming user data returns to the home network, and services are provided by the home network. For example... Figure 1 As shown, the current 3GPP international standards organization defines the architecture, protocols, and signaling procedures for standard HR roaming. User terminals in the visited network connect to the Access and Mobility Management Function (AMF) element of the visited network through radio access network equipment, and then connect to the Unified Data Management (UDM) element of the home network through the AMF element.
[0053] In the early stages of 5G SA roaming deployment, when the visited network and the home network cannot simultaneously support VoNR services, the user terminal falls back to the Long Term Evolution (LTE) communication network, and roaming for voice and video conversation services is achieved through Voice over Long-Term Evolution (VoLTE) technology.
[0054] The specific process is as follows: When a roaming user initiates a voice service on the visited network using the non-VoNR function of a 5G terminal, the evolved packet system fallback (EPS Fallback) mode is adopted. Through the interoperation between the 4G / 5G network via the N26 interface between the 5GC's AMF network element and the Evolved Packet Core (EPC)'s Mobility Management Entity (MME), the terminal is redirected / switched to the 4G visited network, and the Tracking Area Update (TAU) procedure is initiated. The user then accesses the home network's IP Multimedia Subsystem (IMS) to provide voice services to the user.
[0055] However, if a roaming user accesses a visited network via the VoNR function of a 5G terminal, and the visited network supports VoNR but the roaming user's home network does not, the roaming user will be unable to use voice on the visited network (roaming location).
[0056] In view of this, this application provides a communication method in which the access mobility management element of the visited network can send a notification message to the user terminal when it determines that the user terminal is in a roaming state and the user terminal's home network does not support the voice service currently initiated by the user terminal, so that the user terminal can reconnect to other visited networks to realize the user terminal's voice service.
[0057] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be implemented independently or in combination with each other. The same or similar concepts or processes may not be described again in some embodiments.
[0058] Figure 2 A flowchart illustrating the communication method provided in the embodiments of this application is shown below. Figure 2 As shown, it includes the following steps:
[0059] S201. Receive the user terminal's registration request message forwarded by the wireless access network device of the first visited network.
[0060] The execution entity in this application embodiment can be the Visited Access and Mobility Management Function (V-AMF) of the first visited network.
[0061] When a user terminal communicates, the network provided by the communication system of its home operator is called the home network. When a user terminal roams to another network, the network provided by the communication system of that other operator is called the visited network. Roaming can refer to a situation where a user terminal leaves its registered service area and moves to another service area, but the communication system can still provide services to it.
[0062] In this embodiment, the user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service.
[0063] For example, the first visited network can be a 5G visited network and the second visited network can be a 4G visited network. Then, the first type of voice service can be a VoNR service under the 5G network, and the second type of voice service can be a VoLTE service under the 4G network.
[0064] Understandably, with the development of communication technology, the first visited network can be a 6G or higher visited network, and the second visited network can be a 5G or higher visited network. Correspondingly, the first type of voice service can be a voice service under a 6G or higher network, and the second type of voice service can be a voice service under a 5G or higher network.
[0065] In this embodiment, the wireless access network device is an access device through which a user terminal wirelessly accesses the communication system. The wireless access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system; it can also be a module or unit that performs some of the functions of a base station, for example, it can be a central unit (CU) or a distributed unit (DU).
[0066] In this embodiment of the application, before connecting to the first visited network, the user terminal needs to register with the first visited network through a wireless access network device, that is, send a registration request message. After successful registration, the user terminal can use the services provided by the first visited network.
[0067] S202. When it is determined from the registration request message that the user terminal is in a roaming state, the user terminal's subscription data is obtained from the data management network element under the user terminal's home network.
[0068] In this embodiment, the contracted data may refer to the service service contracted between the user terminal and the home network. For example, voice service, data traffic service, etc.
[0069] When the V-AMF of the first visited network receives a registration request message, it can parse the registration request message to obtain the identification information carried therein. The V-AMF can then determine whether the user terminal is in a roaming state based on this identification information.
[0070] For example, the registration request message may carry the identification information of the user terminal and the identification information of the radio access network device. The user terminal's location area can be determined based on its identification information, and the first visited network information can be determined based on the radio access network device's identification information. If these two types of location information differ, it can be determined that the user terminal is in a roaming state.
[0071] In this embodiment of the application, when V-AMF determines that the user terminal is in a roaming state, it can obtain the user terminal's subscription data from the data management network element of the user terminal's home network according to the HR roaming process.
[0072] It is understandable that the V-AMF of the first visited network obtains the user terminal's subscription data from the home network at the same level as the first visited network. For example, when the first visited network is a 5G visited network, the corresponding home network is the 5G home network.
[0073] S203. Determine whether the user terminal supports the first type of voice service based on the signed data.
[0074] In this embodiment, the subscription data includes the service services provided by the home network to the user terminal. If the home network does not support the first type of voice service content, the subscription data does not include the service services corresponding to the first type of voice service.
[0075] If the V-AMF determines that the contracted data does not include the service corresponding to the first type of voice service, the V-AMF can determine that the user terminal does not support the first type of voice service.
[0076] For example, taking a 5G network as an example, if the 5G home network does not support VoNR, the subscription data between the user terminal and the 5G home network will not include IP Multimedia Subsystem data network name (IMS DNN) services.
[0077] When the V-AMF of a 5G visited network determines that the signed-up data does not include IMS DNN services, it can be determined that the user terminal does not support VoNR services.
[0078] S204. If not supported, a registration receiving message is sent to the user terminal through the wireless access network device; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, so as to trigger the user terminal to initiate a registration request message to the second visited network.
[0079] In this embodiment, when the V-AMF of the first visited network determines that the user terminal does not support the first type of voice service, it can send a registration acceptance message to the user terminal to indicate that the user terminal does not support the first type of voice service. When the user terminal receives the registration acceptance message, it can initiate a registration request message to the second visited network to obtain voice service.
[0080] For example, taking a 5G network as an example, if a user terminal determines that it does not support VoNR services based on the registration and reception message sent by the V-AMF of the 5G visited network, that is, the 5G home network does not support VoNR services, it can choose to register for a 4G visited network and obtain the voice services provided by the 4G home network through the HR roaming protocol.
[0081] The communication method provided in this application embodiment receives a registration request message from a user terminal forwarded by a radio access network device of a first visited network; when the user terminal is determined to be in a roaming state based on the registration request message, the method obtains the user terminal's subscription data from the data management network element under the user terminal's home network; the method determines whether the user terminal supports a first type of voice service based on the subscription data; if not, the method sends a registration acceptance message to the user terminal through the radio access network device; the registration acceptance message is used to indicate that the user terminal does not support the first type of voice service, thereby triggering the user terminal to initiate a registration request message to a second visited network. When the user terminal is in a roaming state and does not support the first type of voice service, prompting the user terminal to register with the second visited network to obtain a second type of voice service, this method can solve the problem that the user terminal cannot use voice services in the first visited network.
[0082] Figure 3 This is a flowchart illustrating the communication method provided in an embodiment of this application. Figure 2 Based on the illustrated embodiments, the communication method provided in the embodiments of this application will be further described. For example... Figure 3 As shown, it includes the following steps:
[0083] S301. The user terminal sends a registration request message to the access mobility management network element of the first visited network through the radio access network equipment of the first visited network.
[0084] In this embodiment of the application, when a user terminal is within the coverage area of the first visited network and needs to use the service provided by the first visited network, the user terminal can initiate a registration request to the first visited network through the wireless access network device of the first visited network.
[0085] For example, taking a 5G Visiting Network as an example, when a user terminal (5G terminal) needs to use 5G-related services while within the coverage area of the 5G Visiting Network, it can send a Registration Request message to the V-AMF of the 5G Visiting Network through the base station of the 5G Visiting Network.
[0086] Optionally, in some embodiments, the registration request message may include an identifier of the user terminal and an identifier of the region to which the first visited network belongs. The identifier of the region to which the first visited network belongs can be added to the registration request message by a radio access network device of the first visited network.
[0087] It is understandable that the interaction between the user terminal and the first visited network is performed through the wireless access network equipment of the first visited network, which will not be elaborated further.
[0088] S302. The first visiting network determines whether the user terminal is in a roaming state based on the registration request message. If not, proceed to step 303; if yes, proceed to step 304.
[0089] In this embodiment of the application, when the V-AMF of the first visited network receives a registration request message, it can determine whether the user terminal is in a roaming state based on the identifier of the user terminal and the identifier of the area to which the first visited network belongs, which are included in the registration request message.
[0090] Specifically, the identifier of the home network region is determined based on the identifier of the user terminal; if the identifier of the first visited network region is different from the identifier of the home network region, the user terminal is determined to be in a roaming state.
[0091] For example, taking a 5G visited network as an example, the identifier of the user terminal can be the Subscription Concealed Identifier (SUCI) and / or the 5G Globally Unique Temporary Identifier (5G-GUTI) of the user terminal, and the identifier of the area to which the first visited network belongs can be the Selected Public Land Mobile Network ID (PLMN ID).
[0092] The V-AMF of a 5G visited network can determine the home network area identifier of a user terminal based on the user terminal's SUCI and / or 5G-GUTI. For example, it can determine the identifier of the user terminal's home network area based on the Mobile Country Code (MCC) and Mobile Network Code (MNC) in the user terminal's 5G-GUTI. That is, the PLMN ID of the user terminal's home network is composed of the user terminal's MCC and MNC.
[0093] In this embodiment, if the PLMN ID of the home network obtained by V-AMF based on the identifier of the user terminal is different from the Selected PLMN ID of the identifier of the area to which the first visited network belongs, it can be determined that the user terminal is in a roaming state. If it is determined that the PLMN ID of the home network is the same as the Selected PLMN ID of the identifier of the area to which the first visited network belongs, it can be determined that the user terminal is not in a roaming state.
[0094] S303, The first network visits the network and sends a first registration success message to the user terminal.
[0095] In this embodiment of the application, if the V-AMF of the first visited network determines that the user terminal is not in a roaming state, it accesses the IMS of the first visited network to provide voice services to the user and sends a registration success message to the user terminal.
[0096] S304. The first visiting network registers with the user terminal's home network and obtains the user terminal's subscription data.
[0097] In this embodiment of the application, when the V-AMF of the first visited network determines that the user terminal is in a roaming state, it can follow the HR roaming registration process (3GPP TS 23.502 4.2.2.2.2) to register with the user terminal's home network UDM and obtain subscription data.
[0098] It is understandable that the user terminal's home network is a home network of the same level as the first visited network. For example, when the first visited network is a 5G visited network, the user terminal's home network is the 5G home network.
[0099] Optionally, in some embodiments, when the V-AMF of the first visited network obtains the subscription data, it may simultaneously subscribe to the subscription data change notification service of the user terminal.
[0100] S305. First Visit Network determines whether the user terminal supports the first type of voice service based on the contract data. If yes, proceed with the steps shown in S306; otherwise, proceed with the steps shown in S307.
[0101] In this embodiment of the application, the V-AMF of the first visited network can determine whether the user terminal supports the first type of voice service based on whether the subscription data includes services related to the first type of voice service.
[0102] Specifically, if the signed-up data indicates that the target service has not been signed up, then it is determined that the home network does not have the capability to support the first type of voice service; the target service is related to the first type of voice service; if the home network does not have the capability to support the first type of voice service, then it is determined that the user terminal does not support the first type of voice service.
[0103] For example, taking a 5G network as an example, if the V-AMF of the 5G visited network determines that the subscription data indicates that the user terminal has not subscribed to the IMS DNN service, it can be determined that the user terminal's 5G home network does not support the VoNR service. Correspondingly, when the V-AMF determines that the 5G home network does not support the VoNR service, it can also determine that the user terminal does not support the VoNR service.
[0104] It is understandable that the user terminal does not support the first type of voice service because the user identification card installed on the user terminal does not support the first type of voice service.
[0105] S306. The first visiting network sends a second registration success message to the user terminal.
[0106] In this embodiment of the application, when the V-AMF of the first visited network determines that the user terminal supports the first type of voice service, it can send a registration success message to the user terminal and provide the first type of voice service to the user terminal in accordance with the HR roaming protocol.
[0107] S307, The first visiting network sends a registration and reception message to the user terminal.
[0108] In this embodiment of the application, when the V-AMF of the first visited network determines that the user terminal does not support the first type of voice service, it can send a registration receiving message to the user terminal to prompt the user terminal to change the registered network.
[0109] The registration receiving message includes a target field, which is used to indicate that the user terminal does not support the first type of voice service.
[0110] For example, taking a 5G network as an example, a 5G visited network can send a Registration Accept message to a user terminal. The registration accept message includes 5G system network feature support information (5GS network feature support information).
[0111] The 5GS network feature support information includes information indicating whether the user terminal supports Type I voice services, such as the IMS-VoPS-3GPP indicator. If the value of IMS-VoPS-3GPP is 0 (i.e., the target field), it means that the home network does not support 3GPP access to IMS voice via a packet switch (PS) network session. In other words, when V-AMF determines that the user terminal does not support VoNR services, it can set the value of IMS-VoPS-3GPP in the registration acceptance message to 0 and send it to the user terminal.
[0112] S308. The user terminal sends a registration request message to the second visited network based on the registration received message.
[0113] In this embodiment of the application, when the user terminal receives the registration receive message sent by the V-AMF of the first visited network, it can obtain the target field in the registration receive message.
[0114] For user terminals, the default setting when connecting to a network is voice-centric (the user terminal's usage setting is set to Voice centric, which is included in the Registration Request message sent to the first network visited). In other words, the network the user terminal connects to must support voice functionality.
[0115] In this embodiment of the application, if the user terminal determines that it does not support the first type of voice service based on the target field, it can choose to register a second visit network to obtain voice service.
[0116] For example, taking a 5G network, if a user terminal determines that IMS-VoPS-3GPP = 0 in the received registration request message, it can be concluded that the user terminal does not support VoNR services. The user terminal can choose to register with a 4G visited network to obtain the corresponding voice service. For instance, the user terminal can choose to access the 4G core network through the Evolved UMTS Terrestrial Radio Access Network (E-UTRAN) of the 4G visited network. The specific access process is similar to 5G: the 4G visited network sends an attach accept message to the user terminal, setting IMS VoPS in the EPS networkfeature support section to supported, indicating support for IMS voice access via PS sessions. The user terminal can establish an IMS APN through the 4G visited network and use VoLTE for voice services.
[0117] Optionally, in some embodiments, with the development of communication technology, the home network may support the first type of voice service. That is, the subscription data between the user terminal and the home network includes the target service, and the home network can send a change notification to the first visited network through the subscription data change notification service to provide better voice services for the user terminal.
[0118] Specifically, if a notification of a change in the user terminal's subscription data is received from the home network, the new subscription data is stored so that when the user terminal subsequently accesses the first visited network, the new subscription data is used to determine whether the user terminal is allowed to register with the first visited network.
[0119] For example, taking a 5G network as an example, when the user terminal's subscription data changes, it triggers the home network's UDM to send a data change notification to the V-AMF of the first visited network, carrying the changed data. The V-AMF can save the new subscription data. If the home network subscribes to an IMS DNN with the user terminal, the IMS-VoPS-3GPP field of the 5GSnetwork feature support carried in the registration acceptance message sent to the user terminal is set to 1. Setting it to 1 indicates that the 3GPP access network accesses IMS voice through a PS session, meaning that the roaming VoNR terminal can register to the 5G home network through the 5G visited network, and the IMS of the home network's 5G core network provides VoNR voice and video session services to the user.
[0120] In summary, when a user terminal is in roaming mode, i.e., within the coverage area of the visited network, if the user terminal has not subscribed to a voice service agreement with the first home network, it can obtain voice service through the first visited network. For example... Figure 4 As shown, the signaling interaction path between the user terminal and the visited network changes from the black dashed line path to the gray dashed line path. This method allows voice services to be used while roaming.
[0121] The communication method provided in this application embodiment involves a first visited network obtaining the subscription data between the user terminal and its home network when it determines that the user terminal is in a roaming state. If it determines that the user terminal does not support the first type of voice service, it can send a registration receiving message to the user terminal to enable the user to register with a second visited network and obtain the second type of voice service. This allows the user terminal to use voice services normally while roaming.
[0122] This application also provides a communication device. Figure 5 This is a schematic diagram of the structure of a communication device 50 provided in an embodiment of this application. The communication device is applied to an access mobility management network element of a first visited network. It includes:
[0123] The receiving module 501 is configured to receive a registration request message from the user terminal forwarded by the radio access network device of the first visited network. The user terminal is currently within the coverage area of both the first and second visited networks. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service.
[0124] The acquisition module 502 is used to acquire the user terminal's subscription data from the data management network element under the user terminal's home network when it is determined from the registration request message that the user terminal is in a roaming state.
[0125] The determining module 503 is used to determine whether the user terminal supports the first type of voice service based on the subscription data.
[0126] The sending module 504 is used to send a registration receiving message to the user terminal through the wireless access network device if the service is not supported; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, so as to trigger the user terminal to initiate a registration request message to the second visited network.
[0127] Optionally, the determining module 503 is further configured to determine the identifier of the region to which the home network belongs based on the identifier of the user terminal; if the identifier of the region to which the first visited network belongs is different from the identifier of the region to which the home network belongs, then the user terminal is determined to be in a roaming state.
[0128] Optionally, the determining module 503 is further configured to determine that the home network does not have the capability to support the first type of voice service if the contracted data indicates that the target service has not been contracted; the target service is related to the first type of voice service; and if the home network does not have the capability to support the first type of voice service, determine that the user terminal does not support the first type of voice service.
[0129] Optionally, the acquisition module 502 is further configured to acquire the subscription data of the user terminal from the data management network element under the home network of the user terminal, and subscribe to the subscription data change notification service of the user terminal.
[0130] Optionally, the sending module 504 is further configured to, if it receives a notification of a change in the subscription data of the user terminal from the home network, store the new subscription data so as to determine whether to allow the user terminal to register to the first visited network based on the new subscription data when the user terminal subsequently accesses the first visited network.
[0131] The communication device provided in this application embodiment is applied to the access mobility management network element of the first visited network. It can execute the communication method executed by the access mobility management network element of the first visited network in any of the above embodiments. Its principle and technical effect are similar, and will not be described again here.
[0132] This application also provides another communication device. Figure 6 This is a schematic diagram of the structure of a communication device 60 provided in an embodiment of this application. The communication device is applied to a user terminal. It includes:
[0133] The first sending module 601 is used to send a registration request message to the access mobility management network element of the first visited network through the radio access network device of the first visited network;
[0134] The receiving module 602 is used to receive a registration receiving message sent by the access mobility management network element. The registration receiving message is sent by the access mobility management network element when it determines that the user terminal does not support the first type of voice service based on the subscription data of the user terminal obtained from the data management network element under the home network of the user terminal. The registration receiving message is used to indicate that the user terminal does not support the first type of voice service.
[0135] The second sending module 603 is used to send a registration request message to the second visited network based on the registration receiving message.
[0136] The communication device provided in this application embodiment is applied to a user terminal and can execute the communication method executed by the user terminal in any of the above embodiments. Its principle and technical effect are similar, and will not be described again here.
[0137] Figure 7 This is a schematic diagram of an electronic device structure provided in this application. Figure 7 As shown, the electronic device 70 may include at least one processor 701, a memory 702, and a communication interface 703.
[0138] The memory 702 is used to store programs. Specifically, the program may include program code, which includes computer operation instructions.
[0139] The memory 702 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.
[0140] The processor 701 executes computer execution instructions stored in the memory 702 to implement the actions of the access mobility management network element of the first visited network or the actions of the user terminal in the communication method described in the foregoing method embodiments. The processor 701 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.
[0141] In practical implementation, if the communication interface 703, memory 702, and processor 701 are implemented independently, they can be interconnected via a bus to complete communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc., but this does not imply that there is only one bus or one type of bus.
[0142] Optionally, in a specific implementation, if the communication interface 703, memory 702, and processor 701 are integrated on a single chip, then the communication interface 703, memory 702, and processor 701 can communicate through an internal interface.
[0143] This application also provides a computer-readable storage medium storing a computer program thereon. When the computer program is executed by a processor, it implements the technical solution of the above-described communication method embodiment. Its implementation principle and technical effect are similar, and will not be repeated here.
[0144] In one possible implementation, a computer-readable medium may include random access memory (RAM), read-only memory (ROM), compact discread-only memory (CD-ROM) or other optical disc storage, disk storage or other magnetic storage devices, or any other medium targeted to carry or to store the required program code in the form of instructions or data structures, and accessible by a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, disks and optical discs include optical discs, laser discs, optical discs, Digital Versatile Discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers. The above combinations should also be included within the scope of computer-readable media.
[0145] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the technical solution of the above-described communication method embodiment. Its implementation principle and technical effects are similar, and will not be repeated here.
[0146] In the specific implementation of the aforementioned terminal device or server, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0147] Those skilled in the art will understand that all or part of the steps in any of the above method embodiments can be implemented by hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium, and when the program is executed, all or part of the steps in the above method embodiments are performed.
[0148] If the technical solution of this application is implemented in software form and sold or used as a product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product, which is stored in a storage medium and includes a computer program or several instructions. This computer software product causes a computer device (which may be a personal computer, server, network device, or similar electronic device) to execute all or part of the steps of the method described in the embodiments of this application.
[0149] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method, characterized in that, The user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The method is applied to the access mobility management network element of the first visited network, and the method includes: Receive the registration request message of the user terminal forwarded by the wireless access network device of the first visited network; When it is determined that the user terminal is in a roaming state based on the registration request message, the user terminal's subscription data is obtained from the data management network element under the user terminal's home network; Determine whether the user terminal supports the first type of voice service based on the signed-in data; If not supported, a registration receiving message is sent to the user terminal through the wireless access network device; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, so as to trigger the user terminal to initiate a registration request message to the second visited network; The step of determining whether the user terminal supports the first type of voice service based on the subscription data includes: If the contracted data indicates that the target service has not been contracted, then it is determined that the home network does not have the capability to support the first type of voice service; the target service is related to the first type of voice service. If the home network does not have the capability to support the first type of voice service, then it is determined that the user terminal does not support the first type of voice service.
2. The method according to claim 1, characterized in that, The registration request message includes: the identifier of the user terminal, and the identifier of the region to which the first visited network belongs; The step of determining that the user terminal is in a roaming state based on the registration request message includes: The identifier of the region to which the home network belongs is determined based on the identifier of the user terminal; If the identifier of the region to which the first visited network belongs is different from the identifier of the region to which the home network belongs, then the user terminal is determined to be in a roaming state.
3. The method according to claim 1 or 2, characterized in that, The registration receiving message includes a target field, which is used to indicate that the user terminal does not support the first type of voice service.
4. The method according to claim 1 or 2, characterized in that, The step of obtaining the user terminal's subscription data from the data management network element under the user terminal's home network includes: The user terminal's subscription data is obtained from the data management network element under the user terminal's home network, and the user terminal's subscription data change notification service is subscribed to. The method further includes: If a notification of a change in the user terminal's subscription data is received from the home network, the new subscription data is stored so that when the user terminal subsequently accesses the first visited network, the new subscription data is used to determine whether the user terminal is allowed to register with the first visited network.
5. A communication method, characterized in that, The user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The method is applied to the user terminal, and the method includes: The wireless access network device of the first visited network sends a registration request message to the access mobility management network element of the first visited network. The access mobility management network element receives a registration receiving message. The registration receiving message is sent by the access mobility management network element when it determines that the user terminal does not support the first type of voice service, based on the subscription data of the user terminal obtained from the data management network element under the home network of the user terminal. The registration receiving message is used to indicate that the user terminal does not support the first type of voice service. Specifically, if the user terminal's subscription data indicates that it has not subscribed to a target service related to the first type of voice service, then it is determined that the home network does not have the capability to support the first type of voice service; if the home network does not have the capability to support the first type of voice service, then it is determined that the user terminal does not support the first type of voice service. Based on the registration receipt message, a registration request message is sent to the second visited network.
6. A communication device, characterized in that, The user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The device is applied to the access mobility management network element of the first visited network, and the device includes: A receiving module is configured to receive a registration request message from the user terminal forwarded by the wireless access network device of the first visited network; The acquisition module is used to acquire the user terminal's subscription data from the data management network element under the user terminal's home network when it is determined from the registration request message that the user terminal is in a roaming state. The determining module is used to determine whether the user terminal supports the first type of voice service based on the subscription data; The sending module is configured to send a registration receiving message to the user terminal through the wireless access network device if the service is not supported; the registration receiving message is used to indicate that the user terminal does not support the first type of voice service, so as to trigger the user terminal to initiate a registration request message to the second visited network. The determining module is specifically used to determine that the home network does not have the capability to support the first type of voice service if the contracted data indicates that the target service has not been contracted; the target service is related to the first type of voice service; and if the home network does not have the capability to support the first type of voice service, the user terminal does not support the first type of voice service.
7. A communication device, characterized in that, The user terminal is currently within the coverage area of a first visited network and a second visited network. The first visited network supports a first type of voice service, and the second visited network supports a second type of voice service. The device is applied to the user terminal, and the device includes: The first sending module is used to send a registration request message to the access mobility management network element of the first visited network through the radio access network device of the first visited network; The receiving module is used to receive a registration receiving message sent by the access mobility management network element. The registration receiving message is sent by the access mobility management network element when it determines that the user terminal does not support the first type of voice service based on the subscription data of the user terminal obtained from the data management network element under the home network of the user terminal. The registration receiving message is used to indicate that the user terminal does not support the first type of voice service. Specifically, if the user terminal's subscription data indicates that it has not subscribed to a target service related to the first type of voice service, then it is determined that the home network does not have the capability to support the first type of voice service; if the home network does not have the capability to support the first type of voice service, then it is determined that the user terminal does not support the first type of voice service. The second sending module is used to send a registration request message to the second visited network based on the registration received message.
8. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the method of any one of claims 1-4 or 5.
9. A computer-readable storage medium, characterized in that, It contains a computer program that is executed by a processor to implement the method of any one of claims 1-4 or 5.
Citation Information
Patent Citations
Roaming supporting method and communication equipment
CN111182593A
Voice service method and device based on different network roaming
CN114615635A