Terminal message processing method, terminal message processing apparatus, and terminal
By executing a specific message processing method on the terminal, including sending an IMS INVITE message or response message on the first network after the second network performs the de-attachment process, the problem of service failure or communication quality reduction caused by disabling interworking process between networks in the dual registration scenario is solved, and the effect of normal execution of IMS voice service on the first network is achieved.
Patent Information
- Application Number
- PCT/CN2024/116993
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-12
- Filing Date
- 2024-09-05
- Publication Date
- 2025-03-20
AI Technical Summary
When the terminal is in dual registration, disabling the interworking process between different networks will cause some services to be unable to execute or the communication quality will be reduced, especially when the switching and redirection process between 5G and 4G networks is disabled.
A terminal message processing method is provided to ensure that IMS voice service is performed on the first network by performing a specific operation on the terminal. The specific operation includes sending an IMS INVITE message on the first network or responding to an IMS INVITE message after the second network performs the deattachment process, or determining whether to attach the second network based on whether the second network has the ability to support the first service.
By releasing the disabling of the interworking-related processes between the first network and the second network, it is ensured that the services on the first network are not affected, and IMS voice services can be performed normally, and communication quality can be improved.
Smart Images

Figure CN2024116993_20032025_PF_FP_ABST
Abstract
Description
Terminal message processing method, terminal message processing device and terminal
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to Chinese Patent Application No. 202311176518.6 filed in China on September 12, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a terminal message processing method, a terminal message processing device and a terminal. Background Art
[0004] In a related scenario, a user equipment (UE, also referred to as a terminal) can perform dual registration. In this case, the terminal is registered on two networks.
[0005] However, in order to avoid major changes to the network and system anomalies, the interworking process between different networks needs to be disabled, which may cause some services on one of the networks to be unable to be executed or reduce the communication quality of some services.
[0006] For example: The terminal is in the 4th generation (4 th Generation, 4G) communication network and 5G (5 th Dual registration is performed on 5G (5th Generation, 5G) communication networks. Interworking processes such as handover (HO) and redirection processes between 5G and 4G are disabled. This can cause EPS fallback (EPS fallback) voice on 5G networks to fail or cause poor communication quality for Voice over New Radio (VONR) services.
[0007] Summary of the Invention
[0008] The embodiments of the present application provide a terminal message processing method, a terminal message processing device, and a terminal, which can ensure that an IMS voice service can be executed on a first network in a scenario where the terminal performs dual registration.
[0009] In a first aspect, a terminal message processing method is provided, the method comprising:
[0010] The terminal needs to perform at least one of the first operation, the second operation, and the third operation when the first network sends an IMS INVITE message or receives an IMS INVITE message;
[0011] The first operation includes: after the terminal performs a detachment process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0012] The second operation includes: when determining that the first auxiliary information indicates that the second network has the first capability, the terminal sends an IMS INVITE message or responds to an IMS INVITE message on the first network after performing a detachment procedure on the second network;
[0013] The third operation includes: when the terminal determines that the first auxiliary information indicates that the second network does not have the first capability, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0014] The first capability includes a capability of supporting a first service through the second network.
[0015] In a second aspect, a terminal message processing device is provided, the device comprising:
[0016] A first execution module, configured to execute at least one of a first operation, a second operation, and a third operation when the terminal needs to send an IMS INVITE message or receives an IMS INVITE message on the first network;
[0017] The first operation includes: after performing a detach process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0018] The second operation includes: if it is determined that the first auxiliary information indicates that the second network has the first capability, after the second network performs a detachment procedure, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0019] The third operation includes: sending an IMS INVITE message or responding to an IMS INVITE message on the first network if it is determined that the first auxiliary information indicates that the second network does not have the first capability;
[0020] The first capability includes a capability of supporting a first service through the second network.
[0021] In a third aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0022] In a fourth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is configured to perform at least one of a first operation, a second operation, and a third operation when the terminal needs to send an IMS INVITE message or receive an IMS INVITE message on a first network;
[0023] The first operation includes: after performing a detach process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0024] The second operation includes: if it is determined that the first auxiliary information indicates that the second network has the first capability, after the second network performs a detachment procedure, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0025] The third operation includes: sending an IMS INVITE message or responding to an IMS INVITE message on the first network if it is determined that the first auxiliary information indicates that the second network does not have the first capability;
[0026] The first capability includes a capability of supporting a first service through the second network.
[0027] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.
[0028] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method described in the first aspect.
[0029] In a seventh aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the terminal message processing method as described in the first aspect.
[0030] In an embodiment of the present application, when the terminal is registered on both the first network and the second network, if it is necessary to send an IMS INVITE message on the first network or receive an IMS INVITE message, the terminal can directly detach from the second network, or determine whether to detach from the second network based on whether the second network has the first capability; wherein, after detaching from the second network, the disabling of the interworking-related processes between the first network and the second network can be lifted, so that the first service on the first network is no longer affected by the disabling of the interworking-related processes between the first network and the second network; when the second network does not have the first capability, the first service is only executed on the first network, and not attaching to the second network will not affect the execution of the first service on the first network. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] FIG1 is a schematic structural diagram of a wireless communication system to which an embodiment of the present application can be applied;
[0032] FIG2 is a schematic diagram of an EPS FallBack process for a UE in a 5G and 4G dual registration scenario in the related art;
[0033] FIG3 is a schematic diagram of a VoNR service process of a UE in a 5G and 4G dual registration scenario in the related art;
[0034] FIG4 is a flow chart of a terminal message processing method provided in an embodiment of the present application;
[0035] FIG5 is a flow diagram of a method for processing terminal messages for voice services in a 5G and 4G dual registration scenario provided by an embodiment of the present application;
[0036] FIG6 is an interactive diagram of a terminal message processing method provided in an embodiment of the present application;
[0037] FIG7 is a schematic structural diagram of a terminal message processing device provided in an embodiment of the present application;
[0038] FIG8 is a schematic structural diagram of a terminal provided in an embodiment of the present application;
[0039] FIG9 is a schematic diagram of the hardware structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0040] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0041] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0042] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0043] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. thGeneration, 6G) communication system.
[0044] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0045] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is used as an example for introduction, and the specific type of the core network device is not limited. It should be noted that in the embodiments of the present application, only the core network device in the NR system is used as an example for introduction, and the specific type of the core network device is not limited.
[0046] In related technologies, a UE can be registered on two different networks at the same time.
[0047] In addition, in future technologies, the same UE may also be registered on three or more different networks.
[0048] For the sake of convenience, in the embodiment of the present application, the dual registration of UE in 4G network and 5G network is taken as an example. In addition, UE may also be in 5G network and 6G (6 thOf course, the UE may also register on other networks, such as 6G network or 7th generation (7 th The number and type of networks registered by the UE are not specifically limited here.
[0049] For example, when the following scenarios are met, the UE performs dual registration on the 4G network and the 5G network:
[0050] 1) The UE is at the 5G edge, and the 5G signal quality is poor, resulting in a poor user experience;
[0051] 2) The UE is located in a location with good 4G coverage, and the applications on the UE can use multi-path transmission to achieve better transmission efficiency (for example, support Multi-Path Transmission Control Protocol (MPTCP) or support multi-connection data segment download);
[0052] 3) The UE cannot switch to 4G in order to display the 5G logo on the interface.
[0053] In the above scenarios, the UE needs to register on both the 5G network and the 4G network, and establish potential paths on both sides for the transmission of service data. This can be transmission based on signal quality (5G or 4G) or bilateral (5G+4G) joint transmission.
[0054] It should be noted that when the UE is registered on both the 5G network and the 4G network, in order to avoid major changes to the 5G system and the 4G system in the relevant technology, which may cause possible system abnormalities, the interworking related processes defined in the original protocol, such as the switching process or the redirection process, need to be disabled in the dual registration mode.
[0055] However, disabling the interworking-related processes between the 5G network and the 4G network will affect related services based on the interworking.
[0056] For example, the 5G voice technology solution includes two feasible methods: EPS FallBack voice solution and VoNR solution.
[0057] The EPS Fallback voice solution is used to fall back (specifically, it can be switched or redirected) the UE to the 4G network to perform Voice over Long-Term Evolution (VoLTE) voice services in the early stages of 5G network deployment (due to insufficient or immature 5G network coverage, the quality of voice services may not be guaranteed).
[0058] The VoNR solution is based on the mature deployment of 5G networks. UEs reside directly on the 5G network and utilize the 5G Internet Protocol Multimedia Subsystem (IMS) Protocol Data Unit (PDU) session for voice signaling and data transmission. However, it should be noted that in areas with weak 5G network coverage, interworking with the 4G network is still required to allow the UE to switch or redirect to the 4G network to continue VoLTE voice services.
[0059] As can be seen from the above, both the EPS Fallback voice solution and the VoNR solution require the UE to interwork between the 5G network and the 4G network. When the UE performs dual registration on the 4G network and the 5G network, the interworking-related processes between the 5G network and the 4G network are disabled, making it impossible to establish voice services or guarantee the quality of voice services.
[0060] The specific analysis is as follows:
[0061] 1. As shown in Figure 2, after the UE performs dual registration on the 4G and 5G networks, the interworking-related processes between the 5G and 4G networks are disabled. The EPS Fallback process is based on the 5G and 4G interworking processes. Therefore, when the UE's dual registration mode is enabled, EPS Fallback cannot be successfully executed, and mobile original (MO) / mobile terminated (MT) voice services cannot be initiated.
[0062] As shown in Figure 3, after the UE performs dual registration on the 4G network and the 5G network, the UE can successfully establish a voice call on the 5G network using VoNR technology. However, because the interworking process between the 5G network and the 4G network is prohibited, the UE's VoNR voice service cannot be switched to the 4G network even in areas with weak 5G network coverage. As a result, the quality of the voice service cannot be guaranteed and may even be interrupted.
[0063] In the embodiment of the present application, in the dual registration scenario of the UE in the 5G network and the 4G network, when the UE has a calling (MO call) or called (MT call) requirement, the UE can first de-attach from the 4G network, remove the 4G registration and packet data network connection (Packet Data Network connection, PDN connection) to restore the single 5G network mode. At this time, the disabling of the interworking-related processes between the 5G network and the 4G network is eliminated, so that the 5G network can normally execute the EPS FallBack process to normally execute the MO / MT call or VoNR voice service, that is, it allows the MO / MT call to be rolled back from the 5G network to the 4G network based on the EPS FallBack process, and also allows the VoNR voice service to be switched from the 5G network to the 4G network.
[0064] The terminal message processing method, terminal message processing device and terminal provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
[0065] Referring to FIG4 , a terminal message processing method provided in an embodiment of the present application includes the following steps:
[0066] Step 401: When the terminal sends an IMS INVITE message to the first network or receives an IMS INVITE message, the terminal needs to perform at least one of the first operation, the second operation, and the third operation.
[0067] The first operation includes: after the terminal performs a detachment process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0068] The second operation includes: when determining that the first auxiliary information indicates that the second network has the first capability, the terminal sends an IMS INVITE message or responds to an IMS INVITE message on the first network after performing a detachment procedure on the second network;
[0069] The third operation includes: when the terminal determines that the first auxiliary information indicates that the second network does not have the first capability, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0070] The first capability includes a capability of supporting a first service through the second network.
[0071] In some implementations, the terminal sends the IMS INVITE message in the first network, which may be a first mobile originated (MO) service executed by the terminal in the first network, such as an MO IMS voice service.
[0072] In other implementations, the terminal receives an IMS INVITE message in the first network and needs to respond to the IMS INVITE message in the first network, that is, the terminal executes a first mobile terminating (MT) service in the first network, such as an MT IMS voice service.
[0073] It is worth noting that in the embodiments of the present application, the first service generally includes the service corresponding to the IMS INVITE message, such as the IMS INVITE message is used to establish or trigger the first service, or the first service may include any service based on the interworking-related process between the first network and the second network, such as IMS voice service (or IMS voice service), IMS video service, Rich Communication Suite (RCS) service, etc. The first service is not specifically limited herein. For ease of explanation, the embodiments of the present application generally take the IMS voice service as an example for the first service to be explained, which does not constitute a specific limitation herein.
[0074] The first capability indicates whether the second network can support the first service. For example, the first capability indicates whether the second network supports the first service, or indicates whether the second network supports communication capabilities related to the first service. For example, if the first service is an IMS voice service, the first capability of the 5G network is VoNR, and the first capability of the 4G network is VoLTE.
[0075] It should be noted that the terminal executing the terminal message processing method of the embodiment of the present application can be a terminal registered on both the first network and the second network. For example, the terminal is dual-registered on the 4G network and the 5G network. In this case, the interworking-related processes between the first network and the second network are disabled.
[0076] The first network and the second network are networks of different Radio Access Technology (RAT) standards. For example, the first network is a 5G network and the second network is a 4G network; the first network is a 4G network and the second network is a 5G network, or the first network is a 6G network and the second network is a 5G network; or the second network is a 5G network and the second network is a 6G network, or the first network can be one of a terrestrial network (TN) and a non-terrestrial network (NTN), and the second network can be the other of the TN and the NTN; or the first network can be one of a 3rd Generation Partnership Project (3GPP) type network and a non-3GPP type network, and the second network can be the other of the 3GPP type network and the non-3GPP type network; or the first network and the second network can also be networks of other standards, etc.
[0077] In addition, the first network and the second network are also different public land mobile networks (PLMNs). For example, the first network is PLMN1 and the second network is PLMN2. It should be noted that the first network and the second network may also be a combination of networks of different dimensions. For example, the first network may be PLMN1 5G network and the second network may be PLMN2 4G network. This embodiment does not limit the first network and the second network.
[0078] In some embodiments, performing the detachment process on the second network may include deregistering the second network, such as removing the registration information of the terminal on the second network. In addition, performing the detachment process on the second network may also include disconnecting the session connection (PDU session or PDN connection) between the second network and the terminal, which can be used for services such as voice services or data services.
[0079] Method 1: The terminal needs to perform the first operation when the first network sends an IMS INVITE message or receives an IMS INVITE message.
[0080] For example, as shown in Figure 5, the terminal is in dual registration mode on the 5G network and the 4G network. If the terminal has MO voice or MT voice service requirements, the terminal can first detach from the 4G network to remove the 4G network registration and PDN connection. At this time, the prohibition of interworking between the 4G network and the 5G network is eliminated. In this way, the terminal can send a Session Initialization Protocol (SIP) invite or respond to a SIP message to the IMS system based on the 5G IMS PDU session in the 5G network to execute the MO / MT IMS voice session process in 5G. At this time, the 5G network is the first network and the 4G network is the second network.
[0081] It is worth noting that after detaching from the second network, the first network can establish a calling or called IMS voice service through a network fallback technology or an IMS voice technology.
[0082] Among them, the network fallback technology can be to fall back from the first network to the second network. For example, when the 5G network is the first network and the 4G network is the second network, the 5G network can fall back to the 4G network through the EPS fallback process.
[0083] It should be noted that the naming of network fallback technology may be different in different networks and is not specifically limited here.
[0084] In some embodiments, after detaching from the second network, the IMS voice service on the first network can be switched to the second network. For example, when the 5G network is the first network and the 4G network is the second network, when the terminal is in a weak signal coverage area of the 5G network, the IMS voice is switched from VoNR to VoLTE, where VoNR is the IMS voice technology in the 5G network and VoLTE is the IMS voice technology in the 4G network.
[0085] In this embodiment, when the terminal is registered on both the first network and the second network, in order to avoid the inability to perform voice services based on network fallback technology or network switching processes on the first network due to disabling interworking related processes between the first network and the second network, the terminal directly registers on the second network.
[0086] It should be noted that, in the above embodiments, the first network is a 5G network and the second network is a 4G network. For example, in other embodiments, when the terminal is dual-registered in the 4G network and the 5G network, an IMS INVITE message is sent on the 4G network or an IMS INVITE message is responded to. At this time, it can be determined based on the auxiliary information of whether the 5G network supports the IMS voice service capability whether it is necessary to detach from the 5G network before sending the IMS INVITE message or responding to the IMS INVITE message on the 4G network to execute the MO / MT IMS voice session process in 4G.
[0087] Method 2: The terminal needs to perform the second operation when the first network sends an IMS INVITE message or receives an IMS INVITE message.
[0088] The second operation is that, when it is determined that the first auxiliary information indicates that the second network has the first capability, the terminal sends an IMS INVITE message or responds to an IMS INVITE message on the first network after performing a detachment procedure on the second network.
[0089] In some implementations, the first auxiliary information may be used to indicate whether the second network supports the first service, or indicate whether the second network has a communication capability related to the first service.
[0090] Among them, when the first auxiliary information indicates that the second network has the first capability, switching of the IMS voice service between the first network and the second network may occur. Therefore, the inter-network interworking process disabled based on the terminal being registered in both the first network and the second network will affect the switching of the IMS voice service between the first network and the second network. At this time, it is necessary to first attach to the second network so that the IMS voice service can be implemented through network fallback technology, or the service quality of the IMS voice can be guaranteed through switching, and the calling or called IMS voice service can be established normally.
[0091] For example, when the first network is a 4G network and the second network is a 5G network, it is first determined whether the 5G network supports the first capability, namely, the VoNR capability. If the 5G network supports the VoNR capability to provide IMS voice services, after detaching from the 5G network, an IMS INVITE message is sent or responded to on the 4G network to establish the calling or called IMS voice service on the 4G network.
[0092] Compared with the first embodiment, this embodiment adds a process of determining whether the second network has the first capability based on the first auxiliary information, and attaches to the second network only when the first auxiliary information indicates that the second network has the first capability. This can avoid the terminal being registered on both the first network and the second network, and unnecessary detachment from the second network when the terminal needs to send an IMS INVITE message or respond to an IMS INVITE message on the first network.
[0093] Mode three: the terminal needs to perform the third operation when the first network sends an Internet Protocol (IP) Multimedia Subsystem IMS INVITE message or receives an IMS INVITE message.
[0094] For example, when the first network is a 4G network and the second network is a 5G network, it is first determined whether the 5G network supports the first capability, namely, the VoNR capability. If the 5G network does not support the VoNR capability to provide IMS voice services, an IMS INVITE message is directly sent or responded to on the 4G network to establish the calling or called IMS voice service of the 4G network. Before this, there is no need to attach to the 5G network.
[0095] This embodiment corresponds to the second embodiment. In this embodiment, when the first auxiliary information indicates that the second network does not have the first capability, the terminal does not need to attach to the second network. This can also avoid the terminal being registered on both the first network and the second network, and needing to send an IMS INVITE message or respond to an IMS INVITE message on the first network, and unnecessarily attaching to the second network.
[0096] In some implementations, the first auxiliary information may explicitly or implicitly indicate whether the second network has the first capability.
[0097] For example, the first auxiliary information includes at least one of the following:
[0098] first indication information, where the first indication information is used to indicate whether the second network has the first capability;
[0099] Second indication information, where the second indication information is used to instruct the second network to use network fallback technology to support the first service.
[0100] In one embodiment, the first indication information is used to explicitly indicate whether the second network has the first capability, for example, the first indication information indicates that the second network has the first capability, or the first indication information indicates that the second network does not have the first capability.
[0101] In another embodiment, the second indication information is used to implicitly indicate whether the second network has the first capability. For example, when the second indication information indicates that the second network uses network fallback technology to support the first service, it indicates that the second network does not have the first capability.
[0102] Optionally, when the first auxiliary information satisfies a first condition, the first auxiliary information is used to indicate that the second network has the first capability;
[0103] The first condition includes at least one of the following:
[0104] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network has the first capability;
[0105] The first auxiliary information does not include the second indication information.
[0106] The first auxiliary information does not include the second indication information, indicating that the second network does not use network fallback technology to support the first service. At this time, the second network has the first capability.
[0107] It should be noted that the first auxiliary information may be indicated or configured by the network-side device, or agreed upon in the protocol.
[0108] For example, assuming that the first indication information is the IMS-VoPS-3GPP bit in the 5G system network feature support information element (5GS network feature support IE), when the IMS-VoPS-3GPP bit is set to: IMS voice over PS session supported over 3GPP access, it indicates that the 5G network supports IMS voice.
[0109] Of course, the first auxiliary information can also be obtained through other methods. For example, the UE can judge through intelligent learning of historical data, that is, if a call has been successfully executed on the historical 5G network, it can be judged that the 5G network supports VoNR.
[0110] Optionally, when the first auxiliary information satisfies a second condition, the first auxiliary information is used to indicate that the second network does not have the first capability;
[0111] The second condition includes at least one of the following:
[0112] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network does not have the first capability;
[0113] The first auxiliary information includes the second indication information.
[0114] Among them, the first auxiliary information includes the second indication information, indicating that the second network uses network fallback technology to support the first service. At this time, when executing the first service, the second network will use network fallback technology to fall back to the previous generation communication network to execute the first service on the previous generation communication network, that is, the second network does not have the first capability.
[0115] In this implementation, conditional judgment is performed on the first auxiliary information to determine whether the first auxiliary information is used to indicate that the second network has the first capability or does not have the first capability.
[0116] As an optional implementation manner, the terminal needs to perform at least one of the first operation, the second operation, and the third operation when the first network sends an IMS INVITE message or receives an IMS INVITE message, including:
[0117] When the terminal is registered in both a first network and a second network, and the first network is a next generation network of the second network, if an IMS INVITE message needs to be sent or received in the first network, a first operation is performed.
[0118] The first network is the next generation network of the second network, and the first network may be a 5G network and the second network may be a 4G network, or the first network may be a 6G network and the second network may be a 5G network. There is no specific limitation on the first network and the second network.
[0119] In this embodiment, when the first network is the next generation network of the second network, if it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, it is possible to directly attach to the second network to ensure that the IMS voice service on the first network can fall back to the second network through network fallback technology, or ensure that the IMS voice service on the first network can be switched to the second network through IMS voice technology.
[0120] As an optional implementation manner, the terminal needs to perform at least one of the first operation, the second operation, and the third operation when the first network sends an IMS INVITE message or receives an IMS INVITE message, including:
[0121] When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is necessary to send or receive an IMS INVITE message in the first network, the second operation or the third operation is performed according to the first auxiliary information.
[0122] In this embodiment, when the first network is a previous generation network of the second network, if an IMS INVITE message needs to be sent or received on the first network, whether to attach to the second network can be determined based on the result of determining whether the second network has the first capability.
[0123] It is worth noting that, since the first network is the previous generation network of the second network, the IMS voice service on the first network will not fall back to the second network through network fallback technology. Only when the second network has the first capability and the communication quality of the first network is poor and other switching conditions are met, the IMS voice service on the first network can be switched to the second network through IMS voice technology.
[0124] Optionally, when the terminal is dual-registered in a first network and a second network, and the first network is a network of an earlier generation than the second network, if it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, performing a second operation or a third operation according to the first auxiliary information, including:
[0125] If the terminal is registered on both a first network and a second network, and the first network is a network of an earlier generation than the second network, and if it is determined that the first auxiliary information indicates that the second network has the first capability and it is necessary to send an IMS INVITE message on the first network or receive an IMS INVITE message, then perform a second operation;
[0126] or,
[0127] When the terminal is registered on both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network does not have the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, perform a third operation.
[0128] In one embodiment, when the first network is a previous generation network of the second network, if the second network has the first capability, the second network is detached. At this time, when the communication quality of the first network is poor and the switching conditions are met, the IMS voice service on the first network can be switched to the second network through IMS voice technology.
[0129] In another embodiment, when the first network is a previous generation network of the second network, if the second network does not have the first capability, the IMS voice service on the first network will not be switched to the second network through the IMS voice technology. In this case, the second network does not need to be attached, and disabling the interworking between the first network and the second network will not affect the IMS voice service on the first network.
[0130] As an optional implementation manner, when the terminal performs at least one of the first operation and the third operation, the method further includes at least one of the following:
[0131] The terminal reports a first measurement report to the first network, where the first measurement report does not include information related to the second network, or the information related to the second network in the first measurement report is incorrect;
[0132] The terminal reports a second measurement report to the second network, where the second measurement report does not include information related to the first network, or the information related to the first network in the second measurement report is incorrect information.
[0133] In some implementations, the information related to the second network in the first measurement report is incorrect information, which may be preset information, such as information indicating that the communication quality of the second network is poor.
[0134] In this way, the first network will not receive measurement report information related to the second network, or receive erroneous measurement report information related to the second network, and will not trigger switching from the first network to the second network.
[0135] Similarly, the information related to the first network in the second measurement report is incorrect information, which may be preset information, such as information indicating that the communication quality of the first network is poor.
[0136] In this way, the second network will not receive measurement report information related to the first network, or receive erroneous measurement report information related to the first network, and will not trigger switching from the second network to the first network.
[0137] In one embodiment, when the terminal performs the third operation, the terminal registers with both the first network and the second network. In related technologies, the terminal reports measurement report information related to the second network to the first network, and reports measurement report information related to the first network to the second network, so that at least one of the first network and the second network determines whether to switch between the first network and the second network based on the measurement report information.
[0138] In the implementation manner of the present application, the first network will not receive measurement report information related to the second network, or will receive erroneous measurement report information related to the second network, and will not trigger switching of the first network to the second network; or, the second network will not receive measurement report information related to the first network, or will receive erroneous measurement report information related to the first network, and will not trigger switching of the second network to the first network, so as to ensure that the terminal performs IMS voice services in a dual-registration mode of the first network and the second network.
[0139] In another embodiment, when the terminal performs the first operation, after the terminal detaches from the second network, it performs IMS voice services through the first network. At this time, the first network may fall back to the second network through network fallback technology, or switch to the second network through IMS voice technology. At this time, the first network will not receive measurement report information related to the second network, or receive erroneous measurement report information related to the second network, and will not trigger switching of the first network to the second network; or, the second network will not receive measurement report information related to the first network, or receive erroneous measurement report information related to the first network, and will not trigger switching of the second network to the first network, so as to ensure that the terminal performs IMS voice services when accessing the second network.
[0140] For example: assuming the first network is a 5G network and the second network is a 4G network, when the terminal is dual-registered on the 4G network and the 5G network, if it needs to send an IMS INVITE message or respond to an IMS INVITE message on the 5G network, it can attach to the 4G network and then send an IMS INVITE message or respond to an IMS INVITE message on the 5G network to execute the MO / MT IMS voice session process in 5G. Afterwards, VoNR may trigger a switch to the 4G network due to poor communication quality, or the 5G network may fall back to the 4G network through network fallback technology to complete the MO / MT IMS voice service. At this time, the first measurement report sent by the terminal to the 5G network does not include information related to the 4G network, or the information related to the 4G network in the first measurement report is incorrect information, so that the 5G network will not switch to the 4G network based on the first measurement report (data service), or the second measurement report sent by the terminal to the 4G network does not include information related to the 5G network, or the information related to the 5G network in the second measurement report is incorrect information, so that the 4G network will not switch to the 5G network based on the second measurement report (voice service).
[0141] It should be noted that, after executing the IMS voice service, the terminal may report measurement report information related to the second network to the first network, or report measurement report information related to the first network to the second network.
[0142] As an optional implementation manner, when the terminal performs the first operation, the method further includes:
[0143] The terminal performs a fourth operation, where the fourth operation includes at least one of the following:
[0144] Initiating a registration process for the first network;
[0145] A session connection for a second service is established on the first network, where the second service includes a data service.
[0146] In some embodiments, after the terminal performs the first operation, the terminal may access the second network for some reasons. For example, assuming that the first network is a 5G network and the second network is a 4G network, when the terminal is dual-registered on the 4G network and the 5G network, if it is necessary to send an IMS INVITE message or respond to an IMS INVITE message on the 5G network, then after detaching from the 4G network, an IMS INVITE message or a response to an IMS INVITE message can be sent on the 5G network to execute the MO / MT IMS voice session process in 5G. After that, VoNR may trigger switching to the 4G network based on poor communication quality or other reasons, or the 5G network may fall back to the 4G network through network fallback technology to complete the MO / MT IMS voice service.
[0147] After the terminal accesses the second network, the fourth operation may be used to implement dual registration of the terminal on the first network and the second network, or to establish a session or connection for data services on the first network.
[0148] For example, when the first network is a 5G network and the second network is a 4G network, the terminal first attaches to the 4G network and then establishes a calling or called IMS voice service on the 5G network. However, the calling or called IMS voice service on the 5G network is switched to the 4G network due to signal quality or other reasons, or falls back to 4G through EPS fallback, and the voice service is performed on the 4G network. After that, the terminal can register in the 5G network and establish a session or connection for the data service. At this time, the terminal realizes the dual registration mode of the 4G network and the 5G network.
[0149] Of course, when a session or connection for a data service needs to be established on the first network, if the first network is not registered or has been deregistered, it is necessary to first register on the first network and then establish the session or connection for the data service on the first network.
[0150] Optionally, the terminal performs a fourth operation including:
[0151] If it is determined that the second auxiliary information indicates that the first network does not have a second capability, the terminal performs the fourth operation, where the second capability includes a capability of supporting the first service through the first network.
[0152] In some implementations, taking the IMS voice service as an example, the first network does not have the second capability, which may be that the 5G network does not have the VoNR capability.
[0153] In some embodiments, the second assistance information may be the same assistance information as the first assistance information.
[0154] In other embodiments, the second auxiliary information may be similar to the first auxiliary information, except that the first auxiliary information is used to indicate whether the second network has the first capability, while the second auxiliary information is used to indicate whether the first network has the second capability. The meaning of the second auxiliary information can refer to the explanation of the first auxiliary information in the above embodiment and will not be repeated here.
[0155] For the sake of convenience, in the embodiments of the present application, an example is given in which the second auxiliary information and the first auxiliary information are the same auxiliary information, which does not constitute a specific limitation.
[0156] In this implementation, the fourth operation is performed only when it is determined through the second auxiliary information that the first network does not have the second capability.
[0157] For example: assuming that the first network is a 5G network and the second network is a 4G network, the terminal first attaches to the 4G network and then establishes a calling or called IMS voice service on the 5G network. However, the 5G network does not support VoNR, and it will fall back to the 4G network through EPS FallBack to establish an IMS calling or called voice service on the 4G network. Afterwards, since the 5G network does not support VoNR, the calling or called IMS voice service on the 4G network will not be switched to the 5G network. Therefore, it can register on the 5G network and establish a data protocol data unit session (PDU).
[0158] In this embodiment, the fourth operation is performed only when the first network does not have the second capability to ensure that the calling or called IMS voice service on the second network will not be switched to the first network.
[0159] As an optional implementation manner, when the terminal performs the third operation, the method further includes:
[0160] The terminal performs a fifth operation, where the fifth operation includes at least one of the following:
[0161] Initiating a registration process for the second network;
[0162] A session connection for a second service is established on the second network, where the second service includes a data service.
[0163] In one embodiment, when the terminal performs the third operation, the calling or called IMS voice service is performed through the first network, and the second network is not deregistered or, at this time, a session or connection for a data service can be established on the second network.
[0164] For example, assuming the first network is a 4G network and the second network is a 5G network, when the 5G network does not support VoNR, an IMS voice service for the caller or the called party is established on the 4G network. After that, a PDU session for data services can be established on the 5G network.
[0165] For example: assuming that the first network is a 5G network and the second network is a 6G network, when the 6G network does not support 6G IMS voice technology, a calling or called IMS voice service is established on the 5G network, and thereafter, a session connection for a data service can be established on the 6G network.
[0166] In another embodiment, when the terminal performs the third operation, the calling or called IMS voice service is performed through the first network. At this time, the second network may not have been registered. In this case, the terminal can register with the second network.
[0167] Of course, when a session or connection for a data service needs to be established on the second network, if the second network has not been registered, it is necessary to first register on the second network and then establish the session or connection for the data service on the second network.
[0168] In this implementation, when the terminal executes the third operation, a session or connection for the data service can be established using the second network, thereby improving the utilization rate of the network resources of the second network.
[0169] In an embodiment of the present application, when the terminal is registered on both the first network and the second network, if it is necessary to send an IMS INVITE message on the first network or receive an IMS INVITE message, the terminal can directly detach from the second network, or determine whether to detach from the second network based on whether the second network has the first capability; wherein, after detaching from the second network, the disabling of the interworking-related processes between the first network and the second network can be lifted, so that the first service on the first network is no longer affected by the disabling of the interworking-related processes between the first network and the second network; when the second network does not have the first capability, the first service can only be executed on the first network, so that not attaching to the second network will not affect the execution of the first service on the first network.
[0170] In order to facilitate understanding of the terminal message processing method provided in the embodiment of the present application, the terminal message processing method in the embodiment of the present application is illustrated by taking the interaction schematic diagram of the terminal message processing method shown in Figure 6 as an example.
[0171] As shown in FIG6 , assuming that the terminal is dual-registered on the 4G network and the 5G network, the terminal message processing method of the embodiment of the present application can be implemented through the following interactive steps:
[0172] Step 1: The UE accesses the 5G cell and completes the 5G registration process on the 5G network.
[0173] Step 2: The UE establishes a PDU session for the IMS Data Network Name (IMSDNN) in the 5G network.
[0174] Step 3: If the UE determines that it needs to enter the 5G and 4G dual registration mode, execute the following step 4.
[0175] In this step, the UE may determine that it needs to enter the 5G and 4G dual registration mode based on the third condition being met. The third condition includes at least one of the following:
[0176] 5G signal quality is below the threshold;
[0177] The data rate is below the threshold;
[0178] The amount of data to be sent exceeds the threshold;
[0179] The data waiting time exceeds the threshold;
[0180] The application layer quality of experience (QoE) is lower than the threshold;
[0181] No voice service is being conducted;
[0182] Launch an application that requires LTE (as configured by the operator).
[0183] Step 4: The UE initiates a registration (attach / tracking area update (TAU)) process on the 4G network.
[0184] In this step, after receiving the registration request from the AMF or MME, the Home Subscriber Server (HSS) + UDM checks whether the UE has dual registration. If so, it implements dual registration mode, specifically saving the 5G and 4G information for the UE separately, including the AMF and MME addresses.
[0185] Optionally, during this process, the UE may establish a PDN connection to support 4G data service transmission.
[0186] Step 5: The UE can obtain related services through its respective sessions or connections in the 4G and 5G networks (PDN connection in 4G and PDU session in 5G).
[0187] Step 6: If the UE has MO voice service or MT voice service requirements, the UE executes step 7.
[0188] Step 7: The UE first de-attaches from 4G to remove the 4G registration and PDN connection.
[0189] Optionally, before detaching from the 4G network, the UE determines whether the 5G network can support voice. There are two methods for determining whether the 5G network can support voice:
[0190] 1) The UE receives a registration accept message on the 5G network, which includes an indication that the 5G network supports IMS voice, i.e., the IMS-VoPS-3GPP bit in the 5GS network feature support IE is set to: IMS voice over PS session supported over 3GPP access;
[0191] 2) The UE intelligently learns and judges based on historical data, that is, if calls have been successfully executed on the 5G network in the past, it can determine that the 5G network supports voice.
[0192] Step 8: Based on the 5G IMS PDU session established in step 2, the UE sends a SIP invite or responds to a SIP message to the IMS system to execute the MO / MT IMS voice session process in 5G.
[0193] Step 9: The network performs EPS Fallback or VoNR process normally to establish the calling / called voice service.
[0194] Optionally, if the voice falls back to 4G using the network fallback technology (such as the UE knows that 5G only supports EPS FallBack), the UE may not report the 5G frequency measurement report.
[0195] Optionally, after completing the IMS voice establishment process, the UE can establish a PDU session for data services in 5G.
[0196] The terminal message processing method provided in the embodiment of the present application can be executed by a terminal message processing device. In the embodiment of the present application, the terminal message processing device provided in the embodiment of the present application is described by taking the terminal message processing device executing the terminal message processing method as an example.
[0197] 7 , a terminal message processing device 700 provided in an embodiment of the present application may be a device within a terminal. The terminal message processing device 700 includes the following modules:
[0198] A first execution module 701 is configured to execute at least one of a first operation, a second operation, and a third operation when the terminal needs to send an IMS INVITE message or receives an IMS INVITE message on the first network;
[0199] The first operation includes: after performing a detach process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0200] The second operation includes: if it is determined that the first auxiliary information indicates that the second network has the first capability, after the second network performs a detachment procedure, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0201] The third operation includes: sending an IMS INVITE message or responding to an IMS INVITE message on the first network if it is determined that the first auxiliary information indicates that the second network does not have the first capability;
[0202] The first capability includes a capability of supporting a first service through the second network.
[0203] Optionally, the first auxiliary information includes at least one of the following:
[0204] first indication information, where the first indication information is used to indicate whether the second network has the first capability;
[0205] Second indication information, where the second indication information is used to instruct the second network to use network fallback technology to support the first service.
[0206] Optionally, when the first auxiliary information satisfies a first condition, the first auxiliary information is used to indicate that the second network has the first capability;
[0207] The first condition includes at least one of the following:
[0208] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network has the first capability;
[0209] The first auxiliary information does not include the second indication information.
[0210] Optionally, when the first auxiliary information satisfies a second condition, the first auxiliary information is used to indicate that the second network does not have the first capability;
[0211] The second condition includes at least one of the following:
[0212] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network does not have the first capability;
[0213] The first auxiliary information includes the second indication information.
[0214] Optionally, the first execution module 701 is specifically configured to:
[0215] When the terminal is registered in both a first network and a second network, and the first network is a next generation network of the second network, if an IMS INVITE message needs to be sent or received in the first network, a first operation is performed.
[0216] Optionally, the first execution module 701 is specifically configured to:
[0217] When the terminal is registered in both the first network and the second network, and the first network is a previous generation network of the second network, if it is necessary to send or receive an IMS INVITE message in the first network, the second operation or the third operation is performed according to the first auxiliary information.
[0218] Optionally, the first execution module 701 is further configured to:
[0219] When the terminal is registered on both a first network and a second network, and the first network is a network of an earlier generation than the second network, if it is determined that the first auxiliary information indicates that the second network has the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, performing a second operation;
[0220] or,
[0221] When the terminal is registered on both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network does not have the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, perform a third operation.
[0222] Optionally, when the first execution module 701 executes at least one of the first operation and the third operation, the terminal message processing device 700 further includes at least one of the following:
[0223] a first sending module, configured to report a first measurement report to the first network, where the first measurement report does not include information related to the second network, or the information related to the second network in the first measurement report is incorrect;
[0224] The second sending module is configured to report a second measurement report to the second network, where the second measurement report does not include information related to the first network, or the information related to the first network in the second measurement report is incorrect.
[0225] Optionally, when the first execution module 701 performs the first operation, the terminal message processing device 700 further includes:
[0226] The second execution module is configured to execute a fourth operation, where the fourth operation includes at least one of the following:
[0227] Initiating a registration process for the first network;
[0228] A session connection for a second service is established on the first network, where the second service includes a data service.
[0229] Optionally, the second execution module is specifically configured to:
[0230] If it is determined that the second auxiliary information indicates that the first network does not have a second capability, the fourth operation is performed, where the second capability includes a capability of supporting the first service through the first network.
[0231] Optionally, when the first execution module 701 performs the third operation, the terminal message processing device 700 further includes:
[0232] The third execution module is configured to execute a fifth operation, where the fifth operation includes at least one of the following:
[0233] Initiating a registration process for the second network;
[0234] A session connection for a second service is established on the second network, where the second service includes a data service.
[0235] Optionally, the first service includes at least one of the following:
[0236] IMS voice service, IMS video service, and rich media communication RCS service.
[0237] Optionally, when the first service includes an IMS voice service, the first execution module 701 is further configured to:
[0238] The calling or called IMS voice service is established in the first network through network fallback technology or IMS voice technology.
[0239] The terminal message processing device 700 in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above. Other devices can include servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0240] The terminal message processing device 700 provided in the embodiment of the present application can implement each process in the method embodiment shown in Figure 4, and can achieve the same or similar beneficial effects as the method embodiment shown in Figure 5. To avoid repetition, it will not be repeated here.
[0241] As shown in Figure 8, an embodiment of the present application also provides a terminal 800, including a processor 801 and a memory 802, and the memory 802 stores a program or instruction that can be run on the processor 801. When the program or instruction is executed by the processor 801, the various steps of the above-mentioned terminal message processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0242] The present application also provides a terminal comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG4 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG9 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0243] The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of the processor 910.
[0244] Those skilled in the art will appreciate that the terminal 900 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 910 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG9 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.
[0245] It should be understood that in an embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.
[0246] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 901 may transmit the data to the processor 910 for processing. Furthermore, the RF unit 901 may send uplink data to the network-side device. Typically, the RF unit 901 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0247] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0248] Processor 910 may include one or more processing units. Optionally, processor 910 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 910.
[0249] The processor 910 is configured to perform at least one of the first operation, the second operation, and the third operation when the terminal needs to send an IMS INVITE message or receive an IMS INVITE message on the first network;
[0250] The first operation includes: after the terminal performs a detachment process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0251] The second operation includes: when determining that the first auxiliary information indicates that the second network has the first capability, the terminal sends an IMS INVITE message or responds to an IMS INVITE message on the first network after performing a detachment procedure on the second network;
[0252] The third operation includes: when the terminal determines that the first auxiliary information indicates that the second network does not have the first capability, sending an IMS INVITE message or responding to an IMS INVITE message on the first network;
[0253] The first capability includes a capability of supporting a first service through the second network.
[0254] Optionally, the first auxiliary information includes at least one of the following:
[0255] first indication information, where the first indication information is used to indicate whether the second network has the first capability;
[0256] Second indication information, where the second indication information is used to instruct the second network to use network fallback technology to support the first service.
[0257] Optionally, when the first auxiliary information satisfies the first condition, the first auxiliary information is used to indicate that the second network has the first capability;
[0258] The first condition includes at least one of the following:
[0259] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network has the first capability;
[0260] The first auxiliary information does not include the second indication information.
[0261] Optionally, when the first auxiliary information satisfies a second condition, the first auxiliary information is used to indicate that the second network does not have the first capability;
[0262] The second condition includes at least one of the following:
[0263] The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network does not have the first capability;
[0264] The first auxiliary information includes the second indication information.
[0265] Optionally, the processor 910 performs at least one of the first operation, the second operation, and the third operation when the terminal needs to send an IMS INVITE message or receive an IMS INVITE message on the first network, including:
[0266] When the terminal is registered in both a first network and a second network, and the first network is a next generation network of the second network, if an IMS INVITE message needs to be sent or received in the first network, a first operation is performed.
[0267] Optionally, the processor 910 performs at least one of the first operation, the second operation, and the third operation when the terminal needs to send an Internet Protocol IP Multimedia Subsystem IMS invite INVITE message or receive an IMS INVITE message on the first network, including:
[0268] When the terminal is registered in both the first network and the second network, and the first network is a previous generation network of the second network, if it is necessary to send or receive an IMS INVITE message in the first network, the second operation or the third operation is performed according to the first auxiliary information.
[0269] Optionally, when the terminal is dual-registered in the first network and the second network, and the first network is a previous generation network of the second network, if it is necessary to send an IMS INVITE message on the first network or receive an IMS INVITE message, performing the second operation or the third operation according to the first auxiliary information, includes:
[0270] When the terminal is registered on both a first network and a second network, and the first network is a network of an earlier generation than the second network, if it is determined that the first auxiliary information indicates that the second network has the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, performing a second operation;
[0271] or,
[0272] When the terminal is registered on both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network does not have the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, perform a third operation.
[0273] Optionally, when the processor 910 performs at least one of the first operation and the third operation, the radio frequency unit 901 is configured to perform at least one of the following:
[0274] Reporting a first measurement report to the first network, where the first measurement report does not include information related to the second network, or the information related to the second network in the first measurement report is incorrect;
[0275] Reporting a second measurement report to the second network, where the second measurement report does not include information related to the first network, or the information related to the first network in the second measurement report is incorrect information.
[0276] Optionally, when the processor 910 executes the first operation, the processor 910 is further configured to execute a fourth operation, where the fourth operation includes at least one of the following:
[0277] Initiating a registration process for the first network;
[0278] A session connection for a second service is established on the first network, where the second service includes a data service.
[0279] Optionally, the processor 910 performs a fourth operation including:
[0280] If it is determined that the second auxiliary information indicates that the first network does not have a second capability, the fourth operation is performed, where the second capability includes a capability of supporting the first service through the first network.
[0281] Optionally, when the processor 910 executes the third operation, the processor 910 is further configured to execute a fifth operation, where the fifth operation includes at least one of the following:
[0282] Initiating a registration process for the second network;
[0283] A session connection for a second service is established on the second network, where the second service includes a data service.
[0284] Optionally, the first service includes at least one of the following:
[0285] IMS voice service, IMS video service, and rich media communication RCS service.
[0286] Optionally, when the first service includes an IMS voice service, the sending an IMS INVITE message or responding to an IMS INVITE message on the first network includes:
[0287] The calling or called IMS voice service is established in the first network through network fallback technology or IMS voice technology.
[0288] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the terminal message processing method embodiment and achieve the same or corresponding technical effects. To avoid repetition, it will not be described here.
[0289] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by the processor, the various processes of the above-mentioned terminal message processing method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0290] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0291] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned terminal message processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0292] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0293] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned terminal message processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0294] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0295] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0296] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A terminal message processing method, comprising: The terminal needs to perform at least one of the first operation, the second operation and the third operation when the first network sends an Internet Protocol IP Multimedia Subsystem IMS invite INVITE message or receives an IMS INVITE message; The first operation includes: after the terminal performs a detachment process on the second network, sending an IMS INVITE message or responding to an IMS INVITE message on the first network; The second operation includes: when the terminal determines that the first auxiliary information indicates that the second network has the first capability, after the second network performs a detachment process, sending an IMS INVITE message or responding to an IMS INVITE message in the first network; The third operation includes: the terminal sending an IMS INVITE message or responding to an IMS INVITE message in the first network when determining that the first auxiliary information indicates that the second network does not have the first capability; The first capability includes a capability of supporting a first service through the second network.
2. The method according to claim 1, wherein: The first auxiliary information includes at least one of the following: first indication information, where the first indication information is used to indicate whether the second network has the first capability; Second indication information, where the second indication information is used to instruct the second network to use network fallback technology to support the first service.
3. The method according to claim 2, wherein: When the first auxiliary information satisfies a first condition, the first auxiliary information is used to indicate that the second network has the first capability; The first condition includes at least one of the following: The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network has the first capability; The first auxiliary information does not include the second indication information.
4. The method according to claim 2, wherein: When the first auxiliary information satisfies a second condition, the first auxiliary information is used to indicate that the second network does not have the first capability; The second condition includes at least one of the following: The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network does not have the first capability; The first auxiliary information includes the second indication information.
5. The method according to claim 1, wherein: The terminal needs to perform at least one of the first operation, the second operation and the third operation when the first network sends an IMS INVITE message or receives an IMS INVITE message, including: When the terminal is registered in both the first network and the second network and the first network is a next generation network of the second network, if it is necessary to send an IMS INVITE message or receive an IMS INVITE message in the first network, a first operation is performed.
6. The method according to any one of claims 1 to 4, wherein: The terminal needs to perform at least one of the first operation, the second operation and the third operation when the first network sends an IMS INVITE message or receives an IMS INVITE message, including: When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is necessary to send or receive an IMS INVITE message in the first network, the second operation or the third operation is performed according to the first auxiliary information.
7. The method according to claim 6, wherein: When the terminal is registered on both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, performing a second operation or a third operation according to the first auxiliary information includes: When the terminal is registered on both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network has the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message on the first network, perform a second operation; or, When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network does not have the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message in the first network, a third operation is performed.
8. The method according to any one of claims 1 to 7, wherein: In a case where the terminal performs at least one of the first operation and the third operation, the method further includes at least one of the following: The terminal reports a first measurement report to the first network, the first measurement report does not include information related to the second network, or the information related to the second network in the first measurement report is incorrect information; The terminal reports a second measurement report to the second network, the second measurement report does not include information related to the first network, or the information related to the first network in the second measurement report is incorrect information.
9. The method according to claim 1 or 5, wherein: In a case where the terminal performs the first operation, the method further includes: The terminal performs a fourth operation, where the fourth operation includes at least one of the following: Initiating a registration process for the first network; A session connection for a second service is established in the first network, where the second service includes a data service.
10. The method according to claim 9, wherein: The terminal performs a fourth operation, including: When determining that the second auxiliary information indicates that the first network does not have a second capability, the terminal performs the fourth operation, wherein the second capability includes a capability of supporting the first service through the first network.
11. The method according to claim 1, 6 or 7, wherein: In a case where the terminal performs the third operation, the method further includes: The terminal performs a fifth operation, where the fifth operation includes at least one of the following: Initiating a registration process for the second network; A session connection for a second service is established in the second network, where the second service includes a data service.
12. The method according to any one of claims 1 to 11, wherein: The first service includes at least one of the following: IMS voice service, IMS video service, and rich media communication RCS service.
13. The method according to claim 12, wherein: In a case where the first service includes an IMS voice service, the sending an IMS INVITE message or responding to an IMS INVITE message on the first network includes: The calling or called IMS voice service is established in the first network through network fallback technology or IMS voice technology.
14. A terminal message processing device, comprising: A first execution module, configured to execute at least one of a first operation, a second operation, and a third operation when the terminal needs to send an Internet Protocol IP Multimedia Subsystem IMS invite INVITE message or receives an IMS INVITE message in the first network; The first operation includes: after the second network performs a detachment process, sending an IMS INVITE message or responding to an IMS INVITE message in the first network; The second operation includes: in a case where it is determined that the first auxiliary information indicates that the second network has the first capability, after the second network performs a detachment process, sending an IMS INVITE message or responding to an IMS INVITE message in the first network; The third operation includes: sending an IMS INVITE message or responding to an IMS INVITE message in the first network if it is determined that the first auxiliary information indicates that the second network does not have the first capability; The first capability includes a capability of supporting a first service through the second network.
15. The device according to claim 14, wherein: The first auxiliary information includes at least one of the following: first indication information, where the first indication information is used to indicate whether the second network has the first capability; Second indication information, where the second indication information is used to instruct the second network to use network fallback technology to support the first service.
16. The device according to claim 15, wherein: When the first auxiliary information satisfies a first condition, the first auxiliary information is used to indicate that the second network has the first capability; The first condition includes at least one of the following: The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network has the first capability; The first auxiliary information does not include the second indication information.
17. The device according to claim 15, wherein: When the first auxiliary information satisfies a second condition, the first auxiliary information is used to indicate that the second network does not have the first capability; The second condition includes at least one of the following: The first auxiliary information includes the first indication information, and the first indication information is used to indicate that the second network does not have the first capability; The first auxiliary information includes the second indication information.
18. The device according to claim 14, wherein: The first execution module is specifically used to: When the terminal is registered in both the first network and the second network, and the first network is a next generation network of the second network, if it is necessary to send an IMS INVITE message or receive an IMS INVITE message in the first network, a first operation is performed.
19. The device according to any one of claims 14 to 17, wherein: The first execution module is specifically used to: When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is necessary to send or receive an IMS INVITE message in the first network, the second operation or the third operation is performed according to the first auxiliary information.
20. The device according to claim 19, wherein The first execution module is further used for: When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network has the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message in the first network, perform a second operation; or, When the terminal is registered in both the first network and the second network, and the first network is a network of the previous generation of the second network, if it is determined that the first auxiliary information indicates that the second network does not have the first capability and it is necessary to send an IMS INVITE message or receive an IMS INVITE message in the first network, a third operation is performed.
21. The device according to any one of claims 14 to 20, wherein: In a case where the first execution module executes at least one of the first operation and the third operation, the device further includes at least one of the following: A first sending module, configured to report a first measurement report to the first network, wherein the first measurement report does not include information related to the second network, or the information related to the second network in the first measurement report is incorrect information; The second sending module is used to report a second measurement report to the second network, where the second measurement report does not include information related to the first network, or the information related to the first network in the second measurement report is incorrect information.
22. The device according to claim 14 or 18, wherein: When the first execution module executes the first operation, the device further includes: The second execution module is configured to execute a fourth operation, where the fourth operation includes at least one of the following: Initiating a registration process for the first network; A session connection for a second service is established in the first network, where the second service includes a data service.
23. The device according to claim 22, wherein: The second execution module is specifically used to: In a case where it is determined that the second auxiliary information indicates that the first network does not have a second capability, the fourth operation is performed, wherein the second capability includes a capability of supporting the first service through the first network.
24. The apparatus of claim 14, 19 or 20, wherein: In a case where the first execution module executes the third operation, the device further includes: The third execution module is configured to execute a fifth operation, where the fifth operation includes at least one of the following: Initiating a registration process for the second network; A session connection for a second service is established in the second network, where the second service includes a data service.
25. The device according to any one of claims 14 to 24, wherein: The first service includes at least one of the following: IMS voice service, IMS video service, and rich media communication RCS service.
26. The device according to claim 25, wherein In the case where the first service includes an IMS voice service, the first execution module is further configured to: The calling or called IMS voice service is established in the first network through network fallback technology or IMS voice technology.
27. A terminal, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the terminal message processing method according to any one of claims 1 to 13 are implemented.
28. A readable storage medium storing a program or an instruction, wherein the program or the instruction, when executed by a processor, implements the steps of the terminal message processing method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Called paging method and device
CN114828126A
Communication processing method and device and related equipment
CN115209492A
Communication method, apparatus and system
WO2022067734A1
Call method and communication apparatus
WO2023039884A1