A communication method, device, readable storage medium, and chip system

The method allows wireless communication devices to identify and switch from pseudo base stations, ensuring successful voice services by maintaining the appearance of a connected call, thus enhancing user experience.

CN115066917BActive Publication Date: 2025-07-15HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080042332.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-30
Publication Date
2025-07-15
Estimated Expiration
2040-12-30

AI Technical Summary

Technical Problem

The pseudo-base station attack caused the failure of VoLTE service, the initiation of user experience phone calls failed, and the existing technology was unable to effectively restore voice service.

Method used

After identifying the pseudo-network device, the wireless communication device executes the pseudo-network device identification policy, accesses the second cell and continues to try voice services, and maintains the voice call waiting for connection through the display screen until it is successfully connected.

Benefits of technology

Under the pseudo-base station attack, voice service recovery is achieved, and the user's unconscious interface display reduces repeated operations and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115066917B_ABST
    Figure CN115066917B_ABST
Patent Text Reader

Abstract

A communication method, device, readable storage medium, and chip system are used to restore voice services in the event of an attack by a fake network device. If the wireless communication device fails to execute a voice service in a first cell, it executes a fake network device identification policy, and in the case where the first network device to which the first cell belongs is identified as a fake network device: access a second cell and attempt to perform the voice service in the second cell. Since the identification of the fake network device is performed when the voice service fails in the first cell, and the voice service is attempted in the second cell when it is determined that the first network device is a fake network device, the voice service can be restored in the event of an attack by a fake network device, realizing the continuation of the voice service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method, device, readable storage medium and chip system. Background Art

[0002] Starting from the 3G standard, the 3rd Generation Partnership Project (3GPP) protocol introduced a two-way authentication operation. Before the terminal device completes the two-way authentication with the base station and enters the connected state, the base station can only send system messages, paging messages and other messages to the terminal device, and cannot obtain relevant information of the terminal device.

[0003] Since the fake base station cannot obtain the authentication information on the network side, the fake base station cannot complete the two-way authentication with the terminal device. Therefore, in the existing network, in order to obtain relevant information of the terminal device, the fake base station usually induces the terminal devices under the long-term evolution (LTE) and other standards to reselect or redirect the cell, so that the terminal device resides in the fake base station cell. When the terminal device resides in the cell of the fake base station, a Tracking Area Update (TAU) is initiated. After querying the user's International Mobile Subscriber Identification Number (IMSI), the fake base station sends a TAU rejection to the terminal device, or directly releases the user's Radio Resource Control (RRC) link connection.

[0004] When a terminal device performs a LTE network voice service (Voice over Long Term Evolution, VoLTE) service on a stationed pseudo base station, the pseudo base station sends a TAU rejection to the terminal device or directly releases the user RRC link connection, which causes the VoLTE service to fail.

[0005] For example, when a user initiates a VoLTE service at a fake base station, the fake base station sends a TAU rejection to the terminal device or directly releases the user's RRC link connection, which causes the VoLTE service to fail to initiate. The terminal device's interface displays information about the call initiation failure, and the user actually experiences that the call is not connected. Summary of the invention

[0006] The present application provides a communication method, device, readable storage medium and chip system for realizing voice service recovery in the event of a fake base station attack.

[0007] In a first aspect, the present application provides a method for a wireless communication device. In this method, the wireless communication device fails to perform a voice service in a first cell; a pseudo-network device identification strategy is executed. When it is identified that the first network device to which the first cell belongs is a pseudo-network device: the wireless communication device accesses a second cell and attempts to perform the voice service in the second cell. Since the pseudo-network device identification strategy is executed, when the voice service fails, it can be determined whether it is caused by the first network device being a pseudo-network device. If it is caused by the first network device being a pseudo-network device, the voice service will not end due to the failure of the voice service in the first cell, but instead access the second cell and continue to attempt to perform the voice service, thereby enabling the recovery of the voice service in the event of a pseudo-base station attack.

[0008] It should be understood that in the solution provided by the embodiments of the present application, the wireless communication device can be a wireless communication equipment, or a part of the wireless communication equipment, such as an integrated circuit product like a system chip or a communication chip. The wireless communication equipment can be a computer device supporting wireless communication functions.

[0009] Specifically, the wireless communication equipment can be a terminal such as a smart phone, or a radio access network equipment such as a base station. The system chip can also be referred to as a system on chip (SoC), or simply as an SoC chip. The communication chip can include a baseband processing chip and a radio frequency processing chip. The baseband processing chip is sometimes also referred to as a modem or a baseband chip. The radio frequency processing chip is sometimes also referred to as a radio frequency transceiver or a radio frequency chip. In a physical implementation, some or all of the chips in the communication chip can be integrated inside the SoC chip. For example, the baseband processing chip is integrated in the SoC chip, and the radio frequency processing chip is not integrated with the SoC chip.

[0010] The wireless communication device performing the voice service in the first cell can specifically include various application scenarios. For example, in Scenario 1 below, the wireless communication device initiates a voice service in the first cell. For example, in Scenario 2 below, the wireless communication device initiates a voice service in a cell other than the first cell, such as the third cell, and switches to the first cell during the progress of the voice service. These two scenarios will be introduced separately below.

[0011] In a possible implementation, for the above-mentioned scenario 1, the failure of executing a voice service in the first cell includes: receiving a system message from a first network device and thus camping on the first cell; receiving first operation information input by a user in the first cell, where the first operation information is used to instruct the user to initiate a voice service; sending a first message in the first cell based on the first operation information, where the first message is used to request a tracking area update or a location area update; receiving a second message from the first network device to which the first cell belongs, where the second message is used to indicate the failure of a tracking area update or the failure of a location area update. It can be seen from this solution that in this scenario, when the user needs to initiate an outgoing voice call in the first cell, based on the user's first operation information (such as the operation of the user's dialing), the wireless communication device initiates a tracking area update process or a location area update process, and the update fails. Because the tracking area or location area update fails, the voice service cannot be successfully executed in the first cell, that is, the voice service fails.

[0012] Further, in a possible implementation, when receiving the second message, the wireless communication device displays first display information through a display screen, where the first display information is used to indicate that the voice call corresponding to the voice service is in a pending connection state. It can be seen that in this application, when the voice service fails, the information indicating the failure of the call is not displayed on the interface of the wireless communication device. In this way, the user will not perceive the failure of the execution of the voice service at this moment. In this way, it can lay a foundation for the subsequent continuation of the voice service.

[0013] In a possible implementation, when the first network device is a pseudo-network device, the wireless communication device receives a system message from a second network device to which a second cell belongs; based on the first operation information, a session invitation message is sent in the second cell, where the session invitation message is used to initiate a voice service. It can be seen that in this application, the voice service is not ended based on the failure of executing the voice service in the first cell, but when the first network device is a pseudo-network device, the voice service is continued to be attempted in the accessed second cell, so that the continuation of the voice service can be realized.

[0014] In a possible implementation, when the first network device is a pseudo-network device: within a first time period, the information displayed by the wireless communication device through the display screen is the first display information; where the starting point of the first time period is earlier than the time point when the second message is received; the ending point of the first time period is later than the time point when the session invitation message is sent. That is to say, in this application, when the voice service fails to be initiated in the first cell, the information indicating the failure of the voice service is not displayed, but the information indicating that the voice call is in a pending connection state is still displayed on the display screen, and the user does not perceive the failure of the execution of the voice service during this process. Until after the session invitation message is sent in the second cell, the information on the display screen can be switched according to whether the specific voice service is successful.

[0015] In a possible implementation manner, for the above-mentioned Scenario 2, the wireless communication device camps on the third cell and conducts voice services in the third cell. During the execution of the voice service, it camps on the first cell and sends a first message in the first cell. The first message is used to request a tracking area update or a location area update. A second message is received from the first network device to which the first cell belongs. The second message is used to indicate that the tracking area update fails or the location area update fails. It can be seen from this solution that in this scenario, the user has successfully initiated a voice service in the third cell and camps on the first cell during the voice service. The wireless communication device initiates a tracking area update process or a location area update process in the first cell, and the update fails. Because the tracking area or location area update fails, the voice service cannot be executed in the first cell, that is, the voice service fails.

[0016] Furthermore, in a possible implementation manner, when the second message is received, the wireless communication device displays second display information through a display screen. The second display information is used to indicate that the voice call corresponding to the voice service is in an established state. It can be seen that in this application, when the voice service fails, the information indicating the call failure will not be displayed on the interface of the wireless communication device. In this way, the user will not perceive the failure of the voice service execution at this moment. In this way, it can lay a foundation for the subsequent continuation of the voice service.

[0017] Furthermore, in a possible implementation manner, when the first network device is a pseudo network device, the wireless communication device receives a system message from the second network device to which the second cell belongs, and thus camps on the second cell. A first Radio Resource Control (RRC) reconfiguration request message is received. The first RRC reconfiguration request message is used to request to configure a data resource bearer for the voice service; a first RRC reconfiguration complete message is sent in the second cell. In this way, a data resource bearer can be configured for the voice service through the first RRC reconfiguration request message and the first RRC reconfiguration complete message, laying a foundation for continuing to execute the voice service. In a possible implementation manner, the second network device can obtain relevant information about the voice service from the network side and then send the first RRC reconfiguration request message. Or, before sending the first RRC reconfiguration request message, the second network device can receive a message from the wireless communication device side (such as a tracking area update request, a location area update request, or a service request message, etc.), so as to obtain relevant information about the voice service, and then send the first RRC reconfiguration request message.

[0018] In a possible implementation, when the first network device is a pseudo network device: within a second time period, the information displayed by the wireless communication device through the display screen is second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state. Wherein, the starting point of the second time period is: the time point when the voice call corresponding to the voice service initiated in the third cell is in an established state; the ending point of the second time period: later than the time when the first RRC reconfiguration request message is sent. That is to say, in this application, when the voice service fails to initiate in the first cell, the information indicating that the voice service fails will not be displayed, but the information indicating that the voice call is in a pending state will continue to be displayed on the display screen, and the user does not perceive that the voice service execution fails during this process. It is not until after the session invitation message is sent in the second cell that the information on the display screen can be switched according to whether the specific voice service is successful.

[0019] In a possible implementation, in Scenario 2, the wireless communication device can be the calling party or the called party. When it is the calling party, the wireless communication device can receive the first operation information input by the user, and the first operation information is used to indicate initiating a voice service; based on the first operation information, a session invitation message is sent in the third cell, and the session invitation message is used to initiate a voice service. When it is the called party, the wireless communication device can receive a paging message in the third cell, and the paging message is used to indicate that the wireless communication device initiates a voice service.

[0020] In a possible implementation, for the above Scenario 1 or Scenario 2, when it is recognized that the first network device to which the first cell belongs is not a pseudo network device: the information displayed by the wireless communication device through the display screen is third display information, and the third display information is used to indicate that the voice call corresponding to the voice service is in an ended state. In contrast, when the first network device is a pseudo network device, the information displayed by the wireless communication device through the display screen is first display information or second display information, and both the first display information and the second display information indicate that the voice call has not ended, so that the user can not feel the occurrence of the event that the voice service execution fails.

[0021] In a possible implementation, for the above Scenario 1 or Scenario 2, the second message further includes first indication information, and the first indication information is used to indicate that the wireless communication device executes an attachment process. When it is recognized that the first network device to which the first cell belongs is not a pseudo network device: based on the first indication information, an attachment process is executed. In contrast, when the first network device is a pseudo network device, although the first indication information is received, the wireless communication device does not execute the attachment process, but accesses the second cell and attempts to perform a voice service.

[0022] In a possible implementation manner, for the above Scenario 1 or Scenario 2, based on the first indication information, an attachment procedure is performed, including: sending an attachment request in the second cell; accepting an attachment acceptance sent by a second network device to which the second cell belongs; and sending an attachment complete in the second cell.

[0023] In a possible implementation manner, for the above Scenario 1 or Scenario 2, the first indication information includes: one of the rejection reason values of #9, #10, or #40.

[0024] In a second aspect, a wireless communication device is provided, including a communication unit and a processing unit, to perform any implementation manner in any of the communication methods in the above first aspect to the third aspect. The communication unit is used to perform functions related to sending and receiving. Optionally, the communication unit includes a receiving unit and a sending unit. In one design, the wireless communication device is a communication chip, the processing unit can be one or more processors or processor cores, and the communication unit can be an input / output circuit or port of the communication chip.

[0025] In another design, the communication unit can be a transmitter and a receiver, or the communication unit is a transmitter and a receiver.

[0026] Optionally, the wireless communication device further includes various modules that can be used to perform any implementation manner in any of the communication methods in the above first aspect.

[0027] In a third aspect, a wireless communication device is provided, including a processor and a memory. Optionally, a transceiver is further included. The memory is used to store computer programs or instructions, and the processor is used to call and run the computer programs or instructions from the memory. When the processor executes the computer programs or instructions in the memory, the wireless communication device is caused to perform any implementation manner in any of the communication methods in the above first aspect.

[0028] Optionally, the processor is one or more, and the memory is one or more.

[0029] Optionally, the memory can be integrated with the processor, or the memory is separately arranged from the processor.

[0030] Optionally, the transceiver may include a transmitter (transmitter) and a receiver (receiver).

[0031] In a fourth aspect, a wireless communication device is provided, including a processor. The processor is coupled to a memory and can be used to perform any aspect in the first aspect, as well as the method in any possible implementation manner in the first aspect. Optionally, the wireless communication device further includes a memory. Optionally, the wireless communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0032] In one implementation, when the wireless communication device is a wireless communication equipment, the communication interface can be a transceiver, or an input / output interface. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0033] In another implementation, when the wireless communication device is a chip or a chip system, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. on the chip or the chip system. The processor can also be embodied as a processing circuit or a logic circuit.

[0034] In a fifth aspect, a system is provided, which includes the above-mentioned wireless communication device and a network device.

[0035] In a sixth aspect, a computer program product is provided, which includes a computer program (which can also be referred to as code or instruction). When the computer program is run, it enables a computer to execute the method in any possible implementation manner in the first aspect above, or enables the computer to execute the method in any implementation manner in the first aspect above.

