Call establishment method and device, terminal, medium and computer program product

By searching for the Circuit Switched (CS) network in the roaming network where the terminal resides, the problem of failure to establish an international roaming call is solved and the success rate is improved.

CN119729675APending Publication Date: 2025-03-28VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411853143.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

During international roaming calls, the networks residing on the terminal do not support call roaming, resulting in the call establishment operation failing and the success rate is low.

Method used

In the roaming network where the terminal resides, if there is an abnormality in the call service, the terminal search circuit switching (CS) network performs a call establishment operation even if the terminal does not reside in the CS network.

Benefits of technology

Performing call establishment operations through the CS network improves the success rate of roaming call establishment and avoids multiple switching attempts and call establishment failures caused by abnormal network call service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729675A_ABST
    Figure CN119729675A_ABST
Patent Text Reader

Abstract

The invention discloses a call establishment method and device, a terminal, a medium and a computer program product, and belongs to the technical field of communication, and the method comprises the steps: searching a CS network when a first network in which the terminal resides is a roaming network and a call service of the first network is abnormal, the terminal not residing in the CS network; and executing a call establishment operation through the CS network under the condition that the CS network is searched.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a call establishment method, device, terminal, medium and computer program product. Background Art

[0002] With the continuous development of communication technology, exchanges between all parts of the world are increasing, and global international roaming call services are becoming more and more common. At present, during an international roaming call, if the network where the terminal currently resides does not support call roaming, the terminal can switch networks to perform a roaming call establishment operation. For example, if the terminal currently resides in a 5G roaming network, and the 5G roaming network does not support voice calls (Voice over NR, VoNR) based on 5G New Radio (New Radio, NR), the terminal can switch to a 4G roaming network to perform a roaming call establishment operation.

[0003] However, since the international data roaming deployment and call roaming deployment under the roaming network are not completely synchronized, when the terminal resides in the roaming network, there may be a situation where the switched network only supports data roaming but not call roaming. At this time, the terminal may still fail to perform the roaming call establishment operation, resulting in a low success rate of the terminal roaming call establishment. Summary of the invention

[0004] The purpose of the embodiments of the present application is to provide a call establishment method, device, terminal, medium and computer program product, which can improve the success rate of roaming call establishment.

[0005] In a first aspect, an embodiment of the present application provides a call establishment method, the method comprising: when a first network where a terminal resides is a roaming network and there is an abnormality in the call service of the first network, searching for a circuit switched (Circuit Switch, CS) network, and the terminal is not resident in the CS network; when a CS network is searched, performing a call establishment operation through the CS network.

[0006] In the second aspect, an embodiment of the present application provides a call establishment device, which includes: a processing module; a processing module, which is used to search for a CS network when the first network where the terminal resides is a roaming network and there is an abnormality in the call service of the first network, and the terminal is not resident in the CS network; the processing module is also used to perform a call establishment operation through the CS network when the CS network is searched.

[0007] In a third aspect, an embodiment of the present application provides a terminal comprising a processor and a memory, wherein the memory stores programs or instructions that can be executed on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0008] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0009] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0010] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0011] In an embodiment of the present application, when the first network where the terminal resides is a roaming network and the call service of the first network is abnormal, the CS network is searched, and the terminal is not resident in the CS network; when the CS network is searched, the call establishment operation is performed through the CS network. Through this solution, since the network standard of the CS network is relatively low, its corresponding international data roaming deployment and call roaming deployment are relatively popular, so the success rate of calls through the CS network is also high. In this way, when the terminal resides in a roaming network, when the terminal determines that the call service of the roaming network is abnormal, even if the terminal is not resident in the CS network, the CS network can be directly searched to perform the call establishment operation through the CS network. Thereby, it can be avoided that when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming), multiple switching attempts may still cause the call establishment operation to fail. In this way, the success rate of roaming call establishment is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 This is one of the flow charts of a call establishment method provided in an embodiment of the present application;

