Disclosure of Invention
The method, the device and the multi-pass terminal for realizing the multi-party call can continuously keep the multi-party call after SRVCC switching is carried out due to poor network signals.
In a first aspect, the present invention provides a method for implementing a multi-party call, which is applied to a multi-way terminal, and includes:
after SRVCC switching is carried out, a network side is informed to combine the conversation into a network side multi-party conversation;
optionally, the notifying the network side to merge the call into a network-side multi-party call includes:
and informing the network side to combine the call in the activated state and the call in the hold state into the multi-party call on the network side.
Optionally, after the network side is notified to merge the call in the active state and the call in the hold state into a network-side multi-party call, the method includes:
judging whether the number of calls before SRVCC switching is more than 2;
if the number of calls before SRVCC switching is more than 2, reestablishing the calls with the hung-up call opposite terminals respectively, and informing the network side to merge the reestablished calls into the network side multi-party call.
Optionally, before the notifying the network side to combine the call in the active state and the call in the hold state into the network-side multi-party call, the method further includes:
and switching one call into the network side CS domain call in the activated state, and switching the other call into the network side CS domain call in the hold state.
Optionally, the reestablishing the call with the hung-up call peers respectively includes:
and informing the network side to reestablish the call with the hung-up call opposite terminal respectively.
In a second aspect, the present invention provides a device for implementing a multi-party call, which is located at a multi-way terminal, and includes:
a first notification unit, configured to notify a network side to merge a call into a network-side multi-party call after SRVCC handover is performed;
optionally, the first notification unit is configured to notify the network side to combine the call in the active state and the call in the hold state into a multi-party call on the network side.
Optionally, the apparatus further comprises:
a judging unit, configured to judge whether the number of calls before SRVCC handover is greater than 2 after the first notifying unit is configured to notify the network side that a call in an activated state and a call in a held state are merged into a network-side multi-party call;
the call establishing unit is used for respectively reestablishing calls with the hung-up call opposite ends when the number of calls before SRVCC switching is more than 2;
and the second notification unit is used for notifying the network side to merge the reestablished call into the network side multi-party call.
Optionally, the apparatus further comprises:
and the switching unit is used for switching one path of call into the network side CS domain call in the activated state and switching the other path of call into the network side CS domain call in the held state before the first notification unit notifies the network side to combine the call in the activated state and the call in the held state into the network side multi-party call.
Optionally, the call establishing unit is configured to notify the network side to re-establish a call with the hung call peer end respectively.
In a third aspect, the present invention provides a multi-way terminal, which includes the above-mentioned device for implementing multi-party call.
The method, the device and the multi-pass terminal for realizing the multi-party call provided by the embodiment of the invention inform the network side to combine the call into the multi-party call of the network side after SRVCC switching is carried out. Compared with the prior art, the invention can continuously keep the multi-party call after SRVCC switching is carried out due to poor network signals.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention provides a method for realizing multi-party call, which is applied to a multi-way terminal, and as shown in figure 1, the method comprises the following steps:
and S11, after the SRVCC switching is carried out, the network side is informed to merge the conversation into the network side multi-party conversation.
Specifically, a multi-party call on the network side refers to a call in which more than two terminals are simultaneously in progress and sound mixing is performed on the network side; the multi-party call of the terminal refers to a call in which more than two users participate simultaneously and the sound mixing is performed on the terminal side. In the embodiment of the present invention, the multi-party call on the network side can be realized by a CS domain defined by the protocol TS 24.080.
The method for realizing the multi-party call provided by the embodiment of the invention informs the network side to combine the call into the multi-party call of the network side after the SRVCC switching is carried out. Compared with the prior art, the invention can continuously keep the multi-party call after SRVCC switching is carried out due to poor network signals.
Optionally, the notifying the network side to merge the call into a network-side multi-party call includes:
and informing the network side to combine the call in the activated state and the call in the hold state into the multi-party call on the network side.
Optionally, after the network side is notified to merge the call in the active state and the call in the hold state into a network-side multi-party call, the method includes:
judging whether the number of calls before SRVCC switching is more than 2;
if the number of calls before SRVCC switching is more than 2, reestablishing the calls with the hung-up call opposite terminals respectively, and informing the network side to merge the reestablished calls into the network side multi-party call.
Optionally, before the notifying the network side to combine the call in the active state and the call in the hold state into the network-side multi-party call, the method further includes:
and switching one call into the network side CS domain call in the activated state, and switching the other call into the network side CS domain call in the hold state.
Optionally, the reestablishing the call with the hung-up call peers respectively includes:
and informing the network side to reestablish the call with the hung-up call opposite terminal respectively.
The process of the present invention is illustrated below with reference to specific examples.
Background: the terminal a, the terminal B, the terminal C and the terminal D are in a multi-party call of the terminals, wherein the terminal a is a host. Terminal a signals too bad and an SRVCC handover occurs.
Step 1), the latest conversation in the activated state before SRVCC switching, namely the conversation with the terminal B is switched into the CS domain conversation of the network side in the activated state after switching; the second most recent call in the activated state before the SRVCC handover occurs, that is, the call with the terminal C is switched to the network side CS domain call in the hold state after the SRVCC handover occurs;
step 2), the conversation with the terminal B and the conversation with the terminal C are combined into a multi-party conversation at the network side;
and step 3), judging that the number of calls before SRVCC switching is 3, namely the number of the calls between the terminal A and the terminal B, the number of the calls between the terminal A and the terminal C and the number of the calls between the terminal A and the terminal D is more than 3.
And 4), reestablishing the call with the hung-up call opposite terminal, namely the terminal D, and informing the network side to combine the reestablished call with the terminal D into the network side multi-party call in the step 2).
An embodiment of the present invention further provides a device for implementing a multi-party call, which is located at a multi-way terminal, and as shown in fig. 2, the device includes:
afirst notification unit 21, configured to notify the network side to merge the call into a network-side multi-party call after SRVCC handover is performed.
The device for realizing the multi-party call provided by the embodiment of the invention informs the network side to combine the call into the multi-party call of the network side after the SRVCC switching is carried out. Compared with the prior art, the invention can continuously keep the multi-party call after SRVCC switching is carried out due to poor network signals.
Optionally, the first notification unit is configured to notify the network side to combine the call in the active state and the call in the hold state into a multi-party call on the network side.
Optionally, as shown in fig. 3, the apparatus further includes:
a determiningunit 22, configured to determine whether the number of calls before SRVCC handover is greater than 2 after the first notifying unit is configured to notify the network side that the call in the active state and the call in the hold state are merged into a multi-party call on the network side;
acall establishing unit 23, configured to reestablish calls with the disconnected call peers respectively when the number of calls before SRVCC handover is greater than 2;
and asecond notification unit 24, configured to notify the network side to merge the reestablished call into the network-side multi-party call.
Optionally, as shown in fig. 3, the apparatus further includes:
aswitching unit 25, configured to switch one of the calls to the network CS domain call in the active state and switch the other to the network CS domain call in the hold state before the first notifyingunit 21 notifies the network side to combine the call in the active state and the call in the hold state into the network multi-party call.
Optionally, thecall establishing unit 23 is configured to notify the network side to re-establish calls with the hung call peers, respectively.
The embodiment of the invention also provides a multi-way terminal, which comprises the device for realizing the multi-way call.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.