[0036] In a seventh aspect, a computer-readable storage medium is provided. The computer-readable medium stores a computer program (which can also be referred to as code or instruction). When it runs on a computer, it enables the computer to execute the method in any possible implementation manner in the first aspect above, or enables the computer to execute the method in any implementation manner in the first aspect above.

[0037] In an eighth aspect, a chip system is provided. The chip system can include a processor. The processor is coupled to a memory and can be used to execute any aspect in the first aspect, and the method in any possible implementation manner in any aspect in the first aspect. Optionally, the chip system further includes a memory. The memory is used to store a computer program (which can also be referred to as code or instruction). The processor is used to call and run the computer program from the memory, so that a device installed with the chip system executes any aspect in the first aspect, and the method in any possible implementation manner in any aspect in the first aspect.

[0038] In a tenth aspect, a wireless communication device is provided, which includes: an interface circuit and a processing circuit. The interface circuit can include an input circuit and an output circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that any aspect in the first aspect, and the method in any possible implementation manner in the first aspect are implemented.

[0039] In the specific implementation process, the above processing device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits, etc. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Moreover, the input circuit and the output circuit can be the same circuit, and this circuit is respectively used as the input circuit and the output circuit at different times. The embodiments of the present application do not limit the specific implementation manners of the processor and various circuits.

[0040] In one implementation manner, when the wireless communication device is a wireless communication equipment, where the wireless communication equipment can be a terminal such as a smart phone, or can be a radio access network equipment such as a base station. The interface circuit can be a radio frequency processing chip in the wireless communication equipment, and the processing circuit can be a baseband processing chip in the wireless communication equipment.

[0041] In another implementation manner, the wireless communication device can be some components in the wireless communication equipment, such as integrated circuit products like a system-on-chip or a communication chip, etc. The interface circuit can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. on the chip or chip system. The processing circuit can be a logic circuit on the chip. Description of the Drawings

[0042] Figure 1 It is a schematic diagram of a possible system architecture applicable to the embodiments of the present application;

[0043] Figure 2 It is a schematic flowchart of a communication method provided by the embodiments of the present application;

[0044] Figure 3a It is a schematic flowchart of a communication method for Scenario 1 provided by the embodiments of the present application;

[0045] Figure 3b It is a schematic flowchart of another communication method for Scenario 1 provided by the embodiments of the present application;

[0046] Figure 3c It is a schematic flowchart of the communication between a wireless communication device and a first network device provided by the embodiments of the present application;

[0047] Figure 3d It is a schematic flowchart of the communication between a wireless communication device and a second network device;

[0048] Figure 4a It is a schematic flowchart of a communication method for Scenario 2 provided by the embodiments of the present application;

[0049] Figure 4b Schematic diagram of another communication method for Scenario 2 provided by an embodiment of this application;

[0050] Figure 5a Schematic diagram of a communication method for a user of a wireless communication device as a calling party in Scenario 2;

[0051] Figure 5b Schematic diagram of another communication method for a user of a wireless communication device as a calling party in Scenario 2;

[0052] Figure 6a Schematic diagram of a communication method for a user of a wireless communication device as a called party in Scenario 2;

[0053] Figure 6b Schematic diagram of another communication method for a user of a wireless communication device as a called party in Scenario 2;

[0054] Figure 7 Schematic diagram of a communication process between a wireless communication device and a first network device provided by an embodiment of this application;

[0055] Figure 8 Schematic diagram of a communication process between a wireless communication device and a second network device provided by an embodiment of this application;

[0056] Figure 9 Schematic diagram of an interface of a wireless communication device provided by an embodiment of this application;

[0057] Figure 10 Schematic diagram of another interface of a wireless communication device provided by an embodiment of this application;

[0058] Figure 11a Schematic diagram of the structure of a communication device provided by an embodiment of this application;

[0059] Figure 11b Schematic diagram of the structure of a communication device provided by an embodiment of this application;

[0060] Figure 12 Schematic diagram of the structure of another communication device provided by an embodiment of this application;

[0061] Figure 13 Schematic diagram of the structure of another communication device provided by an embodiment of this application;

[0062] Figure 14 Schematic diagram of the structure of another communication device provided by an embodiment of this application. Detailed implementation manners

[0063] Next, embodiments of this application will be described in detail with reference to the accompanying drawings.

[0064] Embodiments of this application can be applied to wireless communication systems. Such wireless communication systems can comply with wireless communication standards of the Third Generation Partnership Project (3GPP), or can also comply with other wireless communication standards, such as wireless communication standards of the 802 series (such as 802.11, 802.15, or 802.20) of the Institute of Electrical and Electronics Engineers (IEEE).

[0065] The technical solutions of the embodiments of this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Interim Standard 95 CDMA (IS-95CDMA), Wideband Code Division Multiple Access (WCDMA), CDMA2000, Time Division Synchronous Code Division Multiple Access (TD-SCDMA), LTE, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, as well as 5G communication systems and future communication systems, etc. Among them, LTE includes Time Division Duplex LTE (LTE TDD, or also known as TD-LTE) and Frequency Division Duplex LTE (LTE FDD). It can also be applied to communication systems for vehicle networks.

[0066] Among them, the systems of TD-SCDMA and WCDMA are the Universal Mobile Telecommunication System (UMTS) of 3G mobile phone technology, and UMTS is promulgated by the standardization organization 3GPP (The 3rd Generation Partnership Project). The network structure of UMTS can be divided into UMTS Terrestrial Radio Access Network (UTRAN) and Core Network (CN). In the UTRAN architecture, the Radio Access Network (RAN) is divided into multiple Radio Network Subsystems (RNSs), and each RNS includes a Radio Network Controller (RNC) and one or more Node Bs (base stations). The RNC is responsible for allocating, reconfiguring, and releasing the radio resources within the RNS. The Node B is a node with radio transceiver functions, supporting the air interface with the wireless terminal devices within its cell range and providing services for the cell. The Node B and the RNC communicate through the Iub interface, and the RNCs can be interconnected through an interface including a direct physical connection or a virtual network using any appropriate transmission network.

[0067] Without special explanation, the 2G network usually includes GSM, CDMA, GPRS, EDGE, and IS-95CDMA. The 3G network usually includes TD-SCDMA, WCDMA, as well as CDMA2000 and the upgrades of CDMA2000. The 4G network includes LTE. The 5G network includes NR. Currently, terminal devices can also support multiple networks, and thus can realize roaming in multiple networks.

[0068] Figure 1 A schematic diagram of a possible system architecture applicable to the embodiments of this application. As Figure 1The system architecture shown includes a network device 102, a pseudo-network device 103, and a terminal device 100. It should be understood that the embodiments of the present application do not limit the number of network devices, the number of pseudo-network devices, and the number of terminal devices in the system architecture. Moreover, in addition to network devices, pseudo-network devices, and terminal devices, the system architecture applicable to the embodiments of the present application may also include other devices, such as core network devices, wireless relay devices, and wireless backhaul devices, etc., and the embodiments of the present application also do not limit this. In addition, the network device in the embodiments of the present application may integrate all functions in an independent physical device, or distribute the functions on multiple independent physical devices, and the embodiments of the present application also do not limit this. Furthermore, the terminal device in the embodiments of the present application may be connected to the network device wirelessly.

[0069] A terminal device includes a device that provides voice and / or data connectivity to a user. For example, it may include a handheld device with wireless connection capabilities, or a processing device connected to a wireless modem. The terminal device can communicate with a core network via a radio access network (RAN) and exchange voice and / or data with the RAN. The terminal device may include a user equipment (UE), a wireless terminal device, a mobile terminal device, a device-to-device (D2D) terminal device, a V2X terminal device, a machine-to-machine / machine-type communications (M2M / MTC) terminal device, an Internet of Things (IoT) terminal device, a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, etc. For example, it may include a mobile phone (or a so-called "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-integrated mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. It also includes restricted devices, such as devices with lower power consumption, or devices with limited storage capacity, or devices with limited computing capacity, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning system (GPS), laser scanners, etc. The terminal device can also be a terminal device in a vehicle network, such as a vehicle. The wireless communication device mentioned in the embodiments of this application can be a terminal device or a chip disposed in the terminal device.

[0070] A network device, such as an access network (AN) device, such as a base station (e.g., an access point), may refer to a device in the access network that communicates with a wireless terminal device through one or more cells over the air interface. The base station can be used to mutually convert the received air frames and Internet Protocol (IP) packets and act as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The RSU can be a fixed infrastructure entity that supports V2X applications and can exchange messages with other entities that support V2X applications. The network device can also coordinate the attribute management of the air interface. For example, the network device may include an evolved Node B (NodeB or eNB or e-NodeB, evolutional Node B) in an LTE system or a long term evolution-advanced (LTE-A) system, or may also include a next-generation node B (gNB) in a new radio (NR) system of the fifth-generation mobile communication technology (5G), or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (CloudRAN) system. The embodiments of the present application are not limited thereto. th generation, 5G) new radio (NR) system, or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (CloudRAN) system. The embodiments of the present application are not limited thereto.

[0071] In the embodiments of the present application, when a certain network element (e.g., Network Element A) receives information from another network element (e.g., Network Element B), it may mean that Network Element A directly receives the information from Network Element B, or it may mean that Network Element A receives the information from Network Element B via other network elements (e.g., Network Element C). When Network Element A receives the information from Network Element B via Network Element C, Network Element C may transparently transmit the information or process the information. For example, the information may be carried in different messages for transmission or the information may be filtered, and only the filtered information is sent to Network Element A. Similarly, in the embodiments of the present application, when Network Element A sends information to Network Element B, it may mean that Network Element A directly sends the information to Network Element B, or it may mean that Network Element A sends the information to Network Element B via other network elements (e.g., Network Element C).

[0072] In the embodiments of the present application, the term "system" may be mutually replaced with "network". The system architecture described in the embodiments of the present application is to more clearly illustrate the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0073] Based on the above content,Figure 2 The flowchart of a communication method provided by an embodiment of the present application is exemplarily shown. As Figure 2 shown, the method includes:

[0074] Step S201, the wireless communication device fails to execute a voice service in the first cell;

[0075] Step S202, when the wireless communication device identifies that the first network device to which the first cell belongs is a pseudo network device: access the second cell and attempt to perform a voice service in the second cell.

[0076] In a possible implementation manner, in step S202, the wireless communication device may execute a pseudo network device identification strategy to identify whether the first network device is a pseudo network device. When it is identified that the first network device is a pseudo network device: access the second cell and perform a voice service in the second cell.

[0077] It should be noted that the first cell is a cell under the first network device, the second cell is a cell under the second network device, and the first network device and the second network device are two different network devices.

[0078] In the above step S201, the wireless communication device executing a voice service in the first cell may specifically include various application scenarios. For example, in Scenario 1 below, the wireless communication device initiates a voice service in the first cell. For example, in Scenario 2 below, the wireless communication device initiates a voice service in a cell other than the first cell, such as the third cell, and switches to the first cell during the progress of the voice service. The following introduces these two scenarios separately.

[0079] Scenario 1, the wireless communication device initiates a voice service in the first cell.

[0080] Based on the above content, Figure 3a The flowchart of a communication method of Scenario 1 provided by an embodiment of the present application is exemplarily shown. As Figure 3a shown, the method includes:

[0081] Step S301, the user operates on the display screen of the wireless communication device to input first operation information.

[0082] In step S301, the operation performed by the user may be, for example, an operation of initiating a voice call to the called party. The first operation information is used to indicate the initiation of a voice service.

[0083] Step S302, triggered by the first operation information input by the user, the wireless communication device displays first display information on the display screen. The first display information is used to indicate that the voice call corresponding to the voice service is in a pending connection state.

[0084] Step S303, the wireless communication device sends a first message in the first cell, and the first message is used to request a location update.

[0085] In the implementation of this application, the first message may be a tracking area update request message or a location area update request message. Among them, the tracking area update request message may be "track area update request", or may also be written as "TAU_REQ". The location area update request message may be "location area update request", or may also be written as "LAU_REQ".

[0086] In a possible implementation manner, when the wireless communication device switches from other network devices to the first network device, and when the module of the protocol stack of the wireless communication device is preparing to initiate a service request message to establish a connection, it is found that the system message received by the wireless communication device has changed. It can also be said that it is found that the wireless communication device has camped from other cells (such as the third cell) to the first cell. In this case, the wireless communication device may no longer send a service request message, but send a tracking area update request message or a location area update request message to establish a connection with the network device. In this implementation manner, the wireless communication device may send the first message in the above step S303.

[0087] Step S304, the wireless communication device receives a second message from the first network device, and the second message is used to indicate that the location update fails and the voice service cannot be performed in the first cell.

[0088] The second message may be a tracking area update rejection message or a location area update rejection message. Among them, the tracking area update rejection message may be "track area update rejected", or may also be written as "TAU_REJ". The location area update rejection message may be "location area update rejected", or may also be written as "LAU_REJ".

[0089] In a possible implementation manner, first indication information may be carried in the second message. The first indication information may be used to indicate a rejection reason value. The rejection reason value may be various possibilities. For example, the rejection reason value may be: #13, #15, #9, and #10, etc.

[0090] Among them, when the rejection cause value is #13, it means that roaming is not allowed in this tracking area. When the rejection cause value is #15, it means that there are no suitable cells in the tracking area. When the rejection cause value is #9, it means that the identity of the wireless communication device does not exist in the network (UE identity cannot be derived by the network). When the rejection cause value is #10, it means implicitly detached. When the rejection cause value is #40, it means that no Evolved Packet System (EPS) bearer context is activated.

[0091] Through the above steps S301 to S304, it can be determined that the wireless communication device fails to perform a voice service in the first cell. It can also be understood that the solution of the above steps S303 to S304 is a possible implementation manner of step S201.

[0092] Step S305, the wireless communication device executes a pseudo-network device identification strategy to identify whether the first network device to which the first cell belongs is a pseudo-network device;

[0093] If so, steps S306 and S307 can be executed; if not, step S308 can be executed;

[0094] Step S306, the wireless communication device accesses the second cell and performs a voice service in the second cell.

[0095] In the above step S305, the wireless communication device can make a judgment by executing a pseudo-network device identification strategy. There are various pseudo-network device identification strategies:

[0096] For example, when configuring system messages, the configurations of legal network devices and pseudo-network devices are different. When a first network device configures system messages, it sends a Public Land Mobile Network (PLMN) list to a wireless communication device, indicating that when the PLMN identifier of the wireless communication device is any one in this list, the wireless communication device can establish an RRC connection with the first network device. The wireless communication device also maintains a PLMN list, which indicates which PLMNs cannot be shared by a network device. For example, PLMN1 of a mobile operator and PLMN2 of a telecommunications operator cannot be shared by a network device. After receiving the shared PLMN list sent by the first network device, the wireless communication device can compare the shared PLMN list with the PLMN list it maintains. If the shared PLMN list contains at least two PLMNs that cannot be shared by a network device, the wireless communication device considers the first network device as a pseudo-network device. The reason is that: a pseudo-network device usually configures the PLMN identifiers of multiple operators in a shared PLMN list to induce more wireless communication devices to establish RRC connections with itself.

[0097] For example, a legal network device will configure inter-frequency neighboring cells and / or inter-system neighboring cells, while a pseudo-network device usually does not configure inter-frequency neighboring cells and inter-system neighboring cells.

[0098] For example, the residence threshold configured by a pseudo-network device is usually relatively low, so that when the transmission power of the pseudo-network device is low, the wireless communication device can also determine that the residence condition is met according to the residence threshold of the pseudo-network device to induce the wireless communication device to reside, while the residence threshold configured by a legal network device is usually higher than that configured by a pseudo-network device.

[0099] For another example, a pseudo-network device usually configures Global System for Mobile Communication (GSM) neighboring cells with a high reselection priority. The reason is that: GSM does not have two-way authentication, and the harm of the wireless communication device residing in the GSM pseudo-network device cell is greater (user privacy leakage, sending spam messages). A pseudo-network device usually configures GSM neighboring cells with a high reselection priority, which can make the wireless communication device more likely to reselect to the GSM pseudo-network device cell. And in the existing network, legal network devices usually configure GSM neighboring cells with a low reselection priority to avoid reselection to GSM cells with a lower rate.

[0100] In the above implementation manner, it is possible to determine whether the first network device is a pseudo network device by identifying whether the system message configuration of the first network device reflects the characteristics of the system message configuration of the pseudo network device. That is, it is possible to determine whether the first network device is a pseudo network device based on the system message configuration of the first network device.

[0101] In a possible implementation manner, after the above step S306, when it is determined that the first network device is a pseudo network device, the wireless communication device may add the cell information of the first cell to a restricted list, and the restricted list is used to instruct the wireless communication device to prohibit camping on the cell corresponding to the cell information recorded in the restricted list. The cell information of the first cell includes at least one of the following: the cell frequency of the first cell; the cell frequency band of the first cell; the physical cell ID (PCI) of the first cell, the E-UTRA absolute radio frequency channel number (EARFCN) of the first cell, the track area (TA) identifier corresponding to the cell, etc. It should be noted that the cell information of the first cell is not limited to the above several types, as long as the cell information of the first cell can be used to identify the first cell.

[0102] Step S307, when the voice call corresponding to the voice service is answered by the called party, the wireless communication device displays second display information on the display screen, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state.

[0103] In a possible implementation manner, it can also be understood that: when the voice call corresponding to the voice service is answered by the called party, the wireless communication device updates the information displayed on the display screen from the first display information to the second display information.

[0104] In a possible implementation manner, when the second message is received, the display screen of the wireless communication device displays the first display information instead of the third display information, and the first display information is used to indicate that the voice call corresponding to the voice service is in a pending state.

[0105] In another possible implementation, when the first network device is a pseudo network device, the information displayed on the display screen of the wireless communication device in the first time period is the first display information. Among them, the starting point of the first time period is earlier than the time point when the second message is received. For example, the starting point of the first time period can be the time point when the first operation information input by the user is received. The ending point of the first time period is later than the time point when the session invitation message is sent. That is to say, throughout the first time period, the wireless communication device displays the first display information. Even if the wireless communication device camps on the pseudo network device during the first time period, the wireless communication device will not display relevant information indicating the end (or failure, interruption, etc.) of the voice service in the first time period.

[0106] Step S308, the wireless communication device determines that the voice service execution fails, and the wireless communication device displays third display information on the display screen. The third display information is used to indicate that the voice call corresponding to the voice service is in an end state.

[0107] In a possible implementation, it can also be understood that: when the wireless communication device determines that the voice service execution fails, the wireless communication device updates the information displayed on the display screen from the first display information to the third display information.

[0108] In step S308, in a possible implementation, when the wireless communication device receives the rejection reason value from the first network device, corresponding actions can be performed according to the rejection reason value. The rejection reason value can be carried in the above second message or in other messages.

[0109] In a possible implementation, the rejection reason value can be carried in the second message. The rejection reason value can be of multiple possibilities. For example, the rejection reason value can be: #13, #15, #9, #10 or #40, etc.

[0110] Among them, when the rejection reason value is #13, it means that roaming is not allowed in this tracking area. When the wireless communication device receives this rejection reason value, the wireless communication device should store the current TAI in the "forbidden roaming tracking area" list and enter the EMM-DEREGISTERED or LIMITED-SERVICE state. Then the wireless communication device should perform PLMN selection. When the wireless communication device receives the rejection reason value #13, the corresponding English of the actions that the wireless communication device needs to perform can be:

[0111] The UE shall store the current TAI in the list of "forbidden tracking areas for roaming". Additionally, the UE shall enter the state EMM-DEREGISTERED.LIMITED-SERVICE or optionally EMM-DEREGISTERED.PLMN-SEARCH。

[0112] The UE shall perform a PLMN selection。

[0113] Among them, when the rejection cause value is #15, it means that there are no suitable cells in the tracking area (No suitable cells in tracking area). When the wireless communication device receives this rejection cause value, the wireless communication device shall store the current TAI in the list of "forbidden tracking areas for roaming" and enter the EMM-DEREGISTERED state, or the LIMITED-SERVICE state. Then, the wireless communication device shall search for suitable cells in another tracking area or another location area. When the wireless communication device receives this rejection cause value #15, the corresponding English for the actions required to be performed by the wireless communication device can be:

[0114] store the current TAI in the list of "forbidden tracking areas for roaming" and enter the state EMM-DEREGISTERED.LIMITED-SERVICE。

[0115] the UE shall search for a suitable cell in another tracking area or in another location area。

[0116] Among them, when the rejection cause value is #9, it means that the identity of the wireless communication device does not exist in the network (UE identity cannot be derived by the network). When the wireless communication device receives this rejection cause value #9, the attachment procedure needs to be performed subsequently. When the wireless communication device receives this rejection cause value #9, the corresponding English for the actions required to be performed by the wireless communication device can be:

[0117] The UE shall subsequently, automatically initiate the attach procedure。

[0118] Among them, when the rejection cause value is #10, it indicates implicitly detached. When the wireless communication device receives this rejection cause value #10, then: If the rejected request was not for initiating a Packet Data Network (PDN) connection for emergency bearer services, the wireless communication device shall perform a new attach procedure. The corresponding English for the actions required of the wireless communication device when it receives this rejection cause value #10 can be:

[0119] If the rejected request was not for initiating a PDN connection for emergency bearer services, the UE shall then perform a new attach procedure。

[0120] Among them, when the rejection cause value is #40, it indicates No Evolved Packet System (EPS) bearer context activated. When the wireless communication device receives this rejection cause value #40, then: The wireless communication device shall deactivate all the EPS bearer contexts locally (if any), and enter the EMM state - DEREGISTERED, NORMAL - SERVICE. The wireless communication device shall perform a new attach procedure. The corresponding English for the actions required of the wireless communication device when it receives this rejection cause value #40 can be:

[0121] The UE shall deactivate all the EPS bearer contexts locally, if any, and shall enter the state EMM - DEREGISTERED. NORMAL - SERVICE. The UE shall perform a new attach procedure。

[0122] As can be seen from the above steps S302 and S307, when the user performs a voice service on the wireless communication device, such as initiating a voice call operation, until the voice call is answered by the called party, the information indicating that the voice call corresponding to the voice service is in a pending connection state is always displayed on the display screen of the wireless communication device. Until the voice call is connected in the second cell, the information indicating that the voice call corresponding to the voice service is in an established state is displayed on the display screen.

[0123] It can be seen that even if the wireless communication device camps on a pseudo-network device (the first network device), when the voice service fails to be executed in the first cell, the wireless communication device will not display the information indicating the failure of the voice service on the display screen. That is, for the user, it does not feel that the voice service is interrupted. Therefore, the user does not have to initiate a voice call again when the voice service fails to be executed in the first cell, thus reducing the number of user operations.

[0124] In the embodiments of the present application, the related method processes of the wireless communication device can be executed by a processing module in the wireless communication device, such as steps S303, S304, S305, and S306, etc. The processing module in the embodiments of the present application can be a module in the protocol stack of the wireless communication device. For the specific description of the processing module, reference can be made to the introduction of the entity device in the subsequent content, which will not be introduced here first.

[0125] Based on the above content, Figure 3b An exemplary flow diagram of a communication method in Scenario 2 is shown. The Figure 3b is a possible implementation provided on the basis of Figure 3a . Compared with Figure 3a , Figure 3b The main differences are as follows:

[0126] In step S304, examples are given with rejection reason values of #9, #10, or #40, etc. Based on this reason value, Figure 3a step S308 in Figure 3b can be implemented through steps S3081, S3082, S3083, S3084, and S3085 in

[0127] In step S3081, the wireless communication device determines that the voice service execution fails, and the wireless communication device displays third display information on the display screen.

[0128] In step S3082, the wireless communication device receives a system message sent by the second network device.

[0129] In step S3083, the wireless communication device sends an attachment request message to the second network device.

[0130] In the embodiment of the present application, the attach request message may be "attach request".

[0131] Step S3084: After receiving the attach request message, the second network device sends an attach acceptance message to the wireless communication device.

[0132] In the embodiment of the present application, the attach acceptance message may be "connection establishment attach accept".

[0133] Step S3085: The wireless communication device sends an attach complete message to the second network device.

[0134] In the embodiment of the present application, the attach complete message may be "attach complete".

[0135] It can be seen that regardless of the specific reject cause value received by the wireless communication device in the foregoing step S304, such as the cause values indicating that the wireless communication device needs to re-attach, such as #9, #10, or #40 mentioned above, in the embodiment of the present application, when it is determined that the first network device is a pseudo network device, the attach process will not be executed according to this cause value, but the second cell will be accessed to initiate a service request again in order to continue the voice service. When the first network device is not a pseudo network device, the wireless communication device will execute the corresponding process according to the specific reject cause value. For example, when the reject cause value is a cause value indicating that the wireless communication device needs to re-attach, such as #9, #10, or #40, in the case where the first network device is not a pseudo network device, the attach process is executed through steps S3081 to S3085.

[0136] Based on the above Figure 3a and Figure 3b contents shown, Figure 3c An exemplary flow diagram of communication between a wireless communication device and a first network device is shown. Figure 3c The method steps shown may be a possible implementation in the foregoing step S201. As Figure 3c shown, the method includes:

[0137] Step S401: The wireless communication device receives a system message from the first network device.

[0138] In the embodiment of the present application, the system message in step S401 may be "system information". For example, the system message can be received by receiving a broadcast message.

[0139] In the embodiments of the present application, the system message may include information such as the dwell cell frequency point, frequency band, Public Land Mobile Network (PLMN), Physical Cell Identification (ID), bandwidth, discontinuous Reception (DRX) period, etc.

[0140] Through step S401, the wireless communication device can camp on the first cell. In a possible implementation, step S303 is executed after step S401.

[0141] In step S303, the wireless communication device can send a first message to the first network device. The first message can be a Tracking Area Update Request message or a Location Area Update Request message.

[0142] In a possible implementation, an RRC connection is established after step S303, which can be specifically implemented through the following steps:

[0143] In step S402, the wireless communication device sends a Radio Resource Control (RRC) connection establishment request message to the first network device.

[0144] The RRC connection establishment request message in the embodiments of the present application can be a connection establishment request RRC Connection setup request.

[0145] The RRC connection establishment request message may also have other names. For example, in a possible implementation, the RRC connection establishment request message under LTE can also be written as LTE RRC connection setup request. Here, LTE is the abbreviation of Long Term Evolution. Again, for example, the RRC connection establishment request message under NR can also be written as NR RRC connection setup request. Here, NR is the abbreviation of New Radio.

[0146] In step S403, after receiving the RRC connection establishment request message, the first network device sends an RRC connection establishment response message to the wireless communication device.

[0147] The RRC connection establishment response message in the embodiments of the present application can be RRC Connection setup.

[0148] The RRC connection establishment response message can also have other names. For example, in one possible implementation, the RRC connection establishment response under LTE can also be written as LTE RRC connection setup. For another example, the RRC connection establishment response message under NR can also be written as NR RRC connection setup.

[0149] Step S404, the wireless communication device sends an RRC connection establishment completion message to the first network device.

[0150] The RRC connection establishment completion message in the embodiments of this application can be RRC Connection setupcomplete.

[0151] The RRC connection establishment completion message can also have other names. For example, in one possible implementation, the RRC connection establishment completion message under LTE can also be written as LTE RRC connection setup complete. For another example, in one possible implementation, the RRC connection establishment completion message under NR can also be written as NR RRC connection setup complete.

[0152] In one possible implementation, when the first network device is a pseudo network device, the pseudo network device does not trigger subsequent authentication operations after the RRC connection is established, but directly sends an identity request message (IDENFITY_REQ) to the wireless communication device to request the IMSI of the wireless communication device. In this implementation, steps S406 and S407 can be included after step S405.

[0153] Step S405, the first network device sends an identity request message to the wireless communication device to query the International Mobile Subscriber Identification Number (IMSI).

[0154] The identity request message can be identity request.

[0155] Step S406, the wireless communication device returns an identity response message to the first network device, and the IMSI of the wireless communication device can be carried in the identity response message.

[0156] The identity response message can be identity response.

[0157] Step S304, the first network device distributes a second message.