[0013] Figure 2 This is the second flowchart of a call establishment method provided in an embodiment of the present application;

[0014] Figure 3 This is the third flowchart of a call establishment method provided in an embodiment of the present application;

[0015] Figure 4 This is a fourth flowchart of a call establishment method provided in an embodiment of the present application;

[0016] Figure 5 It is a structural diagram of a call establishment device provided in an embodiment of the present application;

[0017] Figure 6This is one of the hardware structure diagrams of a terminal provided in an embodiment of the present application;

[0018] Figure 7 This is the second schematic diagram of the hardware structure of a terminal provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0020] The terms "first", "second", etc. in the specification of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0021] The terms "at least one (item)", "at least one of" and the like in the specification of the present application refer to any one, any two or a combination of more than two of the objects contained therein. For example, at least one (item) of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c" and "a, b and c", where a, b, and c can be single or multiple. Similarly, "at least two (items)" refers to two or more, and its meaning is similar to that of "at least one (item)". The logo in the present application is text, symbol, image, etc. used to indicate information, and logos or other containers can be used as carriers for displaying information, including but not limited to text logos, image logos, symbol logos, etc.

[0022] The call establishment method, device, terminal, medium and computer program product provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through specific embodiments and their application scenarios.

[0023] The call establishment method, device, terminal, medium and computer program product provided in the embodiments of the present application can be applied to the scenario where the terminal establishes a call in a roaming network, especially when the terminal does not register the call service of the CS network in the roaming network. For example, the call establishment method, device, terminal, medium and computer program product provided in the embodiments of the present application can be applied to the scenario where the terminal resides in a roaming LTE network, the LTE network only supports LTE data roaming, but does not support VoLTE call roaming, and the terminal is not resident in the CS network.

[0024] The call establishment method, device, terminal, medium and computer program product provided by the embodiments of the present application have a relatively high success rate for calls through the CS network, because the network standard of the CS network is relatively low and its corresponding international data roaming deployment and call roaming deployment are relatively popular. In this way, when the terminal resides in a roaming network, if the terminal determines that there is an abnormality in the call service of the roaming network, even if the terminal is not resident in the CS network, it can directly search for the CS network to perform the call establishment operation through the CS network. This can avoid the situation where multiple switching attempts may still cause the call establishment operation to fail when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming). This improves the success rate of roaming call establishment.

[0025] The execution subject of the call establishment method provided in the embodiment of the present application may be a call establishment device. Exemplarily, the call establishment device may be a terminal, or a component in the terminal, such as an integrated circuit or a chip. The call establishment method provided in the embodiment of the present application will be exemplarily described below using a terminal as an example.

[0026] The present application provides a method for establishing a call. Figure 1 FIG. 1 is a flow chart of a call establishment method provided by an embodiment of the present application, which can be applied to a terminal. Figure 1 As shown, the call establishment method provided in the embodiment of the present application may include the following steps 101 and 102.

[0027] Step 101: When a first network where a terminal resides is a roaming network and a call service of the first network is abnormal, the terminal searches for a CS network.

[0028] The terminal does not reside in the CS network.

[0029] In some embodiments of the present application, the first network may be one of at least one network in which the terminal resides.

[0030] In some embodiments of the present application, the network where the terminal resides is a roaming network, which can be understood as: the service area corresponding to the network where the terminal resides is different from the service area where the terminal is registered. In other words, the terminal is performing a cross-regional network roaming operation.

[0031] It is understandable that since operators do not fully synchronize data roaming and voice roaming, many operators may support data roaming but not voice roaming between each other, which may result in that after the terminal successfully roams on the network, it may not be able to make calls.

[0032] For example, it is assumed that the terminal roams and resides in an LTE network of a roaming visited network, but if the terminal is not CS registered, the terminal cannot make a CS call.

[0033] In some embodiments of the present application, after the terminal performs network registration in the first network, it can determine whether the first network is a roaming network through a received system information block (SIB) message.

