VoIP system, VoIP server and client, and multicast packet communication method
First Claim
1. A Voice over Internet Protocol (VoIP) system in which voice communication is performed between a source client for transmitting Internet Protocol (IP) packets and a destination client for receiving the IP packets via an IP network, comprising:
- a VoIP server connected to the IP network; and
a plurality of clients including the source client and the destination client, and being connected communicably to the VoIP server via the IP network, whereineach of the clients comprisesa first multicast transmission unit configured to transmit predetermined transmission data, as multicast packets addressed at a specific multicast address, to destination clients via the IP network, anda multicast transmission request unit configured to send a predetermined request message to the VoIP server so as to request the VoIP server to transmit the multicast packets, andthe VoIP server comprisesa second multicast transmission unit configured to transmit the multicast packets to the destination clients, upon receipt of the request message sent from the clients by the multicast transmission request unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A VoIP system has a VoIP server and plural clients. The client transmits paging data as multicast packets addressed at a specific multicast address, to other clients. In response to a request from the client, the VoIP server transmits multicast packets of MOH data to the other clients. At this time, whether the other clients can receive multicast packets is determined. To the clients that are determined to be capable of receiving multicast packets, transmission data is sent in the form of multicast packets. To the client which belongs to a router and is determined to be incapable of receiving multicast packets, the transmission data is sent as unicast packets. It is thus possible for the VoIP system to support paging and MOH in the form of multicast packets, with respect to clients incapable of receiving multicast.
39 Citations
14 Claims
-
1. A Voice over Internet Protocol (VoIP) system in which voice communication is performed between a source client for transmitting Internet Protocol (IP) packets and a destination client for receiving the IP packets via an IP network, comprising:
-
a VoIP server connected to the IP network; and a plurality of clients including the source client and the destination client, and being connected communicably to the VoIP server via the IP network, wherein each of the clients comprises a first multicast transmission unit configured to transmit predetermined transmission data, as multicast packets addressed at a specific multicast address, to destination clients via the IP network, and a multicast transmission request unit configured to send a predetermined request message to the VoIP server so as to request the VoIP server to transmit the multicast packets, and the VoIP server comprises a second multicast transmission unit configured to transmit the multicast packets to the destination clients, upon receipt of the request message sent from the clients by the multicast transmission request unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A Voice over Internet Protocol (VoIP) server for use in a VoIP system in which voice communication is performed between a source client for transmitting Internet Protocol (IP) packets and a destination client for receiving the IP packets via an IP network, comprising:
-
a multicast transmission unit which transmits predetermined data as multicast packets to destination clients, upon receipt of a request message requesting transmission of multicast packets and sent from the source client; a determination unit which determines whether the destination clients are capable of receiving the multicast packets when the multicast packets are transmitted by the multicast transmission unit or the source client; and a transmission control unit which controls the multicast transmission unit or the source client to transmit the transmission data as unicast packets to those destination clients which are determined to be incapable of receiving the multicast packets, based on a determination result. - View Dependent Claims (9, 10, 11)
-
-
12. A client connected communicably to a Voice over Internet Protocol (VoIP) server via an Internet Protocol (IP) network, comprising:
-
a unit which transmits predetermined transmission data, as multicast packets addressed at a specific multicast address, to destination clients; and a unit which transmits a predetermine request message, requesting the VoIP server to transmit the multicast packets, to the VoIP server, wherein the transmission data is music-on-hold data to be sent in accordance with a hold operation at the time of a voice communication, and the destination clients comprise; an internal sound source of the music-on-hold data; and a unit which reproduces the internal sound source, upon receipt of a reproduction request requesting reproduction of the internal sound source from the VoIP server.
-
-
13. A multicast packet communication method for a Voice over Internet Protocol (VoIP) system comprising a VoIP server connected to an Internet Protocol (IP) network, and a plurality of clients connected communicably to the VoIP server via the IP network, enabling voice communication via the IP network between a source client among the plurality of clients, which transmits IP packets, and a destination client among the plurality of clients, which receives the IP packets, the method comprising:
-
a step in which any one of the plurality of clients transmit predetermined transmission data, as multicast packets addressed at a specific multicast address, to destination clients; a step in which a predetermined request message is sent from any one of the plurality of clients to the VoIP server, to request the VoIP server to transmit the multicast packets; a step in which upon receipt of the request message sent from any one of the plurality of clients, the VoIP server transmits the multicast packets to the destination clients; a step in which when the multicast packets are transmitted by the VoIP server or any one of the plurality of clients, whether the destination clients can receive the multicast packets or not is determined; and a step in which the VoIP server performs control to transmit the transmission data as unicast packets to the destination clients that are determined to be incapable of receiving the multicast packets, based on the determination results. - View Dependent Claims (14)
-
Specification