Communication connection methods, devices, electronic equipment and storage media
By obtaining SIM card relationships from the registration server and forwarding calls, the problem of poor compatibility of wearable devices is solved, enabling call reception without a bound SIM card and meeting users' communication needs.
Patent Information
- Application Number
- CN202310012799.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-05
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-01-05
AI Technical Summary
Existing wearable devices have poor compatibility when using eSIM cards, failing to meet users' communication needs, especially in receiving calls from unlinked numbers when the phone is not nearby.
By obtaining the relationship between multiple SIM cards registered by a user in the registration server, obtaining the eSIM card information bound to each SIM card, and forwarding calls not bound to an eSIM card to the SIM card bound to an eSIM card, a communication connection is achieved.
It improves the adaptability of wearable devices during use, meets users' communication needs, and ensures that calls without a SIM card can be received.
Smart Images

Figure CN116016783B_ABST
Abstract
Description
Technical Field
[0001] This application relates to communication technology, and more particularly to a communication connection method, apparatus, electronic device, and storage medium. Background Technology
[0002] Currently, in order to enable functions such as making calls and accessing the network, existing wearable devices can generally be equipped with an eSIM card (Embedded-SIM) to support these functions.
[0003] When in use, the wearable device can be bound to a SIM card (Subscriber Identity Module) on the mobile phone. When the mobile phone receives a call to the SIM card number, the wearable device can transfer the call based on the relationship between the eSIM card and the SIM card bound to the mobile phone, enabling the wearable device to answer the call.
[0004] However, current wearable devices suffer from poor compatibility and cannot meet users' communication needs. Summary of the Invention
[0005] This application provides a communication connection method, device, electronic device, and storage medium to solve the problem of poor adaptability and inability to meet user communication needs.
[0006] In a first aspect, this application provides a communication connection method, using a first communication terminal, the first communication terminal including a first calling number, comprising:
[0007] The system receives call request information for a first calling number. The call request information is generated by the second communication terminal based on the call request from the third communication terminal for the second calling number. The server sends the information to the second communication terminal based on the relationship between the first calling number, the second calling number, and the third calling number. The second calling number and the third calling number are the numbers of the second communication terminal and are associated numbers registered on the server. The first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other.
[0008] Generate call response information based on the call request information;
[0009] Send a call reply message so that the second communication terminal can establish a communication connection with the third communication terminal after receiving the call reply message.
[0010] In this application, call response information is generated based on call request information, including:
[0011] Based on the call request information, obtain the time delay between the first communication terminal and the second communication terminal;
[0012] Based on the time delay, call response information is obtained.
[0013] In this application, obtaining the time delay between the first communication terminal and the second communication terminal based on the call request information includes:
[0014] Send latency test transmission data to the second communication terminal so that the second communication terminal generates latency test return data based on the latency test transmission data;
[0015] Receive latency test return data transmitted by the second communication terminal;
[0016] Determine the time difference between the transmitted data and the returned data of the delay test;
[0017] The time delay between the first communication terminal and the second communication terminal is determined based on the time difference.
[0018] In this application, call response information is obtained based on the delay, including:
[0019] Determine the relationship between the delay and the preset delay requirement;
[0020] If the delay meets the preset delay requirement, a call reply message indicating that the call is allowed is obtained, and the call reply message indicating that the call is allowed is sent to the second communication terminal, so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply message indicating that the call is allowed.
[0021] If the delay does not meet the preset delay requirement, a call reply message indicating that the call cannot be made is obtained, and the call reply message indicating that the call cannot be made is sent to the second communication terminal, so that after receiving the call reply message indicating that the call cannot be made, the second communication terminal sends a prompt message indicating that the call cannot be made to the third communication terminal.
[0022] In this application, after sending the call reply information, the method further includes:
[0023] The communication location information of the first communication terminal is sent to the server so that the server can access the operator network of the second calling number based on the communication location information.
[0024] Secondly, this application provides a communication connection method using a second communication terminal, the second communication terminal including a second calling number and a third calling number, the method including:
[0025] Receive a call request from a third communication terminal to a second calling number;
[0026] According to the call request, a call request information is sent to the server so that the server can send a call request information to the first call number of the first communication terminal according to the relationship between the first call number, the second call number and the third call number. Here, the first call number is the number of the first communication terminal, the second call number and the third call number are related numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other.
[0027] Receive call response information, which is generated by the first communication terminal based on the call request information;
[0028] Based on the call response information, the call request to the second calling number will be transferred to the first calling number.
[0029] In this application, receiving call response information includes:
[0030] Receive latency test transmission data sent by the first communication terminal;
[0031] Based on the latency test transmission data, the latency test return data is obtained;
[0032] Send latency test return data to the first communication terminal so that the first communication terminal can obtain the latency based on the latency test transmission data and latency test return data, and send call reply information to the second communication terminal based on the latency;
[0033] Receive call response information.
[0034] In this application, the call response information includes call response information indicating that the call is allowed and call response information indicating that the call is not allowed. The call response information indicating that the call is allowed is obtained by the first communication terminal based on the fact that the delay meets the preset delay requirement, and the call response information indicating that the call is not allowed is obtained by the first communication terminal based on the fact that the delay does not meet the preset delay requirement.
[0035] After receiving the call reply information, the method also includes:
[0036] When the call response information is a call response information indicating that the call is allowed, the step of establishing a communication connection with the third communication terminal based on the call response information is executed.
[0037] When the call reply information is a call reply information indicating that the call cannot be made, a call cannot be made prompt information is sent to the third communication terminal after receiving the call reply information.
[0038] In this application, transferring a call request to a second calling number to a first calling number based on call response information includes:
[0039] Obtain communication location information, which is information sent by the first communication terminal through the server.
[0040] Based on the call response information and communication location information, the call request to the second calling number will be transferred to the first calling number.
[0041] Thirdly, this application provides a communication connection device that uses a first communication terminal, the first communication terminal including a first calling number, and the device includes:
[0042] The first receiving module is used to receive call request information for the first calling number. The call request information is generated by the second communication terminal based on the call request for the second calling number from the third communication terminal, and sent to the second communication terminal by the server according to the relationship between the first calling number, the second calling number, and the third calling number. The second calling number and the third calling number are the numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server. The first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other.
[0043] The generation module is used to generate call response information based on the call request information;
[0044] The first sending module is used to send call reply information so that the second communication terminal can establish a communication connection with the third communication terminal after receiving the call reply information.
[0045] Fourthly, this application provides a communication connection device that uses a second communication terminal, the second communication terminal including a second calling number and a third calling number, the device comprising:
[0046] The second receiving module is used to receive a call request from a third communication terminal for a second calling number;
[0047] The second sending module is used to send call request information to the server according to the call request, so that the server sends call request information to the first call number of the first communication terminal according to the relationship between the first call number, the second call number and the third call number. The first call number is the number of the first communication terminal, the second call number and the third call number are related numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other.
[0048] The third receiving module is used to receive call response information, which is generated by the first communication terminal based on the call request information.
[0049] The transfer module is used to transfer a call request to a second call number to a first call number based on the call response information.
[0050] Fifthly, this application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0051] The memory stores the instructions that the computer executes;
[0052] The processor executes computer execution instructions stored in memory to implement the communication connection method described in the above application.
[0053] Sixthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the communication connection method described in the above application.
[0054] The communication connection method, apparatus, electronic device, and storage medium provided in this application, through receiving call request information for a first calling number, wherein the call request information is generated by a second communication terminal based on a call request from a third communication terminal for the second calling number, and sent by a server to the second communication terminal according to the relationship between the first calling number, the second calling number, and the third calling number, wherein the second calling number and the third calling number are numbers of the second communication terminal and are associated numbers registered on the server, the first calling number and the second calling number are numbers not bound to each other, and the first calling number and the third calling number are numbers bound to each other; generating call response information based on the call request information; sending the call response information so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call response information, and receiving a call request from the third communication terminal for the second calling number; and sending call request information to the server based on the call request, so that the server can establish a communication connection with the third communication terminal after receiving the call response information; and receiving a call request from the third communication terminal for the second calling number; and sending call request information to the server so that the server can establish a communication connection between the first calling number, the second calling number, and the third calling number according to the relationship between the first calling number, the second calling number, and the third calling number. The system sends a call request to a first calling number on a first communication terminal, where the first calling number is the number of the first communication terminal, and the second and third calling numbers are associated numbers registered on the server. The first and second calling numbers are not mutually bound, while the first and third calling numbers are mutually bound. It also receives call response information generated by the first communication terminal based on the call request information. Based on the call response information, it transfers the call request to the second calling number to the first calling number. This method leverages the binding relationship between the first calling number in the first communication terminal and the second and third calling numbers in the second communication terminal, as well as the mutual association between the second and third calling numbers in the second communication terminal. This enables the first calling number in the first communication terminal to make a phone call with the third communication terminal through the second calling number in the second communication terminal. This improves the requirement that the first communication terminal cannot use unbound calling numbers for communication, enhances adaptability, and meets the user's communication needs. Attached Figure Description
[0055] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0056] Figure 1 A flowchart illustrating a communication connection method provided in an embodiment of this application;
[0057] Figure 2 A flowchart illustrating another communication connection method provided in an embodiment of this application;
[0058] Figure 3 A flowchart illustrating another communication connection method provided in an embodiment of this application;
[0059] Figure 4 This is a schematic diagram of the structure of a communication connection device provided in an embodiment of this application;
[0060] Figure 5 This is a schematic diagram of another communication connection device provided in an embodiment of this application;
[0061] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0062] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0063] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0064] In existing technologies, smartwatches generally support eSIM functionality, meaning they can receive calls from SIM cards linked to the eSIM. However, since users typically hold multiple SIM cards, if a call is made to a SIM card that is not linked to the eSIM, and the user's phone is not nearby, the user cannot receive the call through the smartwatch. Consequently, the compatibility of calls to numbers not linked to the eSIM is poor, failing to meet the user's communication needs.
[0065] This application embodiment obtains the relationship between multiple SIM cards registered by a user in the registration server, and obtains the information of the eSIM card bound to each SIM card. This allows calls to SIM cards without bound eSIM cards to be forwarded to SIM cards with bound eSIM cards. As a result, the smartwatch can receive calls to numbers that are not bound to eSIM cards when in use, thereby improving adaptability and meeting the user's communication needs.
[0066] Therefore, embodiments of this application provide a communication connection method, apparatus, electronic device, and storage medium. The technical solutions of this application and how they solve the aforementioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0067] The execution subject of the communication connection method provided in this application embodiment can be a communication terminal. The communication terminal can be a device with communication functions, such as a mobile phone, tablet, or computer. This embodiment does not particularly limit the implementation method of the execution subject, as long as the execution subject can receive call request information for a first calling number. The call request information is generated by the second communication terminal based on the call request from the third communication terminal for the second calling number, and sent to the second communication terminal by the server according to the relationship between the first, second, and third calling numbers. The second and third calling numbers are the numbers of the second communication terminal, and are associated numbers registered on the server. The first and second calling numbers are numbers not bound to each other, while the first and third calling numbers are numbers bound to each other. Based on the call request information, call reply information is generated; the call reply information is sent so that the second communication terminal, after receiving the call reply information, establishes a connection. The system includes: establishing a communication connection with a third communication terminal and receiving call requests from the third communication terminal to a second calling number; sending call request information to a server based on the call request, so that the server can send call request information to the first calling number of the first communication terminal according to the relationship between the first calling number, the second calling number, and the third calling number, wherein the first calling number is the number of the first communication terminal, the second calling number and the third calling number are associated numbers registered on the server, the first calling number and the second calling number are numbers not bound to each other, and the first calling number and the third calling number are numbers bound to each other; receiving call response information, which is generated by the first communication terminal based on the call request information; and transferring the call request to the second calling number to the first calling number based on the call response information.
[0068] The SIM card is a smart card containing a large-scale integrated circuit, used to register important user data and information.
[0069] eSIM cards can be embedded SIM cards (hardware) or electronic network access credentials downloaded to the device (software).
[0070] TCP / IP (Transmission Control Protocol / Internet Protocol) is an industry-standard protocol suite designed for wide area networks (WANs).
[0071] Figure 1 This is a flowchart illustrating a communication connection method provided in an embodiment of this application. The executing entity of this method can be a wearable device, which may include a first calling number. This embodiment does not impose any particular limitation on this. Figure 1 As shown, this method may include:
[0072] S101. Receive call request information for the first calling number, wherein the call request information is generated by the second communication terminal based on the call request for the second calling number from the third communication terminal, and sent to the second communication terminal by the server according to the relationship between the first calling number, the second calling number and the third calling number, wherein the second calling number and the third calling number are numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server, the first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other.
[0073] The first communication terminal can be a terminal device with communication capabilities, including mobile phones, computers, smart wearable devices, smart home devices, etc. In some embodiments, to realize the communication function of the first communication terminal, an eSIM card or a SIM card can be installed within it. When an eSIM card is installed, call communication can be achieved by activating the eSIM card. In this embodiment, when the eSIM card in the first communication terminal is activated, it needs to be bound to a SIM card. After binding, the calling number of the first communication terminal can be obtained.
[0074] The first calling number can refer to the number of the first communication terminal, that is, the number of the eSIM card installed in the first communication terminal. By dialing the first calling number, the function of making a call with the user through the first communication terminal can be realized.
[0075] The second communication terminal can be a terminal device with the same communication functions as the first communication terminal, but with different specific devices. In this embodiment, the second communication terminal can be a terminal device with multiple SIM cards or eSIM cards installed, and the number of call numbers of the second communication terminal can be determined according to the number of SIM cards or eSIM cards. In some embodiments, the second communication terminal may include a mobile phone, computer, etc.
[0076] In some embodiments, both the second calling number and the third calling number can be the number of the second communication terminal, that is, the number of the SIM card installed in the second communication terminal. By dialing the second calling number or the third calling number, the function of making a call with the user through the second communication terminal can be realized.
[0077] The first communication terminal and the second communication terminal can be the terminal devices of the same user, and the first calling number, the second calling number and the third calling number can all be calling numbers owned by the same user.
[0078] The first calling number and the second calling number being unbound means that the eSIM card of the first calling number was not bound to the SIM card of the second calling number during registration and activation. In some embodiments, there may be multiple second calling numbers. In some embodiments, the first calling number and the second calling number may also be SIM card numbers that are not bound together.
[0079] In this embodiment of the application, the term "the first calling number and the third calling number are mutually bound" means that the eSIM card of the first calling number is bound to the SIM card of the third calling number when it is registered and activated.
[0080] The second and third calling numbers are related numbers and can refer to different numbers registered by the same user on the server.
[0081] The server side can be a registration server, specifically a SIP (Session Initiation Protocol) server. A SIP server can be used to establish all SIP phone calls within the network. In this embodiment, the server can store user phone numbers and the relationships between each phone number and other phone numbers.
[0082] A call request can refer to a call request received by a second communication terminal from a third communication terminal for a second call number.
[0083] The third communication terminal can be a terminal device that has the same communication function as the first and second communication terminals, but with the same or different specific devices. The third communication terminal is a terminal that makes calls to the second communication terminal. In this embodiment, the third communication terminal includes a calling number, and the calling user of the third communication terminal calls the second calling number through the calling number.
[0084] Call request information can refer to the process by which a second communication terminal, after receiving an incoming call, obtains the caller ID based on the caller ID and then retrieves call request information based on the caller ID. In some embodiments, after obtaining the call request information, the second communication terminal can use the relationship between the first caller ID, the second caller ID, and the third caller ID stored on the server side to have the server send the call request information to the first communication terminal. In this embodiment, since the second caller ID is not bound to the first caller ID, when the server sends the call request information from the second communication terminal to the first communication terminal, it can first determine the third caller ID based on the registered user of the second caller ID, and then determine the first caller ID bound to the third caller ID based on the third caller ID. Thus, the call request information can be sent from the second communication terminal to the first communication terminal.
[0085] S102. Generate call response information based on the call request information.
[0086] The call response information can be a message from the first communication terminal to the second communication terminal indicating that a call can proceed.
[0087] In this embodiment of the application, the method for generating call response information based on call request information may include:
[0088] Based on the call request information, obtain the time delay between the first communication terminal and the second communication terminal;
[0089] Based on the time delay, call response information is obtained.
[0090] The latency refers to the time required for a message to be sent by the first communication terminal and received by the second communication terminal. Latency can include transmission latency, propagation latency, and processing latency. In this embodiment, the message transmission latency can be determined by network routing. In low-speed or congested channels, prolonged latency or data packet loss may occur, making communication between the first and second communication terminals unsatisfactory.
[0091] In this embodiment of the application, the method for obtaining the time delay between the first communication terminal and the second communication terminal based on the call request information may include:
[0092] Send latency test transmission data to the second communication terminal so that the second communication terminal generates latency test return data based on the latency test transmission data;
[0093] Receive latency test return data transmitted by the second communication terminal;
[0094] Determine the time difference between the transmitted data and the returned data of the delay test;
[0095] The time delay between the first communication terminal and the second communication terminal is determined based on the time difference.
[0096] The latency test transmission data and latency test return data can be test data, and the first communication terminal can determine the latency through the latency test transmission data and latency test return data. In this embodiment of the application, when acquiring the latency, it can be measured by PING (Packet Internet Grope) test or TCP / IP small packet test.
[0097] After obtaining the delay, call response information can be obtained based on the length of the delay. In this embodiment, the call response information may include call response information indicating that the call is allowed and call response information indicating that the call is not allowed. In this embodiment, the method for obtaining call response information based on the delay may include:
[0098] Determine the relationship between the delay and the preset delay requirement;
[0099] If the delay meets the preset delay requirement, a call reply message indicating that the call is allowed is obtained, and the call reply message indicating that the call is allowed is sent to the second communication terminal, so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply message indicating that the call is allowed.
[0100] If the delay does not meet the preset delay requirement, a call reply message indicating that the call cannot be made is obtained, and the call reply message indicating that the call cannot be made is sent to the second communication terminal, so that after receiving the call reply message indicating that the call cannot be made, the second communication terminal sends a prompt message indicating that the call cannot be made to the third communication terminal.
[0101] The preset latency requirement can refer to the requirement that the latency is less than the latency threshold. When the latency is less than the latency threshold, it indicates that the call quality between the first communication terminal and the second communication terminal is good, and a call reply message indicating that the call is allowed can be obtained. When the latency is greater than or equal to the latency threshold, it indicates that the call quality between the first communication terminal and the second communication terminal is poor and the call cannot be made, and a call reply message indicating that the call cannot be made can be obtained.
[0102] In this embodiment of the application, after the first communication terminal sends a call reply message indicating that the call is allowed to the second communication terminal, the first communication terminal establishes a communication connection with the third communication terminal. After the first communication terminal sends a call reply message indicating that the call is not allowed to the second communication terminal, the second communication terminal sends a prompt message indicating that the call is not allowed to the third communication terminal.
[0103] The prompt message can be a message sent to a third communication terminal to indicate that the third communication terminal is currently unable to make a call. For example, in some embodiments, the prompt message can be a message such as "The current signal quality is poor and the call cannot be answered".
[0104] S103. Send call reply information so that the second communication terminal can establish a communication connection with the third communication terminal after receiving the call reply information.
[0105] The communication connection can refer to the ability of the third communication terminal and the first communication terminal to conduct voice calls. In some embodiments, the first communication terminal can transmit call information between the second and third communication terminals via data transmission. That is, the call information sent by the third communication terminal is transmitted from the second communication terminal to the first communication terminal via data transmission, and the first communication terminal can transmit voice to the second communication terminal via data transmission, and then the second communication terminal transmits the voice to the third communication terminal.
[0106] In this embodiment of the application, the method after sending the call reply information may include:
[0107] The communication location information of the first communication terminal is sent to the server so that the server can access the operator network of the second calling number based on the communication location information.
[0108] The communication location information may include the cell, base station and location information of the first communication terminal. By sending the communication location information, the server can obtain the location of the first communication terminal, so as to manage the first communication terminal.
[0109] A network operator can be an entity that operates a network and provides services.
[0110] The communication connection method provided in this application embodiment can receive call request information for a first calling number. The call request information is generated by a second communication terminal based on a call request from a third communication terminal for the second calling number. This information is then sent to the second communication terminal by a server based on the relationship between the first, second, and third calling numbers. The second and third calling numbers are numbers of the second communication terminal and are associated numbers registered on the server. The first and second calling numbers are not mutually bound, while the first and third calling numbers are mutually bound. The method generates call response information based on the call request information and sends the call response information so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call response information. Thus, by leveraging the binding relationship between the first calling number in the first communication terminal and the second and third calling numbers in the second communication terminal, as well as the mutual association between the second and third calling numbers in the second communication terminal, the method enables the first communication terminal to communicate via an unbound second calling number.
[0111] Figure 2 This is a flowchart illustrating another communication connection method provided in an embodiment of this application. The executing entity of this method can be a mobile phone, wherein the mobile phone includes a second calling number and a third calling number. This embodiment does not impose any particular limitations here. Figure 2 As shown, this method may include:
[0112] S201. Receive a call request from a third communication terminal for a second calling number.
[0113] In this process, the calling user dials the second calling number through the calling number in the third communication terminal to communicate with the user of the second calling number. The call request is the incoming call request received by the second communication terminal from the third communication terminal for the second calling number.
[0114] S202. According to the call request, send call request information to the server so that the server sends call request information to the first call number of the first communication terminal according to the relationship between the first call number, the second call number and the third call number. The first call number is the number of the first communication terminal, the second call number and the third call number are related numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other.
[0115] The call request information can be the caller's information obtained after receiving a call request. The call request information can be sent sequentially from the second communication terminal and then the server to the first communication terminal based on the relationship between the first, second, and third call numbers stored on the server. In this embodiment, since the second call number is not bound to the first call number, when the server sends the call request information from the second communication terminal to the first communication terminal, it can first determine the third call number based on the registered user of the second call number, and then determine the first call number bound to the third call number based on the third call number. Thus, the call request information can be sent from the second communication terminal to the first communication terminal.
[0116] S203. Receive call response information, which is generated by the first communication terminal based on the call request information.
[0117] The call response information can be information generated by the first communication terminal based on the call request information received by the second communication terminal.
[0118] In this embodiment of the application, the method for receiving call response information may include:
[0119] Receive latency test transmission data sent by the first communication terminal;
[0120] Based on the latency test transmission data, the latency test return data is obtained;
[0121] Send latency test return data to the first communication terminal so that the first communication terminal can obtain the latency based on the latency test transmission data and latency test return data, and send call reply information to the second communication terminal based on the latency;
[0122] Receive call response information.
[0123] In this process, after receiving the latency test transmission data, the second communication terminal can obtain the latency test return data based on the latency test transmission data, and send the latency test return data to the first communication terminal, so that the first communication terminal can obtain the latency based on the latency test transmission data and the latency test return data, and determine the call reply information based on the latency.
[0124] In this embodiment of the application, the call response information includes call response information indicating that the call is allowed and call response information indicating that the call is not allowed. The call response information indicating that the call is allowed is obtained by the first communication terminal based on the fact that the delay meets the preset delay requirement, and the call response information indicating that the call is not allowed is obtained by the first communication terminal based on the fact that the delay does not meet the preset delay requirement.
[0125] The methods following receiving the call reply information may also include:
[0126] When the call response information is a call response information indicating that the call is allowed, the step of establishing a communication connection with the third communication terminal based on the call response information is executed.
[0127] When the call reply information is a call reply information indicating that the call cannot be made, a call cannot be made prompt information is sent to the third communication terminal after receiving the call reply information.
[0128] Specifically, after the first communication terminal sends a call reply message indicating that the call is allowed to the second communication terminal, the first communication terminal establishes a communication connection with the third communication terminal. After the first communication terminal sends a call reply message indicating that the call is not allowed to the second communication terminal, the second communication terminal sends a prompt message indicating that the call is not allowed to the third communication terminal.
[0129] The prompt message can be a message sent to a third communication terminal to indicate that the third communication terminal is currently unable to make a call. For example, in some embodiments, the prompt message can be a message such as "The current signal quality is poor and the call cannot be answered".
[0130] S204. Based on the call response information, transfer the call request for the second calling number to the first calling number.
[0131] The first communication terminal can transmit call information between the second and third communication terminals via data transmission. Specifically, the call information sent by the third communication terminal is transmitted from the second communication terminal to the first communication terminal via data transmission. The first communication terminal can transmit voice to the second communication terminal via data transmission, and then the second communication terminal transmits the voice to the third communication terminal.
[0132] In this embodiment of the application, the method for establishing a communication connection with a third communication terminal based on call response information may include:
[0133] Obtain communication location information, which is information sent by the first communication terminal through the server.
[0134] Based on the call response information and communication location information, the call request to the second calling number will be transferred to the first calling number.
[0135] The communication connection method provided in this application embodiment can receive a call request from a third communication terminal to a second calling number; according to the call request, send call request information to a server, so that the server sends call request information to the first calling number of the first communication terminal according to the relationship between the first calling number, the second calling number, and the third calling number, wherein the first calling number is the number of the first communication terminal, the second calling number and the third calling number are associated numbers registered on the server, the first calling number and the second calling number are numbers not bound to each other, and the first calling number and the third calling number are numbers bound to each other; receive call reply information, which is information generated by the first communication terminal based on the call request information; and according to the call reply information, transfer the call request to the second calling number to the first calling number. Thus, through the binding relationship between the first calling number in the first communication terminal and the second and third calling numbers in the second communication terminal, as well as the mutual association relationship between the second calling number and the third calling number in the second communication terminal, a technical solution can be achieved for the second calling number in the second communication terminal to establish a communication connection between the first communication terminal and the third communication terminal.
[0136] Figure 3 A flowchart illustrating another communication connection method provided in an embodiment of this application is shown below. Figure 3 As shown, the method includes:
[0137] S301. Receive a call request from the calling mobile phone to the first called number in the called mobile phone.
[0138] The called mobile phone can be a dual-SIM phone, meaning the called mobile phone can include a first called number and a second called number.
[0139] S302. The called mobile phone generates call request information based on the call request to the first called number;
[0140] S303, The called mobile phone sends the call request information to the registration server;
[0141] S304. The registration server sends the call request information to the eSIM watch based on the relationship between the first and second called numbers in the called mobile phone and the calling number in the eSIM watch.
[0142] The first called number and the second called number are both numbers registered by the same user in the registration server. The second called number is bound to the calling number, that is, the calling number is the number activated based on the first called number, and the first called number is the number not bound to the calling number.
[0143] In this embodiment of the application, the registration server obtains the second called number based on the relationship between the first called number and the second called number, then determines the calling number in the eSIM watch by determining whether the second called number has a bound number, and thereby sends the call request information to the eSIM watch.
[0144] The S305 eSIM watch measures the call latency between the eSIM watch and the called mobile phone via ping or TCP / IP packets.
[0145] S306. If the call delay meets the preset delay requirement, the eSIM watch sends the current cell, base station and location information to the registration server, so that the registration server sends the eSIM watch's current cell, base station and location information to the operator network accessed by the called mobile phone.
[0146] Data and voice transmission between S307, eSIM watch and called mobile phone; and calls between called mobile phone and calling mobile phone.
[0147] S308. If the call delay does not meet the preset delay requirement, the called mobile phone will send a message to the calling mobile phone indicating that the current signal quality is poor and the message cannot be received.
[0148] Therefore, the communication connection method of this application embodiment can transmit voice information by establishing a data channel between the smartwatch and the called mobile phone. It can also pre-determine whether the smartwatch with the eSIM card meets the voice call quality requirements by detecting data latency. Finally, it can transmit the current eSIM location information through the eSIM and the registration server, as well as the registration server and the operator network, ensuring that the user's call location information is monitorable and meeting the needs of monitoring and other business scenarios.
[0149] Figure 4 This is a schematic diagram of a communication connection device provided in an embodiment of this application. Figure 4 As shown, the communication connection device 40 includes: a first receiving module 401, a generating module 402, and a first transmitting module 403. Wherein:
[0150] The first receiving module 401 is used to receive call request information for the first calling number. The call request information is generated by the second communication terminal based on the call request for the second calling number from the third communication terminal, and sent to the second communication terminal by the server according to the relationship between the first calling number, the second calling number and the third calling number. The second calling number and the third calling number are the numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server. The first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other.
[0151] The generation module 402 is used to generate call response information based on the call request information;
[0152] The first sending module 403 is used to send call reply information so that the second communication terminal can establish a communication connection with the third communication terminal after receiving the call reply information.
[0153] In this embodiment of the application, the generation module 402 is further specifically used for:
[0154] Based on the call request information, obtain the time delay between the first communication terminal and the second communication terminal;
[0155] Based on the time delay, call response information is obtained.
[0156] In this embodiment of the application, the generation module 402 is further specifically used for:
[0157] Send latency test transmission data to the second communication terminal so that the second communication terminal generates latency test return data based on the latency test transmission data;
[0158] Receive latency test return data transmitted by the second communication terminal;
[0159] Determine the time difference between the transmitted data and the returned data of the delay test;
[0160] The time delay between the first communication terminal and the second communication terminal is determined based on the time difference.
[0161] In this embodiment of the application, the generation module 402 is further specifically used for:
[0162] Determine the relationship between the delay and the preset delay requirement;
[0163] If the delay meets the preset delay requirement, a call reply message indicating that the call is allowed is obtained, and the call reply message indicating that the call is allowed is sent to the second communication terminal, so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply message indicating that the call is allowed.
[0164] If the delay does not meet the preset delay requirement, a call reply message indicating that the call cannot be made is obtained, and the call reply message indicating that the call cannot be made is sent to the second communication terminal, so that after receiving the call reply message indicating that the call cannot be made, the second communication terminal sends a prompt message indicating that the call cannot be made to the third communication terminal.
[0165] In this embodiment of the application, the generation module 402 is further specifically used for:
[0166] The communication location information of the first communication terminal is sent to the server so that the server can access the operator network of the second calling number based on the communication location information.
[0167] The communication connection device in this embodiment of the application can be a first receiving module 401, used to receive call request information for a first calling number. The call request information is generated by the second communication terminal according to the call request for the second calling number from the third communication terminal, and sent to the second communication terminal by the server according to the relationship between the first calling number, the second calling number and the third calling number. The second calling number and the third calling number are the numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server. The first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other.
[0168] The generation module 402 is used to generate call response information based on the call request information;
[0169] The first sending module 403 is used to send call reply information so that the second communication terminal can establish a communication connection with the third communication terminal after receiving the call reply information.
[0170] Figure 5 This is a schematic diagram of another communication connection device provided in an embodiment of this application. Figure 4 As shown, the communication connection device 50 includes: a second receiving module 501, a second transmitting module 502, a third receiving module 503, and a switching module 504. Wherein:
[0171] The second receiving module 501 is used to receive a call request from a third communication terminal for a second calling number;
[0172] The second sending module 502 is used to send call request information to the server according to the call request, so that the server sends call request information to the first call number of the first communication terminal according to the relationship between the first call number, the second call number and the third call number. The first call number is the number of the first communication terminal, the second call number and the third call number are related numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other.
[0173] The third receiving module 503 is used to receive call response information, which is generated by the first communication terminal based on the call request information.
[0174] The transfer module 504 is used to transfer a call request to a second call number to a first call number based on the call response information.
[0175] In this embodiment of the application, the third receiving module 503 is further specifically used for:
[0176] Receive latency test transmission data sent by the first communication terminal;
[0177] Based on the latency test transmission data, the latency test return data is obtained;
[0178] Send latency test return data to the first communication terminal so that the first communication terminal can obtain the latency based on the latency test transmission data and latency test return data, and send call reply information to the second communication terminal based on the latency;
[0179] Receive call response information.
[0180] In this embodiment of the application, the third receiving module 503 is further specifically used for:
[0181] When the call response information is a call response information indicating that the call is allowed, the step of establishing a communication connection with the third communication terminal based on the call response information is executed.
[0182] When the call reply information is a call reply information indicating that the call cannot be made, a call cannot be made prompt information is sent to the third communication terminal after receiving the call reply information.
[0183] In this embodiment of the application, the third receiving module 503 is further specifically used for:
[0184] Obtain communication location information, which is information sent by the first communication terminal through the server.
[0185] Based on the call response information and communication location information, the call request to the second calling number will be transferred to the first calling number.
[0186] Therefore, the communication connection device of this application embodiment improves the requirement that the first communication terminal cannot communicate with unbound call numbers, improves the adaptability during use, and meets the user's communication needs.
[0187] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 6 As shown, the electronic device 60 includes:
[0188] The electronic device 60 may include a processor 601 with one or more processing cores, a memory 602 with one or more computer-readable storage media, a communication component 603, and other components. The processor 601, memory 602, and communication component 603 are connected via a bus 604.
[0189] In the specific implementation process, at least one processor 601 executes computer execution instructions stored in memory 602, causing at least one processor 601 to execute the communication connection method described above.
[0190] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0191] In the above Figure 6 In the illustrated embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0192] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0193] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0194] In some embodiments, a computer program product is also provided, including a computer program or instructions that, when executed by a processor, implement the steps in any of the above-described communication connection methods.
[0195] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0196] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0197] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute steps in any of the communication connection methods provided in embodiments of this application.
[0198] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0199] According to one aspect of this application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium.
[0200] Since the instructions stored in the storage medium can execute the steps in any of the communication connection methods provided in the embodiments of this application, the beneficial effects that any of the communication connection methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0201] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0202] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A communication connection method, characterized in that, The method includes using a first communication terminal, the first communication terminal including a first calling number, and the following steps: The system receives call request information for the first calling number, wherein the call request information is generated by the second communication terminal based on the call request for the second calling number from the third communication terminal, and is sent to the second communication terminal by the server based on the relationship between the first calling number, the second calling number, and the third calling number. The second calling number and the third calling number are numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server. The first calling number and the second calling number are numbers that are not bound to each other, and the first calling number and the third calling number are numbers that are bound to each other. Based on the call request information, the time delay between the first communication terminal and the second communication terminal is obtained; Based on the aforementioned delay, call response information is obtained; Send the call reply information so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply information; The step of obtaining the time delay between the first communication terminal and the second communication terminal based on the call request information includes: Send latency test transmission data to the second communication terminal so that the second communication terminal generates latency test return data based on the latency test transmission data; Receive the latency test return data transmitted by the second communication terminal; Determine the time difference between the latency test transmission data and the latency test return data; Based on the time difference, the time delay between the first communication terminal and the second communication terminal is determined; The step of obtaining call response information based on the delay includes: Determine the relationship between the stated delay and the preset delay requirement; If the delay meets the preset delay requirement, a call reply message indicating that the call is allowed is obtained, and the call reply message indicating that the call is allowed is sent to the second communication terminal, so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply message indicating that the call is allowed. If the delay does not meet the preset delay requirement, a call reply message indicating that the call cannot be made is obtained, and the call reply message indicating that the call cannot be made is sent to the second communication terminal, so that after receiving the call reply message indicating that the call cannot be made, the second communication terminal sends a prompt message indicating that the call cannot be made to the third communication terminal.
2. The method according to claim 1, characterized in that, After sending the call reply information, the method further includes: The communication location information of the first communication terminal is sent to the server so that the server can connect the operator network of the second calling number to the communication location information.
3. A communication connection method, characterized in that, The method includes using a second communication terminal, the second communication terminal including a second calling number and a third calling number, and comprising: Receive a call request from a third communication terminal for the second call number; According to the call request, a call request message is sent to the server so that the server sends a call request message to the first call number of the first communication terminal based on the relationship between the first call number, the second call number, and the third call number. The first call number is the number of the first communication terminal, the second call number and the third call number are associated numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other. Receive call response information, wherein the call response information is generated by the first communication terminal based on the call request information; Based on the call response information, the call request for the second call number is transferred to the first call number; The receipt of call response information includes: Receive latency test transmission data sent by the first communication terminal; Based on the latency test transmission data, the latency test return data is obtained; The delay test return data is sent to the first communication terminal so that the first communication terminal can obtain the delay based on the delay test transmission data and the delay test return data, and send call reply information to the second communication terminal based on the delay; Receive call response information; The call response information includes call response information indicating that the call is allowed and call response information indicating that the call is not allowed. The call response information indicating that the call is allowed is obtained by the first communication terminal based on the delay meeting a preset delay requirement, and the call response information indicating that the call is not allowed is obtained by the first communication terminal based on the delay not meeting the preset delay requirement. After receiving the call reply information, the method further includes: When the call response information is a call response information indicating that the call is allowed, the step of establishing a communication connection with the third communication terminal based on the call response information is executed. When the call response information is a call response information indicating that the call cannot be made, then after receiving the call response information, a prompt message indicating that the call cannot be made is sent to the third communication terminal.
4. The method according to claim 3, characterized in that, The step of transferring the call request to the second call number to the first call number based on the call response information includes: Obtain communication location information, wherein the communication location information is information sent by the first communication terminal through the server; Based on the call response information and the communication location information, the call request for the second call number is transferred to the first call number.
5. A communication connection device, characterized in that, The device includes a first communication terminal, the first communication terminal including a first calling number, and the device comprising: The first receiving module is used to receive call request information for the first calling number, wherein the call request information is generated by the second communication terminal based on the call request for the second calling number from the third communication terminal, and sent to the second communication terminal by the server according to the relationship between the first calling number, the second calling number, and the third calling number, wherein the second calling number and the third calling number are numbers of the second communication terminal, and the second calling number and the third calling number are associated numbers registered on the server, wherein the first calling number and the second calling number are numbers not bound to each other, and the first calling number and the third calling number are numbers bound to each other; The generation module is used to obtain the time delay between the first communication terminal and the second communication terminal based on the call request information; and to obtain call response information based on the time delay. The first sending module is used to send the call reply information so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply information. The generation module is specifically configured to: send latency test transmission data to the second communication terminal, so that the second communication terminal generates latency test return data based on the latency test transmission data; receive the latency test return data transmitted by the second communication terminal; determine the time difference between the latency test transmission data and the latency test return data; determine the latency between the first communication terminal and the second communication terminal based on the time difference; determine the relationship between the latency and a preset latency requirement; if the latency meets the preset latency requirement, obtain a call reply message indicating that the call is allowed, and send the call reply message indicating that the call is allowed to the second communication terminal, so that the second communication terminal establishes a communication connection with the third communication terminal after receiving the call reply message indicating that the call is allowed; if the latency does not meet the preset latency requirement, obtain a call reply message indicating that the call is not allowed, and send the call reply message indicating that the call is not allowed to the second communication terminal, so that the second communication terminal sends a prompt message indicating that the call is not allowed to the third communication terminal after receiving the call reply message indicating that the call is not allowed.
6. A communication connection device, characterized in that, The device includes a second communication terminal, which includes a second calling number and a third calling number, and comprises: The second receiving module is used to receive a call request from a third communication terminal for the second calling number; The second sending module is used to send call request information to the server according to the call request, so that the server sends call request information to the first call number of the first communication terminal according to the relationship between the first call number, the second call number and the third call number, wherein the first call number is the number of the first communication terminal, the second call number and the third call number are associated numbers registered on the server, the first call number and the second call number are numbers that are not bound to each other, and the first call number and the third call number are numbers that are bound to each other; The third receiving module is used to receive call response information, wherein the call response information is information generated by the first communication terminal based on the call request information; The transfer module is used to transfer a call request to the second call number to the first call number based on the call response information. The third receiving module is specifically configured to receive latency test transmission data sent by the first communication terminal; obtain latency test return data based on the latency test transmission data; send the latency test return data to the first communication terminal so that the first communication terminal obtains the latency based on the latency test transmission data and the latency test return data, and sends call response information to the second communication terminal based on the latency; receive call response information; the call response information includes call response information indicating that the call is allowed and call response information indicating that the call is not allowed, wherein the call response information indicating that the call is allowed is obtained by the first communication terminal based on the latency meeting a preset latency requirement, and the call response information indicating that the call is not allowed is obtained by the first communication terminal based on the latency not meeting the preset latency requirement; when the call response information is call response information indicating that the call is allowed, the step of establishing a communication connection with the third communication terminal based on the call response information is executed; when the call response information is call response information indicating that the call is not allowed, after receiving the call response information, a prompt message indicating that the call is not allowed is sent to the third communication terminal.
7. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the communication connection method as described in any one of claims 1 to 4.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the communication connection method as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Calling processing method and calling processing center equipment
CN102104850A