[0034] In some embodiments of the present application, the terminal may determine whether the first network where the terminal resides is a roaming network by comparing the Public Land Mobile Network (PLMN) in the SIB message with the PLMN registered by the terminal.

[0035] It can be understood that when the PLMN in the SIB message is the same as the PLMN registered by the terminal, the terminal can determine that the first network where the terminal resides is not a roaming network; when the PLMN in the SIB message is different from the PLMN registered by the terminal, the terminal can determine that the first network where the terminal resides is a roaming network.

[0036] In some embodiments of the present application, abnormal situations in the call service of the above-mentioned first network may include but are not limited to: the first network does not support call roaming, the terminal has not registered for call service in the first network, the network quality of the first network is poor, or the terminal fails to perform the User-Defined Routing (UDR) process in accordance with the user's regulations in the first network, resulting in the terminal being unable to register with the IMS domain.

[0037] It is understandable that the terminal registering the call service in the first network enables the terminal to establish a call connection with other devices through the first network. In other words, if the terminal resides in the first network but does not register the call service of the first network, the terminal may only be able to transmit data in the first network but cannot establish a call connection with other devices.

[0038] In some embodiments of the present application, the terminal may determine whether the terminal is registered for a call service in the first network by determining whether the terminal is registered for an Internet Protocol Multimedia Subsystem (IMS) service in the first network.

[0039] For example, taking the first network as an LTE network, the terminal can determine whether the terminal is registered for a call service in the first network by checking whether the currently registered first network includes an Evolved Packet System service (EPS service).

[0040] It can be understood that the EPS service can indicate a state occurring in the LTE network, which can indicate that the terminal can make a VoLTE voice call.

[0041] It should be noted that EPS is the core part of the LTE network, which is used to provide modern communication services such as high-speed data transmission and VoLTE voice calls. Therefore, if the terminal determines that the first network currently registered includes EPS service, the terminal can determine that the VoLTE voice call service is registered. It can be understood that if the terminal registers for a non-evolved packet system service (no-EPS service), it can mean that the terminal cannot make a VoLTE voice call.

[0042] In some embodiments of the present application, the terminal may check the attachment type of the first network in a network attachment reception (Attach Accept) message or a tracking area update reception (Tracking Area Update Accept) message, thereby determining the services included in the first network where the terminal resides.

[0043] Exemplarily, the terminal may check, through an Attach Accept message, whether the network attachment type of the first network is an EPS only attachment or a combined EPS / IMSI attach attachment.

[0044] Exemplarily, the terminal may also check whether the network attachment type of the first network is a combined tracking area / location area update (Combined Tracking Area / Tracking Area updated, Combined TA / LA updated) or a tracking area update (TA updated) through a Tracking Area Update Accept message. It is understandable that TA updated may indicate that the terminal has only registered for EPS service (EPS service), and Combined TA / LA updated may indicate that the terminal has registered for both EPS service and no-EPS service.

[0045] It can be understood that EPS only attachment can mean that the terminal has only registered EPS service (EPS service), and Combined EPS / IMSI attach attachment can mean that the terminal has registered EPS service and no-EPS service. That is to say, when the network attachment type is EPS only attachment, the terminal can only use EPS, that is, the terminal can only make VoLTE voice calls, and when VoLTE voice calls are not available, the terminal will fail to make calls; and when the network attachment type is Combined EPS / IMSI attach, if the terminal fails to make a VoLTE voice call, the terminal can still make calls through the CS network.

[0046] It should be noted that the above-mentioned EPS only attachment can mean that the terminal is only connected to the LTE core network, and Combined EPS / IMSI attach attachment can mean that the terminal is dual-attached to LTE and CS networks. In other words, no-EPS service can be understood as the terminal registering for CS service.

[0047] In actual implementation, when the network attachment type of the terminal's resident network is EPS only, the terminal will usually only connect to the LTE network and will not try to connect to the 2G network or 3G network. In other words, in this case, the terminal can usually only use the LTE network for communication operations such as data transmission and voice calls.

