IP Library › Granted Patent US 8,761,160
Granted Patent B2
US 8,761,160 · App. 13/028,355 · Granted Jun 24, 2014

Service path routing between session border controllers

Inventors: Patrick J. MeLampy (Dunstable, MA); Robert F. Penfield (Concord, MA); David Gray (Milford, MA); Mariana Benitez Pelaez (Cambridge, MA); Ryan Koss (Merrimack, NH); Peter Commerford (Belmont, MA); Patrick Timmons (Andover, MA)
Assignee: Acme Packet, Inc.
H04L65/1069H04L65/1053H04L65/1006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,761,160
App. No.
13/028,355
Granted
Jun 24, 2014
Kind
B2
Abstract

Systems and methods of establishing IP telephony sessions between enterprises are disclosed. A first enterprise requests an association with a second enterprise. Both enterprises and the second enterprise belong to the same federation. The association request is accepted, to establish an association between the first and second enterprises. In response to the acceptance, a direct routed path is established between the first enterprise and the second enterprise. One of the associated enterprises requests activation of an IP telephony service. If the request to activate references the association, an IP telephony session is established using the direct routed path.

Claims (35)

1. A method, performed in a session border controller, of establishing Internet Protocol (IP) telephony sessions between enterprises, the method comprising:

learning a route path for reaching a first enterprise from a second enterprise, the first enterprise and the second enterprise both belonging to a federation and obtaining IP telephony services from the same service provider, wherein the service provider comprises a Public Switched Telephone Network (PSTN) gateway that provides telephone calls from the first enterprise to a PSTN;

identifying an IP telephony session as a federated communication, wherein the IP telephony session is between a first communication device of the first enterprise and a second communication device of the second enterprise; and

tagging the identified IP telephony session so that the identified IP telephony session traverses the learned route path, wherein the tagging indicates a federated communication and wherein the learned route path bypasses the PSTN gateway;

wherein learning the route path comprises receiving at the session border controller located at the service provider a watcher event comprising a list of associated enterprises and session initiation protocol (SIP) headers comprising a route traversed by the watcher event, and parsing the SIP headers to determine the route path from the second enterprise to the first enterprise;

wherein the first enterprise is coupled to the service provider via a first pair of session border controllers and a first SIP trunk, and the second enterprise is coupled to the service provider via a second pair of session border controllers and a second SIP trunk.

2. The method of claim 1 , further comprising:

conveying signaling packets of the IP telephony session over the learned route path.

3. The method of claim 1 , further comprising:

conveying media packets of the IP telephony session over the learned route path.

4. The method of claim 1 , wherein the learned route path does not include TDM equipment.

5. The method of claim 1 , wherein the learned route path does not include components that normalize traffic associated with telephony services provided by the IP telephony service provider.

6. The method of claim 1 , wherein the learned route path is confined to a particular set of Session Border Controllers operated by the same IP telephony service provider.

7. The method of claim 1 , wherein the learned route path is confined to traversal of a pair of enterprise Session Border Controllers and a pair of service provider Session Border Controllers, each of the pairs operated by the same IP telephony service provider.

8. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to establish Internet Protocol (IP) telephony sessions between enterprises, the establishing comprising:

learning a route path for reaching a first enterprise from a second enterprise, the first enterprise and the second enterprise both belonging to a federation and obtaining IP telephony services from the same service provider, wherein the service provider comprises a Public Switched Telephone Network (PSTN) gateway that provides telephone calls from the first enterprise to a PSTN;

identifying an IP telephony session as a federated communication, wherein the IP telephony session is between a first communication device of the first enterprise and a second communication device of the second enterprise; and

tagging the identified IP telephony session so that the identified IP telephony session traverses the learned route path, wherein the tagging indicates a federated communication and wherein the learned route path bypasses the PSTN gateway;

wherein learning the route path comprises receiving at a session border controller located at the service provider a watcher event comprising a list of associated enterprises and session initiation protocol (SIP) headers comprising a route traversed by the watcher event, and parsing the SIP headers to determine the route path from the second enterprise to the first enterprise;

wherein the first enterprise is coupled to the service provider via a first pair of session border controllers and a first SIP trunk, and the second enterprise is coupled to the service provider via a second pair of session border controllers and a second SIP trunk.

9. The computer-readable medium of claim 8 , the establishing further comprising:

conveying signaling packets of the IP telephony session over the learned route path.

10. The computer-readable medium of claim 8 , the establishing further comprising:

conveying media packets of the IP telephony session over the learned route path.

11. A system for establishing Internet Protocol (IP) telephony sessions between enterprises, the system comprising:

a processor coupled to a storage device, the processor executing functionality comprising:

learning a route path for reaching a first enterprise from a second enterprise, the first enterprise and the second enterprise both belonging to a federation and obtaining IP telephony services from the same service provider, wherein the service provider comprises a Public Switched Telephone Network (PSTN) gateway that provides telephone calls from the first enterprise to a PSTN;

identifying an IP telephony session as a federated communication, wherein the IP telephony session is between a first communication device of the first enterprise and a second communication device of the second enterprise; and

tagging the identified IP telephony session so that the identified IP telephony session traverses the learned route path, wherein the tagging indicates a federated communication and wherein the learned route path bypasses the PSTN gateway;

wherein learning the route path comprises receiving at a session border controller located at the service provider a watcher event comprising a list of associated enterprises and session initiation protocol (SIP) headers comprising a route traversed by the watcher event, and parsing the SIP headers to determine the route path from the second enterprise to the first enterprise;

wherein the first enterprise is coupled to the service provider via a first pair of session border controllers and a first SIP trunk, and the second enterprise is coupled to the service provider via a second pair of session border controllers and a second SIP trunk.

12. The system of claim 11 , further comprising:

conveying signaling packets of the IP telephony session over the learned route path.

13. The system of claim 11 , the establishing further comprising:

conveying media packets of the IP telephony session over the learned route path.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2011
From: MELAMPY, PATRICK J.; PENFIELD, ROBERT; GRAY, DAVID; PELAEZ, MARIANA BENITEZ; KOSS, RYAN; COMMERFORD, PETER; TIMMONS, PATRICK
To: ACME PACKET, INC.
Reel/Frame 025953/0362 →
Continuity (2)
Provisional Application 61358810 · Jun 25, 2010
Related Publication 20110317689A1 · Dec 29, 2011