[0158] In a possible implementation, when the pseudo network device queries the IMSI of the wireless communication device, it immediately sends a second message to the wireless communication device. The second message can be a tracking area update rejection message or a location area update rejection message.

[0159] The foregoing rejection reason value may be carried in the second message.

[0160] Step S407, the first network device sends an RRC connection release message to the wireless communication device to release the RRC connection with the terminal device.

[0161] The RRC connection release message in the embodiments of the present application may be rrc_connection_release or may be written as RRC_CONN_RELEASE.

[0162] Through the foregoing Figure 3c As can be seen from the shown solution, when the wireless communication device initiates a voice service in the first network device, since the RRC link between the wireless communication device and the first network device is released, it is impossible to successfully initiate a voice service in the first cell, which can also be understood as a failure to execute a voice service in the first cell.

[0163] Based on the foregoing Figure 3a , Figure 3b and Figure 3c the shown content, Figure 3d An exemplary flow diagram of communication between a wireless communication device and a second network device is shown. Figure 3d The shown method steps may be a possible implementation in the foregoing step S306. As Figure 3d shown, the method includes:

[0164] Step S3061, the wireless communication device receives a system message sent by the second network device.

[0165] In the embodiments of the present application, for the system message in step S3061, reference may be made to the relevant description of the system message in the foregoing step S401, which will not be elaborated here.

[0166] Step S3062, the wireless communication device sends a third message to the second network device.

[0167] The third message in step S3062 may be a tracking area update request message, a location area update request message, or a service request message.

[0168] In the embodiments of the present application, the tracking area update request message may be "track area update request", or may also be written as "TAU_REQ". The location area update request message may be "location area update request", or may also be written as "LAU_REQ". The service request message may be "server request", or may also be written as "SER_REQ".

[0169] When the third message is a service request message, the service request in step S3062 may be used to request the execution of a voice service.

[0170] Step S3063, the wireless communication device sends a Radio Resource Control (RRC) connection establishment request message to the second network device.

[0171] The RRC connection establishment request message in the embodiments of the present application may be "RRC setup request".

[0172] Step S3064, after receiving the RRC connection establishment request message, the second network device sends an RRC connection establishment response message to the wireless communication device.

[0173] The RRC connection establishment response message in the embodiments of the present application may be "connection establishment RRC setup".

[0174] Step S3065, the wireless communication device sends an RRC connection establishment completion message to the second network device.

[0175] The RRC connection establishment completion message in the embodiments of the present application may be "RRC connection setup complete".

[0176] Step S3066, the second network device sends a fourth message to the wireless communication device.

[0177] The fourth message in step S3066 may be a tracking area update acceptance message, a location area update acceptance message, or a service acceptance message.

[0178] In the embodiments of the present application, the tracking area update acceptance message may be "track area update accept". The location area update acceptance message may be "location area update accept". The service acceptance message may be "server accept".

[0179] Step S3067, the wireless communication device sends a fifth message to the second network device.

[0180] In step S3067, the fifth message may be a tracking area update completion message or a location area update completion message.

[0181] In the embodiments of the present application, the tracking area update completion message may be "track area update complete". The location area update completion message may be "location area update complete".

[0182] It can be understood that there may be a corresponding relationship among the third message, the fourth message, and the fifth message in the embodiments of the present application. For example, when the third message is a tracking area update request message, the corresponding fourth message may be a tracking area update acceptance message, and the fifth message may be a tracking area update completion message. For another example, when the third message is a location area update request message, the corresponding fourth message may be a location area update acceptance message, and the fifth message may be a location area update completion message. For another example, when the third message is a service new request message, the corresponding fourth message may be a service acceptance message, and in this case, there may be no fifth message.

[0183] Step S3068, the wireless communication device sends a session invitation message in the second cell.

[0184] In step S3068, the wireless communication device may send a session invitation message to the second network device.

[0185] The session invitation message in the embodiments of the present application may be "invite", such as "IMS_SIP_OUTGOING(sip_invite)". The session invitation message may be used to initiate a voice service.

[0186] In the embodiments of the present application, when the second network device is of a 5G network mode, the voice service may be a voice on New Radio (VoNR) service. When the second network device is of a 5G network mode, the voice solution may also be an Evolved Packet System fallback (EPSFB) service. When the second network device is of a 4G network mode, the voice service may be a voice on long term evolution (VoLTE) service. When the second network device is of a 2G or 3G network mode, the voice service may be a Circuit Switched (CS) voice service.

[0187] Step S3069, the wireless communication device receives a response to the session invitation message returned by the second network device.

[0188] In the embodiments of the present application, the response to the session invitation message may be "100trying".

[0189] Step S30610, the second network device sends a bearer establishment request to the wireless communication device.

[0190] In the embodiments of the present application, the bearer establishment request in step S3068 may be an activate dedicated eps bearer context request.

[0191] Step S30611, the wireless communication device sends a bearer establishment acceptance to the second network device.

[0192] In the embodiments of the present application, the bearer establishment acceptance in step S3069 may be an activate dedicated eps bearer context accept.

[0193] Step S30611, the wireless communication device negotiates media with the second network device, etc.

[0194] Through step S30611, some information about the voice service can be negotiated, such as the encoding form of the data transmitted during the voice call, etc.

[0195] Step S30613, the second network device sends a ringing message to the wireless communication device.

[0196] The ringing message may be 180 Ringing.

[0197] After the ringing message is sent, the wireless communication device is the calling party, and the user of the wireless communication device can hear a beeping sound, which can indicate that the wireless communication device of the called party has displayed an incoming call and is waiting for the called party to answer.

[0198] Step S30614, after the user of the called party answers the voice call corresponding to the voice service, the user of the wireless communication device can have a voice call with the called party.

[0199] The following steps S30615 to S30619 describe an example of a possible call hanging-up process. The voice call can be hung up by the calling party or the called party. The following shows an example with the calling party hanging up:

[0200] Step S30615, the wireless communication device receives an operation by the user (calling party) to hang up the phone, and based on this operation, sends a call hanging-up message to the second network device.

[0201] As can be seen from the above example, in the embodiments of the present application, the call hanging-up message is used to indicate the end of the voice service.

[0202] The S30615 call hang-up message can also be a bye message.

[0203] Step S30616: The second network device sends a 200OK message to the wireless communication device.

[0204] Step S30617: The second network device sends a bearer deactivation request to the wireless communication device.

[0205] The bearer deactivation request can be used to request the deactivation of the bearer established based on this voice service.

[0206] Step S30618: The wireless communication device sends a bearer deactivation completion to the second network device.

[0207] The bearer deactivation completion can be used to indicate that the bearer established based on this voice service has been deactivated.

[0208] Step S30619: The second network device sends an RRC connection release message to the wireless communication device.

[0209] The RRC connection release message can also be referred to as RRC connection release.

[0210] It can be seen that regardless of the specific rejection reason value carried in the second message in the foregoing step S304, such as the foregoing #9, #10, etc., in the embodiments of the present application, when it is determined that the first network device is a pseudo network device, the attachment process will not be executed according to this reason value. Instead, after performing a tracking area update and a location area update, it accesses the second cell again to initiate a service request in order to continue this voice service.

[0211] Through the above Figures 3a to 3d The solution of Scenario 1 is described. It should be noted that in Scenario 1, the first network device and the second network device can belong to different network modes. For example, the first network device can be of the 4G network mode, while the second network device can be of the 4G network mode, or can also be of other network modes such as 3G or 2G. In this case, when the wireless communication device initiates a voice service under the first network device of the 4G mode, it can then fall back to 2G or 3G for voice services. In another possible implementation manner, for example, the first network device can be of the 5G network mode, while the second network device can be of the 5G network mode, or can also be of other network modes such as 4G. In this case, when the wireless communication device initiates a voice service under the first network device of the 5G mode, it can then fall back to 4G for voice services.

[0212] Further, in a possible implementation, the voice service may also fail to be called in the second cell due to certain reasons. In this case, the identification strategy of the pseudo-network device can still be executed. When it is identified that the network device to which the second cell belongs is also a pseudo-network device, the wireless communication device can continue to switch to other cells, such as the fourth cell, to conduct the voice call service again. The embodiments of the present application do not limit the number of cells in which the wireless communication device resides with pseudo-network devices. In the solution provided in the embodiments of the present application, when the voice call of the wireless communication device fails, the identification strategy of the pseudo-network device can be executed, and then the information displayed on the wireless communication device and subsequent operations can be determined based on the identification result. For the relevant operations, reference can be made to the introduction of the first cell and the second cell, which will not be elaborated here.

[0213] From the solution provided above, Figures 3a to 3d it can be seen that in the above Scenario 1, when the user initiates a voice call operation on the pseudo-network device, although the voice service fails to be executed on the pseudo-network device, the information indicating that the voice call has failed will not be displayed on the display screen of the wireless communication device. Instead, after the user initiates the voice call operation, the information displayed on the display screen of the wireless communication device is always that the voice call corresponding to the voice service is in the waiting-to-be-connected state until the voice call is connected in the second cell, and then the information indicating that the voice call corresponding to the voice service is in the connected state is displayed on the display screen. Or, after the user initiates the voice call operation, the information displayed on the display screen of the wireless communication device is always that the voice call corresponding to the voice service is in the waiting-to-be-connected state until the voice call is rejected in the second cell, and then the information indicating that the voice call corresponding to the voice service is in the not-connected state is displayed on the display screen. That is, for the user, it is not felt that the voice service is interrupted due to residing in the pseudo-network device. Therefore, the user does not have to initiate a voice call again when the voice service fails in the first cell, thus reducing the number of user operations.

[0214] Scenario 2: The wireless communication device initiates a voice service in a cell other than the first cell, such as the third cell, and switches to the first cell during the progress of the voice service.

[0215] The third cell is a cell under the third network device. Among them, the third network device and the first network device are two different network devices. The third network device and the second network device may be the same network device or different network devices. The third cell and the second cell may be the same cell or different cells.

[0216] Based on the above content, Figure 4a An exemplary flowchart of a communication method for Scenario 2 is shown, as Figure 4a shown, and the method includes:

[0217] In step S501, the wireless communication device conducts a voice service in the third cell. The second display information is shown on the display screen of the wireless communication device, and the second display information is used to indicate that the voice call corresponding to the voice service is in an answered state.

[0218] In step S501, the wireless communication device can be the calling party or the called party. Regarding the communication process between the wireless communication device and the third network device, the subsequent content will be described in detail later and will not be introduced here first.

[0219] In step S502, the wireless communication device camps on the first cell and fails to conduct a voice service in the first cell.

[0220] Step S502 can be understood as a possible implementation manner of the above step S201.

[0221] In a possible implementation manner, the wireless communication device can receive the first indication information from the first network device, and the first indication information can be a rejection reason value, such as #13, #15, #9, #10, or #40 mentioned in the foregoing content, etc.

[0222] In step S503, the wireless communication device executes a pseudo network device identification strategy to identify whether the first network device to which the first cell belongs is a pseudo network device;

[0223] If so, step S504 can be executed; if not, step S505 can be executed;

[0224] In step S504, the wireless communication device accesses the second cell and conducts a voice service in the second cell.

[0225] The strategy for identifying a pseudo network device can be referred to the foregoing content and will not be elaborated here.

[0226] In step S504, after successfully resuming the voice service in the second cell, the user can continue to conduct a voice call with the other party through the wireless communication device. From the moment when the second display information is shown on the display screen of the wireless communication device after conducting the voice service in the first cell until before step S504, the second display information has been shown on the display screen of the wireless communication device all the time. When successfully conducting the voice service in the second cell in step S504, that is, after successfully resuming the voice service in the second cell, the second display information is still shown on the display screen of the wireless communication device. In another possible implementation manner, when the subsequent voice service is hung up by one of the users after successfully conducting the voice service in the second cell, in this case, the wireless communication device can update the information on the display screen from the second display information to the fourth display information, and the fourth display information shows the interface after the user hangs up the voice call.

[0227] In a possible implementation, when the second message is received, the display screen of the wireless communication device displays the second display information instead of the third display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state.

[0228] In another possible implementation, when the first network device is a pseudo network device, the information displayed on the display screen of the wireless communication device in the second time period is the second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state. Wherein, the starting point of the second time period is: the time point when the voice call corresponding to the voice service initiated in the third cell is in an established state. The end point of the second time period: is later than the time when the first RRC reconfiguration request message is sent. That is to say, throughout the second time period, the wireless communication device displays the second display information. Even if the wireless communication device camps on the pseudo network device in the first time period, the wireless communication device will not display the relevant information about the end (or failure, interruption, etc.) of the voice service in the second time period.

[0229] Step S505, the wireless communication device determines that the voice service execution fails, and the wireless communication device displays the third display information on the display screen.

[0230] In a possible implementation, the solution in step S505 may also be: when the wireless communication device determines that the voice service execution fails, the wireless communication device updates the information displayed on the display screen from the second display information to the third display information.

[0231] In step S308, in a possible implementation, when the wireless communication device receives the rejection reason value from the first network device, corresponding actions may be performed according to the rejection reason value. Reference may be made to the aforementioned step S308.

[0232] As can be seen from the above solution, when a user executes a voice service in another cell and a pseudo-network device is resident during the voice service process, then when the wireless communication device switches to the third network device, the voice service can be continued. During this process, from the start of the user's execution of the voice service, the second display information is displayed on the display screen of the wireless communication device. Even if the residence of the pseudo-network device by the wireless communication device causes the failure of the voice service execution, however, when the first network device is a pseudo-network device, the wireless communication device does not display on the display screen the information indicating the failure of the voice service, but continues to display the information indicating that the voice call corresponding to the voice service is in an on-hook state until the voice service is successfully continued in the second cell. For the user, the user does not see the information indicating the failure of the voice service on the display screen of the wireless communication device, so the user will not perceive the situation of the failure of the voice service caused by the residence of the pseudo base station. Therefore, the user does not have to initiate a voice call again when the voice service fails to execute in the first cell, thereby reducing the number of user operations.

[0233] Based on the above content, Figure 4b Exemplarily shows a schematic flowchart of a communication method for Scenario 2, which Figure 4b is a possible implementation provided on the basis of Figure 4a . Compared with Figure 4a , Figure 4b the main differences are as follows:

[0234] In step S502, the rejection reason values #9, #10, or #40 are used as examples. Based on this reason value, Figure 4a step S505 in Figure 4b can be implemented through step S5051, step S5052, step S5053, step S5054, and step S5055 in

[0235] Step S5051, the wireless communication device determines that the voice service execution fails, and the wireless communication device displays third display information on the display screen.

[0236] Step S5052, the wireless communication device receives a system message sent by the second network device.

[0237] Step S5053, the wireless communication device sends an attach request message to the second network device.

[0238] The attach request message in the embodiments of the present application may be an attach request.

[0239] Step S5054, after receiving the attach request message, the second network device sends an attach accept message to the wireless communication device.

[0240] The attach acceptance message in the embodiment of the present application may be a connection establishment attach accept.

[0241] Step S5055, the wireless communication device sends an attach complete message to the second network device.

[0242] The attach complete message in the embodiment of the present application may be attach complete.

[0243] It can be seen that regardless of the specific rejection reason value received by the wireless communication device in the foregoing step S502, such as the reason values #9, #10, or #40 indicating that the wireless communication device reattaches, in the embodiment of the present application, when it is determined that the first network device is a pseudo network device, the attach process will not be executed according to this reason value, but the second cell will be accessed to initiate a service request again so as to continue the voice service. When the first network device is not a pseudo network device, the wireless communication device will execute the corresponding process according to the specific rejection reason value. For example, when the rejection reason value is a reason value indicating that the wireless communication device reattaches, such as #9, #10, or #40, in the case where the first network device is not a pseudo network device, the attach process is executed through steps S5051 to S5055.

[0244] In Scenario 2, the user of the wireless communication device can be the calling party or the called party. Next Figure 5a and Figure 5b introduces a schematic diagram of a communication method flow when the user of the wireless communication device in Scenario 2 is the calling party, Figure 6a and Figure 6b introduces a schematic diagram of a communication method flow when the user of the wireless communication device in Scenario 2 is the called party. The following will be introduced separately with reference to the accompanying drawings.

[0245] Based on the above content, Figure 5a an exemplary schematic diagram of a communication process between a wireless communication device and a third network device is shown, Figure 5a the method steps shown may be a possible implementation manner in the foregoing step S501. For example, Figure 5a as shown, the method includes:

[0246] Step S701, the user operates on the display screen of the wireless communication device to input first operation information to the wireless communication device.

[0247] In step S701, the operation performed by the user may be, for example, an operation of initiating a voice call to the called party. The first operation information may be used to indicate that the user initiates a voice service.

[0248] Before step S701, it may further include: The wireless communication device receives a system message sent by a third network device. In the embodiments of the present application, for the system message, reference may be made to the relevant description of the system message above, which will not be elaborated here.

[0249] Step S702, based on the trigger of the first operation information, the wireless communication device displays first display information on the display screen, and the first display information is used to indicate that the voice call corresponding to the voice service is in a pending connection state.

[0250] Step S703, the wireless communication device camps on the third cell. Based on the trigger of the first operation information, the wireless communication device dials a voice call to the called party. After the voice call is connected by the called party, the wireless communication device conducts a voice service in the third cell.

[0251] Step S703 can be executed by the processing module of the wireless communication device.

[0252] Step S704, after the voice call is connected by the called party, the wireless communication device updates the information displayed on the display screen from the first display information to second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in a connected state.

[0253] Figure 5b An exemplary possible implementation manner of step S703 is shown as Figure 5b follows:

[0254] Step S7031, the wireless communication device sends a service request message in the third cell.

[0255] In a possible implementation manner, the service request message is used to request the establishment of an RRC connection. Optionally, the establishment of a connection with the network device may also be initiated through a tracking area location update request or a location area update request.

[0256] Step S7032, the wireless communication device sends a Radio Resource Control (RRC) connection establishment request message to the third network device.

[0257] Step S7033, after receiving the RRC connection establishment request message, the third network device sends an RRC connection establishment response message to the wireless communication device.

[0258] Step S7034, the wireless communication device sends an RRC connection establishment completion message to the third network device.

[0259] In step S7035, the wireless communication device may send a session invitation message to the third small network device.

[0260] The session invitation message in the embodiments of the present application may be invite, such as IMS_SIP_OUTGOING (sip_invite). The session invitation message can be used to initiate a voice service.

[0261] In the embodiments of the present application, when the third network device is of a 5G network mode, the voice service may be a Voice on New Radio (VoNR) service. When the second network device is of a 5G network mode, the voice solution may also be an EPSFB service. When the third network device is of a 4G network mode, the voice service may be a Voice on Long Term Evolution (VoLTE) service. When the third network device is of a 2G or 3G network mode, the voice service may be a Circuit Switched (CS) voice service.

[0262] In step S7036, the wireless communication device receives a response to the session invitation message returned by the third network device.

[0263] In the embodiments of the present application, the response to the session invitation message may be 100trying.

[0264] Step S7037, the third network device sends a bearer establishment request to the wireless communication device.

[0265] In the embodiments of the present application, the bearer establishment request in step S7037 may be an activate dedicated epsbearer context request.

[0266] Step S7038, the wireless communication device sends a bearer establishment acceptance to the third network device.

[0267] In the embodiments of the present application, the bearer establishment acceptance in step S7038 may be an activate dedicated epsbearer context accept.

[0268] Step S7039, the wireless communication device negotiates media with the third network device and so on.

[0269] Through step S7039, some information of the voice service can be negotiated, such as the encoding form of the data transmitted during the voice call and other information.

[0270] Step S70310, the third network device sends a ringing message to the wireless communication device.

[0271] The ringing message may be 180Ringing.

[0272] After the ringing message is sent, as the calling party, the user of the wireless communication device can hear a beep, which can indicate that the wireless communication device of the called party has displayed an incoming call and is waiting for the called party to answer.

[0273] Step S70311, after the user of the called party answers the voice call corresponding to the voice service, the user of the wireless communication device can have a voice call with the called party.

[0274] Figure 5b For the descriptions of each signaling in, reference can be made to the content of other foregoing figures, which will not be elaborated here.

[0275] Based on the above content, Figure 6a An exemplary schematic diagram of the communication process between a wireless communication device and a third network device is shown. Figure 6a The shown method steps can be another possible implementation in the foregoing step S501. For example, Figure 6a As shown, the method includes:

[0276] Step S801, the wireless communication device camps on the third cell and receives a paging message. The paging message is used to indicate that there is another wireless communication device initiating a voice service to it. The wireless communication device is the called party.

[0277] Step S802, the wireless communication device establishes a link with the third network device based on the paging message.

[0278] Step S803, based on the received paging message, the wireless communication device displays first display information on the display screen, and the first display information is used to indicate that the voice call corresponding to the voice service is in a pending connection state.

[0279] Step S804, the user inputs second operation information, and the second operation information is used to indicate that the user connects the voice call. Or it can also be said that the user performs an operation to connect the voice call.

[0280] Step S805, based on the second operation information input by the user, the wireless communication device updates the information displayed on the display screen from the first display information to the second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in a connected state.

[0281] Step S806, triggered by the user's operation of connecting the voice call, the wireless communication device performs a voice service in the third cell.

[0282] Figure 6b An exemplary possible implementation of step S802 is shown through steps S8021 to S80210. For example, Figure 6bAs shown, the method includes:

[0283] Step S800, the wireless communication device receives a system message from a third network device.

[0284] Through step S800, the wireless communication device camps on a third cell.

[0285] Step S801, the wireless communication device receives a paging message. The paging message is used to indicate that another wireless communication device has initiated a voice service to it. The wireless communication device is the called party.

[0286] Step S8021, the wireless communication device sends a service request message in the third cell.

[0287] Step S8022, the wireless communication device sends a Radio Resource Control (RRC) connection establishment request message to the third network device.

[0288] Step S8023, after receiving the RRC connection establishment request message, the third network device sends an RRC connection establishment response message to the wireless communication device.

[0289] Step S8024, the wireless communication device sends an RRC connection establishment complete message to the third network device.

[0290] Step S8025, the wireless communication device sends a session invitation message in the third cell.

[0291] In step S8025, the wireless communication device may send a session invitation message to the third network device.

[0292] The session invitation message in the embodiments of the present application may be IMS_SIP_OUTGOING (sip_invite). The session invitation message may be used to initiate a voice service.

[0293] Step S8026, the wireless communication device receives a response to the session invitation message returned by the third network device.

[0294] In the embodiments of the present application, the response to the session invitation message may be 100 trying.

[0295] Step S8027, the third network device sends a bearer establishment request to the wireless communication device.

[0296] In the embodiments of the present application, the bearer establishment request in step S3068 may be an activate dedicated eps bearer context request.

[0297] Step S8028, the wireless communication device sends a bearer establishment acceptance to the third network device.

[0298] In the embodiments of the present application, the bearer establishment acceptance in step S8028 may be activate dedicated eps bearer context accept.

[0299] Step S8029, the wireless communication device performs media negotiation with the third network device, etc.

[0300] Through step S8029, some information of the voice service can be negotiated, such as the encoding form of the data transmitted during the voice call, etc.

[0301] Step S80210, the wireless communication device sends a ringing message to the third network device.

[0302] The ringing message may be 180 Ringing.

[0303] After sending the ringing message, the wireless communication device acts as the called party. The user of the wireless communication device (the called party) can hear the incoming call interface (i.e., the display screen of the wireless communication device displays the first display information). When the wireless communication device has an incoming call ringtone, the called party can also hear the incoming call ringtone. After the wireless communication device sends the ringing message, the user of the calling party can hear a beeping sound on his wireless communication device, and this beeping sound can indicate that the wireless communication device of the called party has displayed the incoming call and is waiting for the called party to answer.

[0304] Step S804, the user inputs second operation information, and the second operation information is used to instruct the user to answer the voice call. Or it can also be said that the user performs an operation to answer the voice call. Then step S806 can be executed.

[0305] Step S806, triggered by the user's operation of answering the voice call, the wireless communication device performs a voice service in the third cell.

[0306] Based on the above Figures 4a to 6b shown content, Figure 7 exemplarily shows a schematic diagram of the communication process between a wireless communication device and a first network device, Figure 7 the method steps shown may be a possible implementation manner in the foregoing step S502. As Figure 7 shown, the method includes:

[0307] Step S5021, the wireless communication device receives a system message from the first network device.

[0308] In the embodiments of the present application, the system message can refer to step S401 and will not be elaborated here.

[0309] Through step S5021, the wireless communication device can camp on the first cell.

[0310] In step S5022, the wireless communication device can send a first message to the first network device.

[0311] The first message can be a tracking area update request message or a location area update request message.

[0312] In step S5023, the wireless communication device sends a Radio Resource Control (RRC) connection establishment request message to the first network device.

[0313] The RRC connection establishment request message in the embodiments of the present application can be a connection establishment RRC Connection setup request.

[0314] In step S5024, after receiving the RRC connection establishment request message, the first network device sends an RRC connection establishment response message to the wireless communication device.

[0315] The RRC connection establishment response message in the embodiments of the present application can be a connection establishment RRC Connection setup.

[0316] In step S5025, the wireless communication device sends an RRC connection establishment completion message to the first network device.

[0317] The RRC connection establishment completion message in the embodiments of the present application can be an RRC Connection setup complete.

[0318] In a possible implementation, when the first network device is a pseudo network device, after the RRC connection is established, the pseudo network device does not trigger subsequent authentication operations, but directly sends an identity request message (IDENTITY_REQ) to the wireless communication device to request the IMSI of the wireless communication device. In this implementation, steps S5026 and S5027 can be included after step S405.

[0319] In step S5026, the first network device sends an identity request message to the wireless communication device to query the IMSI.

[0320] The identity request message can be an identity request.

[0321] In step S5027, the wireless communication device returns an identity response message to the first network device, and the IMSI of the wireless communication device can be carried in the identity response message.

[0322] The identity recognition response message can be "identity response".

[0323] Step S5028, the first network device sends a second message.

[0324] In a possible implementation, when the pseudo network device queries the IMSI of the wireless communication device, it immediately sends a second message to the wireless communication device.

[0325] The second message can be a tracking area update rejection message or a location area update rejection message.

[0326] In a possible implementation, a rejection reason value can be carried in the second message. The rejection reason value can be various possibilities. For example, the rejection reason value can be: #9, #10 or #40, etc. As before, when the rejection reason value is #9, #10 or #40, etc., it is used to instruct the wireless communication device to re - execute the attachment process.

[0327] Step S5029, the first network device sends an RRC connection release message to the wireless communication device to release the RRC connection with the terminal device.

[0328] The RRC connection release message in the embodiments of this application can be "rrc_connection_release", or it can also be written as "RRC_CONN_RELEASE".

[0329] Through the above - mentioned Figure 7 As can be seen from the above - shown solution, when the wireless communication device conducts a voice service in the third cell and camps on the first cell, since the RRC link between the wireless communication device and the first network device is released, it cannot successfully continue to execute the voice service in the first cell, that is, it cannot successfully continue the voice service in the first cell, or it can be understood that the voice service fails to be executed in the first cell. Then, when the first network device is a pseudo network device, the voice service is continued in the second cell.

[0330] Based on the above - mentioned Figures 4a to 7 shown content, Figure 8 An exemplary flow diagram of communication between a wireless communication device and a second network device is shown. Figure 8 The method steps shown can be a possible implementation in the foregoing step S504. As Figure 8 shown, the method includes:

[0331] Step S5041, the wireless communication device receives the system message sent by the second network device.

[0332] In the embodiments of the present application, for the system message in step S323, reference may be made to the relevant description of the system message in the foregoing step S401, which will not be elaborated herein.

[0333] Step S5042: The wireless communication device sends a third message to the second network device.

[0334] The third message in step S5042 may be a tracking area update request message, a location area update request message, or a service request message.

[0335] In the embodiments of the present application, the tracking area update request message may be "track area update request", or may also be written as "TAU_REQ". The location area update request message may be "location area update request", or may also be written as "LAU_REQ". The service request message may be "server request", or may also be written as "SER_REQ".

[0336] When the third message is a service request message, the service request in step S5042 may be used to request the execution of a voice service.