[0048] When the network attachment type of the terminal's resident network is Combined EPS / IMSI attach, the terminal can first try to connect to the LTE network; if the LTE network is unavailable, the terminal can then try to connect to the 2G network or 3G network. That is, in this case, the terminal can automatically switch to the 2G network or 3G network to maintain communication connection when the LTE network is unavailable.

[0049] In some embodiments of the present application, when the first network where the terminal resides is a roaming network and the call service of the first network is abnormal, the terminal can perform a search for a specific CS network to achieve network jump during the call establishment operation.

[0050] In some embodiments of the present application, the CS network may be a network where the terminal is not resident, so that the terminal may search for the CS network when the first resident network is a roaming network and the call service of the first network is abnormal.

[0051] It can be understood that the terminal not residing in the CS network may mean that the terminal is not registered and not residing in the CS network.

[0052] In some embodiments of the present application, the network attributes of the CS network are different from the network attributes of the first network.

[0053] The above network attributes may include at least one of the following: the network operator and the network standard.

[0054] In some embodiments of the present application, the network standard of the above network may be a type of network, which may indicate a frequency band supported by the network. It is understandable that networks of different network standards support different frequency bands.

[0055] In some embodiments of the present application, the operator of the above network may instruct a provider providing network services.

[0056] It is understandable that, when the terminal resides in a roaming network, the home operator of the roaming network where the terminal resides is different from the visited operator of the network where the terminal is registered. Therefore, the terminal searches for CS networks of different visited operators to find an available CS network.

[0057] In some embodiments of the present application, the network operator may include but is not limited to a fixed network operator, a mobile network operator, and a cable network operator.

[0058] Exemplarily, the operator corresponding to the CS network may be different from the operator corresponding to the first network.

[0059] Exemplarily, the network standard of the CS network may be different from the network standard of the first network. For example, the network standard of the CS network may be lower than the network standard of the first network.

[0060] Exemplarily, the network standard and operator of the CS network may be different from the network standard and operator of the first network.

[0061] Exemplarily, the CS network and the first network may have the same network standard but different operators. For example, the first network may be a CS network with a different operator from the CS network.

[0062] It should be noted that, since the standards and specifications of the network technology corresponding to the CS network are relatively low, the corresponding hardware may have been successfully deployed, so the call establishment operation can be successfully performed through the CS network.

[0063] In some embodiments of the present application, when the network standard of the CS network is different from the network standard of the first network, the technology generation of the network standard of the CS network is discontinuous with the technology generation of the network standard of the first network.

[0064] It should be noted that the technical generation of the above network standard can be the generation of mobile communication technology corresponding to the network standard. It can be understood that the generation of mobile communication technology can indicate different communication technology systems divided according to the development stage of mobile communication technology during the evolution of mobile communication technology. For example, the mobile communication technology corresponding to the network with a network standard of 3G is the third generation of mobile communication technology; the mobile communication technology corresponding to the network with a network standard of 4G is the fourth generation of mobile communication technology; the mobile communication technology corresponding to the network with a network standard of 5G is the fifth generation of mobile communication technology.

[0065] Exemplarily, when the network standard of the CS network is different from the network standard of the first network, assuming that the network standard of the first network is 5G, the terminal can directly search for the CS network when there is an abnormality in the call service of the 5G network.

[0066] It should be noted that the above CS network is a roaming network. It can be understood that when the first network where the terminal resides is a roaming network, after the terminal switches the network, the switched CS network is also a roaming network.

[0067] Step 102: When a CS network is found, the terminal performs a call establishment operation through the CS network.

[0068] In some embodiments of the present application, when the terminal determines that the first network it resides in is a roaming network and the call service of the first network is abnormal, the terminal cannot perform a call establishment operation through the first network. Therefore, in the call establishment method provided in the embodiment of the present application, the terminal can perform a call establishment operation by searching for other specific CS networks.

