A voice communication method and device based on a distributed communication simulator

By deploying voice server software on communication simulators, direct voice communication between simulators is realized, which solves the problems of low network efficiency and poor communication quality in the existing technology, and improves communication efficiency and quality.

CN118921428BActive Publication Date: 2025-01-24JIANGXI LIANCHUANG PRECISION ELECTROMECHANICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411422249.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2025-01-24
Estimated Expiration
2044-10-12

AI Technical Summary

Technical Problem

When performing simulated communication, existing communication simulators have low network efficiency, poor communication quality, and need to rely on background servers, which increases cost and maintenance difficulty.

Method used

The method of using a distributed communication simulator, by deploying the voice server software on the communication simulator, the emitters directly register the number code code and explore the target device IP through a broadcast package to achieve the direct voice communication between the simulator. Essence

Benefits of technology

It improves network efficiency, reduces communication delay, ensures voice communication quality, and reduces cost and maintenance difficulty.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118921428B_ABST
    Figure CN118921428B_ABST
Patent Text Reader

Abstract

The present invention discloses a voice communication method and device based on a distributed communication simulator, and relates to the field of communication simulation technology. The method comprises: obtaining the corresponding communication number registered by the communication simulator through an interface, and registering the communication number to its own voice server software; dialing the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator; the simulator embedded software sends a call message to its own voice server software; the voice server software automatically jumps to the voice server software of another communication simulator according to the device IP to call the other communication simulator, and feeds back an off-hook message to one of the communication simulators to establish a voice communication connection between the communication simulators after replying the off-hook message to its own simulator embedded software. The present invention solves the problem that the communication simulator in the prior art needs to rely on a background server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of communication simulation, and in particular to a voice communication method and device based on a distributed communication simulator. Background Art

[0002] The existing multiple communication simulators are connected to the second-line telephones for voice communication, and most of them need to be based on the background server, and the background service is used as the medium to transmit information for the communication simulators that need to communicate.

[0003] This traditional method can correctly complete the voice communication between multiple communication simulators, but the use environment will be greatly limited. There must be at least one backend server. Some use scenarios cannot be used without a backend server, which increases the cost. There are also requirements for the deployment environment, and it is very inconvenient to use and maintain. Sometimes even if there is a backend server, when there are large-scale communication simulators for calls, the backend server is generally deployed in the computer room. These communication simulators are generally deployed in classrooms on other floors or even other buildings. The physical deployment location is far away from the backend server. At this time, even if two communication simulators placed together talk, the voice stream must be pushed to a faraway backend server and then transferred back to the other communication simulator. The network efficiency will be quite low, and the voice communication quality cannot be maximized.

[0004] Therefore, the existing analog communication methods have the problems of low network efficiency and poor communication quality. Summary of the invention

[0005] In view of this, the purpose of the present invention is to provide a voice communication method and device based on a distributed communication simulator, aiming to solve the problems of low network efficiency and poor communication quality when performing analog communication between analog communication devices in the prior art.

[0006] On one hand, the present invention provides a voice communication method based on a distributed communication simulator, which is used to realize direct voice communication between communication simulators, wherein corresponding simulator embedded software and voice server software are deployed in the communication simulator, and the method comprises:

[0007] Obtaining the corresponding communication number registered by the communication simulator through the interface, and registering the communication number to its own voice server software;

[0008] Dial the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator;

[0009] Using the simulator embedded software of one of the communication simulators to send a call message to its own voice server software, wherein the call message includes the device IP and communication number of the other communication simulator;

[0010] The voice server software of one of the communication simulators automatically jumps to the voice server software of the other communication simulator according to the device IP to call the other communication simulator, and feeds back an off-hook message to one of the communication simulators through the voice server software of the other communication simulator to establish a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software.

[0011] Furthermore, in the above-mentioned voice communication method based on distributed communication simulator, the step of dialing the communication number of another communication simulator through one communication simulator to obtain the device IP of the other communication simulator comprises:

[0012] Sending a multicast packet message containing a communication number to the remaining communication simulators through the simulator embedded software of one of the communication simulators;

[0013] After the remaining communication simulator devices receive the multicast packet message, the communication number in the multicast packet message is matched with the communication number registered by the remaining communication simulator devices;

[0014] A successfully matched target communication simulator is obtained, and the multicast packet message is replied to inform one of the communication simulators of the device IP of the target communication simulator.

[0015] Furthermore, in the above-mentioned voice communication method based on the distributed communication simulator, the voice server software of one of the communication simulators automatically jumps to the voice server software of another communication simulator according to the device IP to call the another communication simulator, the step includes:

[0016] The voice server software of the other communication simulator dials its own communication number, and controls the simulator embedded software update interface of the other communication simulator to receive a call from one of the communication simulators.

[0017] Furthermore, in the above-mentioned voice communication method based on distributed communication simulators, the step of feeding back an off-hook message to one of the communication simulators through the voice server software of the other communication simulator, so as to establish a voice communication connection between the communication simulators after the one of the communication simulators replies to the off-hook message to its own simulator embedded software comprises:

[0018] Replying the off-hook information of the user to the voice server software of the other communication simulator, and the voice server software of the other communication simulator automatically jumps to the voice server software of the one communication simulator;

[0019] The voice server software of one of the communication simulators replies with an off-hook message to the simulator embedded software of one of the communication simulators, and controls the embedded software update interface of one of the communication simulators to establish a voice communication connection between the communication simulators.

[0020] Furthermore, in the above-mentioned voice communication method based on distributed communication simulator, the step of dialing the communication number of another communication simulator through one communication simulator comprises:

[0021] Use one of the communication simulators to dial the communication number of another communication simulator through a second-line telephone.

[0022] Furthermore, the above-mentioned voice communication method based on distributed communication simulators, wherein, after the step of establishing a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software, further comprises:

[0023] The voice stream data sent by the simulator embedded software of one of the communication simulators is obtained, and the voice server software of the other communication simulator is jumped to through its own voice server software, and then the voice corresponding to the voice stream data is played through the simulator embedded software of the other communication simulator.

[0024] Another object of the present invention is to provide a voice communication device based on a distributed communication simulator, for realizing direct voice communication between communication simulators, wherein corresponding simulator embedded software and voice server software are deployed in the communication simulator, and the device comprises:

[0025] An acquisition module, used to acquire the corresponding communication number registered by the communication simulator through the interface, and register the communication number to its own voice server software;

[0026] A dialing module, used for dialing the communication number of another communication simulator through one communication simulator to obtain the device IP of the other communication simulator;

[0027] A calling module, used for sending a calling message to its own voice server software by using the simulator embedded software of one of the communication simulators, wherein the calling message includes the device IP and communication number of the other communication simulator;

[0028] The communication module is used for the voice server software of one of the communication simulators to automatically jump to the voice server software of another communication simulator according to the device IP.

[0029] Another object of the present invention is to provide a readable storage medium having a computer program stored thereon, wherein the program implements the steps of the above method when executed by a processor.

[0030] Another object of the present invention is to provide an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the program.

[0031] The present invention deploys the voice server software on the communication simulator, each communication simulator directly registers the communication number of the local machine to the voice server software of the local machine, and searches for the IP of the communication simulator device where the called number is located by means of multicast packets. Subsequently, the voice server software where each communication simulator is located automatically jumps to the corresponding IP according to the received call information, and finally realizes the mutual push of voice data streams between the voice server software of different communication simulators to complete the voice communication. There is no need to rely on the limitation of the background server, which improves the network efficiency, reduces the communication delay, and ensures the quality of voice communication. It solves the problems of low network efficiency and poor communication quality in the prior art when performing analog communication between analog communication devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 A flow chart of a voice communication method based on a distributed communication simulator in a first embodiment of the present invention;

[0033] Figure 2 It is a structural block diagram of a voice communication device based on a distributed communication simulator in the third embodiment of the present invention.

[0034] The following specific implementation manner will further illustrate the present invention in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION

[0035] In order to facilitate the understanding of the present invention, the present invention will be described more fully below with reference to the relevant drawings. Several embodiments of the present invention are given in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive.

[0036] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only.

[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0038] The following will describe in detail how to realize the voice communication connection between communication simulators without the need for a background server in conjunction with specific embodiments and drawings.

[0039] Embodiment 1

[0040] See also Figure 1 , shown is a voice communication method based on a distributed communication simulator in the first embodiment of the present invention, the method includes steps S10 to S13.

[0041] Step S10, obtaining the corresponding communication number registered by the communication simulator through the interface, and registering the communication number to its own voice server software.

[0042] Among them, each communication simulator can register the corresponding communication number through the interface, and then directly register its own communication number to its own voice server software. Specifically, the voice server software is mainly responsible for the management of communication signaling, call routing, and voice stream transmission. The voice server software is similar to the network service running in the device of the communication simulator, ensuring the establishment and maintenance of communication between the devices of the communication simulator.