[0337] Step S5043: The wireless communication device sends a Radio Resource Control (RRC) connection establishment request to the second network device.

[0338] The RRC connection establishment request in the embodiments of the present application may be a connection establishment request "RRC Connection setup request".

[0339] Step S5044: After receiving the RRC connection establishment request, the second network device sends an RRC connection establishment response to the wireless communication device.

[0340] The RRC connection establishment response in the embodiments of the present application may be "RRC setup".

[0341] Step S5045: The wireless communication device sends an RRC connection establishment completion message to the second network device.

[0342] The RRC connection establishment completion message in the embodiments of the present application may be "RRC setup complete".

[0343] Step S5046: The second network device sends a fourth message to the wireless communication device.

[0344] The fourth message in step S5046 may be a tracking area update acceptance message, a location area update acceptance message, or a service acceptance message.

[0345] In the embodiments of the present application, the tracking area update acceptance message may be "track area update accept". The location area update acceptance message may be "location area update accept". The service acceptance message may be "serveraccept".

[0346] Step S5047: The wireless communication device sends a fifth message to the second network device.

[0347] In step S5047, the fifth message may be a tracking area update completion message or a location area update completion message.

[0348] In the embodiments of the present application, the tracking area update completion message may be "track area update complete". The location area update completion message may be "location area update complete".

[0349] It can be understood that there may be a corresponding relationship among the third message, the fourth message, and the fifth message in the embodiments of the present application. For example, when the third message is a tracking area update request message, the corresponding fourth message may be a tracking area update acceptance message, and the fifth message may be a tracking area update completion message. Another example is that when the third message is a location area update request message, the corresponding fourth message may be a location area update acceptance message, and the fifth message may be a location area update completion message. Another example is that when the third message is a service new request message, the corresponding fourth message may be a service acceptance message, and in this case, there may be no fifth message.

[0350] Step S5048: The second network device sends a first RRC reconfiguration request message to the wireless communication device.

[0351] The first RRC reconfiguration request message in step S5048 may be used to request the configuration of a data radio bearer (DRB) for the voice service.

[0352] The RRC reconfiguration message in the embodiments of the present application (such as the first RRC reconfiguration message and the second RRC reconfiguration message mentioned later) may be "RRC Connection Reconfiguration", which can be written as "RRC_Conn_Recfg".

[0353] Step S5049: The wireless communication device sends a first RRC reconfiguration completion message to the second network device.

[0354] After steps S5048 and S5049, the DRB is reconfigured for the voice service, and then step S50410 can be executed.

[0355] In the implementation of this application, the RRC reconfiguration completion message (such as the first RRC reconfiguration completion message and the second RRC reconfiguration completion message mentioned later) can be RRC Connection Reconfiguration Complete, which can be written as RRC_Conn_Recfg_Cmp.

[0356] Step S50410, the user (caller) of the wireless communication device continues the voice call with the called party.

[0357] The following steps S50411 to S50417 describe an example of a possible call hanging-up process. This voice call can be hung up by the caller or the called party. Here, the example of the caller hanging up is shown:

[0358] Step S50411, the wireless communication device receives the operation of the user (caller) to hang up the call. Based on this operation, it sends a call hanging-up message to the second network device.

[0359] It can be seen from the above example that in the embodiments of this application, the call hanging-up message is used to indicate the end of the voice service.

[0360] The call hanging-up message in S50411 can also be a bye message.

[0361] Step S50412, the second network device sends a 200OK message to the wireless communication device.

[0362] Step S50413, the second network device sends a second RRC reconfiguration request message to the wireless communication device.

[0363] The second RRC reconfiguration request message in step S50413 can be used to request the deletion of the DRB configured for this voice service.

[0364] Step S50414, the wireless communication device sends a second RRC reconfiguration completion message to the second network device.

[0365] The second RRC reconfiguration completion message can be used to indicate the completion of the deletion of the DRB configured for this voice service.

[0366] Step S50415, the second network device sends a bearer deactivation request to the wireless communication device.

[0367] The bearer deactivation request can be used to request the deactivation of the bearer established based on this voice service.

[0368] Step S50416, the wireless communication device sends a bearer deactivation completion to the second network device.

[0369] The bearer deactivation completion can be used to indicate that the bearer established for the voice service has been deactivated.

[0370] Step S50417, the second network device sends an RRC connection release message to the wireless communication device.

[0371] The RRC connection release message can also be referred to as RRC release.

[0372] It can be seen that regardless of the specific rejection reason value carried in the second message in the foregoing step S305, such as #9, #10, or #40 above, in the embodiments of the present application, when determining that the first network device is a pseudo network device, the attachment process will not be executed according to this reason value. Instead, after performing a tracking area update and a location area update, the second cell is accessed to initiate a service request again in order to continue the voice service.

[0373] Through the above Figures 4a to 8 The solution of Scenario 2 is described. It should be noted that in Scenario 2, any two of the first network device, the second network device, and the third network device can belong to different network modes. For example, the third network device can be of the 5G network mode, the first network device can be of the 4G network mode, and the second network device can be of the 3G or 2G network mode. In this case, when the wireless communication device initiates a voice service under the third network device of the 5G mode, it can then fall back to 4G, or 2G, 3G, etc. for voice services. Of course, two of the first network device, the second network device, and the third network device can also belong to the same network mode, which is not limited in the embodiments of the present application.

[0374] Furthermore, in a possible implementation manner, it is possible that the voice service fails to call in the second cell due to certain reasons. In this case, the identification strategy for pseudo network devices can also be continued. When it is identified that the network device to which the second cell belongs is also a pseudo network device, it is also possible to continue switching to other cells, such as the fourth cell, to conduct voice call services again. The embodiments of the present application do not limit the number of cells where the wireless communication device resides in pseudo network devices. In the solution provided in the embodiments of the present application, when the wireless communication device fails to make a voice call, the identification strategy for pseudo network devices can be executed, and then the information displayed on the wireless communication device and subsequent operations can be determined in combination with the identification result. The relevant operations can refer to the introduction of the first cell and the second cell and will not be elaborated here.

[0375] Through the above Figures 4a to 8As can be seen from the provided solution, in the above scenario two, when a user's legitimate network device initiates a voice call and conducts a voice service, and during the process of executing the voice service, it stays at a pseudo-network device. Although the execution of the voice service fails at the pseudo-network device, the information indicating the failure of the voice call will not be displayed on the display screen of the wireless communication device. Instead, when the user executes this voice service under the legitimate network device (after connecting the voice call), the information displayed on the display screen of the wireless communication device is always that the voice call corresponding to the voice service is in the connected state. Even if staying at the pseudo-network device during the process of the voice call causes the RRC connection with the network device to be released, the display screen of the wireless communication device still shows the connected state. It's just that when staying at the pseudo-network device, the voice signals of both users cannot be effectively transmitted. When the wireless communication device stays at the legitimate network device, the voice signals of both users can be effectively transmitted. Throughout this process, for the user, they do not feel that the voice service is interrupted due to staying at the pseudo-network device. Therefore, the user does not need to initiate a voice call again when the voice service fails in the first cell, thus reducing the number of user operations.

[0376] Based on the above content, Figure 9 and Figure 10 exemplarily introduce the schematic diagrams of the interfaces of the wireless communication device. Among them, Figure 9 in [diagram], the wireless communication device is the calling party, Figure 10 in [diagram], the wireless communication device is the called party. Figure 9 and Figure 10 both take the wireless communication device as a mobile phone for illustration. The wireless communication device in the embodiments of the present application can also be other devices with voice call functions. The following will be introduced in combination with Figure 9 and Figure 10 for introduction.

[0377] As Figure 9 shown, Figure 9 in (a) of [diagram] is the main interface of the mobile phone. The user can click on the phone function, and then the interface of the mobile phone is as shown in (b) of Figure 9 . The user can select the called party in the contact label in (b) of Figure 9 . For example, select Lili as the called party. The user can perform the operation of "clicking on Lili on the interface". This operation can be the operation in step S301 involved in the above Figures 2 to 6b , or can also be the operation in step S701 above.

[0378] In response to the operation performed by the user on (b) of Figure 9 , the mobile phone interface is as shown in (c) of Figure 9 . Figure 9As shown in (c), a voice call is initiated to Lili. In response to this operation, the first sub-display information is shown on the mobile phone interface. The first sub-display information is used to indicate that the user has initiated a voice call as the calling party, but the wireless communication device has not yet sent a ringing message (such as the ringing messages in the aforementioned steps S30613 and S70310). Therefore, the called party's wireless communication device has not yet shown the incoming call information. It can also be said that the called party's wireless communication device has not yet vibrated or rung. For the convenience of introduction, the state where the called party's wireless communication device has not yet shown the incoming call information is called: the called party has not yet rung. As Figure 9 As shown in (c), the first sub-display information that can be shown on the interface of the calling party's wireless communication device can be: Dialing...

[0379] In a possible implementation, when the wireless communication device sends a ringing message (such as the aforementioned steps S30613 and S70310), the second sub-display information can be shown on the display screen of the wireless communication device acting as the calling party. The second sub-display information is used to indicate that the called party's wireless communication device has shown the incoming call information. It can also be said that the called party's wireless communication device has vibrated or rung. For the convenience of introduction, the state where the called party's wireless communication device has shown the incoming call information is called: the called party has rung. As Figure 9 As shown in (d), the first sub-display information that can be shown on the interface of the calling party's wireless communication device can be: The other party has rung. At this stage, the voice call has not yet been answered by Lili. In a possible implementation, a "beeping" ringing sound can be emitted from the mobile phone.

[0380] It can be understood as Figure 9 In (d), the first display information is shown on the mobile phone interface. The first display information is used to indicate that the voice call corresponding to the voice service is in a pending connection state.

[0381] When the voice service is answered by Lili and the calling party and the called party are in a call state, the mobile phone interface can be as Figure 9 shown in (e). It can be understood as Figure 9 In (e), the second display information is shown on the mobile phone interface. The second display information is used to indicate that the voice call corresponding to the voice service is in a connected state. The user can conduct a voice call with the called party in this state.

[0382] When the voice call ends, it can be ended by the calling party or by the called party. Figure 9 In the figure, it is shown by the calling party ending the call. For example Figure 9 as shown in (e), the user can perform the operation of "clicking the hang-up button" on this mobile phone interface. This operation can trigger the above Figures 2 to 6bThe operations in step S30717 or step S50412 involved. After the user performs the operation of "clicking the hang-up button", the interface of the mobile phone returns to the home screen, as shown in Figure 9 shown in (f) thereof. In this case, it can also be understood that when the user hangs up the call, the fourth display information is displayed on the interface of the mobile phone, and the fourth display information is used to indicate that the voice call is in a hung-up state.

[0383] It should be noted that any one of the above first sub-display information and second sub-display information may belong to the first display information mentioned in the embodiments of the present application. The first display information is used to indicate that the voice call is in a state of waiting to be connected, and may include the dialing stage ( Figure 9 the interface shown in (c) thereof) (the stage when the other party has not rung), and the stage when the other party has rung ( Figure 9 the interface shown in (d) thereof).

[0384] From Figure 9 it can be seen that when the user performs the first operation for initiating a voice call, before sending the ring message, the wireless communication device always displays the first sub-display information. After sending the ring message, the wireless communication device displays the second sub-display information.

[0385] Combined with the above Figures 3a to 3d for illustration, in a possible implementation manner, after the above step S301, the interface diagram of the mobile phone is as shown in Figure 9 shown in (c) thereof, and continuously displays the first sub-display information in the first display information. When the first network device is a pseudo-network device, and the wireless communication device accesses the second cell and connects to the voice call with the called party, that is, after the above step S306 and until step S30613, the wireless communication device continuously displays the first sub-display information. After step S30613, the wireless communication device displays the second sub-display information in the first display information, and the interface of the mobile phone is updated from Figure 9 shown in (c) thereof to Figure 9 shown in (d) thereof. The wireless communication device displays the first display information until the called party answers the voice call. When the called party answers the voice call, the interface of the mobile phone is updated from Figure 9 shown in (d) thereof to Figure 9 shown in (e) thereof. It can be seen that during the process of the mobile phone interface being updated from Figure 9 shown in (c) thereof to Figure 9 shown in (e) thereof, although the wireless communication device stays with the pseudo-network device during this process, the user does not perceive the event that the voice service fails due to staying with the pseudo-network device. Therefore, for the user, there is no need to initiate the voice service again, thereby reducing the user's operation.

[0386] Combined with the above Figure 5a andFigure 5b is described. After the above step S701, the interface of the mobile phone can be as shown in Figure 9 (c), and the first sub-display information in the first display information is displayed until the ringing message in step S70310 above. When the ringing message in step S70310 above is executed, the interface of the mobile phone can be as shown in Figure 5b (d), and the second sub-display information in the first display information is displayed. When the voice call is answered by the called party, it can be as shown in Figure 5b (e), and the second display information is displayed. Figure 9 After that, when the voice call is answered by the called party, it can be as shown in Figure 9 (e), and the second display information is displayed.

[0387] Furthermore, in combination with the above Figure 4a for description, after the above step S501, the interface diagram of the mobile phone is as shown in Figure 9 (e), and the second display information is continuously displayed. When the first network device is a pseudo-network device, and the wireless communication device accesses the second cell and establishes a voice call with the called party, that is, after the above step S504, the interface of the mobile phone always maintains the interface of Figure 9 (e), and the user can resume the call with the called party after the above step S504. It can be seen that although the wireless communication device camps on the pseudo-network device after the voice call is initiated, the user always sees the interface indicating that the voice call is in the connected state after the voice call is initiated, that is, it is always the interface shown in Figure 9 (e). Therefore, the user does not perceive the event of voice service failure caused by camping on the pseudo-network device. Therefore, for the user, there is no need to initiate the voice service again, thus reducing the user's operations.