[0069] For example, assuming that the terminal has only registered EPS service but not no-EPS service, the terminal will not attempt a CS call. In the call establishment method provided in the embodiment of the present application, the terminal can perform a CS network search and attempt a CS call to avoid call establishment failure.

[0070] It is understandable that the network deployment of low-standard networks is usually more stable and common. Therefore, the terminal can perform a call establishment operation through the CS network to increase the probability of successful call establishment.

[0071] It is understandable that the higher the stability and universality of the network deployment corresponding to the network, the higher the success rate of the terminal performing call establishment operations under the network.

[0072] In actual implementation, the terminal can also search for other specific networks to perform call establishment operations when the first network it resides on is a roaming network and the call service of the first network is abnormal. For example, the other specific network can be a network of a mainstream roaming subscription format, or a network corresponding to a roaming subscription operator. This embodiment of the application is not specifically limited.

[0073] It is understandable that for users residing in the Home Public Land Mobile Network (HPLMN), if the network currently residing in the terminal only supports EPS service, the terminal will usually think that there is no CS network coverage of the operator corresponding to the currently residing network. Therefore, the terminal usually does not attempt to make a call under the CS network.

[0074] However, in the actual roaming network scenario, a terminal may sign roaming agreements with multiple operators in the roaming area. That is to say, when the terminal roams on a certain operator's network, even if the network corresponding to the operator only supports EPS service, there may be other operators' networks that support CS network. Therefore, the terminal can try to perform call establishment operations through networks of different network standards or networks of different operators to reduce the probability of roaming call establishment failure.

[0075] The call establishment method provided in the embodiment of the present application has a high success rate for calls through the CS network because the network standard of the CS network is relatively low and its corresponding international data roaming deployment and call roaming deployment are relatively popular. In this way, when the terminal resides in a roaming network, if the terminal determines that there is an abnormality in the call service of the roaming network, even if the terminal is not resident in the CS network, the CS network can be directly searched to perform the call establishment operation through the CS network. This can avoid the situation where multiple switching attempts may still cause the call establishment operation to fail when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming). This improves the success rate of roaming call establishment.

[0076] In some embodiments of the present application, Figure 1 ,like Figure 2 As shown, the above step 101 can be specifically implemented through the following step 101a.

[0077] Step 101a: When the first network where the terminal resides is a roaming network, the call service of the first network is abnormal, and the call service is triggered, the terminal searches for a CS network.

[0078] In some embodiments of the present application, the terminal may immediately search for the CS network when it determines that the first network it resides in is a roaming network and that the call service of the first network is abnormal, so that when the call service is triggered, the call establishment operation is performed directly through the CS network to ensure the success of the call establishment operation; the terminal may also perform a search for the CS network when it determines that the first network it resides in is a roaming network and that the call service of the first network is abnormal, if the call service is triggered.

[0079] It should be noted that, for the three conditions of "the first network where the terminal resides is a roaming network", "the call service of the first network is abnormal", and "the call service of the first network is abnormal" for the terminal to search for a CS network, the embodiment of the present application does not limit the order of judgment. In actual implementation, the terminal can complete the judgment of searching for a CS network in any possible order.

[0080] In this way, when the first network in which the terminal resides is a roaming network and there is an abnormality in the call service of the first network and the call service is triggered, the terminal can search for the CS network, thereby ensuring that the terminal call establishment operation is successful and saving terminal power consumption when the call service is not triggered.

[0081] In some embodiments of the present application, Figure 2 ,like Figure 3 As shown, the above step 101a can be specifically implemented through the following step 101a1.

[0082] Step 101a1: When the application layer of the terminal triggers a call service, the terminal does not intercept the call service and searches for a CS network through the physical layer of the terminal.

[0083] In some embodiments of the present application, when the terminal determines that the first network it resides in is a roaming network and there is an abnormality in the call service of the first network, the application layer of the terminal may not intercept the dialing instruction sent to the physical layer of the terminal, so that the physical layer of the terminal can perform the dialing operation normally.

