Call method, device and equipment
By setting a call app in user devices, the wireless control of CPE is realized, the problem of inconvenience of the CPE call function is solved, and the resource utilization rate is improved.
Patent Information
- Application Number
- CN202211622203.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-16
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2042-12-16
AI Technical Summary
The CPE's call function and the SIM card's call package resources are inconvenient for users to use due to the fixed installation location and the lack of microphone and handset equipment, resulting in idle and waste of resources.
By setting the call APP in the first device or the second device, wireless control of the call function of the CPE is achieved, so that the CPE can forward the call between the first device and the second device.
It improves the convenience of CPE for call services and ensures that the call function of CPE and the call package resources of SIM card are fully utilized.
Smart Images

Figure CN115987950B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a communication method, device and equipment. Background Art
[0002] Customer Premise Equipment (CPE) can be used to receive mobile cellular network signals and convert the mobile cellular network signals into wireless network communication technology (Wireless Fidelity, WiFi) signals to provide network access services for other terminals. For example, the mobile cellular network signal can be a 5G signal or a 4G signal, and the CPE can convert the 5G signal or the 4G signal into a WiFi signal.
[0003] Compared with traditional broadband routers, CPE is more flexible and convenient. It can be installed without broadband. You only need to insert a 5G SIM card to obtain 5G broadband and WiFi signals to provide Internet access for multiple terminals. At the same time, CPE is compatible with 4G networks and can provide users with uninterrupted access to multiple networks. With the promotion of various operators and equipment manufacturers, CPE has gradually been used in home, commercial or office scenarios.
[0004] At present, CPE can provide not only network access services but also call services based on the Subscriber Identity Module (SIM) inserted in the CPE. In related technologies, the CPE can be connected to the terminal via a data cable, and commands such as AT instructions can be sent to the CPE via the terminal to enable the CPE to provide call services such as making calls, answering calls, and hanging up calls. However, CPE is generally installed in fixed locations such as corners and counters, and there are no devices such as microphones and receivers in the CPE. Call services can only be provided by headphones, which makes it inconvenient for users to use CPE for call services, resulting in the idleness and waste of the CPE's call function and the SIM card's call package resources. Summary of the invention
[0005] The embodiments of the present application provide a call method, apparatus, and device, which can realize wireless control of the call function of the CPE through a call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, thereby improving the convenience of the CPE in providing call services, and making full use of the call function of the CPE and the call package resources of the SIM card.
[0006] In a first aspect, an embodiment of the present application provides a calling method, including:
[0007] receiving a first call request sent by a first device through a first network;
[0008] Determining a second device, and sending a second call request to the second device through a second network;
[0009] In response to a call answering instruction of the second device, voice information from the first device is forwarded to the second device via the second network, and voice information from the second device is forwarded to the first device via the first network.
[0010] In a possible implementation, the first network is a wireless network communication technology WiFi network, and the second network is a mobile cellular network; or, the first network is a mobile cellular network, and the second network is a WiFi network.
[0011] In a possible implementation manner, the first network is a WiFi network, and the second network is a mobile cellular network; the first call request includes a call number of the second device;
[0012] Determining a second device, and sending a second call request to the second device through a second network, includes:
[0013] determining a second device according to the first call request;
[0014] The call number of the user terminal equipment CPE is used as the calling number, the call number of the second device is used as the called number, and the second call request is sent to the second device through the mobile cellular network.
[0015] In a possible implementation manner, the first network is a mobile cellular network, and the second network is a wireless network communication technology Wi-Fi network;
[0016] Determining a second device includes:
[0017] Acquire registration information and a device connected to the CPE via a WiFi network, wherein the registration information is used to store device information, the device information including a registered call number and / or a device identifier;
[0018] The second device is determined according to the registration information and a device connected to the CPE via a WiFi network.
[0019] In a possible implementation manner, determining the second device according to the registration information and a device connected to the CPE through a WiFi network includes:
[0020] In response to the registration information including a piece of device information, and the device corresponding to the piece of device information is connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as the second device;
[0021] In response to the registration information including multiple pieces of device information, the second device is determined according to the multiple pieces of device information and a device connected to the CPE via a WiFi network.
[0022] In a possible implementation manner, determining the second device according to the multiple pieces of device information and a device connected to the CPE through a WiFi network includes:
[0023] Determining the priority of the plurality of device information;
[0024] Among the devices connected to the CPE through the WiFi network, a device corresponding to the device information with the highest priority is determined as the second device, and the number of the second device is one.
[0025] In a possible implementation manner, determining the second device according to the multiple pieces of device information and a device connected to the CPE through a WiFi network includes:
[0026] A device connected to the CPE through a WiFi network among the multiple devices corresponding to the multiple device information is determined as the second device, and the number of the second devices is multiple.
[0027] In a possible implementation manner, sending the second call request to the second device through the second network includes:
[0028] Sending a second call request to the multiple second devices;
[0029] After receiving the call answering instruction sent by any second device, cancel sending the second call request to other second devices.
[0030] In a possible implementation, in response to a call answering instruction of the second device, forwarding the voice information from the first device to the second device through the second network, and forwarding the voice information from the second device to the first device through the first network include:
[0031] In response to a call answering instruction of the second device, answering an incoming call from the first device using the call number of the CPE as the called number and the call number of the first device as the host number;
[0032] Voice information from the first device is forwarded to the second device via the second network, and voice information from the second device is forwarded to the first device via the first network.
[0033] In a possible implementation, the method further includes:
[0034] receiving a first hold instruction from the first device, and according to the first hold instruction, holding the call between the CPE and the first device, and sending a second hold instruction to the second device, where the second hold instruction is used to instruct to hold the call between the CPE and the second device; and / or,
[0035] A first hang-up instruction is received from the first device, and according to the first hang-up instruction, a call between the CPE and the first device is ended, and a second hang-up instruction is sent to the second device, where the second hang-up instruction is used to instruct to hang up the call between the CPE and the second device.
[0036] In a possible implementation, the method further includes:
[0037] receiving a third hold instruction sent by the second device, and according to the third hold instruction, holding the call between the CPE and the second device, and sending a fourth hold instruction to the first device, wherein the fourth hold instruction is used to instruct to hold the call between the CPE and the first device; and / or,
[0038] Receive a third hang-up instruction sent by the second device, and according to the third hang-up instruction, hang up the call between the CPE and the second device, and end the call between the CPE and the first device.
[0039] In a second aspect, an embodiment of the present application provides a communication device, the communication device comprises a receiving module, a determining module, a sending module and a forwarding module, wherein:
[0040] The receiving module is used to receive a first call request sent by a first device through a first network;
[0041] The determination module is used to determine the second device;
[0042] The sending module is used to send a second call request to the second device through the second network;
[0043] The forwarding module is used for forwarding the voice information from the first device to the second device through the second network in response to a call answering instruction of the second device, and forwarding the voice information from the second device to the first device through the first network.
[0044] In a possible implementation, the first network is a wireless network communication technology WiFi network, and the second network is a mobile cellular network; or, the first network is a mobile cellular network, and the second network is a WiFi network.
[0045] In a possible implementation, the determining module is used to determine the second device, and the sending module is used to send the second call request to the second device through the second network, including:
[0046] determining a second device according to the first call request;
[0047] The call number of the user terminal equipment CPE is used as the calling number, the call number of the second device is used as the called number, and the second call request is sent to the second device through the mobile cellular network.
[0048] In a possible implementation manner, the determining module is further configured to:
[0049] Determining a second device includes:
[0050] Acquire registration information and a device connected to the CPE via a WiFi network, wherein the registration information is used to store device information, the device information including a registered call number and / or a device identifier;
[0051] The second device is determined according to the registration information and a device connected to the CPE via a WiFi network.
[0052] In a possible implementation manner, the determining module is further configured to:
[0053] In response to the registration information including a piece of device information, and the device corresponding to the piece of device information is connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as the second device;
[0054] In response to the registration information including multiple pieces of device information, the second device is determined according to the multiple pieces of device information and a device connected to the CPE via a WiFi network.
[0055] In a possible implementation manner, the determining module is further configured to:
[0056] Determining the priority of the plurality of device information;
[0057] Among the devices connected to the CPE through the WiFi network, a device corresponding to the device information with the highest priority is determined as the second device, and the number of the second device is one.
[0058] In a possible implementation manner, the determining module is further configured to:
[0059] A device connected to the CPE through a WiFi network among the multiple devices corresponding to the multiple device information is determined as the second device, and the number of the second devices is multiple.
[0060] In a possible implementation manner, the sending module is further configured to:
[0061] Sending a second call request to the multiple second devices;
[0062] After receiving the call answering instruction sent by any second device, cancel sending the second call request to other second devices.
[0063] In a possible implementation manner, the forwarding module is specifically configured to:
[0064] In response to a call answering instruction of the second device, answering an incoming call from the first device using the call number of the CPE as the called number and the call number of the first device as the host number;
[0065] Voice information from the first device is forwarded to the second device via the second network, and voice information from the second device is forwarded to the first device via the first network.
[0066] In a possible implementation, the communication device further includes a holding module and a hanging up module, wherein:
[0067] The receiving module is further used to receive a first holding instruction of the first device;
[0068] The holding module is used to hold the call between the CPE and the first device according to the first holding instruction, and send a second holding instruction to the second device, where the second holding instruction is used to instruct to hold the call between the CPE and the second device; and / or,
[0069] The receiving module is further used to receive a first hang-up instruction sent by the first device;
[0070] The hang-up module is used to end the call between the CPE and the first device according to the first hang-up instruction, and send a second hang-up instruction to the second device, where the second hang-up instruction is used to instruct to hang up the call between the CPE and the second device.
[0071] In a possible implementation manner, the receiving module is further configured to receive a third holding instruction sent by the second device;
[0072] The holding module is used to hold the call between the CPE and the second device according to the third holding instruction, and send a fourth holding instruction to the first device, where the fourth holding instruction is used to instruct to hold the call between the CPE and the first device; and / or,
[0073] The receiving module is further used to receive a third hang-up instruction sent by the second device;
[0074] The hang-up module is used to hang up the call between the CPE and the second device and end the call between the CPE and the first device according to the third hang-up instruction.
[0075] In a third aspect, the present application provides a chip having a computer program stored thereon, wherein when the computer program is executed by the chip, the method as described in any one of the first aspects is implemented.
[0076] In a fourth aspect, the present application provides a chip module having a computer program stored thereon, and when the computer program is executed by the chip module, the method as described in any one of the first aspects is implemented.
[0077] In a fifth aspect, an embodiment of the present application provides a CPE, including: a processor and a memory;
[0078] The memory is used to store computer-executable instructions;
[0079] The processor is used to execute the computer-executable instructions stored in the memory, so that the processor performs the method as described in any one of the first aspects.
[0080] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in any one of the first aspects.
[0081] In a seventh aspect, an embodiment of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the method described in any one of the first aspects.
[0082] The call method, device and equipment provided in the embodiment of the present application can receive a first call request sent by a first device through a first network; and after receiving the first call request, determine a second device, and send a second call request to the second device through a second network; in response to a call answering instruction of the second device, forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network. In the above process, the call function of the CPE can be wirelessly controlled through the call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, which improves the convenience of the CPE in providing call services, so that the call function of the CPE and the call package resources of the SIM card can be fully utilized. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0084] Figure 1A A schematic diagram of a scenario in which a call between two terminals is forwarded without using a CPE, provided in an embodiment of the present application;
[0085] Figure 1B A schematic diagram of a scenario in which a CPE is used to forward a call between two terminals provided in an embodiment of the present application;
[0086] Figure 1C A schematic diagram of another scenario of using CPE to forward calls between two terminals provided in an embodiment of the present application;
[0087] Figure 2 A flowchart of a calling method provided in an embodiment of the present application;
[0088] Figure 3 A flowchart of a method for forwarding a call through a CPE under the conditions shown in situation 1 provided in an embodiment of the present application;
[0089] Figure 4 A flowchart of a method for forwarding a call through a CPE under the conditions shown in situation 2 provided in an embodiment of the present application;
[0090] Figure 5 A flowchart of a method for forwarding a call through a CPE under the conditions shown in situation 2 provided in an embodiment of the present application;
[0091] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0092] Figure 7 Another structural schematic diagram of a communication device provided in an embodiment of the present application;
[0093] Figure 8 A schematic diagram of the hardware structure of the CPE provided in an embodiment of the present application.
[0094] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0095] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0096] Figure 1A A schematic diagram of a scenario in which a call between two terminals is forwarded without using a CPE, provided in an embodiment of the present application. Figure 1A , including terminal 1 and terminal 2, and terminal 1 and terminal 2 communicate with each other through a mobile cellular network. Terminal 1 and terminal 2 may be devices with a call function, for example, terminal 1 and terminal 2 may be mobile phones, tablets, or watches capable of communication.
[0097] exist Figure 1A In the scenario shown, if terminal 1 or terminal 2 is disconnected from the network due to arrears or is in an environment with poor mobile cellular network signals, the call function of terminal 1 or terminal 2 may not be realized.
[0098] Therefore, in order to solve the above problems, the embodiment of the present application provides a method for forwarding a call between two terminals using a CPE. Figure 1B and Figure 1C , the scenario of using CPE to forward calls between two terminals provided in an embodiment of the present application is introduced.
[0099] Figure 1B A schematic diagram of a scenario in which a CPE is used to forward a call between two terminals provided in an embodiment of the present application. Figure 1B , including terminal 1 and terminal 2. When terminal 1 has no mobile cellular network signal or the mobile cellular network signal is poor, terminal 1 will not be able to communicate with the base station, and thus cannot talk with terminal 2. CPE is connected to the base station through a mobile cellular network, and CPE can provide a WiFi network for terminal 1. If terminal 1 is connected to CPE through a WiFi network, then terminal 1 can send a control instruction to CPE to enable CPE to forward the call of terminal 1 to the base station, and then send it to terminal 2, thereby realizing the call between terminal 1 and terminal 2.
[0100] Figure 1C Another scenario diagram of using CPE to forward calls between two terminals provided in the embodiment of the present application. Figure 1CIn a home or office scenario, the CPE can also provide a WiFi network for multiple terminals, such as terminal 1-1 to terminal 1 to N, where N is any positive integer greater than 1. Any of the above multiple terminals can be connected to terminal 2. Figure 1B The call scenario shown.
[0101] In the related art, the CPE can be connected to the terminal through a data cable, and the terminal can send AT commands to the CPE to enable the CPE to implement call services such as making calls, answering calls, and hanging up calls. However, the CPE is generally installed in a fixed position such as a corner or a counter, and there is no microphone or receiver in the CPE. The user can only use a headset for call services, which makes it inconvenient for the user to use the CPE for call services, resulting in the idleness and waste of the CPE's call function and the SIM card's call package resources.
[0102] In an embodiment of the present application, a call APP can be set in the first device or the second device, and the first device or the second device can wirelessly control the call function of the CPE through the call APP, so that the CPE can forward the call between the first device and the second device, and the user can use the convenient call function of the first device or the second device without adding additional devices such as headphones or receivers on the CPE end, thereby improving the convenience of the CPE in providing call services, so that the call function of the CPE and the call package resources of the SIM card can be fully utilized.
[0103] The method shown in the present application is described below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or similar contents will not be described repeatedly in different embodiments.
[0104] Figure 2 A flowchart of a call method provided in an embodiment of the present application. Figure 2 , the method may include:
[0105] S201. Receive a first call request sent by a first device through a first network.
[0106] The execution subject of the embodiment of the present application may be a CPE, or a chip, a chip module or a communication device arranged in the CPE, etc. The communication device may be implemented by software, or by a combination of software and hardware.
[0107] The first network may be a WiFi network or a mobile cellular network.
[0108] Optionally, if the first network is a WiFi network, the first device and the CPE are connected via the WiFi network, and the user can send a first call request to the CPE based on the WiFi network through an application (Application, APP) set in the first device, and the first call request may include the phone number of the second device. Figure 1B In the example, terminal 1 is connected to CPE via a WiFi network. At this time, the first device is terminal 1, the second device is terminal 2, and the first call request includes the call number of terminal 2.
[0109] Optionally, if the first network is a mobile cellular network, the first device and the CPE are connected via the mobile cellular network, the call number of the first device can be used as the calling number, the call number of the CPE can be used as the called number, and the first device sends a first call request to the CPE via the mobile cellular network, and the first call request can include the call number of the first device. Figure 1B In the example, terminal 2 is connected to CPE via a mobile cellular network. At this time, the first device is terminal 2, and the first call request includes the call number of terminal 2.
[0110] Optionally, the APP set in the first device may be a "phone APP" that comes with the system corresponding to the first device, or a "CPE call APP" downloaded and installed by the user through the first device.
[0111] If the APP set in the first device is the above-mentioned "Phone APP", then the following settings need to be made in the first device: in the setting interface or display interface corresponding to the "Phone APP" in the first device, set the selection buttons corresponding to the two selection modes of normal call mode and CPE forwarding call function mode, so that the user can control whether to turn on the above two selection modes through the above selection buttons. The "Phone APP" in the first device can have multiple functions as shown below: obtaining the address book of the first device, making a call, hanging up a call, answering a call, keeping a call, mute and hands-free, and each function corresponds to a function button. Optionally, when the "Phone APP" in the first device is in the CPE forwarding call function mode, if it is necessary to implement the functions of making a call, answering a call, hanging up a call and keeping a call, the corresponding control instructions can be sent to the CPE through the WiFi network by clicking the corresponding function button in the "Phone APP", so that the CPE implements the above functions. In the CPE forwarding call function mode, the "Phone APP" can also be used to control the first device to send the voice information of the first device to the CPE through the WiFi network, and to receive and play the voice information of the second device forwarded by the CPE through the first device.
[0112] If the APP set in the first device is the above-mentioned "CPE call APP", then the "CPE call APP" must meet the following conditions: it is authorized by the first device so that the user can obtain the address book of the first device and use the microphone and receiver of the first device through the "CPE call APP"; it has a dial key, allowing the user to enter the call number through the dial key; it has a call button, an answer button and a hang up button, as well as function buttons such as mute, hands-free, and hold that will be used during the call, and the call button, answer button, hang up button and hold button can be used to send control instructions to the CPE through the WiFi network; it can control the first device to send the voice information of the first device to the CPE through the WiFi network, and receive and play the voice information of the second device forwarded by the CPE through the first device.
[0113] S202: Determine a second device, and send a second call request to the second device through a second network.
[0114] Optionally, if the first network is a WiFi network and the second network is a mobile cellular network, S202 may be performed in the following manner: determining the second device according to the first call request; using the call number of the CPE as the calling number and the call number of the second device as the called number, and sending the second call request to the second device via the mobile cellular network. In this scenario, the second call request may include the call number of the CPE.
[0115] Optionally, if the first network is a mobile cellular network and the second network is a WiFi network, S202 can be performed in the following manner: obtain registration information and a device connected to the CPE via the WiFi network, the registration information is used to store device information, and the device information may include a registered call number and / or a device identifier; determine the second device according to the registration information and the device connected to the CPE via the WiFi network; send a second call request to the second device via the WiFi network, at this time, if the number of the second device is 1, the CPE directly sends the second call request to the second device via the WiFi network; if the number of the second device is multiple, send the second call request to multiple second devices; after receiving a call answering instruction sent by any one of the multiple second devices, cancel the second call request sent to other second devices. In this scenario, the second call request may include the call number of the first device.
[0116] S203: In response to a call answering instruction of the second device, forward the voice information from the first device to the second device via the second network, and forward the voice information from the second device to the first device via the first network.
[0117] When the CPE receives the call answering instruction sent by the second device, it indicates that the CPE has established a call with the second device. Then, the CPE can be used to forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network, thereby realizing an end-to-end call between the first device and the second device.
[0118] During a call between a first device and a second device through a CPE, when a user needs to use a mute function or a hands-free function of the first device or the second device, the user can click a mute function button in a call display interface of the first device or the second device to implement the mute function, and click a hands-free function button in a call display interface of the first device or the second device to implement the hands-free function. When implementing the mute function or the hands-free function, the first device or the second device will not send a control instruction to the CPE.
[0119] When the first device is talking to the second device through the CPE, the CPE can also receive a call hold instruction from the first device or the second device to implement the call hold function, and receive a call hang-up instruction from the first device or the second device to implement the call hang-up function.
[0120] Optionally, the CPE can receive a first hold instruction from the first device, and according to the first hold instruction, hold the call between the CPE and the first device, and send a second hold instruction to the second device, where the second hold instruction is used to instruct to hold the call between the CPE and the second device; and / or, receive a first hang up instruction sent by the first device, and according to the first hang up instruction, end the call between the CPE and the first device, and send a second hang up instruction to the second device, where the second hang up instruction is used to instruct to hang up the call between the CPE and the second device.
[0121] Optionally, the CPE can also receive a third hold instruction sent by the second device, and according to the third hold instruction, hold the call between the CPE and the second device, and send a fourth hold instruction to the first device, where the fourth hold instruction is used to instruct to hold the call between the CPE and the first device; and / or, receive a third hang up instruction sent by the second device, and according to the third hang up instruction, hang up the call between the CPE and the second device, and end the call between the CPE and the first device.
[0122] The call method provided in the embodiment of the present application can receive a first call request sent by a first device through a first network; determine a second device, and send a second call request to the second device through a second network; in response to a call answering instruction of the second device, forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network. In the above process, the call function of the CPE can be wirelessly controlled through the call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, and the user can use the convenient call function of the first device or the second device without adding additional devices such as headphones or handsets on the CPE end, which improves the convenience of the CPE in providing call services and enables the call function of the CPE and the call package resources of the SIM card to be fully utilized.
[0123] Optionally, in actual application, the first network and the second network may have the following two situations:
[0124] Case 1: The first network is a WiFi network, and the second network is a mobile cellular network;
[0125] Case 2: The first network is a mobile cellular network, and the second network is a WiFi network.
[0126] The situation shown in situation 1 may occur in a scenario where the first device makes a call through the CPE; the situation shown in situation 2 may occur in a scenario where the first device receives an incoming call through the CPE. Figure 3 to Figure 5 , the call forwarding method through CPE in the above two situations is explained in detail.
[0127] Figure 3 This is a flowchart of a method for forwarding a call through a CPE under the conditions shown in Situation 1 provided in an embodiment of the present application. Figure 3 , the method may include:
[0128] S301: In response to the first network being a WiFi network and the second network being a mobile cellular network, a first call request sent by a first device is received through the WiFi network.
[0129] Optionally, the first call request may include the call number of the second device. The user can obtain the address book of the first device through the "Phone APP" or "CPE Call APP" in the first device, and query the call number of the second device in the address book; or, the user can directly enter the call number of the second device through the dial key of the "Phone APP" or "CPE Call APP" of the first device.
[0130] After obtaining the call number of the second device, the user can send a first call request to the CPE through the WiFi network by clicking the call button in the "Phone APP" or "CPE Call APP" in the first device.
[0131] S302: Determine a second device according to the first call request.
[0132] Optionally, the first call request includes a call number of the second device, and a device corresponding to the call number of the second device can be determined as the second device.
[0133] S303: Use the call number of the CPE as the calling number and the call number of the second device as the called number, and send a second call request to the second device through the mobile cellular network.
[0134] The CPE and the second device may be connected via a mobile cellular network.
[0135] Optionally, the call number of the CPE may be obtained through a SIM card set in the CPE, and the second call request may include the call number of the CPE.
[0136] S304: In response to a call answering instruction of the second device, forward the voice information from the first device to the second device via the mobile cellular network, and forward the voice information from the second device to the first device via the WiFi network.
[0137] Optionally, during a call between the first device and the second device, the first device may suddenly receive a call from a third device. At this time, if the first device is to answer the call from the third device while still maintaining the call with the second device, a hold instruction may be sent to the CPE through the first device or the second device to maintain the call. If the hold instruction is sent to the CPE through the first device, S305 to S306 may be referred to; if the hold instruction is sent to the CPE through the second device, S307 to S308 may be referred to.
[0138] S305: Receive a first hold instruction from the first device.
[0139] Optionally, the user can send a first hold instruction to the CPE through the WiFi network by clicking a hold call button in the "Phone APP" or "CPE Call APP" in the first device.
[0140] S306: According to the first hold instruction, hold the call between the CPE and the first device, and send a second hold instruction to the second device.
[0141] The second hold instruction is used to instruct to hold the call between the CPE and the second device.
[0142] S307: Receive a third holding instruction sent by the second device.
[0143] S308. According to the third hold instruction, hold the call between the CPE and the second device, and send a fourth hold instruction to the first device.
[0144] The fourth hold instruction is used to instruct to hold the call between the CPE and the first device.
[0145] When the first device and the second device need to end the call, a hang-up command can be sent to the CPE through the first device or the second device to end the call. If the hang-up command is sent to the CPE through the first device, S309 to S310 can be referred to; if the hang-up command is sent to the CPE through the second device, S311 to S312 can be referred to.
[0146] S309: Receive a first hang-up instruction from the first device.
[0147] Optionally, the user can click the hang-up button in the "Phone APP" or "CPE Call APP" in the first device to send a first hang-up instruction to the CPE through the WiFi network.
[0148] S310: According to the first hang-up instruction, end the call between the CPE and the first device, and send a second hang-up instruction to the second device.
[0149] Optionally, the CPE may send a second hang-up instruction to the second device via the mobile cellular network, where the second hang-up instruction is used to instruct to hang up the call between the CPE and the second device.
[0150] S311. Receive a third hang-up instruction from the second device.
[0151] Optionally, a third hang-up instruction sent by the second device is received through the mobile cellular network.
[0152] S312: According to the third hang-up instruction, hang up the call between the CPE and the second device, and end the call between the CPE and the first device.
[0153] Optionally, the CPE may send a notification message of ending the call to the first device via the WiFi network, where the notification message is used to prompt the end of the call between the CPE and the first device.
[0154] The call method provided in the embodiment of the present application can receive a first call request sent by a first device through a first network; determine a second device, and send a second call request to the second device through a second network; in response to a call answering instruction of the second device, forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network. In the above process, the call function of the CPE can be wirelessly controlled through the call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, and the user can use the convenient call function of the first device or the second device without adding additional devices such as headphones or handsets on the CPE end, which improves the convenience of the CPE in providing call services and enables the call function of the CPE and the call package resources of the SIM card to be fully utilized.
[0155] Next, combine Figure 4 and Figure 5 The method of forwarding calls through CPE under the conditions shown in the above situation 2 is described in detail.
[0156] Figure 4 This is a flowchart of a method for forwarding a call through a CPE under the conditions shown in Situation 2 provided in an embodiment of the present application. Figure 4 , the method may include:
[0157] S401: In response to the first network being a mobile cellular network and the second network being a WiFi network, receiving a first call request sent by a first device through the mobile cellular network.
[0158] Optionally, the first device can send a first call request to the CPE in the following manner: use the call number of the first device as the calling number and the call number of the CPE as the called number, and send the first call request to the CPE through the mobile cellular network. The first call request may include the call number of the first device.
[0159] For example, in Figure 1B In the example, the first device is terminal 2. At this time, the call number of terminal 2 can be used as the calling number, and the call number of CPE can be used as the called number. The first call request is sent from terminal 2 to CPE via the mobile cellular network.
[0160] S402: Acquire registration information and devices connected to the CPE via a WiFi network.
[0161] The registration information is used to store device information, which may include a registered call number and / or device identification. For example, if the device is a mobile phone, the device information may be the call number and / or International Mobile Equipment Identity (IMEI) of the mobile phone. The registration information may be used to determine whether the device is a device that the CPE allows access to.
[0162] Optionally, if a device is provided with the "Phone APP" or "CPE Call APP" described in the above step S201, then when the device accesses the WiFi network of a CPE, a registration request of the device can be initiated to the CPE through the above "Phone APP" or "CPE Call APP", and the registration request can include the call number and / or device identification of the device, and the priority of the device to answer the call. After receiving the registration request, the CPE verifies it, and after the verification is passed, it can generate and save the registration information, and send a registration success notification to the device.
[0163] Optionally, after receiving the first call request, the detection device provided in the CPE can detect whether there is a device connected to the WiFi network of the CPE, and whether the call number and / or device identification corresponding to the device is included in the registration information. If no device meeting the above conditions is detected, the CPE will not provide any feedback to the first call request, and the first device will decide whether to continue the first call request. For example, if no device meeting the above conditions is detected, the first device is in the calling state of the first call request, and the user can choose to directly end the first call request call through the hang-up button of the first device, or wait for the call duration of the first call request to reach a preset duration and automatically end the first call request call.
[0164] Optionally, if the registration information includes one piece of device information, the second device is determined by executing S403; if the registration information includes multiple pieces of device information, the second device is determined by executing S404 to S405.
[0165] S403: In response to the registration information including a piece of device information and the device corresponding to the device information being connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as a second device.
[0166] For example, in Figure 1C For multiple terminals 1-1 to 1-N, if terminal 1-1 and terminal 1-2 are connected to the CPE through a WiFi network, but only the call number of terminal 1-1 is a registered call number, and / or the device identifier of terminal 1-1 is a registered device identifier, then terminal 1-1 can be determined as the second device.
[0167] S404: In response to the registration information including multiple pieces of device information, determine the priorities of the multiple pieces of device information.
[0168] Assuming that the registration information includes multiple device information, namely device information 1 to device information N, where N is any positive integer greater than 1, then the priority order of the multiple device information can be determined according to the priority information registered in each device information in the registration information.
[0169] S405: Determine the device corresponding to the device information with the highest priority among the devices connected to the CPE through the WiFi network as the second device.
[0170] The number of the second device is one. Assuming that the priorities of the plurality of device information in S404 are from high to low: device information 1> device information 2> ...> device information N, then the device corresponding to device information 1 may be determined as the second device.
[0171] S406: Send a second call request to the second device via the WiFi network.
[0172] Optionally, the second call request may include the telephone number of the first device.
[0173] The second device is provided with a "phone APP" or a "CPE call APP". After receiving the second call request, the user can choose whether to answer the second call request by clicking the answer button or the hang up button in the "phone APP" or the "CPE call APP".
[0174] S407 . In response to the call answering instruction of the second device, answer the incoming call of the first device by using the call number of the CPE as the called number and the call number of the first device as the host number.
[0175] Optionally, the user can send a call answering instruction to the CPE by clicking the answering call button in the "Phone APP" or "CPE Call APP".
[0176] S408: forwarding the voice information from the first device to the second device via the WiFi network, and forwarding the voice information from the second device to the first device via the mobile cellular network.
[0177] It should be noted that the execution process of S408 can refer to the execution process of S203, and will not be repeated here.
[0178] S409: Receive a first hold instruction from the first device.
[0179] S410: According to the first hold instruction, hold the call between the CPE and the first device, and send a second hold instruction to the second device.
[0180] The second hold instruction is used to instruct to hold the call between the CPE and the second device.
[0181] S411. Receive a third holding instruction sent by the second device.
[0182] Optionally, the user can send a third hold instruction to the CPE via the WiFi network by clicking a hold call button in the “Phone APP” or “CPE Call APP” in the second device.
[0183] S412: According to the third hold instruction, hold the call between the CPE and the second device, and send a fourth hold instruction to the first device.
[0184] The CPE sends a fourth hold instruction to the first device through the mobile cellular network, where the fourth hold instruction is used to instruct to hold the call between the CPE and the first device.
[0185] S413: Receive a first hang-up instruction from the first device.
[0186] S414: According to the first hang-up instruction, end the call between the CPE and the first device, and send a second hang-up instruction to the second device.
[0187] The second hang-up instruction is used to instruct to hang up the call between the CPE and the second device.
[0188] S415: Receive a third hang-up instruction from the second device.
[0189] Optionally, the user can send a third hang-up instruction to the CPE via the WiFi network by clicking the hang-up button in the "Phone APP" or "CPE Call APP" in the second device.
[0190] S416. Hang up the call between the CPE and the second device according to the third hang-up instruction, and end the call between the CPE and the first device.
[0191] The call method provided in the embodiment of the present application can receive a first call request sent by a first device through a first network; determine a second device, and send a second call request to the second device through a second network; in response to a call answering instruction of the second device, forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network. In the above process, the call function of the CPE can be wirelessly controlled through the call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, and in the forwarding process, the CPE can choose single-device forwarding or multi-device forwarding, which improves the convenience of the CPE in providing call services, so that the call function of the CPE and the call package resources of the SIM card can be fully utilized.
[0192] Figure 5 This is a flowchart of a method for forwarding a call through a CPE under the conditions shown in Situation 2 provided in an embodiment of the present application. Figure 5 , the method may include:
[0193] S501: In response to the first network being a mobile cellular network and the second network being a WiFi network, a first call request sent by a first device is received through the mobile cellular network.
[0194] S502: Acquire registration information and devices connected to the CPE via a WiFi network.
[0195] Optionally, if the registration information contains one device information, the second device is determined by executing S503, and the second call request is sent to the second device by executing S504; if the registration information contains multiple device information, the second device is determined by executing S505, and the second call request is sent to the second device by executing S506~S507.
[0196] S503: In response to the registration information including a piece of device information, and the device corresponding to the piece of device information being connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as a second device.
[0197] It should be noted that the execution process of S503 can refer to the execution process of S403, and will not be repeated here.
[0198] S504: Send a second call request to the second device.
[0199] Among them, the number of the second device is 1.
[0200] S505: In response to the registration information including multiple pieces of device information, determine a device connected to the CPE through a WiFi network among multiple devices corresponding to the multiple pieces of device information as a second device.
[0201] There are multiple second devices.
[0202] Assume that the registration information includes multiple device information, namely device information 1 to device information N, where N is any positive integer greater than 1, and each device information corresponds to a device. If the devices corresponding to the multiple device information are all connected to the CPE through a WiFi network, then the devices corresponding to the multiple device information can be determined as the second device.
[0203] S506: Send a second call request to multiple second devices.
[0204] Optionally, the CPE may send the second call request to multiple second devices simultaneously through the WiFi network. For example, the CPE may send the second call request to the devices corresponding to the multiple device information simultaneously through the WiFi network.
[0205] S507: After receiving the call answering instruction sent by any second device, cancel sending the second call request to other second devices.
[0206] Optionally, assume that the multiple second devices are second device 1 to second device N, where N is any positive integer greater than 1. Then, when the CPE sends the second call request to second device 1 to second device N at the same time, there are the following three situations:
[0207] Case 1: If the CPE receives a call answering instruction sent by the second device 1, then the CPE will only forward the call between the second device 1 and the first device, and cancel sending the second call request to other second devices.
[0208] Case 2: If the CPE receives a hang-up command from the second device 1, it continues to monitor the control commands from the second devices 2 to N until it receives a call answering command from any second device, and then cancels the second call request sent to the remaining second devices.
[0209] Case 3: If the instructions received by the CPE from the above-mentioned multiple second devices are all hang-up instructions, the call between the CPE and the first device is hung up.
[0210] S508. In response to the call answering instruction of the second device, answer the incoming call of the first device by using the call number of the CPE as the called number and the call number of the first device as the host number.
[0211] S509: forwarding the voice information from the first device to the second device via the WiFi network, and forwarding the voice information from the second device to the first device via the mobile cellular network.
[0212] S510: Receive a first hold instruction from a first device.
[0213] S511. According to the first hold instruction, hold the call between the CPE and the first device, and send a second hold instruction to the second device.
[0214] The second hold instruction is used to instruct to hold the call between the CPE and the second device.
[0215] S512: Receive a third holding instruction sent by the second device.
[0216] S513: According to the third hold instruction, hold the call between the CPE and the second device, and send a fourth hold instruction to the first device.
[0217] The fourth hold instruction is used to instruct to hold the call between the CPE and the first device.
[0218] S514: Receive a first hang-up instruction from the first device.
[0219] S515: According to the first hang-up instruction, end the call between the CPE and the first device, and send a second hang-up instruction to the second device.
[0220] S516: Receive a third hang-up instruction from the second device.
[0221] S517: Hang up the call between the CPE and the second device according to the third hang up instruction, and end the call between the CPE and the first device.
[0222] It should be noted that the execution process of S508 to S517 may refer to the execution process of S407 to S416, and will not be repeated here.
[0223] The call method provided in the embodiment of the present application can receive a first call request sent by a first device through a first network; determine a second device, and send a second call request to the second device through a second network; in response to a call answering instruction of the second device, forward the voice information from the first device to the second device through the second network, and forward the voice information from the second device to the first device through the first network. In the above process, the call function of the CPE can be wirelessly controlled through the call APP set in the first device or the second device, so that the CPE can forward the call between the first device and the second device, and in the forwarding process, the CPE can choose single-device forwarding or multi-device forwarding, which improves the convenience of the CPE in providing call services, so that the call function of the CPE and the call package resources of the SIM card can be fully utilized.
[0224] Figure 6A schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may be a chip or a chip module. Figure 6 The communication device 10 further includes a receiving module 11, a determining module 12, a sending module 13 and a forwarding module 14, wherein:
[0225] The receiving module 11 is used to receive a first call request sent by a first device through a first network;
[0226] The determination module 12 is used to determine the second device;
[0227] The sending module 13 is used to send a second call request to the second device through the second network;
[0228] The forwarding module 14 is used for forwarding the voice information from the first device to the second device through the second network in response to a call answering instruction of the second device, and forwarding the voice information from the second device to the first device through the first network.
[0229] The communication device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0230] In a possible implementation, the first network is a wireless network communication technology WiFi network, and the second network is a mobile cellular network; or, the first network is a mobile cellular network, and the second network is a WiFi network.
[0231] In a possible implementation, the determining module 12 is used to determine the second device, and the sending module 13 is used to send the second call request to the second device through the second network, including:
[0232] determining a second device according to the first call request;
[0233] The call number of the user terminal equipment CPE is used as the calling number, the call number of the second device is used as the called number, and the second call request is sent to the second device through the mobile cellular network.
[0234] In a possible implementation manner, the determining module 12 is further configured to:
[0235] Determining a second device includes:
[0236] Acquire registration information and a device connected to the CPE via a WiFi network, wherein the registration information is used to store device information, the device information including a registered call number and / or a device identifier;
[0237] The second device is determined according to the registration information and a device connected to the CPE via a WiFi network.
[0238] In a possible implementation manner, the determining module 12 is further configured to:
[0239] In response to the registration information including a piece of device information, and the device corresponding to the piece of device information is connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as the second device;
[0240] In response to the registration information including multiple pieces of device information, the second device is determined according to the multiple pieces of device information and a device connected to the CPE via a WiFi network.
[0241] In a possible implementation manner, the determining module 12 is further configured to:
[0242] Determining the priority of the plurality of device information;
[0243] Among the devices connected to the CPE through the WiFi network, a device corresponding to the device information with the highest priority is determined as the second device, and the number of the second device is one.
[0244] In a possible implementation manner, the determining module 12 is further configured to:
[0245] A device connected to the CPE through a WiFi network among the multiple devices corresponding to the multiple device information is determined as the second device, and the number of the second devices is multiple.
[0246] In a possible implementation manner, the sending module 13 is further configured to:
[0247] Sending a second call request to the multiple second devices;
[0248] After receiving the call answering instruction sent by any second device, cancel sending the second call request to other second devices.
[0249] In a possible implementation manner, the forwarding module 14 is specifically configured to:
[0250] In response to a call answering instruction of the second device, answering an incoming call from the first device using the call number of the CPE as the called number and the call number of the first device as the host number;
[0251] Voice information from the first device is forwarded to the second device via the second network, and voice information from the second device is forwarded to the first device via the first network.
[0252] Figure 7 Another structural diagram of a communication device provided in an embodiment of the present application. Figure 7 The communication device 10 further includes a holding module 15 and a hanging up module 16, wherein:
[0253] The receiving module 11 is further used to receive a first holding instruction of the first device;
[0254] The holding module 15 is used to hold the call between the CPE and the first device according to the first holding instruction, and send a second holding instruction to the second device, where the second holding instruction is used to instruct to hold the call between the CPE and the second device; and / or,
[0255] The receiving module 11 is further used to receive a first hang-up instruction sent by the first device;
[0256] The hang-up module 16 is used for ending the call between the CPE and the first device according to the first hang-up instruction, and sending a second hang-up instruction to the second device, where the second hang-up instruction is used for instructing to hang up the call between the CPE and the second device.
[0257] In one possible implementation,
[0258] The receiving module 11 is further used to receive a third holding instruction sent by the second device;
[0259] The holding module 15 is used to hold the call between the CPE and the second device according to the third holding instruction, and send a fourth holding instruction to the first device, where the fourth holding instruction is used to instruct to hold the call between the CPE and the first device; and / or,
[0260] The receiving module 11 is further used to receive a third hang-up instruction sent by the second device;
[0261] The hang-up module 16 is used to hang up the call between the CPE and the second device and end the call between the CPE and the first device according to the third hang-up instruction.
[0262] The communication device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0263] Figure 8 This is a schematic diagram of the hardware structure of the CPE provided in the embodiment of this application. Figure 8, the CPE 20 may include a processor 21 and a memory 22. The processor 21 and the memory 22 may communicate with each other; illustratively, the processor 21 and the memory 22 communicate with each other via a communication bus 23.
[0264] The memory 22 is used to store computer-executable instructions;
[0265] The processor 21 is used to execute the computer-executable instructions stored in the memory 22, so that the processor 21 executes the calling method shown in the above method embodiment.
[0266] Optionally, CPE 20 may further include a communication interface, which may include a transmitter and / or a receiver.
[0267] Optionally, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0268] The CPE provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment, and its implementation principle and beneficial effects are similar, which will not be repeated here.
[0269] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored; the computer program is used to implement the calling method described in any of the above embodiments.
[0270] An embodiment of the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, the computer executes the above-mentioned call method.
[0271] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.
[0272] The present application embodiment is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the present application embodiment. It should be understood that each process and / or box in the flowchart and / or block diagram and the combination of the process and / or box in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to the processing unit of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device produce a device for realizing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.
[0273] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0274] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". In the present application, the terms "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.
[0275] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for making a call, characterized in that: Applied to a CPE, the CPE is connected to a base station, and the method includes: receiving a first call request sent by a call application in a first device through a first network, wherein the first call request includes a telephone number of a second device; determining a second device, and sending a second call request to the call application in the second device through a second network; In response to a call answering instruction of the second device, forwarding voice information from the first device to the second device via the second network, and forwarding voice information from the second device to the first device via the first network; The first network is a wireless network communication technology WiFi network, and the second network is a mobile cellular network; or, The first network is a mobile cellular network, and the second network is a WiFi network.
2. The method according to claim 1, characterized in that The first network is a WiFi network, and the second network is a mobile cellular network; the first call request includes a call number of the second device; Determining a second device, and sending a second call request to the second device through a second network, includes: determining a second device according to the first call request; The call number of the user terminal equipment CPE is used as the calling number, the call number of the second device is used as the called number, and the second call request is sent to the second device through the mobile cellular network.
3. The method according to claim 1, characterized in that The first network is a mobile cellular network, and the second network is a wireless network communication technology Wi-Fi network; Determining a second device includes: Acquire registration information and a device connected to the CPE via a WiFi network, wherein the registration information is used to store device information, the device information including a registered call number and / or a device identifier; The second device is determined according to the registration information and a device connected to the CPE via a WiFi network.
4. The method according to claim 3, characterized in that Determining the second device according to the registration information and a device connected to the CPE through a WiFi network includes: In response to the registration information including a piece of device information, and the device corresponding to the piece of device information is connected to the CPE through a WiFi network, determining the device corresponding to the piece of device information as the second device; In response to the registration information including multiple pieces of device information, the second device is determined according to the multiple pieces of device information and a device connected to the CPE via a WiFi network.
5. The method according to claim 4, characterized in that Determining the second device according to the plurality of device information and a device connected to the CPE through a WiFi network includes: Determining the priority of the plurality of device information; Among the devices connected to the CPE through the WiFi network, a device corresponding to the device information with the highest priority is determined as the second device, and the number of the second device is one.
6. The method according to claim 4, characterized in that Determining the second device according to the plurality of device information and a device connected to the CPE through a WiFi network includes: A device connected to the CPE through a WiFi network among multiple devices corresponding to the multiple device information is determined as the second device, and the number of the second devices is multiple.
7. The method according to claim 6, characterized in that Sending a second call request to the second device through the second network includes: Sending a second call request to the multiple second devices; After receiving the call answering instruction sent by any second device, cancel sending the second call request to other second devices.
8. The method according to any one of claims 3 to 6, characterized in that: In response to a call answering instruction of the second device, forwarding voice information from the first device to the second device through the second network, and forwarding voice information from the second device to the first device through the first network, including: In response to a call answering instruction of the second device, answering an incoming call from the first device using the call number of the CPE as the called number and the call number of the first device as the host number; Voice information from the first device is forwarded to the second device via the second network, and voice information from the second device is forwarded to the first device via the first network.
9. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: receiving a first hold instruction from the first device, and according to the first hold instruction, holding the call between the CPE and the first device, and sending a second hold instruction to the second device, where the second hold instruction is used to instruct to hold the call between the CPE and the second device; and / or, A first hang-up instruction is received from the first device, and according to the first hang-up instruction, a call between the CPE and the first device is ended, and a second hang-up instruction is sent to the second device, where the second hang-up instruction is used to instruct to hang up the call between the CPE and the second device.
10. The method according to any one of claims 1 to 8, characterized in that: The method further comprises: receiving a third hold instruction sent by the second device, and according to the third hold instruction, holding the call between the CPE and the second device, and sending a fourth hold instruction to the first device, wherein the fourth hold instruction is used to instruct to hold the call between the CPE and the first device; and / or, Receive a third hang-up instruction sent by the second device, and according to the third hang-up instruction, hang up the call between the CPE and the second device, and end the call between the CPE and the first device.
11. A communication device, characterized in that: It includes a CPE, a receiving module, a determining module, a sending module and a forwarding module, wherein the CPE is connected to a base station; The receiving module is used to receive a first call request sent by a call application in a first device through a first network; wherein the first call request includes a telephone number of a second device; The determination module is used to determine the second device; The sending module is used to send a second call request to the call application in the second device through the second network; The forwarding module is used to forward voice information from the first device to the second device through the second network in response to a call answering instruction of the second device, and to forward voice information from the second device to the first device through the first network; the first network is a wireless network communication technology WiFi network, and the second network is a mobile cellular network; or, the first network is a mobile cellular network, and the second network is a WiFi network.
12. A CPE, characterized in that: include: Processor and memory; The memory is used to store computer-executable instructions; The processor is configured to execute the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 10 when executed by a processor.
14. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 10 when being executed by a processor.
Citation Information
Patent Citations
Method, device and system for forwarding incoming calls
CN102833432A