System and method for handling media streams
First Claim
1. A computer-implemented method for managing and enhancing communication streams in a VoIP environment, the method comprising the steps of:
- establishing, with a control module that supports a plurality of Session Initiation Protocol (SIP) features, a communication stream between a calling unit and a called unit;
the control module directing the communication stream to pass bi-directionally through at least one relay module that supports the plurality of SIP features;
managing, from the control module, the communication stream passing through the at least one relay module, the managing of the communication stream performed by the control module by sending directives using SIP to the at least one relay module to condition the communications stream at the at least one relay module with at least one feature of the plurality of SIP features which is not supported by at least one of the called unit and the calling unit; and
providing an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module.
17 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for managing and enhancing communication streams in a VOIP service using SIP is discussed. SIP is used to manage and enhance a communication stream at a centralized switching element in the VoIP environment rather than at the communication stream endpoints. The communication stream set up by SIP is directed through a central switching element under administrative control rather than traveling directly between the stream endpoints. As a result, the media stream may be conditioned with treatments and may be provided with enhanced services at the central switching element without the specific treatments and services being supported at both stream endpoints. The use of the centralized switching element allows full administrative control of the VoIP environment.
-
Citations
15 Claims
-
1. A computer-implemented method for managing and enhancing communication streams in a VoIP environment, the method comprising the steps of:
-
establishing, with a control module that supports a plurality of Session Initiation Protocol (SIP) features, a communication stream between a calling unit and a called unit; the control module directing the communication stream to pass bi-directionally through at least one relay module that supports the plurality of SIP features; managing, from the control module, the communication stream passing through the at least one relay module, the managing of the communication stream performed by the control module by sending directives using SIP to the at least one relay module to condition the communications stream at the at least one relay module with at least one feature of the plurality of SIP features which is not supported by at least one of the called unit and the calling unit; and providing an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented system for managing and enhancing communication streams in a VoIP environment, comprising:
-
a first computing device having a calling unit; a called unit on a second computing device, the second computing device accessible over a network by the first computing device; a control module that supports a plurality of Session Initiation Protocol (SIP) features, the control module configured to establish a bi-directional communication stream between the calling unit and the called unit; at least one relay module that supports the plurality of SIP features, the bi-directional communication stream directed through the at least one relay module by the control module, the bi-directional communication stream being managed at the at least one relay module by the control module, the managing of the bi-directional communication stream performed by the control module by sending directives using SIP to the at least one relay module to condition the bi-directional communications streams at the at least one relay module with at least one SIP feature of the plurality of SIP features which is not supported by at least one of the called unit and the calling unit; and the control module provides an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium for use with a computing device, the non-transitory computer readable medium holding computer-executable instructions for managing and enhancing communication streams in a VoIP environment, the instructions comprising:
-
instructions for establishing, with a control module that supports a plurality of SIP features, a communication stream between a calling unit and a called unit; instructions for providing at least one relay module that supports the plurality of SIP features, the control module directing the communication stream to pass through the at least one relay module; instructions for managing, from the control module, the communication stream passing through the at least one relay module, the managing of the communication stream performed by the control module by sending directives using SIP (Session Initiation Protocol) to the at least one relay module to condition the communications stream with at least one feature of the plurality of SIP features which is not supported by at least one of the calling unit and the called unit; and instructions for providing an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module. - View Dependent Claims (12, 13, 14, 15)
-
Specification