[0084] In some embodiments of the present application, after receiving the dialing instruction, the physical layer of the terminal may search for a specific network and attempt to make an outgoing call in the specific network.

[0085] Exemplarily, in a roaming scenario, the terminal may preferentially search for a CS network commonly subscribed by operators.

[0086] It is understandable that with the development of communication technology, when a terminal attempts to search for a network in a roaming scenario, it can give priority to searching for networks of the current mainstream contract standards to ensure the success rate of the network search.

[0087] In some embodiments of the present application, the terminal can perform a call establishment operation through the CS network when searching for the CS network, thereby initiating a specific network call process normally.

[0088] For example, if the first network where the terminal resides is an LTE network, the terminal can determine that the first network only supports EPS service and is not registered for VoLTE. When dialing through the application layer of the terminal, the terminal does not intercept the dialing instruction and sends the dialing instruction to the physical layer. After receiving the dialing instruction, the physical layer can perform a CS network search and try to make an outgoing call on CS.

[0089] In some embodiments of the present application, the terminal may send a call establishment request to the server through the CS network to establish a call connection with other devices.

[0090] In this way, the terminal can search for a network through a specific CS network and try to perform a call establishment operation through the specific network, so that the terminal can normally use the call service in the roaming network, thereby improving the success rate of roaming call establishment.

[0091] In some embodiments of the present application, the call establishment method provided by the embodiments of the present application may further include the following step 103.

[0092] Step 103: When no CS network is found, the terminal determines that the call service fails.

[0093] In some embodiments of the present application, when the terminal fails to search for a CS network, the terminal may determine that the networks corresponding to the area where the terminal is currently located cannot provide call services. Therefore, the terminal may determine that the call establishment operation has failed, that is, the call service has failed.

[0094] In some embodiments of the present application, when the terminal determines that the call service has failed, the terminal may return a call outgoing failure and display a corresponding prompt message.

[0095] Exemplarily, when determining that the call service has failed, the terminal may return a call outgoing failure and display a prompt message "Unable to access the mobile network" to inform the user that the call service cannot be used at this time.

[0096] It should be noted that the terminal may also fail to establish a call when searching for a CS network. In this case, the terminal may display prompt information according to the cause value.

[0097] For example, when the terminal searches for a CS network, it may still be rejected by the CS network, resulting in a call establishment failure. At this time, the terminal can display a prompt message "Access network failed" based on cause=17 to inform the user that the call establishment operation failed and the call service is unavailable.

[0098] In some embodiments of the present application, when the terminal determines that the call establishment operation fails, the terminal may continue to search for other specific networks to find other networks that can provide call services; or the terminal may stop searching and return a prompt message of the failure result to the user. The embodiments of the present application are not specifically limited.

[0099] In this way, when no CS network is searched, the terminal determines that the call establishment operation fails, so as to save terminal resources.

[0100] Each of the above-mentioned method embodiments, or various possible implementation methods in each method embodiment can be executed separately, or any two or more of them can be executed in combination with each other. The specific implementation method can be determined according to actual usage requirements, and the embodiments of the present application do not limit this.

[0101] The following is an illustrative example of the call establishment method provided in the embodiment of the present application.

[0102] like Figure 4 As shown, taking the first network as an LTE network as an example, the call establishment method may include the following steps 201 to 207.

[0103] Step 201: The terminal registers on the network.

[0104] Step 202: When the terminal is in roaming state, the terminal checks the current registered network type.

[0105] Step 203: The terminal determines whether the registered network type is only EPS Service and VoLTE is not registered.

[0106] It is understandable that if VoLTE is not registered, the terminal may determine that there is an abnormality in the call service of the currently registered network.

[0107] Step 204: When the registered network type is only EPS Service and VoLTE is not registered, the terminal performs a CS network search attempt.

[0108] Step 205: When the CS network search is successful, the terminal performs a call establishment operation through the CS network.