[0043] Step S11, dialing the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator.

[0044] Among them, after the communication number is registered, one of the communication simulators dials the communication number of another communication simulator through a second-line phone and starts trying to establish a connection between the communication simulators. Since one of the communication simulators does not know the device IP of the other communication simulator corresponding to the communication number at this time, it is necessary to obtain the device IP of the communication simulator corresponding to the communication number.

[0045] Specifically, the simulator embedded software of one of the communication simulators sends a multicast packet message containing the communication number to the remaining communication simulators;

[0046] After the remaining communication simulator devices receive the multicast packet message, the communication number in the multicast packet message is matched with the communication number registered by the remaining communication simulator devices;

[0047] A successfully matched target communication simulator is obtained, and the multicast packet message is replied to inform one of the communication simulators of the device IP of the target communication simulator.

[0048] Among them, the simulator embedded software is mainly responsible for interacting with users and controlling devices, such as registering communication numbers, and uploading this information to the voice server software for further processing. In addition, the simulator embedded software of the communication simulator that needs to obtain the IP address will automatically send a multicast packet message containing the communication number to find the device IP of the communication simulator corresponding to the communication number. In the specific implementation, the multicast packet message containing the communication number will be sent to the remaining communication simulators. After receiving the multicast packet, the remaining communication simulators will match it with their own registered communication numbers. If the match is successful, they will reply to the multicast packet message to inform the communication simulator of its own device IP.

[0049] Step S12, using the simulator embedded software of one of the communication simulators to send a call message to its own voice server software, wherein the call message includes the device IP and communication number of the other communication simulator.

[0050] Among them, the simulator embedded software obtains the device IP of the communication simulator that requires voice communication and then sends a call message, wherein the call message content is the device IP and communication number of the communication simulator that requires voice communication, and is sent to the local voice server software, so that it can jump through the local voice server software.

[0051] Step S13, the voice server software of one of the communication simulators automatically jumps to the voice server software of the other communication simulator according to the device IP to call the other communication simulator, and feeds back an off-hook message to one of the communication simulators through the voice server software of the other communication simulator, so as to establish a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software.

[0052] Among them, the voice server software of the communication simulator that initiates the communication service automatically jumps to the voice server software of another communication simulator according to the device IP, and then the voice server software of the other communication simulator dials the local communication number, so that the simulator embedded software of the communication simulator updates the corresponding interface to display the current call received. After receiving the call, the user will pick up the phone, that is, answer the call, and after picking up the phone, the off-hook information will be replied to its own voice server software, and the voice server software automatically jumps to the voice server software of the communication simulator that initiates the communication service. The voice server software of the communication simulator that initiates the communication service replies to the off-hook message to its own simulator embedded software, and then the corresponding update interface shows that the call is in progress, thereby establishing voice communication between the communication simulators.

[0053] In summary, the voice communication method based on the distributed communication simulator in the above embodiment of the present invention deploys the voice server software on the communication simulator, and each communication simulator directly registers the communication number of the local machine to the voice server software of the local machine, and searches for the IP of the communication simulator device where the called number is located by means of multicast packets. Subsequently, the voice server software where each communication simulator is located automatically jumps to the corresponding IP according to the received call information, and finally realizes the mutual push of voice data streams between the voice server software of different communication simulators to complete the voice communication. There is no need to rely on the background server restrictions, which improves the network efficiency, reduces the communication delay, and ensures the quality of voice communication. It solves the problems of low network efficiency and poor communication quality in the prior art when performing analog communication between analog communication devices.

[0054] Embodiment 2

[0055] This embodiment also proposes a voice communication method based on a distributed communication simulator. The difference between the voice communication method based on a distributed communication simulator in this embodiment and the voice communication method based on a distributed communication simulator in the first embodiment is that:

[0056] After the step of establishing a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software, the step further includes:

[0057] The voice stream data sent by the simulator embedded software of one of the communication simulators is obtained, and the voice server software of the other communication simulator is jumped to through its own voice server software, and then the voice corresponding to the voice stream data is played through the simulator embedded software of the other communication simulator.

[0058] Among them, after the voice communication connection is established, the two communication simulators that have established contact subsequently push each other's voice streams through their respective voice server software to conduct voice calls. Specifically, the simulator embedded software of one of the communication simulators will send voice stream data to its own voice server software, and then its own voice server software will jump the voice stream data to the voice server software of another communication simulator. Finally, the voice server software of the other communication simulator will send the voice stream data to its own simulator embedded software, and the corresponding voice corresponding to the voice stream data will be played.

