Voice over internet protocol application development framework
First Claim
1. A method for applying services to calls placed to or from subscribers to a telephony services provider, the method comprising:
- receiving, at a first telephony proxy server controlled by a telephony infrastructure provider, a request to place a call to or from a first call participant;
identifying a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant;
in response to the request, determining whether the first call participant is a subscriber to telephony services provided by the telephony services provider;
if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider, establishing a direct signaling path and a direct voice path for the call directly between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider; and
if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider;
(i) establishing a first signaling path for the call between the first telephony proxy server and the telephony services provider,(ii) establishing a second signaling path for the call between the second telephony proxy server and the telephony services provider,(iii) sending an indication of the call to the telephony services provider over the first signaling path,(iv) receiving the indication of the call at the telephony services provider over the first signaling path,(v) identifying, at the telephony services provider, one or more control signals configured to affect a voice path of the call that is established between the first telephony proxy server and the second telephony proxy server, and(vi) sending the identified control signals to the first telephony proxy server over the first signaling path and to the second telephony proxy server over the second signaling path.
7 Assignments
0 Petitions
Accused Products
Abstract
Applying services to calls involving subscribers to a telephony services provider includes receiving an indication of a call placed to or from a first call participant. The indication is received by a telephony services provider over a first signaling path of the call that is established between the telephony services provider and a first telephony proxy server that is controlled by a telephony infrastructure provider. Control signals configured to affect a voice path of the call that is established between the first telephony proxy server and a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant are identified. The identified control signals are sent to the first telephony proxy server over the first signaling path and to the second telephony proxy server over a second signaling path that is established between the telephony services provider and the second telephony proxy server.
-
Citations
38 Claims
-
1. A method for applying services to calls placed to or from subscribers to a telephony services provider, the method comprising:
-
receiving, at a first telephony proxy server controlled by a telephony infrastructure provider, a request to place a call to or from a first call participant; identifying a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant; in response to the request, determining whether the first call participant is a subscriber to telephony services provided by the telephony services provider; if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider, establishing a direct signaling path and a direct voice path for the call directly between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider; and if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider; (i) establishing a first signaling path for the call between the first telephony proxy server and the telephony services provider, (ii) establishing a second signaling path for the call between the second telephony proxy server and the telephony services provider, (iii) sending an indication of the call to the telephony services provider over the first signaling path, (iv) receiving the indication of the call at the telephony services provider over the first signaling path, (v) identifying, at the telephony services provider, one or more control signals configured to affect a voice path of the call that is established between the first telephony proxy server and the second telephony proxy server, and (vi) sending the identified control signals to the first telephony proxy server over the first signaling path and to the second telephony proxy server over the second signaling path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36)
-
-
30. A machine-accessible medium that when accessed, results in a machine performing operations for applying services to calls placed to or from subscribers to a telephony services provider, comprising:
-
receiving, at a first telephony proxy server controlled by a telephony infrastructure provider, a request to place a call to or from a first call participant; identifying a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant; in response to the request, determining whether the first call participant is a subscriber to telephony services provided by the telephony services provider; if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider, establishing a direct signaling path and a direct voice path for the call directly between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider; and if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider; (i) establishing a first signaling path for the call between the first telephony proxy server and the telephony services provider, (ii) establishing a second signaling path for the call between the second telephony proxy server and the telephony services provider, (iii) sending an indication of the call to the telephony services provider over the first signaling path, (iv) receiving the indication of the call at the telephony services provider over the first signaling path, (v) identifying, at the telephony services provider, one or more control signals configured to affect a voice path of the call that is established between the first telephony proxy server and the second telephony proxy server, and (vi) sending the identified control signals to the first telephony proxy server over the first signaling path and to the second telephony proxy server over the second signaling path.
-
-
31. A system for applying services to calls placed to or from subscribers to a telephony services provider, the system comprising:
-
means for receiving, at a first telephony proxy server controlled by a telephony infrastructure provider, a request to place a call to or from a first call participant; means for identifying a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant; means for, in response to the request, determining whether the first call participant is a subscriber to telephony services provided by the telephony services provider; means for, if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider, establishing a direct signaling path and a direct voice path for the call directly between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider; and means for, if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider; (i) establishing a first signaling path for the call between the first telephony proxy server and the telephony services provider, (ii) establishing a second signaling path for the call between the second telephony proxy server and the telephony services provider, (iii) sending an indication of the call to the telephony services provider over the first signaling path, (iv) receiving the indication of the call at the telephony services provider over the first signaling path, (v) identifying, at the telephony services provider, one or more control signals configured to affect a voice path of the call that is established between the first telephony proxy server and the second telephony proxy server, and (vi) sending the identified control signals to the first telephony proxy server over the first signaling path and to the second telephony proxy server over the second signaling path.
-
-
37. A method for applying services to calls placed to or from subscribers to a telephony services provider, the method comprising:
-
receiving, at a first telephony proxy server controlled by a telephony infrastructure provider, a request to place a call to or from a first call participant; identifying a second telephony proxy server also controlled by the telephony infrastructure provider but associated with a second call participant; in response to the request, determining whether the first call participant is a subscriber to telephony services provided by the telephony services provider; if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider, establishing a direct signaling path and a direct voice path for the call directly between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider; and if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider; (i) establishing a first signaling path for the call between the first telephony proxy server and the telephony services provider, (ii) establishing a second signaling path for the call between the second telephony proxy server and the telephony services provider, (iii) sending an indication of the call to the telephony services provider over the first signaling path, (iv) receiving, at the first telephony proxy server and over the first signaling path, one or more first control signals from the telephony services provider configured to affect a voice path of the call that is established between the first telephony proxy server and the second telephony proxy server, and (v) receiving, at the second telephony proxy server and over the second signaling path, one or more second control signals from the telephony services provider configured to affect the voice path of the call that is established between the first telephony proxy server and the second telephony proxy server.
-
-
38. A method for applying services to calls placed to or from subscribers to a telephony services provider, the method comprising:
-
receiving an indication of a call placed to or from a first call participant, the indication being received by a telephony services provider over a first signaling path of the call that is conditionally established between the telephony services provider and a first telephony proxy server that is controlled by a telephony infrastructure provider; identifying, at the telephony services provider, one or more control signals configured to affect a voice path of the call that is established between the first telephony proxy server and a second telephony proxy server and sending the identified control signals to the first telephony proxy server over the first signaling path and to the second telephony proxy server over a second signaling path that is conditionally established between the telephony services provider and the second telephony proxy server, wherein the first signaling path and the second signaling path being conditionally established comprises; the first signaling path and the second signaling path not being established by the telephony infrastructure provider if the first call participant is determined to not be a subscriber to telephony services provided by the telephony services provider and instead a direct signaling path being established by the telephony infrastructure provider between the first telephony proxy server and the second telephony proxy server bypassing the telephony services provider, and the first signaling path and the second signaling path being established by the telephony infrastructure provider if the first call participant is determined to be a subscriber to telephony services provided by the telephony services provider.
-
Specification