Apparatus and method for providing communication services using multiple signaling protocols
First Claim
1. A communication terminal, comprising:
- a phone manager including an interface for a communication line;
a telephony controller including an interface to each of a plurality of voice-over-Internet Protocol signaling protocols; and
an application controller supporting one or more value-added services selected from at least call hold, call waiting, and multi-party conferencing across the plurality of signaling protocols.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus includes a plurality of call controllers that are capable of establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols. The apparatus also includes an application controller that is capable of supporting one or more supplementary services during each of the communication sessions. As particular examples, the application controller and at least one of the call controllers are capable of at least one of: placing at least one of the communication sessions on hold so a user may initiate another of the communication sessions, placing at least one of the communication sessions on hold so the user may accept another of the communication sessions, and establishing a conference using at least two of the communication sessions. The communication sessions may use a common signaling protocol or different signaling protocols.
131 Citations
32 Claims
-
1. A communication terminal, comprising:
-
a phone manager including an interface for a communication line;
a telephony controller including an interface to each of a plurality of voice-over-Internet Protocol signaling protocols; and
an application controller supporting one or more value-added services selected from at least call hold, call waiting, and multi-party conferencing across the plurality of signaling protocols.
-
-
2. An apparatus, comprising:
-
a plurality of call controllers capable of establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols; and
an application controller capable of supporting one or more supplementary services during each of the communication sessions. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols; and
providing one or more supplementary services during each of the communication sessions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program embodied on a computer readable medium and operable to be executed by a processor, the computer program comprising computer readable program code for:
-
establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols; and
providing one or more supplementary services during each of the communication sessions. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus, comprising:
-
a line interface capable of being coupled to a telephone through an analog communication line;
a processor capable of performing dual-tone multi-frequency detection, generating one or more audible tones, and supporting one or more voice codecs;
a plurality of call controllers capable of establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols, the plurality of signaling protocols comprising at least one of;
H.323, Session Initiation Protocol, and Media Gateway Control Protocol;
a buffer capable of storing audio information to be transmitted over the packet network and audio information received over the packet network;
a plurality of stacks capable of facilitating communication between the packet network and the call controllers and buffer; and
an application controller capable of supporting call waiting, call holding, and call conferencing during each of the communication sessions.
-
-
31. An apparatus, comprising:
-
a plurality of call controllers capable of establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols;
wherein the call controllers are capable of being simultaneously registered with an H.323 gatekeeper, a Session Initiation Protocol (SIP) server, and a media gateway controller using at least one of;
a common Internet Protocol address and a common telephone number.
-
-
32. A method, comprising:
-
registering with at least two of an H.323 gatekeeper, a Session Initiation Protocol (SIP) server, and a media gateway controller using at least one of;
a common Internet Protocol address and a common telephone number; and
establishing a plurality of communication sessions over a packet network using a plurality of signaling protocols.
-
Specification