Voice call method, device, electronic device and storage medium
By determining the type of resident network in the 5G SA network and conducting appropriate network searches and declines, the problem of voice call drops under the 5G SA network has been solved, the dial-up access rate has been improved, and the user experience has been improved.
Patent Information
- Application Number
- CN202211000176.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-19
- Publication Date
- 2025-08-19
- Estimated Expiration
- 2042-08-19
AI Technical Summary
Under 5G SA network, the dial-up connection rate of voice calls is not high, resulting in poor user experience because the SA network does not support VoNR and has no 4G or other networks that can be dropped.
When the terminal determines the type of the resident network. When searching and initiating a call, if the resident network is a special public network, find a network configured with a second network standard in the PLMN for VoLTE call; if the resident network is not a special public network, it will fall back to the 4G network for VoLTE call through VoNR or EPSFullBack.
It improves the dial-up access rate of voice calls and improves the user experience.
Smart Images

Figure CN115396972B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a voice call method, device, electronic device, and storage medium. Background Art
[0002] Currently, the networking modes of 5G (fifth-generation mobile communication technology) networks are divided into SA (Standalone) and NSA (Non-Standalone). Under the NSA networking mode, 4G (fourth-generation mobile communication technology) and 5G can share the core network, saving network investment. Under the SA networking mode, 5G has an independent core network. Since the SA network has the advantages of high speed and low latency, the SA network has become the mainstream networking mode of 5G networks. In related technologies, operators, taking into account the investment costs, use the same special PLMN (Public Land Mobile Network) to jointly deploy SA networks (Standalone networks) for network deployment in some areas. In the initial stage of network deployment, SA networks do not support VoNR (Voice over NR). Moreover, since SA networks are independent networks and there is no 2G, 3G or 4G network available for voice fallback, calls made under SA networks will be directly dropped, resulting in a low voice call dialing connection rate, which affects the user experience. Summary of the Invention
[0003] To overcome the problems existing in the related art, the present disclosure provides a voice call method, device, electronic device and storage medium.
[0004] According to a first aspect of an embodiment of the present disclosure, a voice call method is provided, which is applied to a terminal and includes:
[0005] In response to the call instruction, determining a network type of a first network on which the terminal resides; the first network is a network of a first network standard for an independent network, and the network type is used to identify whether the first network is a special public network, where the special public network is a public network of the first network standard for an independent network configured with a network of a second network standard;
[0006] The public land mobile network is searched according to the network type, and when a second network of the second network standard is found, a call corresponding to the call instruction is initiated through the second network.
[0007] Optionally, the determining the network type of the first network on which the terminal resides includes:
[0008] Obtaining a special network list, wherein the special network list includes network information of at least one special public network;
[0009] The network type of the first network is determined according to the special network, where the network type includes a special public network or a non-special public network.
[0010] Optionally, the searching in the public land mobile network according to the network type, and initiating the call corresponding to the call instruction through the second network when a second network of the second network standard is found, includes:
[0011] In the case where the network type is a special public network, searching for a network of the second network standard in the public land mobile network; the public land mobile network includes: a home public land mobile network and a peer public land mobile network;
[0012] When the second network is found, the call is initiated through the second network using the bearer voice carried by the second network standard.
[0013] Optionally, the searching in the public land mobile network according to the network type, and executing the call corresponding to the call instruction through the second network when a second network of the second network standard is found, includes:
[0014] In the case where the network type is a non-special public network, initiating the call through the first network using the bearer voice of the first network standard;
[0015] If the call fails to be initiated using the bearer voice service of the first network standard, obtaining the mobile country code of the user identification card;
[0016] Searching for a network of the second network standard in the public land mobile network according to the mobile country code; the public land mobile network includes: a home public land mobile network and a peer public land mobile network;
[0017] When the second network is found, the call is reinitiated through the second network using the bearer voice service of the second network standard.
[0018] Optionally, when the call fails to be initiated by the bearer voice of the first network standard, obtaining the mobile country code of the user identification card includes:
[0019] If the call fails to be initiated by the bearer voice of the first network standard, performing an evolved packet system fallback;
[0020] In the case where the evolved packet system falls back to a third network of the second network standard, re-initiating the call through the third network using a bearer voice of the second network standard;
[0021] In case that the evolved packet system fallback fails, the mobile country code is obtained.
[0022] Optionally, obtaining the special network list includes:
[0023] Obtaining the special network list stored locally in the terminal; or,
[0024] The special network list is obtained from a network device.
[0025] Optionally, the method further includes:
[0026] receiving dialing information when the terminal resides on the first network;
[0027] The call command is generated according to the dialing information.
[0028] Optionally, the first network standard is the New Radio (NR), and the second network standard is the Long Term Evolution (LTE).
[0029] According to a second aspect of an embodiment of the present disclosure, a voice communication device is provided, which is applied to a terminal and includes:
[0030] a network type determination module configured to determine, in response to a call instruction, a network type of a first network on which the terminal resides; the first network being a network of a first network standard of an independent network, the network type being used to identify whether the first network is a special public network, the special public network being a public network of the first network standard of an independent network configured with a network of a second network standard;
[0031] The call module is configured to search in the public land mobile network according to the network type, and when a second network of the second network standard is found, initiate a call corresponding to the call instruction through the second network.
[0032] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including:
[0033] processor;
[0034] a memory for storing processor-executable instructions;
[0035] The processor is configured to implement the steps of the voice call method provided in the first aspect of the present disclosure.
[0036] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the voice call method provided in the first aspect of the present disclosure are implemented.
[0037] The technical solutions provided by the embodiments of the present disclosure may have the following beneficial effects:
[0038] In the above technical solution, in response to a call instruction, the network type of the first network on which the terminal resides is determined; the first network is a network of the first network standard of an independent network, and the network type is used to identify whether the first network is a special public network, and the special public network is a public network of the first network standard of an independent network configured with a network of the second network standard; according to the network type, a search is performed in the public land mobile network, and when a second network of the second network standard is found, a call corresponding to the call instruction is initiated through the second network. Through the above solution, the terminal can search for the second network of the second network standard in the public land mobile network based on whether the resident network is a special public network, and initiate the call corresponding to the call instruction based on the second network. This can solve the problem of dropped calls when making calls when the terminal's resident network is an independent network, improve the dial-up connection rate of voice calls, and thus enhance the user experience.
[0039] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0041] Figure 1 The figure is a flow chart showing a voice call method according to an exemplary embodiment.
[0042] Figure 2 The figure is a flow chart showing another voice call method according to an exemplary embodiment.
[0043] Figure 3 The figure is a flow chart showing another voice call method according to an exemplary embodiment.
[0044] Figure 4 The figure is a flow chart showing another voice call method according to an exemplary embodiment.
[0045] Figure 5 The figure is a flow chart showing another voice call method according to an exemplary embodiment.
[0046] Figure 6The figure is a flow chart showing another voice call method according to an exemplary embodiment.
[0047] Figure 7 is a block diagram of a voice communication device 700 according to an exemplary embodiment.
[0048] Figure 8 is a block diagram showing a voice communication device 800 according to an exemplary embodiment.
[0049] Figure 9 is a block diagram showing a voice communication device 900 according to an exemplary embodiment. DETAILED DESCRIPTION
[0050] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0051] It is understood that the terms "first", "second", etc. in this disclosure are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other and do not indicate a specific order or importance.
[0052] It is further understood that although operations are described in a particular order in the drawings in the embodiments of the present disclosure, this should not be construed as requiring that the operations be performed in the particular order shown or in a serial order, or that all of the operations shown be performed to obtain the desired results. In certain circumstances, multitasking and parallel processing may be advantageous.
[0053] In related technologies, the networking modes of 5G (fifth-generation mobile communication technology) networks are divided into SA and NSA. In the NSA networking mode, 4G and 5G can share the core network to save network investment. In the SA networking mode, 5G no longer shares the core network with the 4G network, but has an independent core network. Compared with the NSA networking mode, the SA network has a higher rate and lower latency. Therefore, the SA network has become the mainstream networking mode of the 5G network. Based on networking cost considerations, operators use the same special PLMN (Public Land Mobile Network) for joint SA network deployment in some areas. In the initial stage of network deployment, the SA network does not support VoNR (Voice over NR, new air interface carrying voice), where NR refers to the network standard of the 5G network and is the global technical standard for 5G communication technology. The applicant discovered that since the SA network does not support VoNR in the initial stage of network deployment, and since the SA network is an independent network, independent of the 4G LTE (Long Term Evolution) network, there is no LTE network (or 2G, 3G network) available for voice fallback. Voice fallback means that when the terminal cannot perform voice services in 5GNR, it falls back to the 4G network through redirection or switching, and VoLTE (Voice over LTE) provides voice services. When the voice call ends, the terminal returns to the 5G network. Therefore, when voice fallback is not possible, making a call in the SA network will result in a direct call drop, resulting in a low voice call dialing connection rate, affecting the user experience. Therefore, in order to solve the above problems, the present disclosure provides a voice call method, which is introduced below.
[0054] It should be noted that all actions of acquiring signals, information or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.
[0055] Figure 1 FIG. 1 is a flow chart showing a method for voice communication according to an exemplary embodiment. Figure 1 As shown, the voice call method is used in a terminal and includes the following steps.
[0056] In step S11, in response to the call instruction, the network type of the first network where the terminal resides is determined; the first network is a network of the first network standard for independent networking, and the network type is used to identify whether the first network is a special public network, and the special public network is a public network of the first network standard for independent networking configured with a network of the second network standard.
[0057] For example, in various embodiments of the present disclosure, a terminal may be a UE (User Equipment) that supports 5G networks and 4G networks, such as a mobile phone or other device that can access 5G networks and 4G networks through a SIM card. The first network on which the terminal resides refers to the network provided by the serving cell in which the terminal is currently located. When the terminal resides on this network, it can use the network services provided by this network. The first network standard and the second network standard are different network standards. For example, the first network standard may be a next-generation network standard of the second network standard. For example, in an embodiment of the present disclosure, the first network standard may be NR, and the second network standard may be LTE. When a user dials a call through the terminal, the terminal receives a call instruction generated after the dialing. In response to the call execution, the terminal determines whether the network type of the first network on which the terminal resides is a special public network. The special public network can be understood as a special SA public network of the NR network. The special SA public network refers to an SA public network configured with an LTE network. The LTE network configured with the special SA public network may be an LTE network jointly configured by multiple operators or an LTE network configured solely by a single operator.
[0058] In step S12, a search is performed in the public land mobile network according to the network type, and when a second network of the second network standard is found, a call corresponding to the call instruction is initiated through the second network.
[0059] Exemplarily, if the first network is a special public network, that is, the first network is a public network of the first network standard that is an independent network configured with a network of the second network standard, a further search can be performed in the PLMN to search for a network of the second network standard. When a second network of the second network standard is found, a call corresponding to the call instruction is initiated through the second network. For example, the first network currently located by the terminal is an NR network, and is also an SA network. When the terminal receives the call instruction, it first determines whether the first network is a special SA public network deployed with an LTE network. When the first network is a special SA public network, an LTE network is searched in the PLMN. If an LTE network is found, a VoLTE call is initiated in the LTE network.
[0060] Through the above solution, the terminal can search for a second network of the second network standard in the public land mobile network according to whether the resident network is a special public network, and initiate a call corresponding to the call instruction based on the second network. This can solve the problem of dropped calls when making calls when the terminal's resident network is an independent network, improve the voice call dialing connection rate, and thus enhance the user experience.
[0061] Figure 2is a flow chart showing another voice call method according to an exemplary embodiment. Figure 2 As shown, step S11 includes the following steps:
[0062] In step S111, a special network list is obtained, where the special network list includes network information of at least one special public network.
[0063] Exemplarily, in one implementation, a special network list may be configured locally on the terminal, so the local special network list may be read to obtain the special network list. Alternatively, in another embodiment, the special network list may be configured on the network device side, such as on the base station, and the terminal may request the special network list from the base station corresponding to the first network, or the network device may also be another network element. The special network list includes at least one special public network, for example, a special public network provided by one or more operators in a certain area. The special public network may be understood as a special SA public network of the NR network, and the special SA public network refers to an SA public network configured with an LTE network.
[0064] In step S112, the network type of the first network is determined according to the special network, where the network type includes a special public network or a non-special public network.
[0065] Therefore, by querying the special network list, it is determined whether the first network where the terminal resides is in the special network list. If the first network can be found in the special network list, it is determined that the first network is a special public network. If the first network cannot be found in the special network list, it is determined that the first network is not a special public network.
[0066] Figure 3 is a flow chart showing another voice call method according to an exemplary embodiment. Figure 3 As shown, when the network type is a special public network, step S12 may include the following steps:
[0067] In step S121, when the network type is a special public network, the network of the second network standard is searched in the public land mobile network; the public land mobile network includes: a home public land mobile network (HPLMN) and an equivalent public land mobile network (EPLMN).
[0068] A terminal has only one PLMN. An EPLMN is a PLMN that is on par with the terminal's currently selected PLMN and has the same priority. The EPLMN is primarily used to resolve user residency and roaming strategies between a shared network and the original network.
[0069] This special public network can be understood as a special SA public network of the NR network. The special SA public network refers to an SA public network configured with an LTE network. When it is determined that the first network where the terminal resides is a special SA public network, the LTE network can be searched in the PLMN or EPLMN.
[0070] In step S122, when the second network is found, the call is initiated through the second network using the bearer voice of the second network standard.
[0071] Exemplarily, when an LTE network is searched, since VoLTE calls can be made in the LTE network, the terminal initiates a call based on VoLTE voice.
[0072] Among them, when searching for the LTE network, the terminal can fall back from the 5GNR network to the 4G LTE network through the EPSFullBack (Evolved Packet System) mechanism and initiate a voice call through VoLTE. Among them, EPSFullBack means that when the terminal initiates or receives a voice call in the 5GNR network, it falls back to the 4G network by redirection or switching when 5GNR does not support voice services. VoLTE provides voice services. When the voice call ends, the terminal returns to the 5GNR network.
[0073] For example, since the LTE network configured in the special SA public network can be an LTE network jointly configured by multiple operators or an LTE network configured by a certain operator alone, the LTE network searched can be an LTE network of the same operator (as the operator to which the current terminal user belongs) or an LTE network of a different operator. For example, suppose there are three operators, namely operator 1, operator 2 and operator 3, among which operator 1 configures operator 1's LTE network 1 under SA public network 1, operator 2 configures operator 2's LTE network 2 under SA public network 2, operator 3 configures operator 3's LTE network 3 under SA public network 3, and operators 1-3 configure operators 1-3's common LTE network 4 under SA public network 4. Then, the SA public network 4 is a special SA public network. Assuming that the operator to which the current user of the terminal belongs is operator 1, since LTE network 1 and the current user of the terminal belong to the same operator, LTE network 4 is the LTE network jointly configured by operators 1-3 under SA public network 4. Therefore, when the terminal searches for LTE network 1 or LTE network 4, it can execute EPSFullBack to fall back to LTE network 1 or LTE network 4, and initiate a VoLTE voice call through LTE network 1 or LTE network 4.
[0074] Figure 4 is a flow chart showing another voice call method according to an exemplary embodiment. Figure 4 As shown, when the network type is a non-special public network, step S12 includes the following steps:
[0075] In step S123, when the network type is a non-special public network, the call is initiated through the first network using the bearer voice of the first network standard.
[0076] Exemplarily, the special public network can be understood as a special SA public network of the NR network. The special SA public network refers to an SA public network configured with an LTE network. If the first network where the terminal resides is identified as a non-special SA public network, the terminal can respond to the call instruction and initiate a VoNR voice-based call based on the 5GNR network first.
[0077] In step S124, when the call initiated by the high-definition voice of the first network standard fails, the mobile country code of the user identification card is obtained.
[0078] Figure 5 FIG. 1 is a flow chart showing another method for voice communication according to an exemplary embodiment. Figure 5 As shown, step S124 includes the following steps:
[0079] In step S1241, when the call initiated by the bearer voice of the first network standard fails, an evolved packet system fallback is performed.
[0080] In step S1242, when the evolved packet system falls back to the third network of the second network standard, the call is re-initiated through the third network using the bearer voice of the second network standard.
[0081] In step S1243, when the EPS fallback fails, the mobile country code is obtained.
[0082] Taking the first network standard as NR and the second network standard as LTE as an example, if the terminal fails to initiate the call with VoNR voice in the NR network, it executes EPSFullBack. If the EPSFullBack is successful and falls back to an LTE network, it initiates a call based on VoLTE voice in the LTE network. If EPSFullBack is successful, the MCC (Mobile Country Code) of the user identification card is obtained. The user identification card can be a SIM (Subscriber Identity Module) card, a USIM (Universal Subscriber Identity Module) card, a UIM (User Identity Model) card, etc. Among them, the resources of the mobile country code are uniformly allocated and managed by the International Telecommunication Union (ITU) and are used to uniquely identify the country to which the mobile user belongs.
[0083] In step S125, the network of the second network standard is searched in the public land mobile network according to the mobile country code; the public land mobile network includes: a home public land mobile network and a peer public land mobile network.
[0084] Exemplarily, each user identification card is configured with an MCC code for indicating the country to which the user identification card belongs. Step S125 may include: determining whether the HPLMN or EPLMN corresponding to the terminal is the same, and searching for the network of the second network standard in the HPLMN or EPLMN if the countries are the same.
[0085] For example, in one embodiment, taking the first network as an NR network as an example, after obtaining the MCC of the user identification card of the terminal, the PLMN code corresponding to the HPLMN or EPLMN is obtained. If the PLMN code includes the MCC code of the user identification card, it can be determined that the country to which the HPLMN or EPLMN belongs is the same as the country indicated by the MCC code in the user identification card, and the LTE network is searched under the HPLMN and EPLMN.
[0086] In step S126, when the second network is found, the call is reinitiated via the second network using the bearer voice of the second network standard.
[0087] For example, taking the second network as an LTE network, when the terminal searches for an LTE network, the terminal can fall back to the LTE network and initiate a VoLTE voice-based call in the LTE network.
[0088] Figure 6 FIG. 1 is a flow chart showing another method for voice communication according to an exemplary embodiment. Figure 6 As shown, the method further includes the following steps:
[0089] In step S13, in the case where the terminal resides in the first network, dialing information is received.
[0090] In step S14, the call command is generated according to the dialing information.
[0091] Exemplarily, the first network may be an NR network. When the terminal receives dialing information generated by the user dialing in the NR network where it resides, it triggers a call instruction according to the dialing information.
[0092] Figure 7 FIG. 7 is a block diagram of a voice communication device 700 according to an exemplary embodiment. Figure 7 The device includes a network type determination module 710 and a call instruction execution module 720.
[0093] The network type determination module 710 is configured to determine the network type of the first network on which the terminal resides in response to a call instruction; the first network is a network of the first network standard for independent networking, and the network type is used to identify whether the first network is a special public network, which is a public network of the first network standard for independent networking configured with a network of the second network standard.
[0094] The call module 720 is configured to search the public land mobile network according to the network type, and when a second network of the second network standard is found, initiate the call corresponding to the call instruction through the second network.
[0095] The network type determination module 710 includes: an acquisition submodule and a determination submodule.
[0096] The acquisition submodule is configured to acquire a special network list, where the special network list includes network information of at least one special public network.
[0097] The determination submodule is configured to determine the network type of the first network according to the special network, where the network type includes a special public network or a non-special public network.
[0098] Optionally, the call module 720 includes: a first network search submodule and a first call submodule.
[0099] The first network search submodule is configured to search for a network of the second network standard in the public land mobile network when the network type is a special public network; the public land mobile network includes: a home public land mobile network and a peer public land mobile network;
[0100] The first call submodule is configured to initiate the call via the second network using the bearer voice of the second network standard when the second network is found.
[0101] Optionally, the call module 720 includes: a second call submodule, an information acquisition submodule, a second network search submodule, and a third call submodule.
[0102] The second call submodule is configured to initiate the call through the first network using the bearer voice of the first network standard when the network type is a non-special public network.
[0103] The information acquisition submodule is configured to acquire the mobile country code of the user identification card when the call fails to be initiated using the high-definition voice of the first network standard.
[0104] The second network search submodule is configured to search the public land mobile network for a network of the second network standard according to the mobile country code; the public land mobile network includes: a home public land mobile network and a peer public land mobile network.
[0105] The third call submodule is configured to re-initiate the call through the second network using the bearer voice of the second network standard when the second network is found.
[0106] Optionally, the information acquisition submodule is configured to:
[0107] If the call fails to be initiated by the bearer voice of the first network standard, performing an evolved packet system fallback;
[0108] In a case where the evolved packet system falls back to a third network of the second network standard, re-initiating the call via the third network using a bearer voice of the second network standard;
[0109] In case that the evolved packet system fallback fails, the mobile country code is obtained.
[0110] Optionally, the acquisition submodule is configured to:
[0111] Obtain the special network list stored locally on the terminal; or,
[0112] Get the special network list from the network device.
[0113] Optionally, the voice communication device further includes: a dialing module and a generating module.
[0114] a dialing module configured to receive dialing information when the terminal resides on the first network;
[0115] The generating module is configured to generate the call command according to the dialing information.
[0116] Optionally, the first network standard is NR and the second network standard is LTE.
[0117] Through the above solution, the terminal can search for a second network of the second network standard in the public land mobile network according to whether the resident network is a special public network, and initiate a call corresponding to the call instruction based on the second network. This can solve the problem of dropped calls when making calls when the terminal's resident network is an independent network, improve the voice call dialing connection rate, and thus enhance the user experience.
[0118] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0119] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon. When the program instructions are executed by a processor, the steps of the voice call method provided by the present disclosure are implemented.
[0120] Figure 8 FIG1 is a block diagram showing a voice communication device 800 according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0121] Reference Figure 8, the apparatus 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output interface 812 , a sensor component 814 , and a communication component 816 .
[0122] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or part of the steps of the above-described voice call method. In addition, the processing component 802 may include one or more modules to facilitate interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
[0123] The memory 804 is configured to store various types of data to support the operations of the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device, or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disk.
[0124] The power supply component 806 provides power to the various components of the device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 800.
[0125] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
[0126] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), which is configured to receive external audio signals when the device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 804 or transmitted via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.
[0127] The input / output interface 812 provides an interface between the processing component 802 and peripheral interface modules, such as a keyboard, a click wheel, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0128] The sensor assembly 814 includes one or more sensors for providing various aspects of the status assessment of the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800. The sensor assembly 814 can also detect changes in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and temperature changes of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0129] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0130] In an exemplary embodiment, the device 800 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above-mentioned voice call method.
[0131] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions. The instructions can be executed by the processor 820 of the device 800 to implement the above-mentioned voice call method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0132] In addition to being an independent electronic device, the above-mentioned device can also be part of an independent electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be a single IC or a collection of multiple ICs; the chip can include but is not limited to the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip, SoC), etc. The above-mentioned integrated circuit or chip can be used to execute executable instructions (or codes) to implement the above-mentioned voice call method. The executable instructions can be stored in the integrated circuit or chip, or obtained from other devices or equipment, for example, the integrated circuit or chip includes a processor, a memory, and an interface for communicating with other devices. The executable instruction can be stored in the memory, and when the executable instruction is executed by the processor, the above-mentioned voice call method is implemented; alternatively, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution to implement the above-mentioned voice call method.
[0133] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code portion for executing the above-mentioned voice call method when executed by the programmable device.
[0134] Figure 9 FIG. 9 is a block diagram of a device 900 for voice communication according to an exemplary embodiment. For example, the device 900 may be provided as a server. Figure 9 The apparatus 900 includes a processing component 922, which further includes one or more processors, and memory resources represented by a memory 932 for storing instructions, such as applications, that can be executed by the processing component 922. The applications stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 922 is configured to execute the instructions to perform the above-described voice call method.
[0135] The device 900 may also include a power supply component 926 configured to perform power management of the device 900, a wired or wireless network interface 950 configured to connect the device 900 to a network, and an input / output interface 958. The device 900 may operate based on an operating system stored in the memory 932, such as Windows Server 2003. TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM or similar.
[0136] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the present disclosure. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0137] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A voice call method, characterized in that: Applied to terminals, including: In response to the call instruction, determining the network type of the first network on which the terminal resides; the first network is a network of a first network standard of an independent network, and the network type is used to identify whether the first network is a special public network, and the special public network is a public network of the first network standard of an independent network configured with a network of a second network standard; the special public network is a special SA public network of an NR network, and the special SA public network is an SA public network configured with an LTE network, and the SA public network is jointly deployed by operators and does not support new air interface voice. The public land mobile network is searched according to the network type, and when a second network of the second network standard is found, a call corresponding to the call instruction is initiated through the second network.
2. The method according to claim 1, characterized in that The determining the network type of the first network on which the terminal resides includes: Obtaining a special network list, wherein the special network list includes network information of at least one special public network; The network type of the first network is determined according to the special network, where the network type includes a special public network or a non-special public network.
3. The method according to claim 1, characterized in that The searching in the public land mobile network according to the network type and, if a second network of the second network standard is found, initiating a call corresponding to the call instruction through the second network includes: In the case where the network type is a special public network, searching for a network of the second network standard in the public land mobile network; the public land mobile network includes: a home public land mobile network and a peer public land mobile network; When the second network is found, the call is initiated through the second network using the bearer voice of the second network standard.
4. The method according to claim 1, wherein The searching in the public land mobile network according to the network type and, if a second network of the second network standard is found, executing the call corresponding to the call instruction through the second network includes: In the case where the network type is a non-special public network, initiating the call through the first network using the bearer voice of the first network standard; If the call fails to be initiated using the high-definition voice of the first network standard, obtaining the mobile country code of the user identification card; Searching for a network of the second network standard in the public land mobile network according to the mobile country code; the public land mobile network includes: a home public land mobile network and a peer public land mobile network; When the second network is found, the call is reinitiated through the second network using the bearer voice service of the second network standard.
5. The method according to claim 4, characterized in that The acquiring of the mobile country code of the user identification card when the call fails to be initiated by the bearer voice of the first network standard includes: If the call fails to be initiated by the bearer voice of the first network standard, performing an evolved packet system fallback; In the case where the evolved packet system falls back to a third network of the second network standard, re-initiating the call through the third network using a bearer voice of the second network standard; In case that the evolved packet system fallback fails, the mobile country code is obtained.
6. The method according to claim 2, characterized in that The obtaining of the special network list includes: Obtaining the special network list stored locally in the terminal; or, The special network list is obtained from a network device.
7. The method according to claim 1, characterized in that The method further comprises: receiving dialing information when the terminal resides on the first network; The call command is generated according to the dialing information.
8. The method according to any one of claims 1 to 7, characterized in that The first network standard is the New Radio (NR), and the second network standard is the Long Term Evolution (LTE).
9. A voice communication device, characterized in that: Applied to terminals, including: A network type determination module is configured to determine, in response to a call instruction, a network type of a first network on which the terminal resides; the first network is a network of a first network standard of an independent network, the network type is used to identify whether the first network is a special public network, and the special public network is a public network of the first network standard of an independent network configured with a network of a second network standard; the special public network is a special SA public network of an NR network, the special SA public network is an SA public network configured with an LTE network, the SA public network is jointly deployed by operators and does not support new air interface voice bearing; The call module is configured to search in the public land mobile network according to the network type, and when a second network of the second network standard is found, initiate a call corresponding to the call instruction through the second network.
10. A voice communication device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to implement the steps of the method according to any one of claims 1 to 8.
11. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Network registration method and device, storage medium and electronic equipment
CN112272404A
Voice communication method and voice communication device
CN113543281A