[0059] In summary, the voice communication method based on the distributed communication simulator in the above embodiment of the present invention deploys the voice server software on the communication simulator, and each communication simulator directly registers the communication number of the local machine to the voice server software of the local machine, and searches for the IP of the communication simulator device where the called number is located by means of multicast packets. Subsequently, the voice server software where each communication simulator is located automatically jumps to the corresponding IP according to the received call information, and finally realizes the mutual push of voice data streams between the voice server software of different communication simulators to complete the voice communication. There is no need to rely on the background server restrictions, which improves the network efficiency, reduces the communication delay, and ensures the quality of voice communication. It solves the problems of low network efficiency and poor communication quality in the prior art when performing analog communication between analog communication devices.

[0060] Embodiment 3

[0061] See also Figure 2 , shown is a voice communication device based on a distributed communication simulator proposed in the third embodiment of the present invention, which is used to realize direct voice communication between communication simulators. The communication simulator is deployed with corresponding simulator embedded software and voice server software. The device includes:

[0062] The acquisition module 100 is used to acquire the corresponding communication number registered by the communication simulator through the interface, and register the communication number to its own voice server software;

[0063] The dialing module 200 is used to dial the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator;

[0064] A calling module 300, for sending a calling message to its own voice server software by using the simulator embedded software of one of the communication simulators, wherein the calling message includes the device IP and communication number of the other communication simulator;

[0065] The communication module 400 is used for the voice server software of one of the communication simulators to automatically jump to the voice server software of another communication simulator according to the device IP.

[0066] Furthermore, in the above-mentioned voice communication device based on distributed communication simulator, the step of dialing the communication number of another communication simulator through one communication simulator to obtain the device IP of the other communication simulator comprises:

[0067] Sending a multicast packet message containing a communication number to the remaining communication simulators through the simulator embedded software of one of the communication simulators;

[0068] After the remaining communication simulator devices receive the multicast packet message, the communication number in the multicast packet message is matched with the communication number registered by the remaining communication simulator devices;

[0069] A successfully matched target communication simulator is obtained, and the multicast packet message is replied to inform one of the communication simulators of the device IP of the target communication simulator.

[0070] Furthermore, in the above-mentioned voice communication device based on the distributed communication simulator, the voice server software of one of the communication simulators automatically jumps to the voice server software of another communication simulator according to the device IP to call the another communication simulator, the step includes:

[0071] The voice server software of the other communication simulator dials its own communication number, and controls the simulator embedded software update interface of the other communication simulator to receive a call from one of the communication simulators.

[0072] Furthermore, in the above-mentioned voice communication device based on distributed communication simulators, the step of feeding back an off-hook message to one of the communication simulators through the voice server software of the other communication simulator so as to establish a voice communication connection between the communication simulators after the one of the communication simulators replies to the off-hook message to its own simulator embedded software comprises:

[0073] Replying the off-hook information of the user to the voice server software of the other communication simulator, and the voice server software of the other communication simulator automatically jumps to the voice server software of the one communication simulator;

[0074] The voice server software of one of the communication simulators replies with an off-hook message to the simulator embedded software of one of the communication simulators, and controls the embedded software update interface of one of the communication simulators to establish a voice communication connection between the communication simulators.

[0075] Furthermore, in the above-mentioned voice communication device based on distributed communication simulator, the step of dialing the communication number of another communication simulator through one communication simulator comprises:

[0076] Use one of the communication simulators to dial the communication number of another communication simulator through a second-line telephone.

[0077] Furthermore, the above-mentioned voice communication device based on distributed communication simulators, wherein, after the step of establishing a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software, further comprises:

[0078] The voice stream data sent by the simulator embedded software of one of the communication simulators is obtained, and the voice server software of the other communication simulator is jumped to through its own voice server software, and then the voice corresponding to the voice stream data is played through the simulator embedded software of the other communication simulator.

[0079] The functions or operation steps implemented when the above modules are executed are substantially the same as those in the above method embodiments, and will not be repeated here.

[0080] Embodiment 4

[0081] Another aspect of the present invention further provides a readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the steps of the method described in any one of the above-mentioned embodiments 1 to 2 are implemented.

[0082] Embodiment 5

[0083] Another aspect of the present invention provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of the above-mentioned embodiments 1 to 2 when executing the program.

[0084] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0085] Those skilled in the art will appreciate that the logic and / or steps represented in the flowchart or otherwise described herein, for example, may be considered as an ordered list of executable instructions for implementing logical functions, and may be specifically implemented in any computer-readable storage medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For purposes of this specification, a "computer-readable storage medium" may be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.

