IP Library Granted Patent US 7,756,120
Granted Patent B2
US 7,756,120 · App. 11/906,027 · Granted Jul 13, 2010

Method for tagging SIP contact headers while preserving the contact header format towards softswitches

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 7,756,120
App. No.
11/906,027
Granted
Jul 13, 2010
Kind
B2
Abstract

A private communications network and method of managing calls in a private communications network. A Session Border Controller (SBC) listens for private network voice communications originating from private communications devices, e.g., Session Initiation Protocol (SIP) devices sending/receiving Voice over Internet Protocol (VoIP) communications such as SIP messages. The SBC assigns a unique port to each registering communications device and adds a path header with a single, common SBC port to the SIP register messages. A softswitch responds by adding a route header to identified voice communications. Thereafter, all identified voice communications pass through a single, common SBC port.

Claims (32)

1. A private communications network comprising:

a plurality of communications devices at private communications network stations;

a proxy server coupling said plurality of communications devices to a network;

a Session Border Controller (SBC) connected to said network and listening for private network voice communications originating from one of said plurality of communications devices, said SBC adding a path header to identified said private network voice communications; and

a softswitch adding a route header to said identified private network voice communications responsive to said path header, all identified private network voice communications passing through a common SBC port.

2. A private communications network as in claim 1 , wherein said private network voice communications are Voice over Internet Protocol (VoIP) communications.

3. A private communications network as in claim 2 , wherein said plurality of communications devices are Session Initiation Protocol (SIP) devices and said VoIP communications are SIP messages.

4. A private communications network as in claim 3 , wherein said path header is a SIP path header added to SIP register messages.

5. A private communications network as in claim 1 , wherein said SBC includes a plurality of ports, said SBC assigning a unique port number to each registering one of said plurality of communications devices.

6. A private communications network as in claim 5 , wherein said SBC changes the contact uniform resource indicator (URI) for each registering one, each changed said contact URI including a respective said unique port number.

7. A method of managing private network calls, said method comprising the steps of:

a) listening for private network voice communications originating from private network communications devices;

b) adding a path header to identified said private network voice communications;

c) adding a route header to said identified private network voice communications responsive to said path header; and

d) passing all identified private network voice communications from a softswitch through a common SBC port.

8. A method of managing private network calls as in claim 7 , wherein the step (a) of listening for private network voice communications comprises monitoring Session Initiation Protocol (SIP) messages associated with devices on said private network.

9. A method of managing private network calls as in claim 8 , wherein the step (b) of adding said path header adds a SIP path header to SIP register messages.

10. A method of managing private network calls as in claim 9 , wherein the step (c) of adding said route header forces SIP messages through said common Session Border Controller (SBC) port, said SBC listening for private network voice communications in step (a) over said common SBC port.

11. A method of managing private network calls as in claim 7 , wherein the step (a) of listening for private network voice communications comprises assigning a different Session Border Controller (SBC) port to each registering communications device.

12. A method of managing private network calls as in claim 11 , wherein the step (a) of listening for private network voice communications further comprises changing the contact uniform resource indicator (URI) of private network voice communications over each assigned SBC port.

13. A method of managing private network calls as in claim 12 , wherein said contact URI is changed to the SBC internal domain and a respective assigned SBC port.

14. A method of managing private network calls, said method comprising the steps of:

a) listening in a Session Border Controller (SBC) for private network voice communications originating from private network communications devices, said SBC including a plurality of ports and a single port opened to a softswitch;

b) assigning a different one of said plurality of ports to each registering communications device;

c) changing the contact uniform resource indicator (URI) of private network voice communications at each assigned SBC port;

d) adding a path header to said private network voice communications over said each assigned SBC port;

e) adding a route header to said private network voice communications responsive to said path header; and

f) passing all said private network voice communications through said single port.

15. A method of managing private network calls as in claim 14 , wherein the step (a) of listening for private network voice communications comprises monitoring Session Initiation Protocol (SIP) messages for SIP messages associated with devices on said private network.

16. A method of managing private network calls as in claim 15 , wherein the step (d) of adding said path header adds a SIP path header to SIP register messages.

17. A method of managing private network calls as in claim 16 , wherein the softswitch adds the route header in step (e) responsive to said path header, said SBC listening for private network voice communications in step (a) over said single port.

18. A method of managing private network calls as in claim 17 , wherein the step (b) of changing the contact URI comprises changing said contact URI to the SBC internal domain and a respective said assigned SBC port.

Assignments (11)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2022
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 058821/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2022
From: UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 058819/0687 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 22, 2020
From: UNIFY INC.
To: UNIFY GMBH & CO. KG
Reel/Frame 055370/0616 →
CONTRIBUTION AGREEMENT Recorded Dec 22, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054828/0640 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 024294/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2008
From: FIEREMANS, GEERT; NAGEL, THOMAS; RUETSCHI, JOHANNES
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 020551/0339 →