1. Technical Field
Embodiments of the present disclosure relate to Internet protocol (IP) phones, and more particularly to a conference call establishing method of an IP phone.
2. Description of Related Art
Generally, IP phones have an audio mixing capability used to establish conference call. However, the audio mixing capacity of an IP phone is very limited. For example, a caller IP phone supporting a 3-party conference call can communicate with other at most two callee IP phones. Upon the condition of a four-party conference being required, the caller IP phone has no extra mixing resources to accept a new callee IP phone joining the four-party conference.
The details of the disclosure, both as to its structure and operation, can best be understood by referring to the accompanying drawings, in which like reference numbers and designations refer to like elements.
All of the processes described may be embodied in, and fully automated via, software code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
It should be understood that audio mixing, when applied to IP telephony, is the process of communication between two or more IP phones. The determination of how many audio lines (generally speaking, one IP phone is one line) can be mixed by an IP phone is limited to hardware and/or software resource of the IP phone. For example, if an IP phone can support a 3-party conference at most, then the IP phone can mix audio of two lines at most. Hereafter, the capacity of an IP phone(s) to mix audio of multiple lines to establish a conference call is called “audio mixing capacity” for simplicity.
Furthermore, if the IP phone can mix audio for more lines, then the IP phone has available audio mixing capacity. Similarly, if the IP phone cannot mix audio for any more lines, then the IP phone has no available audio mixing capacity. For example, if an IP phone can mix audio of two lines at most, and if the IP phone has already mixed audio of two lines to two other IP phones, then the IP phone has no available audio mixing capacity. If the IP phone has mixed audio of one line to another IP phone, then the IP phone has available audio mixing capacity and further can mix audio of one line to a third IP phone.
The callee IP phone 20 includes a second processor 22, a second storage system 24, a call answering module 200, a capacity notifying module 202, and a capacity employing module 204. Those modules may include one or more programs comprising computerized code that are stored in the second storage system 24 and executed by the second processor 22. It is should be noted that, the caller IP phone 10 also includes those modules in the callee IP phone 20, and the callee IP phone 20 also includes those modules in the caller IP phone 10.
The call establishing module 100 establishes the conference call with the plurality of callee IP phones 20 until the caller IP phone 10 has no available audio mixing capacity. The number of the callee IP phones is limited to the caller IP phone 10. If the caller IP phone 10 supports a 3-party conference call, the number of the callee IP phones is 2. After establishing the conference call with two callee IP phones 20, the caller IP phone 10 has no available audio mixing capacity.
When the new callee IP phone 30 is to join the conference call, the capacity selecting module 102 selects one of the callee IP phones 20 having available audio mixing capacity in the conference call. The call transferring module 104 transmits a selection message to the selected one of the callee IP phones 20 to make the selected callee IP phone 20 to mix audio line of the new callee IP phone 30.
Then, the capacity employing module 204 of the selected callee IP phone 20 receives the selection message indicating that the available audio mixing capacity is selected by the caller IP phone and then mixes audio line of the new callee IP phone 30 to accept the new callee IP phone 30 joining the conference call. In detail, the selection message includes an internet protocol address of the new callee IP phone 30, and the capacity employing module 204 of the selected callee IP phone 20 mixes audio line of the new callee IP phone 30 according to the internet protocol address of the new callee IP phone 30.
In one embodiment, to select one of the callee IP phones 20 having available audio mixing capacity, the capacity selecting module 102 establishes a table to record the other IP phones and corresponding available audio mixing capacity. Each of the callee IP phones 20 sends a notification to the caller IP phone 10 when the available audio mixing capacity of the callee IP phones 20 are changed. Here, the change of the available audio mixing capacity includes increase and decrease of the available audio mixing capacity.
Then, the caller IP phone 10 updates the table according to the notification of each of the callee IP phones 20 to record the change of the available audio mixing capacity of the callee IP phones 20. Therefore, the available audio mixing capacity corresponding to the callee IP phones 20 are recorded in the table. The caller IP phone 10 queries the table to select one of the callee IP phones 20 having available audio mixing capacity when the new callee IP phone 30 is to join the conference call but the caller IP phone 10 has no available audio mixing capacity.
For example, if the callee IP phone can support a 3-party conference at most, the available audio mixing capacity can be originally recorded in the table using 2. If the callee IP phone 20 answers the call from the caller IP phone 10 to join the conference call, that is, the available audio mixing capacity of the callee IP phone 20 is decreased, the available audio mixing capacity corresponding to the callee IP phone 20 can be recorded in the table using 1.
The caller IP phone 10 queries the table to select one of the callee IP phones 20 whose available audio mixing capacity is recorded using 1. Then, the selected callee IP phone 20 accepts the new callee IP phone 30 joining the conference call. Then, the available audio mixing capacity of the selected callee IP phone 20 is decreased, and the available audio mixing capacity corresponding to the selected callee IP phone 20 may be recorded in the table using 0. That is, the selected callee IP phone 20 has no available audio mixing capacity.
If the new callee IP phone 30 leaves the conference call, the available audio mixing capacity of the selected callee IP phone 20 is increased, and the available audio mixing capacity corresponding to the selected callee IP phone 20 may be recorded in the table using 1. That is, the selected callee IP phone 20 has available audio mixing capacity again.
In another embodiment, to select one of the callee IP phones 20 having available audio mixing capacity, the capacity selecting module 102 broadcasts a capacity inquiring message to the callee IP phones 20 in the conference call when the new IP phone 30 is to join the conference call but the caller IP phone 10 has no available audio mixing capacity. The callee IP phones 20 detects the available audio mixing capacity of the callee IP phones 20 after receiving the capacity inquiring message from the caller IP phone 10 and responds the detected available audio mixing capacity to the caller IP phone 10. The capacity selecting module 102 selects one of the callee IP phones 20 having available audio mixing capacity according to the responding of the callee IP phones 20.
Hereafter using
For example, one caller IP phone 12, three callee IP phones 22, 24, 26, and one new callee IP phone 32 can support a 3-party conference at most. The caller IP phone 12 establishes a conference call with the callee IP phones 22, 24. The callee IP phone 24 accepts the callee 26 joining the conference call using the audio mixing capacity of the callee IP phone 24. Both of the caller IP phone 12 and the callee IP phone 24 have no available audio mixing capacity. The callee IP phones 22, 26 have available audio mixing capacity.
When the new callee IP phone 32 is to join the conference, the capacity selecting module 102 of the caller IP phone 12 transmits the inquiring messages to the callee IP phones 22, 24, 26 to inquire if the callee IP phones 22, 24, 26 have available audio mixing capacity. Then, the capacity notifying module 202 of the callee IP phone 22, 26 notifies the caller IP phone 12 that the callee IP phone 22, 26 has available audio mixing capacity. The capacity notifying module 202 of the callee IP phone 24 notifies the caller IP phone 12 that the callee IP phone 24 has no available audio mixing capacity. Then, the caller IP phone 12 knows the callee IP phone 22, 26 have available audio mixing capacity and selects the callee IP phone 22 or the callee IP phone 26 to mix audio for accepting the new callee IP phone 32 joining the conference call.
Therefore, the caller IP phone 10 can establish the conference call with the new callee IP phone 30 even though the caller IP phone 10 has no audio mixing capacity.
In block S400, the caller IP phone 10 and a plurality of callee IP phones 20 establish a conference call until the caller IP phone 10 has no available audio mixing capacity. In detail, the call establishing module 100 of the caller IP phone 10 calls the callee IP phones 20 to establish the conference call until the caller IP phone 10 has no available audio mixing capacity. The call answering module 200 of the callee IP phones 20 answers the call to join the conference call. For example, when the caller IP phone 10 supporting a 3-party conference has established a conference call with two callee IP phones 20, then the caller IP phone 10 has no available audio mixing capacity.
In block S402, the new callee IP phone 30 is to join the conference call. In block S404, the capacity selecting module 102 of the caller IP phone 10 selects one of the callee IP phones having the available audio mixing capacity in the conference call. In block S406, the call transferring module 104 of the caller IP phone 10 transmits a selection message to the selected callee IP phone 20 to make the selected callee IP phone 20 to mix audio line of the new callee IP phone 30.
In block S408, the capacity employing module 204 of the selected callee IP phone 20 receives the selection message and then mixes audio line of the new callee IP phone 30 to accept the new callee IP phone 30 joining the conference call. In detail, the selection message includes an internet protocol address of the new callee IP phone 30, and the capacity employing module 204 of the selected callee IP phone 20 mixes audio line of the new callee IP phone 30 according to the internet protocol address of the new callee IP phone 30.
In block S504, the capacity selecting module 102 of the caller IP phone 10 updates the table according to the notification of the callee IP phones 20 to record the change of the available audio mixing capacity of the callee IP phones 20. In block S506, the caller IP phone 10 queries the table to select one of the callee IP phones 20 having available audio mixing capacity.
In block S602, the capacity notifying module 202 of the callee IP phones 20 detects the available audio mixing capacity of the callee IP phones 20 after receiving the capacity inquiring message from the caller IP phone 10. In block S604, the capacity notifying module 202 of the callee IP phones 20 responding the detected available audio mixing capacity to the caller IP phone 10. In block S606, the capacity selecting module 102 of the caller IP phone 10 selects one of the callee IP phones 20 having available audio mixing capacity according to the responding of the callee IP phones 20.
The conference call establishing method of the IP phones of the present disclosure selects one of the IP phones having available audio mixing capacity to establish the conference call. That is, even when the caller IP phone 10 has no available audio mixing capacity, the new callee IP phone 30 can also join the conference call if the callee IP phones 20 have available audio mixing capacity. Therefore, the conference call establishing method of the present disclosure can overcome the limitation of audio mixing capacity of the IP phones without improving hardware for audio mixing capacity.
While various embodiments of the present disclosure have been described above, it should be understood that they have been presented by way of example only and not by way of limitation. Thus the breadth and scope of the present disclosure should not be limited by the above-described embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
201010263705.4 | Aug 2010 | CN | national |