[0388] As shown in Figure 10 below, Figure 10 (a) is the main interface of the mobile phone when it is the called party and receives a voice call from the calling party. In this case, it can be understood that the first display information is displayed on the mobile phone display screen. In one possible implementation, the first display information may include the third sub-display information. The third sub-display information is used to indicate the information displayed on the interface when the wireless communication device is the called party and receives a voice call from the calling party. The third sub-display information is used to indicate that the voice call is in a pending connection state. The user can perform the operation of "clicking the accept button" to answer the voice call. For example, as shown in Figure 10 (b), when the user's finger touches the accept button, the interface of the mobile phone is as shown in Figure 10 (c), and the second display information is displayed, that is, the voice call is in the connected state. In this case, the calling party and the called party can have a voice call. When the voice call ends, the calling party can end the call, or the called party can end the call. Figure 10It is indicated by the called party ending the call. For example, Figure 10 as shown in (d) of Figures 2 to 6b , the user can perform the operation of "clicking the hang-up button" on the mobile phone interface, and this operation can trigger the operations in step S30717 or step S50412 involved in the above Figure 10 . After the user performs the operation of "clicking the hang-up button", the interface of the mobile phone returns to the main interface, as shown in (e) of

[0389] . In this case, it can also be understood that when the user hangs up the phone, the fourth display information is displayed on the interface of the mobile phone, and the fourth display information is used to indicate that the voice call is in a hung-up state. Figure 6a Combined with the above Figure 6b for description, after step S80210 in the above step S802, the interface of the mobile phone can be as shown in (a) of Figure 10 , and the third sub-display information in the first display information is displayed. When the user answers the voice call, that is, after performing the operation of step S803, the mobile phone interface can be as shown in (c) of Figure 10 .

[0390] Furthermore, combined with the above Figure 4a for description, after the above step S501, the interface diagram of the mobile phone is as shown in (c) of Figure 10 , and the second display information is continuously displayed. When the first network device is a pseudo-network device, and the wireless communication device accesses the second cell and connects to the voice call with the called party, that is, after the above step S504, the interface of the mobile phone always maintains the interface of (c) in Figure 10 , and the user can resume the call with the called party after the above step S504. It can be seen that although the wireless communication device stays at the pseudo-network device after the voice call is started, the user always sees the interface where the voice call is in a connected state after the voice call is started, that is, it is always the interface shown in (c) of Figure 10 . Therefore, the user does not perceive the event of voice service failure caused by staying at the pseudo-network device. Therefore, for the user, there is no need to initiate the voice service again, thus reducing the user's operations.

[0391] It should be noted that as mentioned above in Figures 2 to 8 , when the first network device is not a pseudo-network device, regardless of whether the wireless communication device is the calling party or the called party, it is determined that the voice service fails, and the third display information is displayed on the display screen. The third display information is used to indicate that the voice call corresponding to the voice service is in an end state. When the third display information is displayed on the display screen, the interface schematic diagram of the display screen of the wireless communication device can display the main interface, such as the interface shown in (e) of the above Figure 9 , or the above Figure 10The interface shown in (d) in. In this case, for the user, the user can see that the voice call is not connected, or feel that the voice call is forced to be interrupted, and the user may initiate a voice call again.

[0392] In addition, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of multiple objects. For example, the first tracking area and the second tracking area are only used to distinguish different tracking areas, rather than indicating differences in the priority or importance of these two cells, etc.

[0393] It should be noted that the names of the above various messages are only examples. With the evolution of communication technologies, any of the above messages may change its name. However, no matter how its name changes, as long as its meaning is the same as the meaning of the above messages in the present application, it shall fall within the protection scope of the present application.

[0394] The above mainly introduces the solution provided by the present application from the perspective of the interaction between each network element. It can be understood that in order to implement the above functions, each of the above network elements includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that the present invention can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0395] According to the foregoing method, Figure 11a is a schematic structural diagram of a communication device provided by an embodiment of the present application. As Figure 11a shown, the communication device may be a wireless communication device or a network device (the network device in the present application is, for example, the foregoing first network device, second network device or third network device), or may be a chip or a circuit, such as a chip or a circuit that can be disposed in a wireless communication device, or a chip or a circuit that can be disposed in a network device. The wireless communication device may be the terminal device mentioned in the foregoing content, or a chip or a circuit in the terminal device.

[0396] As Figure 11aAs shown, the wireless communication device may include multiple components, such as: an application subsystem, a memory, a massive storage, a baseband subsystem, a radiofrequency integrated circuit (RFIC), radio frequency front end (RFFE) devices, and an antenna (ANT). These components may be coupled through various interconnection buses or other electrical connection means.

[0397] Figure 11a In it, ANT_1 represents the first antenna, ANT_N represents the Nth antenna, and N is a positive integer greater than 1. Tx represents the transmission path, Rx represents the reception path, and different numbers represent different paths. Each path can represent a signal processing channel. Among them, FBRx represents the feedback reception path, PRx represents the main reception path, and DRx represents the diversity reception path. HB represents high frequency, LB represents low frequency, and the two refer to the relative high and low of the frequency. BB represents the baseband. It should be understood that Figure 11a the markings and components in are for illustrative purposes only and are only one possible implementation. The embodiments of the present application also include other implementations. For example, the wireless communication device may include more or fewer paths and more or fewer components.

[0398] Among them, the application subsystem may include one or more processors. The multiple processors may be multiple processors of the same type or may include a combination of multiple types of processors. In the present application, the processor may be a general-purpose processor or a processor designed for a specific field. For example, the processor may be a central processing unit (CPU), a digital signal processor (DSP), or a microcontrol unit (MCU). The processor may also be a graphics processing unit (GPU), an image signal processor (ISP), an audio signal processor (ASP), and an AI processor specifically designed for artificial intelligence (AI) applications. AI processors include, but are not limited to, neural network processing units (NPUs), tensor processing units (TPUs), and processors referred to as AI engines.

[0399] A radio frequency integrated circuit (including RFIC 1 and one or more optional RFIC 2s) and a radio frequency front-end device can jointly form a radio frequency subsystem. According to the different receiving or transmitting paths of signals, the radio frequency subsystem can also be divided into a radio frequency receive path and a radio frequency transmit path. Among them, the radio frequency receive path can receive a radio frequency signal through an antenna, process the radio frequency signal (such as amplification, filtering, and down-conversion) to obtain a baseband signal, and transfer it to the baseband subsystem. The radio frequency transmit path can receive the baseband signal from the baseband subsystem, process the baseband signal (such as up-conversion, amplification, and filtering) to obtain a radio frequency signal, and finally radiate the radio frequency signal into space through the antenna. The radio frequency integrated circuit can be called a radio frequency processing chip or a radio frequency chip.

[0400] Similar to the radio frequency subsystem mainly completing radio frequency signal processing, the baseband subsystem mainly completes the processing of baseband signals. The baseband subsystem can extract useful information or data bits from the baseband signal, or convert the information or data bits into a baseband signal to be transmitted. These information or data bits can be data representing user data or control information such as voice, text, video, etc. For example, the baseband subsystem can implement signal processing operations such as modulation and demodulation, encoding and decoding. For different radio access technologies, such as 5G NR and 4G LTE, the baseband signal processing operations are not exactly the same.

[0401] Similar to the application subsystem, the baseband subsystem can also include one or more processors. In addition, the baseband subsystem can also include one or more hardware accelerators (HACs). The hardware accelerator can be used to specifically complete some sub-functions with large processing overheads, such as the assembly and parsing of data packets, the encryption and decryption of data packets, etc. These sub-functions can also be implemented using a processor with general functions, but due to performance or cost considerations, it may be more appropriate to use a hardware accelerator. In a specific implementation, the hardware accelerator is mainly implemented using an application-specified integrated circuit (ASIC). Of course, the hardware accelerator can also include one or more relatively simple processors, such as an MCU.

[0402] The baseband subsystem can be integrated into one or more chips, which can be referred to as baseband processing chips or baseband chips. The baseband subsystem can be an independent chip, which can be called a modem or a modem chip. The baseband subsystem can be manufactured and sold in units of modem chips. Modem chips are sometimes also referred to as baseband processors or mobile processors. In addition, the baseband subsystem can be further integrated into a larger chip and manufactured and sold in units of the larger chip. This larger chip can be called a system-on-chip, chip system or system on a chip (SoC), or simply an SoC chip. The software components of the baseband subsystem can be built into the hardware components of the chip before the chip leaves the factory, or can be imported into the hardware components of the chip from other non-volatile memories after the chip leaves the factory, or these software components can also be downloaded and updated online through the network.

[0403] In addition, the wireless communication device may further include a memory, such as Figure 11a the memory and mass storage in. In addition, one or more caches may be included in the application subsystem and the baseband subsystem respectively. In a specific implementation, the memory can be divided into volatile memory and non-volatile memory (NVM). Volatile memory refers to a memory in which the data stored internally is lost when the power supply is interrupted. Currently, volatile memory is mainly random access memory (RAM), including static random access memory (SRAM) and dynamic random access memory (DRAM). Non-volatile memory refers to a memory in which the data stored internally is not lost even when the power supply is interrupted. Common non-volatile memories include read only memory (ROM), optical discs, magnetic disks, and various memories based on flash memory technology, etc. Generally speaking, memory and cache can choose volatile memory, and mass storage can choose non-volatile memory, such as flash memory.

[0404] According to the foregoing method, Figure 11b is a schematic structural diagram of the communication device provided by the embodiment of the present application. As Figure 11b shown, the communication device can be a wireless communication device or a network device, or can be a chip or a circuit, such as a chip or a circuit that can be set in a wireless communication device, or a chip or a circuit that can be set in a network device. The wireless communication device can be the terminal device mentioned in the foregoing content, or a chip or a circuit in the terminal device. Figure 11b The communication device of can be Figure 11aThe communication device.

[0405] As Figure 11b shown, the communication device 1301 may include a processor 1302 and a transceiver 1303 coupled to the processor 1302. It may also include a memory 1304.

[0406] Furthermore, the communication device 1301 may further include a bus system, where the processor 1302, the memory 1304, and the transceiver 1303 may be connected through the bus system.

[0407] It should be understood that the above processor 1302 may be a chip. For example, the processor 1302 may be a field programmable gate array (FPGA), may be an application specific integrated circuit (ASIC), may also be a system on chip (SoC), may also be a central processor unit (CPU), may also be a network processor (NP), may also be a digital signal processing circuit (DSP), may also be a micro controller unit (MCU), may also be a programmable logic device (PLD) or other integrated chip.

[0408] In the implementation process, the steps of the above method may be completed by the integrated logic circuit in hardware in the processor 1302 or instructions in software form. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed and completed by the hardware processor, or may be executed and completed by a combination of the hardware and software modules in the processor 1302. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read only memory, a programmable read only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 1304, and the processor 1302 reads the information in the memory 1304 and combines its hardware to complete the steps of the above method.

[0409] It should be noted that the processor 1302 in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method embodiments may be completed by the integrated logic circuit in the hardware of the processor or instructions in software form. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by a hardware decoding processor, or completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0410] It can be understood that the memory 1304 in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memories of the systems and methods described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0411] When the communication device 1301 corresponds to the wireless communication device in the above method, the communication device may include a processor 1302, a transceiver 1303, and a memory 1304. The memory 1304 is used to store instructions, and the processor 1302 is used to execute the instructions stored in the memory 1304 to implement the relevant solutions of the wireless communication device in any one or more of the methods shown above Figures 1 to 10 in the corresponding method.

[0412] In a possible implementation manner, the processor 1302 is used to, through the transceiver 1303: fail to execute a voice service in a first cell; execute a pseudo network device identification strategy, and in the case of identifying that the first network device to which the first cell belongs is a pseudo network device: access a second cell and attempt to perform a voice service in the second cell.

[0413] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: receive system messages from a first network device; receive first operation information input by a user, where the first operation information is used to indicate that the user initiates a voice service; send a first message in a first cell, where the first message is used to request a tracking area or location area update; receive a second message from a first network device to which the first cell belongs, where the second message is used to indicate a failure in tracking area update or a failure in location area update.

[0414] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, further: when receiving the second message, display first display information through a display screen, where the first display information is used to indicate that a voice call corresponding to the voice service is in a pending connection state.

[0415] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: receive system messages from a second network device to which a second cell belongs; based on the first operation information, send a session invitation message in the second cell, where the session invitation message is used to initiate a voice service.

[0416] In a possible implementation, when the first network device is a pseudo network device, the processor 1302 is configured to, through the transceiver 1303: within a first time period, the information displayed through the display screen is the first display information; where the starting point of the first time period is earlier than the time point when the second message is received; the ending point of the first time period is later than the time point when the session invitation message is sent.

[0417] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, further: conduct a voice service in a third cell; send a first message in the first cell, where the first message is used to request a tracking area or location area update; receive a second message from a first network device to which the first cell belongs, where the second message is used to indicate a failure in tracking area update or a failure in location area update.

[0418] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, further: when receiving the second message, display second display information through a display screen, where the second display information is used to indicate that a voice call corresponding to the voice service is in a connected state.

[0419] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: receive system messages from a second network device to which a second cell belongs; receive a first radio resource control (RRC) reconfiguration request message, where the first RRC reconfiguration request message is used to request to configure a data resource bearer for the voice service; send a first RRC reconfiguration completion message in the second cell.

[0420] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: when the first network device is a pseudo network device: during a second time period, the information displayed on the display screen is second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state; wherein, the starting point of the second time period is: the time point when the voice call corresponding to the voice service initiated in the third cell is in an established state; the ending point of the second time period: is later than the time when the first RRC reconfiguration request message is sent.

[0421] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: receive first operation information input by a user, where the first operation information is used to indicate initiating a voice service; based on the first operation information, send a session invitation message in the third cell, and the session invitation message is used to initiate a voice service.

[0422] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: receive a paging message in the third cell, and the paging message is used to indicate that the wireless communication device initiates a voice service.

[0423] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, further: when it is recognized that the first network device to which the first cell belongs is not a pseudo network device: display third display information on the display screen, and the third display information is used to indicate that the voice call corresponding to the voice service is in an ended state.

[0424] In a possible implementation, the second message further includes first indication information, and the first indication information is used to indicate that the wireless communication device performs an attachment procedure; the processor 1302 is configured to, through the transceiver 1303, further: when it is recognized that the first network device to which the first cell belongs is not a pseudo network device: based on the first indication information, perform the attachment procedure.