[0109] Step 206: When the CS network search fails, the terminal determines that the call establishment operation fails.

[0110] Step 207: When the terminal registers more than EPS Service as the network type, or registers VoLTE, the terminal selects a suitable network to perform a call establishment operation according to the VoLTE registration status.

[0111] In this way, since the network standard of the CS network is relatively low, its corresponding international data roaming deployment and call roaming deployment are relatively popular, so the success rate of calls through the CS network is also relatively high. In this way, when the terminal resides in a roaming network, if the terminal determines that there is an abnormality in the call service of the roaming network, even if the terminal is not resident in the CS network, it can directly search for the CS network to perform a call establishment operation through the CS network. This can avoid the situation where multiple switching attempts may still cause the call establishment operation to fail when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming). This improves the success rate of roaming call establishment.

[0112] The call establishment method provided in the embodiment of the present application can be executed by a call establishment device. In the embodiment of the present application, the call establishment method executed by the call establishment device is taken as an example to illustrate the call establishment device provided in the embodiment of the present application.

[0113] Figure 5 FIG. 1 shows a possible structural diagram of a call establishment device involved in an embodiment of the present application. Figure 5 As shown, the call establishing device 50 may include: a processing module 51.

[0114] Among them, the processing module 51 is used to search for the CS network when the first network where the terminal resides is a roaming network and the call service of the first network is abnormal, and the terminal is not residing in the CS network; and when the CS network is searched, perform a call establishment operation through the CS network.

[0115] In a possible implementation manner, the network attribute of the CS network is different from the network attribute of the first network; wherein the network attribute includes at least one of the following: the operator of the network, and the network standard of the network.

[0116] In a possible implementation manner, when the network standard of the CS network is different from the network standard of the first network, the technology generation of the network standard of the CS network is discontinuous with the technology generation of the network standard of the first network.

[0117] In a possible implementation, the processing module 51 is specifically configured to search for a CS network when a call service is triggered.

[0118] In a possible implementation, the processing module 51 is specifically configured to not intercept the call service when the call service is triggered at the application layer of the terminal, and search for the CS network through the physical layer of the terminal.

[0119] In a possible implementation, the processing module 51 is further configured to determine that the call service fails if no CS network is found after searching for the CS network.

[0120] The embodiment of the present application provides a call establishment device. Since the network standard of the CS network is relatively low, its corresponding international data roaming deployment and call roaming deployment are relatively popular, so the success rate of calls through the CS network is also relatively high. In this way, when the terminal resides in a roaming network, if the terminal determines that there is an abnormality in the call service of the roaming network, even if the terminal is not resident in the CS network, it can directly search for the CS network to perform a call establishment operation through the CS network. Thereby, it can be avoided that when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming), multiple switching attempts may still cause the call establishment operation to fail. This improves the success rate of roaming call establishment.

[0121] The call establishment device in the embodiment of the present application can be a terminal, or a component in the terminal, such as an integrated circuit or a chip. The terminal can be a terminal, or it can be other devices other than a terminal. Exemplarily, the terminal can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted terminal, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0122] The call establishment device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0123] The call establishment device provided in the embodiment of the present application can implement the various processes implemented in the above-mentioned call establishment method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0124] Alternatively, if Figure 6 As shown, an embodiment of the present application also provides a terminal 600, including a processor 601 and a memory 602, and the memory 602 stores a program or instruction that can be executed on the processor 601. When the program or instruction is executed by the processor 601, the various steps of the above-mentioned call establishment method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0125] It should be noted that the terminals in the embodiments of the present application include the mobile terminals and non-mobile terminals mentioned above.

[0126] Figure 7 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0127] The terminal 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0128] Those skilled in the art will appreciate that the terminal 1000 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0129] Among them, processor 1010 is used to search for a CS network when the first network where the terminal resides is a roaming network and there is an abnormality in the call service of the first network, and the terminal is not residing in the CS network; and when the CS network is searched, perform a call establishment operation through the CS network.

