Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like. In addition, the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.
The term "include" and variations thereof as used herein are intended to be open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment".
Example one
Fig. 1 is a flowchart of a multi-network calling method, which is applicable to a case where a call is initiated to a plurality of communication terminals having different communication network modes, according to an embodiment of the present invention, and the method can be executed by a multi-network calling apparatus, where the apparatus can be implemented by software and/or hardware and is generally integrated on a first communication terminal.
As shown in fig. 1, a multi-network calling method provided in an embodiment of the present invention is applied to a first communication terminal, where the first communication terminal includes a plurality of different communication network modules, and the method includes the following steps:
and S110, after the call request instruction is detected, respectively sending the call request through the plurality of different communication network modules.
The first communication terminal may be a communication terminal having a call function and a voice transceiving function, and the multimode terminal may be understood as a communication terminal capable of operating in a plurality of different communication network modes.
In this embodiment, the first communication terminal may include a plurality of different communication network modules, and the plurality of different communication network modules may include a first communication network module and a second communication network module. The first communication network module may include a narrowband module, and the second communication network module may include a broadband module, where the narrowband may include a Trunking communication standard (PDT)/Digital Mobile Radio standard (DMR), etc., and the broadband may include Mission Critical Services (MCS), LTE Trunking, 4G, 5G, etc.
In this embodiment, the call request instruction may be understood as an instruction to request to start a call, and the triggering manner of the call request instruction may be multiple, and for example, the first manner may include that a user presses a switch through an entity on the first communication terminal, and may be understood as that the first communication terminal detects the call request instruction after the user presses a PTT key on the first communication terminal. The PTT key can be physical PTT, Bluetooth PTT and accessory PTT; the second mode can comprise that the user triggers through the voice function on the first communication terminal, and the user can understand that the user can trigger a call starting instruction after speaking a call starting statement to the first communication terminal; the third mode may include the user triggering through a virtual button on the first communication terminal, which may be understood as that the user triggers the start call instruction after clicking the virtual button on the screen of the first communication terminal.
In this embodiment, the call request instruction may be broadcast to the first communication network module and the second communication network module through a first communication platform included in the first communication terminal. Wherein, the first communication platform can be a narrowband platform.
In this embodiment, the first communication terminal may transmit the call request to the called communication terminal through a plurality of different communication network modules, and the called communication terminal may include communication terminals of at least two communication network modes. For example, the called communication terminal may include at least one single-mode terminal capable of receiving only the narrowband network call and at least one single-mode terminal capable of receiving only the broadband network call, and the called communication terminal may further include a dual-mode terminal capable of receiving both the narrowband network call and the broadband network call. The single-mode terminal may be understood as a communication terminal capable of operating in one communication network mode, and the dual-mode terminal may be understood as a communication terminal capable of operating in two communication network modes.
Preferably, the first communication terminal may transmit the call request through a plurality of different communication network modules at the same time.
Specifically, the sending the call request through the plurality of different communication network modules respectively includes: the first communication network module initiates a first default group call through a corresponding first communication network and applies for a first speaking right for the first communication terminal; and the second communication network module initiates a second default group call through a corresponding second communication network and applies for a second speaking right for the first communication terminal.
The first default group call and the second default group call may be default group calls corresponding to the start call, and the difference between the first default group call and the second default group call is that the first default group call is initiated through a first communication network, and the second default group call is initiated through a second communication network. Illustratively, the first default group call may comprise a narrowband call and the second default group call may comprise a broadband call.
The first speaking right and the second speaking right can be speaking rights applied when the first communication terminal starts to call, and the first speaking right and the second speaking right are different in that the first speaking right is speaking right applied to the first communication network system by the first communication terminal, and the second speaking right is speaking right applied to the second communication network system by the first communication terminal.
Illustratively, the first communication network module is a narrowband module, and the first communication network is a narrowband network, the narrowband module may initiate a first default group call through the narrowband network, and apply for a first right to speak for the first communication terminal. The second communication network module is a broadband module, and the second communication network is a broadband network, so that the broadband module can initiate a second default group call through the broadband network and apply for a second speech right for the second communication terminal.
And S120, after the call is successfully established, acquiring first voice data, and respectively sending the first voice data to different communication networks through the plurality of different communication network modules.
The first voice data may be understood as a user voice that the first communication terminal needs to transmit, and the manner in which the first voice data is acquired is not limited herein. Different communication networks may illustratively include narrowband networks and broadband networks.
In this embodiment, the calls sent by different communication network modules may have a precedence order but no priority, which can be understood as that when the calls are sent by different communication network modules simultaneously, there is no case where the call sent by the second communication network module is interrupted after the call is sent by the first communication network module.
In this embodiment, the first communication terminal sends a call request through a plurality of different communication network modules, and after the communication terminal receiving the call request returns a call response to the first communication terminal, the first communication terminal may determine whether the call establishment is successful through the content of the call response received by each communication network module. For example, if the content of the call response is call rejection, it may be determined that the call setup has failed; if the content of the call response is a received call, it can be determined that the call is successfully established. It should be noted that successful establishment of a call may indicate that a plurality of different communication network modules are all capable of successfully establishing a call.
In this embodiment, when the call setup of one of the plurality of different communication network modules fails, the user may determine the subsequent procedure. Optionally, when at least one communication network module in the plurality of different communication network modules fails to establish a call, the communication network module that failed to establish a call may be kept in the current status, and the obtained first voice data is sent to the corresponding destination group through the other communication network modules that successfully establish a call; when at least one communication network module in a plurality of different communication network modules fails to establish a call, the call can be abandoned and a call request can be sent again; when at least one communication network module fails to establish the call among the plurality of different communication network modules, the call may be abandoned and ended.
In this embodiment, when all the communication network modules in the plurality of communication network modules fail to establish a call, optionally, the user may re-trigger the call request instruction, so that the first communication terminal may re-send the call request through the plurality of different communication network modules; the user may also abandon the call.
In a multi-network calling method provided in an embodiment of the present invention, first, after a call request instruction is detected, a call request is sent through each of the plurality of different communication network modules; and then, after the call is successfully established, acquiring first voice data, and respectively sending the first voice data to different communication networks through the plurality of different communication network modules. The method can simultaneously initiate a call request through the first communication network module and the second communication network module, and the collected voice data can be respectively sent through the first communication network module and the second communication network module, so that cross-network communication can be realized, the times of repeated calls of users can be reduced, and the call efficiency can be improved.
Example two
Fig. 2 is a flowchart illustrating a multi-network calling method according to a second embodiment of the present invention, where the second embodiment is optimized based on the foregoing embodiments.
As shown in fig. 2, a multi-network calling method provided in the second embodiment of the present invention includes the following steps:
s210, after the call request instruction is detected, the call request is respectively sent through the plurality of different communication network modules.
Wherein the plurality of different communication network modules includes a first communication network module and a second communication network module.
And S220, after the call is successfully established, acquiring first voice data, and respectively sending the first voice data to different communication networks through the plurality of different communication network modules.
And S230, after the call ending instruction is detected, respectively initiating a call ending request through the plurality of different communication network modules, or enabling the call to enter a call holding state.
The end call instruction may be understood as an instruction for instructing to end a call, and in this embodiment, the end call instruction may be triggered in various ways, for example, the manner for triggering the end call instruction may be that the user releases the PTT key, that is, the end call instruction is triggered, or may be that the user releases a virtual button on the screen of the first communication terminal, that is, the end call instruction is triggered.
In this embodiment, when the user wants to end the call, the call ending instruction may be triggered, and preferably, after the first communication terminal detects the call ending instruction, the first communication terminal may initiate a call ending request through a plurality of different communication network modules at the same time.
Specifically, after the first communication platform in the first communication terminal detects the call ending instruction, the first communication platform may broadcast the call ending instruction to the first communication network module and the second communication network module, and the first communication network module and the second communication network module respectively initiate a call ending request. The first communication network module may be a narrowband module, and the second communication network module may be a broadband module.
For example, when the narrowband platform in the first communication terminal detects the end call instruction, the narrowband platform may broadcast the end call instruction to the narrowband module and the broadband module, and initiate the end call request through the narrowband module and the broadband module, respectively.
In this embodiment, after the first communication terminal initiates the call termination request, the first communication terminal may further receive a call termination response returned by the called communication terminal through a plurality of different communication network modules.
Optionally, after detecting the instruction to end the call, a call holding state may be performed, where the entering the call holding state may include that both the first communication network module and the second communication network module enter the call holding state. After entering the call hold state, the first communication terminal can keep talking with the called communication terminal.
Further, after the call enters a call holding state, the method further comprises: receiving a callback through the plurality of different communication network modules, the callback containing second voice data; and playing the second voice data, wherein the second voice data comprises the first callback voice data received by the first communication network module and the second callback voice data received by the second communication network module.
The first callback voice data may be voice data received through the first communication network module; the second callback voice data may be voice data received through the second communication network module. The first callback voice data and the second callback voice data may be returned by the called communication terminal.
Further, the playing the second voice data includes: if the time of receiving the first callback voice data is earlier than the time of the second callback voice data, playing the first callback voice data, and storing the second callback voice data through recording; and if the time for receiving the second callback voice data is earlier than the time for receiving the first callback voice data, playing the second callback voice data, and storing the first callback voice data through recording.
Illustratively, after the narrowband module and the broadband module both enter a call hold state, when the narrowband module receives a callback first and the broadband module receives a callback later, the narrowband module can directly play first callback voice data received by the narrowband module, record and store second callback voice data received by the broadband module, and when the first callback voice of the narrowband module is played, play the record stored by the broadband module again.
Illustratively, after the narrowband module and the broadband module both enter a call hold state, when the broadband module receives a callback first and the narrowband module receives a callback later, the narrowband module may directly play the second callback voice data received by the broadband module, record and store the first callback voice data received by the narrowband module, and when the second callback voice of the broadband module is played, play the record stored by the narrowband module.
Further, after the call enters a call holding state, the method further comprises: and if the call starting instruction is detected again in the call holding state, respectively sending the call requests through the plurality of different communication network modules continuously.
For example, if the PTT button is pressed again in the call holding state, i.e., the generation of the start call instruction is triggered again, the first communication terminal may continue to send the call request through the broadband module and the narrowband module after detecting the start call instruction again.
It should be noted that, if the time that one of the plurality of different communication network modules is in the call holding state exceeds the preset time, the call initiated through all the communication network modules is ended.
The multi-network calling method provided by the embodiment of the invention embodies the state of the first communication terminal after the call ending instruction is detected. By using the method, the call ending instruction can be simultaneously initiated through the plurality of different communication network modules, and the plurality of different communication network modules are synchronously triggered to simultaneously enter the call holding state, so that the call efficiency can be improved.
Further, when the user performs a disconnection operation, generation of a detach instruction may be triggered, and when the first communication terminal detects the detach instruction, the detach instruction may be broadcast to the first communication network module and the second communication network module, so that the first communication network module and the second communication network module end the call.
Illustratively, when a user performs a detaching operation on the narrowband module, a call made by the narrowband module may be received, and at the same time, a detaching instruction may be broadcast to the broadband module, so that the broadband module ends the call; when the user disassembles the broadband module, the call made by the broadband module can be received, and meanwhile, the disassembly instruction can be broadcasted to the narrow-band module, so that the narrow-band module finishes the call.
EXAMPLE III
Fig. 3 is a flowchart of a multi-network calling method according to a third embodiment of the present invention, where the method is applicable to receiving a call initiated through a plurality of different communication network modules, and the method can be executed by a multi-network calling device, where the device can be implemented by software and/or hardware and is generally integrated on a second communication terminal.
As shown in fig. 3, a multi-network calling method provided by a third embodiment of the present invention includes the following steps:
s310, receiving a call request sent by a first communication terminal through a plurality of different communication network modules of the first communication terminal, wherein the communication network mode corresponding to the second communication terminal is in one-to-one correspondence with the different communication network modules.
Wherein the plurality of different communication network modules includes a first communication network module and a second communication network module.
The second communication terminal may be a called communication terminal, and in this embodiment, the second communication terminal is a multi-mode terminal operating in a plurality of different communication network modes. The second communication terminal includes a plurality of communication network modules.
Optionally, the second communication terminal may operate in a first communication network mode and a second communication network mode, where the first communication network mode may be a network mode corresponding to the first communication network module, and the second communication network mode may be a network mode corresponding to the second communication network module.
For example, if the first communication terminal sends a call request through the narrowband module, the second communication terminal may receive the call request through the narrowband network; if the first communication terminal sends a call request through the broadband module, the second communication terminal can receive the call request through the broadband network.
Further, the receiving a call request sent by a first communication terminal through a plurality of different communication network modules thereof includes: and receiving the call request sent by the communication network with high priority according to the priority of the plurality of different communication networks set by the second communication terminal.
For example, if the priority of the broadband network is higher than that of the narrowband network, the second communication terminal may preferentially receive the call request sent by the first communication terminal through the broadband module.
And S320, returning a call response to the first communication terminal according to the call request.
In this embodiment, after receiving, by the second communication terminal, the call request sent by the first communication terminal through the plurality of different communication network modules through the plurality of different communication networks, the second communication terminal may respond to the call request and return a call response to the corresponding communication module of the first communication terminal through the communication network.
Illustratively, the second communication terminal may return a call answer to the narrowband module in the first communication terminal through the narrowband network; the second communication terminal may also return the call answer to the broadband module in the first communication terminal over the broadband network.
The invention implements a multi-network calling method that the third provides, receive the first communication terminal through its call request that multiple different communication network modules send at first, the communication network mode of the said second communication terminal corresponds to its multiple different communication network modules one-to-one; and then returning a call response to the first communication terminal according to the call request. In the method, the second communication terminal can receive the call request sent by the first communication terminal through different communication network modules through different communication networks, and send the call response to the corresponding communication network module in the first communication terminal through different communication networks, thereby realizing cross-network communication.
Furthermore, the second communication terminal can also receive a call ending request sent by the first communication network terminal through a plurality of different communication network modules of the first communication network terminal; and returning a call ending response to a corresponding communication network module in the first communication terminal according to the call ending request.
For example, after receiving a call termination request sent by the first communication terminal through the narrowband module through the narrowband network, the second communication terminal may return a call termination response to the narrowband module in the first communication terminal through the narrowband network; after receiving the end call request sent by the first communication terminal through the broadband module through the broadband network, the second communication terminal can return the end call response to the broadband module in the first communication terminal through the broadband network.
Example four
The embodiments of the present invention provide several specific implementation manners based on the technical solutions of the above embodiments.
Fig. 4 is a first exemplary flowchart of a multi-network calling method according to a fourth embodiment of the present invention, as shown in fig. 4, a dual-mode terminal, that is, a first communication terminal, may respectively initiate a call to an MCS terminal and a DMR terminal through an MCS network, that is, a second communication network module, and a DMR network, that is, a first communication network module, where the MCS terminal may receive the call through the MCS network, and the DMR terminal may receive the call through the DMR network.
Fig. 5 is a second exemplary flowchart of a multi-network calling method according to a fourth embodiment of the present invention, as shown in fig. 5, when a dual-sending terminal, that is, a first communication terminal, detects that a PTT key is pressed, a PTT pressing event, that is, a call request instruction is sent to an NB module, that is, a first communication network module, and a BB module, that is, a second communication network module; the NB module initiates a default group call, namely a first default group call, to an NB receiving terminal, namely an NB module in a second communication terminal working in a first communication network mode, and applies for the speaking right, and simultaneously the BB module initiates an MCS default group call, namely a second default group call, to an MCS receiving terminal, namely an MCS module in the second communication terminal working in a second communication network mode, and applies for the speaking right; the NB module returns a system side call response to the NB module after receiving the first default group call, and the MCS module returns an MCS system side call response to the BB module after receiving the second default group call; if the system side call response and the MCS system side call response both indicate that the call can be carried out, the dual-transmission terminal can respectively carry out voice transmission to an NB module of an NB receiving terminal and an MCS module of an MCS receiving terminal through the NB module and the BB module, namely, transmit first voice data;
when the double-transmitting terminal detects that the PTT key is released, a PTT release event, namely a call ending instruction is transmitted to the NB module and the BB module; the NB module initiates the NB call termination to the NB module in the NB receiving terminal, namely, the NB call termination is completed, and simultaneously the BB module initiates the NB call termination to the MCS module in the MCS receiving terminal, namely, the NB call termination is completed; and after receiving the default group call, the MCS module returns the MCS system side call end response to the BB module, and the call is ended.
In the multi-network calling method provided by the fourth embodiment of the invention, the calling to the terminal working in two different communication network modes can be synchronously triggered through one-time PTT pressing, one-time voice acquisition and double-network transmission are realized, cross-network communication is realized, and the communication efficiency is improved.
EXAMPLE five
Fig. 6 is a schematic structural diagram of a multi-network calling device according to a fifth embodiment of the present invention, which is applicable to a case where a call is initiated to a plurality of communication terminals having different communication network modes, wherein the device can be implemented by software and/or hardware and is generally integrated on a first communication terminal.
As shown in fig. 6, the apparatus includes: a first call module 110 and a second call module 120.
A first sending module 110, configured to send a call request through the plurality of different communication network modules, respectively, after detecting the call instruction; the plurality of different communication network modules comprises a first communication network module and a second communication network module;
the second sending module 120 is configured to, after the call is successfully established, obtain the first voice data, and send the first voice data to different communication networks through the plurality of different communication network modules respectively.
In this embodiment, the apparatus is first configured to, after detecting a call instruction, send a call request through the plurality of different communication network modules, respectively, by using the first sending module 110, where the plurality of different communication network modules include a first communication network module and a second communication network module; the second sending module 120 is then configured to, after the call is successfully established, obtain the first voice data, and send the first voice data to different communication networks through the plurality of different communication network modules, respectively.
The embodiment provides a multi-network calling device, which can initiate a calling request through a plurality of different communication network modules, realize cross-network communication, reduce the number of times of repeated calling of a user and improve the calling efficiency.
Further, the sending the call request through the plurality of different communication network modules respectively includes: the first communication network module initiates a first default group call through a corresponding first communication network and applies for a first speaking right for the first communication terminal; and the second communication network module initiates a second default group call through a corresponding second communication network and applies for a second speaking right for the first communication terminal.
Further, the apparatus further comprises a detection module, configured to: and when the call ending instruction is detected, respectively initiating a call ending request instruction or enabling the call to enter a call holding state through the plurality of different communication network modules.
Further, after the call enters a call holding state, the method further comprises: receiving a callback through the plurality of different communication network modules, the callback containing second voice data; and playing the second voice data, wherein the second voice data comprises the first callback voice data received by the first communication network module and the second callback voice data received by the second communication network module.
Further, the playing the second voice data includes: if the time of receiving the first callback voice data is earlier than the time of the second callback voice data, playing the first callback voice data, and storing the second callback voice data through recording; and if the time for receiving the second callback voice data is earlier than the time for receiving the first callback voice data, playing the second callback voice data, and storing the first callback voice data through recording.
Further, after the call enters a call holding state, the method further comprises: and if the call starting instruction is detected again in the call holding state, respectively sending the call requests through the plurality of different communication network modules continuously.
The multi-network calling device can execute the multi-network calling method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
EXAMPLE six
Fig. 7 is a schematic structural diagram of a multi-network calling device according to a sixth embodiment of the present invention, which is applicable to a case where a call is initiated through a plurality of different communication network modules, wherein the device can be implemented by software and/or hardware and is generally integrated on a second communication terminal.
As shown in fig. 7, the apparatus includes: a receiving module 210 and a returning module 220.
A receiving module 210, configured to receive a call request sent by a first communication terminal through a plurality of different communication network modules of the first communication terminal, where a communication network mode corresponding to the second communication terminal corresponds to the plurality of different communication network modules one to one;
a returning module 220, configured to return a call response to the first communication terminal according to the call request.
In this embodiment, the apparatus is first configured to receive, through the receiving module 210, a call request sent by a first communication terminal through a plurality of different communication network modules of the first communication terminal, where a communication network mode corresponding to the second communication terminal corresponds to the plurality of different communication network modules one to one; then a call response is returned to the first communication terminal according to the call request by the return module 220.
The embodiment provides a multi-network calling device, which can receive a call request sent by a first communication terminal through different communication network modules through different communication networks, and send a call response to a corresponding communication network module in the first communication terminal through different communication networks, thereby realizing cross-network communication.
Further, the receiving a call request sent by a first communication terminal through a plurality of different communication network modules thereof includes: and receiving the call request sent by the communication network with high priority according to the priority of the plurality of different communication networks set by the second communication terminal.
EXAMPLE seven
Fig. 8 is a schematic structural diagram of a communication terminal according to a seventh embodiment of the present invention. As shown in fig. 8, a communication terminal according to a seventh embodiment of the present invention may be used as a first communication terminal, and may also be used as a second communication terminal, where the communication terminal includes: one or more processors 41 and storage 42; the processor 41 in the communication terminal may be one or more, and fig. 8 illustrates one processor 41 as an example; storage 42 is used to store one or more programs; the one or more programs are executed by the one or more processors 41, so that the one or more processors 41 implement the multi-network call method according to any one of the embodiments of the present invention.
The communication terminal may also comprise a plurality of different communication network modules 45.
The communication terminal may further include: an input device 43 and an output device 44.
The processor 41, the storage means 42, the input means 43, the output means 44 and the plurality of different communication network modules 45 in the communication terminal may be connected by a bus or other means, which is exemplified in fig. 8.
The storage device 42 in the communication terminal, as a computer-readable storage medium, may be used to store one or more programs, which may be software programs, computer-executable programs, and modules, such as program instructions/modules corresponding to the multi-network calling method provided in the first embodiment, the second embodiment, or the third embodiment of the present invention (for example, the modules in the multi-network calling device shown in fig. 6 include the first sending module 110 and the second sending module 120; for example, the modules in the multi-network calling device shown in fig. 7 include the receiving module 210 and the returning module 220). The processor 41 executes various functional applications and data processing of the communication terminal by executing software programs, instructions and modules stored in the storage device 42, that is, implements the multi-network call method in the above-described method embodiment.
The storage device 42 may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; the storage data area may store data created according to use of the communication terminal, and the like. Further, the storage 42 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, storage 42 may further include memory located remotely from processor 41, which may be connected to the device over a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input device 43 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the communication terminal. The output device 44 may include a display device such as a display screen.
And, when the communication terminal is a first communication terminal, the one or more programs included in the communication terminal are executed by the one or more processors 41, and the programs perform the following operations:
after a call request instruction is detected, respectively sending a call request through the plurality of different communication network modules;
after the call is successfully established, acquiring first voice data, and respectively sending the first voice data to different communication networks through the plurality of different communication network modules;
the plurality of different communication network modules includes a first communication network module and a second communication network module.
When the communication terminal is a second communication terminal, and the one or more programs included in the communication terminal are executed by the one or more processors 41, the programs perform the following operations:
receiving a call request sent by a first communication terminal through a plurality of different communication network modules of the first communication terminal, wherein the communication network mode corresponding to the second communication terminal corresponds to the different communication network modules one to one;
returning a call response to the first communication terminal according to the call request;
wherein the plurality of different communication network modules includes a first communication network module and a second communication network module.
Example eight
An eighth embodiment of the present invention provides a computer-readable storage medium having stored thereon a computer program for executing a multi-network call method when executed by a processor.
A multi-network call method as applied to a first communication terminal, the method comprising:
after a call request instruction is detected, respectively sending a call request through the plurality of different communication network modules;
after the call is successfully established, acquiring first voice data, and respectively sending the first voice data to different communication networks through the plurality of different communication network modules;
the plurality of different communication network modules includes a first communication network module and a second communication network module.
A multi-network call method as applied to a second communication terminal, the method comprising:
receiving a call request sent by a first communication terminal through a plurality of different communication network modules of the first communication terminal, wherein the communication network mode corresponding to the second communication terminal corresponds to the different communication network modules one to one;
returning a call response to the first communication terminal according to the call request;
wherein the plurality of different communication network modules includes a first communication network module and a second communication network module.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read Only Memory (ROM), an Erasable Programmable Read Only Memory (EPROM), a flash Memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. A computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take a variety of forms, including, but not limited to: an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, Radio Frequency (RF), etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.