[0425] In a possible implementation, the processor 1302 is configured to, through the transceiver 1303, specifically: send an attachment request in the second cell; accept the attachment acceptance sent by the second network device to which the second cell belongs; send an attachment complete in the second cell.

[0426] For the concepts, explanations, detailed descriptions, and other steps related to the technical solution provided in the embodiments of the present application for this communication device, please refer to the descriptions of these contents in the foregoing method or other embodiments, and will not be elaborated here.

[0427] According to the foregoing method, Figure 12 This is a schematic structural diagram of the communication device provided in the embodiments of the present application, as Figure 12As shown, the communication device 1401 may include a communication interface 1403, a processor 1402, and a memory 1404. The communication interface 1403 is used for inputting and / or outputting information; the processor 1402 is used for executing a computer program or instruction, so that the communication device 1401 implements the method on the wireless communication device side in the related solution described above Figures 1 to 10 or enables the communication device 1401 to implement the method on the network device side in the related solution described above Figures 1 to 10 . In the embodiments of the present application, the communication interface 1403 may implement the solution implemented by the transceiver 1303 described above, the processor 1402 may implement the solution implemented by the processor 1302 described above, and the memory 1404 may implement the solution implemented by the memory 1304 described above, which will not be elaborated herein. Figure 11b The processor 1402 may implement the solution implemented by the processor 1302 described above, and the memory 1404 may implement the solution implemented by the memory 1304 described above, which will not be elaborated herein. Figure 11b The memory 1404 may implement the solution implemented by the memory 1304 described above, which will not be elaborated herein. Figure 11b

[0428] Based on the above embodiments and the same concept Figure 13 is a schematic diagram of the communication device provided in the embodiments of the present application. As Figure 13 shown, the communication device 1501 may be a wireless communication device, or may be a chip or a circuit, such as a chip or a circuit that can be disposed in a wireless communication device.

[0429] The communication device may correspond to the wireless communication device in the above method. The communication device may implement the steps performed by the wireless communication device in any one or any combination of the corresponding methods shown above Figures 1 to 10 . The communication device may include a processing unit 1502, a communication unit 1503, and a storage unit 1504.

[0430] When the communication device 1501 is the above wireless communication device, in a possible implementation manner, the processing unit 1502 is used to, through the communication unit 1503: fail to perform a voice service in the first cell; execute a pseudo network device identification strategy, and in the case of identifying that the first network device to which the first cell belongs is a pseudo network device: access the second cell and attempt to perform a voice service in the second cell.

[0431] For the concepts, explanations, detailed descriptions, and other steps related to the technical solution provided in the embodiments of the present application involved in the communication device, please refer to the descriptions of these contents in the foregoing method or other embodiments, and will not be elaborated herein.

[0432] It can be understood that the functions of the respective units in the above communication device 1501 may refer to the implementation of the corresponding method embodiments, which will not be elaborated herein.

[0433] ​It should be understood that the division of the units of the above communication device is only a division of logical functions. In actual implementation, all or part of them can be integrated into one physical entity, or physically separated. In the embodiments of the present application, the communication unit 1503 can be implemented by the transceiver 1303 of the above Figure 11b and the processing unit 1502 can be implemented by the processor 1302 of the above Figure 11b .

[0434] Based on the above embodiments and the same concept, Figure 14 FIG. is a schematic diagram of the communication device provided by the embodiments of the present application. As Figure 14 shown, the communication device 1601 can be a wireless communication device or a network device, or can be a chip or a circuit, such as a chip or a circuit that can be disposed in a wireless communication device or a network device.

[0435] The communication device can correspond to the wireless communication device in the above method. The communication device can implement the steps performed by the wireless communication device in any one or any combination of the methods corresponding to the above Figures 1 to 10 . The communication device can include a processing circuit 1602 and an interface circuit 1603.

[0436] When the communication device 1601 is the above wireless communication device, in a possible implementation manner, the processing circuit 1602, through the interface circuit 1603: fails to perform a voice service in a first cell; executes a pseudo network device identification strategy, and in the case where the first network device to which the first cell belongs is identified as a pseudo network device: accesses a second cell and attempts to perform a voice service in the second cell.

[0437] For the concepts, explanations, detailed descriptions, and other steps related to the technical solutions provided by the embodiments of the present application involved in the communication device, please refer to the descriptions of these contents in the foregoing method or other embodiments, and will not be elaborated herein.

[0438] It can be understood that the functions of each unit in the above communication device 1601 can refer to the implementation of the corresponding method embodiments, and will not be elaborated herein.

[0439] It should be understood that the division of the units of the above communication device is only a division of logical functions. In actual implementation, all or part of them can be integrated into one physical entity, or physically separated. In the embodiments of the present application, the interface circuit 1603 can be implemented by the transceiver 1303 of the above Figure 11b and the processing circuit 1602 can be implemented by the processor 1302 of the above Figure 11b .

[0440] According to the method provided by the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code or instructions. When the computer program code or instructions run on a computer, the computer is caused to execute Figures 1 to 10 the method of any one of the embodiments shown.

[0441] According to the method provided by the embodiments of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer is caused to execute Figures 1 to 10 the method of any one of the embodiments shown.

[0442] According to the method provided by the embodiments of the present application, the present application also provides a chip system, which may include a processor. The processor is coupled to a memory and can be used to execute Figures 1 to 10 the method of any one of the embodiments shown. Optionally, the chip system further includes a memory. The memory is used to store a computer program (which may also be referred to as code or instructions). The processor is used to call and run the computer program from the memory, so that a device equipped with the chip system executes Figures 1 to 10 the method of any one of the embodiments shown.

[0443] According to the method provided by the embodiments of the present application, the present application also provides a system, which includes one or more of the foregoing wireless communication devices and one or more network devices.

[0444] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a high-definition digital video disc (DVD)), or a semiconductor medium (such as a solid state disc (SSD)), etc.

[0445] It should be noted that a part of the patent application document contains content protected by copyright. Except for making copies of the patent document content in the patent office's patent files or records, the copyright owner reserves the copyright.

[0446] In the above device embodiments, the network device corresponds to the network device or wireless communication device in the wireless communication device and method embodiments, and the corresponding modules or units execute the corresponding steps. For example, the communication unit (transceiver) executes the steps of receiving or transmitting in the method embodiments, and other steps except for sending and receiving can be executed by the processing unit (processor). The functions of the specific units can refer to the corresponding method embodiments. Among them, the processor can be one or more.

[0447] As used in this specification, the terms "component", "module", "system", etc. are used to denote computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be components. One or more components can reside within a process and / or execution thread, and a component can be located on one computer and / or distributed between two or more computers. Further, these components can execute from various computer-readable media having various data structures stored thereon. A component can communicate, for example, by signals according to one or more data packets (e.g., data from two components interacting with another component local to a system, distributed system, and / or network, such as data interacting with other systems via a signal over the Internet) via local and / or remote processes.

[0448] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in connection with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints of the technical solution. Skilled artisans may implement the described functionality in different ways for each particular application, but such implementation should not be regarded as exceeding the scope of this application.

[0449] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0450] In several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other can be through some interfaces, and the indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0451] The unit described as a separation component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit, that is, it may be located in one place or distributed across multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0452] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, can also exist physically alone for each unit, or two or more units can be integrated in one unit.

[0453] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or this part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0454] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for a wireless communication device, characterized in that, The method includes: Performing a voice service in a third cell; When a voice service fails to be performed in a first cell, displaying second display information through a display screen, where the second display information is used to indicate that a voice call corresponding to the voice service is in a connected state; Performing a pseudo network device identification strategy. In the case where a first network device to which the first cell belongs is identified as a pseudo network device: Accessing a second cell and attempting to perform the voice service in the second cell.

2. The method according to claim 1, wherein Before the voice service fails to be performed in the first cell, it further includes: The failure to perform the voice service in the first cell includes: Sending a first message in the first cell, where the first message is used to request a tracking area update or a location area update; Receiving a second message from a first network device to which the first cell belongs, where the second message is used to indicate a failure in the tracking area update or a failure in the location area update.

3. The method according to claim 2, wherein The method further includes: When receiving the second message, the wireless communication device displays the second display information through the display screen, where the second display information is used to indicate that the voice call corresponding to the voice service is in a connected state.

4. The method according to claim 2 or 3, characterized in that, The accessing the second cell and attempting to perform the voice service in the second cell specifically includes: Receiving a system message from a second network device to which the second cell belongs; Receiving a first Radio Resource Control (RRC) reconfiguration request message, where the first RRC reconfiguration request message is used to request to configure a data resource bearer for the voice service; Sending a first RRC reconfiguration complete message in the second cell.

5. The method according to claim 4, wherein In the case where the first network device is a pseudo network device: Within a second time period, the information displayed by the wireless communication device through the display screen is the second display information, where the second display information is used to indicate that the voice call corresponding to the voice service is in a connected state; Wherein, a starting point of the second time period is: a time point when the voice call corresponding to the voice service initiated in the third cell is in a connected state; An ending point of the second time period: later than a time when the first RRC reconfiguration request message is sent.

6. The method according to claim 2 or 3, characterized in that, The performing the voice service in the third cell includes: Receiving first operation information input by a user, where the first operation information is used to indicate initiating the voice service; Based on the first operation information, sending a session invitation message in the third cell, where the session invitation message is used to initiate the voice service.

7. The method according to claim 2 or 3, characterized in that, The performing the voice service in the third cell includes: Receiving a paging message in the third cell, where the paging message is used to indicate that the wireless communication device initiates the voice service.

8. The method according to any one of claims 1-3, characterized in that, After performing the pseudo network device identification strategy, it further includes: In the case where it is identified that the first network device to which the first cell belongs is not a pseudo network device: The information displayed by the wireless communication device through the display screen is third display information, where the third display information is used to indicate that the voice call corresponding to the voice service is in an ended state.

9. The method according to claim 2 or 3, characterized in that, The second message further includes first indication information, where the first indication information is used to indicate that the wireless communication device performs an attachment process; After performing the pseudo network device identification strategy, it further includes: When it is recognized that the first network device to which the first cell belongs is not a fake network device: Based on the first indication information, perform an attachment process.

10. The method according to claim 9, wherein The performing the attachment process based on the first indication information includes: Send an attachment request in the second cell; Accept the attachment acceptance sent by the second network device to which the second cell belongs; Send an attachment completion in the second cell.

11. The method according to claim 9, wherein The first indication information includes: One of the rejection reason values of #9, #10, or #40.

12. A wireless communication device, characterized in that, Includes: A processing circuit and an interface circuit coupled to the processing circuit, wherein the processing circuit is used to: through the interface circuit Perform a voice service in a third cell; If the voice service fails to be performed in the first cell, display second display information through a display screen, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state; Execute a fake network device identification strategy. When it is recognized that the first network device to which the first cell belongs is a fake network device: Access the second cell and attempt to perform the voice service in the second cell.

13. The device according to claim 12, characterized in that, The processing circuit is further used to: through the interface circuit Send a first message in the first cell, and the first message is used to request a tracking area or location area update; Receive a second message from the first network device to which the first cell belongs, and the second message is used to indicate that the tracking area update fails or the location area update fails.

14. The device according to claim 13, wherein, The processing circuit is further used to: through the interface circuit When receiving the second message, display second display information through a display screen, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state.

15. The device according to claim 13 or 14, characterized in that, The processing circuit is specifically used to: through the interface circuit Receive a system message from the second network device to which the second cell belongs; Receive a first Radio Resource Control (RRC) reconfiguration request message, and the first RRC reconfiguration request message is used to request to configure a data resource bearer for the voice service; Send a first RRC reconfiguration completion message in the second cell.

16. The device according to claim 15, wherein, The processing circuit is specifically used to: through the interface circuit When the first network device is a fake network device: Within a second time period, the information displayed through the display screen is second display information, and the second display information is used to indicate that the voice call corresponding to the voice service is in an established state; Wherein, the starting point of the second time period is: the time point when the voice call corresponding to the voice service initiated in the third cell is in an established state; The end point of the second time period: later than the time of sending the first RRC reconfiguration request message.

17. The device according to claim 13 or 14, characterized in that, The processing circuit is specifically used to: through the interface circuit Receive first operation information input by a user, and the first operation information is used to indicate initiating the voice service; Based on the first operation information, send a session invitation message in the third cell, and the session invitation message is used to initiate the voice service.

18. The device according to claim 13 or 14, characterized in that, The processing circuit is specifically used to: through the interface circuit Receive a paging message in the third cell, and the paging message is used to indicate that the wireless communication device initiates the voice service.

19. The device according to any one of claims 12-14, characterized in that, The processing circuit is used to pass through the interface circuit and is further used for: When it is identified that the first network device to which the first cell belongs is not a pseudo network device: Display third display information through a display screen, where the third display information is used to indicate that the voice call corresponding to the voice service is in an ended state.

20. The device according to claim 13 or 14, characterized in that, The second message further includes first indication information, where the first indication information is used to instruct the wireless communication device to perform an attachment process; The processing circuit is used to pass through the interface circuit and is further used for: When it is identified that the first network device to which the first cell belongs is not a pseudo network device: Based on the first indication information, perform an attachment process.

21. The device according to claim 20, characterized in that, The processing circuit is used to pass through the interface circuit and specifically is used for: Send an attachment request in the second cell; Accept an attachment acceptance sent by the second network device to which the second cell belongs; Send an attachment completion in the second cell.

22. The device according to claim 20, wherein The first indication information includes: #9, #10, or #40 rejection reason values.

23. A communication device, characterized in that, The device includes a processor and a memory, The memory is used to store an executable program; The processor is used to execute the computer-executable program in the memory, so that the method described in any one of claims 1-11 is executed.

24. A communication device, characterized in that, The device includes a processor and a communication interface, The communication interface is used to input and / or output information; The processor is used to execute the computer-executable program, so that the method described in any one of claims 1-11 is executed.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer-executable program, and when the computer-executable program is called by a computer, the computer is made to execute the method described in any one of claims 1-11.

26. A chip system, characterized in that, Includes: A communication interface for inputting and / or outputting information; A processor for executing a computer-executable program, so that the device installed with the chip system executes the method described in any one of claims 1-11.

Citation Information

Patent Citations

  • A voice call method and device

    CN108696871A