[0130] In a possible implementation manner, the network attribute of the CS network is different from the network attribute of the first network; wherein the network attribute includes at least one of the following: the operator of the network, and the network standard of the network.

[0131] In a possible implementation manner, when the network standard of the CS network is different from the network standard of the first network, the technology generation of the network standard of the CS network is discontinuous with the technology generation of the network standard of the first network.

[0132] In a possible implementation, the processor 1010 is specifically configured to search for a CS network when a call service is triggered.

[0133] In a possible implementation, the processor 1010 is specifically configured to not intercept the call service when the call service is triggered at the application layer of the terminal, and search for the CS network through the physical layer of the terminal.

[0134] In a possible implementation, the processor 1010 is further configured to determine that the call service fails if no CS network is found after searching for the CS network.

[0135] The embodiment of the present application provides a terminal. Since the network standard of the CS network is relatively low, its corresponding international data roaming deployment and call roaming deployment are relatively popular, so the success rate of calls through the CS network is also relatively high. In this way, when the terminal resides in a roaming network, if the terminal determines that there is an abnormality in the call service of the roaming network, even if the terminal is not resident in the CS network, it can directly search for the CS network to perform a call establishment operation through the CS network. Thereby, it can be avoided that when the call service of the network where the terminal resides is abnormal (such as not supporting call roaming), multiple switching attempts may still cause the call establishment operation to fail. This improves the success rate of roaming call establishment.

[0136] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0137] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0138] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0139] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned call establishment method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0140] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0141] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned call establishment method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0142] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0143] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned call establishment method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0144] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0145] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0146] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A call establishment method, characterized in that: The method comprises: When the first network where the terminal resides is a roaming network and the call service of the first network is abnormal, searching for a circuit switched CS network, and the terminal is not residing in the CS network; In case the CS network is found, a call establishment operation is performed through the CS network.

2. The method according to claim 1, characterized in that The network attributes of the CS network are different from the network attributes of the first network; The network attribute includes at least one of the following: the network operator and the network standard.

3. The method according to claim 2, characterized in that In the case that the network standard of the CS network is different from the network standard of the first network, the technical generation of the network standard of the CS network is discontinuous with the technical generation of the network standard of the first network.

4. The method according to any one of claims 1 to 3, characterized in that: The searching of the CS network comprises: When the call service is triggered, the CS network is searched.

5. The method according to claim 4, characterized in that In the case of triggering the call service, searching for the CS network includes: In the case where the application layer of the terminal triggers a call service, the call service is not intercepted, and the CS network is searched through the physical layer of the terminal.

6. A call establishment device, characterized in that: The device comprises: a processing module; The processing module is configured to search for a circuit switched CS network when the first network where the terminal resides is a roaming network and the call service of the first network is abnormal, and the terminal is not residing in the CS network; The processing module is further configured to perform a call establishment operation through the CS network when the CS network is found.

7. The device according to claim 6, characterized in that The network attributes of the CS network are different from the network attributes of the first network; The network attribute includes at least one of the following: the network operator and the network standard.

8. The device according to claim 7, characterized in that In the case that the network standard of the CS network is different from the network standard of the first network, the technical generation of the network standard of the CS network is discontinuous with the technical generation of the network standard of the first network.

9. The device according to any one of claims 6 to 8, characterized in that The processing module is specifically configured to search for the CS network when a call service is triggered.

10. The device according to claim 9, characterized in that The processing module is specifically configured to not intercept the call service when the application layer of the call establishment device triggers the call service, and search for the CS network through the physical layer of the call establishment device.

11. A terminal, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the call establishment method according to any one of claims 1 to 5 are implemented.

12. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the call establishment method according to any one of claims 1 to 5 are implemented.

13. A computer program product, wherein the computer program product is stored in a storage medium and is executed by at least one processor to implement the steps of the call establishment method according to any one of claims 1 to 5.