Third-party call (1), third-party call (
Third-party call function description:
The third-party call function allows a user to call a third party without interrupting the call, the call between the caller and the other party is not affected when either party hangs up.
Example of how to use a third-party call:
User A is the initiator of A third-party call. First, user A establishes A call with user B to notify and maintain the call with user B. Then, user A calls user C by calling user C normally, after A certain operation, A can call customer A, B, and C at the same time.
Third-party call implementation:
1) supported on the terminal, that is, the audio mixing of a third-party call is performed by the terminal without the involvement of IPBX.
2) supported on IPBX, that is, the voice mixing of third-party calls is performed by IPBX, which can be achieved without the involvement of terminals.
Audio mixing:
1) audio mixing on the terminal, that is, after A third-party call is established between user A, user B, and user C, user A and user C can both hear what user A says; at this time, user A's terminal copies the voice of user A into two audio streams and sends them to user B and user C respectively. User A and user B speak at the same time, and user C can hear it. The voice streams of user A and user B are sent to the terminal where user C is located at the same time. The C terminal overlays the received speech to generate A new voice stream, and the user C terminal plays the video again.
2) IPBX is used for sound mixing. After A third-party call is established between user A, user B, and user C, user A can hear both user B and user C. At this time, user A sends his voice stream to IPBX, after receiving the voice stream, IPBX copies it to user B and user C. User A and user B speak at the same time, and user C can hear it. The voice streams of user A and user B are sent to IPBX at the same time, and IPBX processes the received voice in combination to produce new voice streams and then send them to user C.