[0086] More specific examples (a non-exhaustive list) of computer-readable storage media include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable storage medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.

[0087] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or a combination thereof: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0088] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0089] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A voice communication method based on a distributed communication simulator, characterized in that: For realizing direct voice communication between communication simulators, wherein corresponding simulator embedded software and voice server software are deployed in the communication simulator, the method comprises: Obtaining the corresponding communication number registered by the communication simulator through the interface, and registering the communication number to its own voice server software; Dial the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator; Using the simulator embedded software of one of the communication simulators to send a call message to its own voice server software, wherein the call message includes the device IP and communication number of the other communication simulator; The voice server software of one of the communication simulators automatically jumps to the voice server software of the other communication simulator according to the device IP to call the other communication simulator, and feeds back an off-hook message to the one of the communication simulators through the voice server software of the other communication simulator, so as to establish a voice communication connection between the communication simulators after the one of the communication simulators replies to the off-hook message to its own simulator embedded software; The step of dialing the communication number of another communication simulator through one of the communication simulators to obtain the device IP of the other communication simulator comprises: Sending a multicast packet message containing a communication number to the remaining communication simulators through the simulator embedded software of one of the communication simulators; After the remaining communication simulator devices receive the multicast packet message, the communication number in the multicast packet message is matched with the communication number registered by the remaining communication simulator devices; A successfully matched target communication simulator is obtained, and the multicast packet message is replied to inform one of the communication simulators of the device IP of the target communication simulator.

2. The voice communication method based on a distributed communication simulator according to claim 1, characterized in that: The voice server software of one of the communication simulators automatically jumps to the voice server software of the other communication simulator according to the device IP to call the other communication simulator, comprising: The voice server software of the other communication simulator dials its own communication number, and controls the simulator embedded software update interface of the other communication simulator to receive a call from one of the communication simulators.

3. The voice communication method based on a distributed communication simulator according to claim 2, characterized in that: The step of feeding back an off-hook message to one of the communication simulators through the voice server software of the other communication simulator, so as to establish a voice communication connection between the communication simulators after the one of the communication simulators replies the off-hook message to its own simulator embedded software comprises: Replying the off-hook information of the user to the voice server software of the other communication simulator, and the voice server software of the other communication simulator automatically jumps to the voice server software of the one communication simulator; The voice server software of one of the communication simulators replies with an off-hook message to the simulator embedded software of one of the communication simulators, and controls the embedded software update interface of one of the communication simulators to establish a voice communication connection between the communication simulators.

4. The voice communication method based on a distributed communication simulator according to claim 1, characterized in that: The step of dialing the communication number of another communication simulator through one of the communication simulators comprises: Use one of the communication simulators to dial the communication number of another communication simulator through a second-line telephone.

5. The voice communication method based on a distributed communication simulator according to claim 1, characterized in that: After the step of establishing a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software, the step further includes: The voice stream data sent by the simulator embedded software of one of the communication simulators is obtained, and the voice server software of the other communication simulator is jumped to through its own voice server software, and then the voice corresponding to the voice stream data is played through the simulator embedded software of the other communication simulator.

6. A voice communication device based on a distributed communication simulator, characterized in that: Used to realize direct voice communication between communication simulators, wherein corresponding simulator embedded software and voice server software are deployed in the communication simulator, and used to realize the voice communication method based on distributed communication simulator according to any one of claims 1 to 5, the device comprises: An acquisition module, used to acquire the corresponding communication number registered by the communication simulator through the interface, and register the communication number to its own voice server software; A dialing module, used for dialing the communication number of another communication simulator through one communication simulator to obtain the device IP of the other communication simulator; A calling module, used for sending a calling message to its own voice server software by using the simulator embedded software of one of the communication simulators, wherein the calling message includes the device IP and communication number of the other communication simulator; A communication module is used for the voice server software of one of the communication simulators to automatically jump to the voice server software of the other communication simulator according to the device IP to call the other communication simulator, and to feedback an off-hook message to one of the communication simulators through the voice server software of the other communication simulator, so as to establish a voice communication connection between the communication simulators after one of the communication simulators replies to the off-hook message to its own simulator embedded software.

7. A readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

8. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 5 when executing the program.

Citation Information

Patent Citations

  • A radio communication system selectively using multicast with variable offset time

    CA2283395A1

  • System and method for realizing intercommunication of IP telephone and interphone system through multicast

    CN108270729A