IP Library Granted Patent US 10,931,720
Granted Patent B2
US 10,931,720 · App. 15/617,605 · Granted Feb 23, 2021

IP tolerance and signaling interworking

Inventors: Tibor Lukac (Superior, CO); Harsh V. Mendiratta (East Brunswick, NJ)
Assignee: Avaya Inc.
H04L65/1006H04L61/1529H04L61/2007H04L61/303H04L61/3085H04L65/105H04L65/1073H04L67/14H04L61/251H04L61/6059H04L61/6086
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 10,931,720
App. No.
15/617,605
Granted
Feb 23, 2021
Kind
B2
Abstract

In an attempt to establish a communication session between a first communication entity and a second communication entity, a first message is received. For example, the first message may be a SIP INVITE message. A determination is made, based on a registration message from the first communication entity and/or the second communication entity, that at least one of the first communication entity or the second communication entity is Internet Protocol (IP) version intolerant. In response to determining that the at least one of the first communication entity or the second communication entity is IP version intolerant, one or more IP addresses are adapted in messages (e.g., the SIP INVITE message) for establishing the communication session. The adaption changes/removes the one or more IP addresses to a different IP version to ensure proper IP compatibility.

Claims (42)

1. A method comprising:

receiving, by a microprocessor, a first message, sent from a first communication entity, for establishing a communication session between the first communication entity and a second communication entity;

determining, by the microprocessor, based on a registration received from at least one of the first communication entity, the second communication entity, and an administration, that at least one of the first communication entity and the second communication entity is Internet Protocol (IP) version intolerant of the other communication entity's IP version;

in response to determining that the at least one of the first communication entity and the second communication entity is IP version intolerant, modifying, by the microprocessor, one and more IP addresses in one or more messages for establishing the communication session to change the one or more IP addresses to a different IP version b inserting a communication system's IP address in place of an IP address of the first communication entity while maintaining user-part original Uniform Resource Identifier (URI) parameters in the one or more messages; and

sending the modified one or more IP addresses messages through the firewall, to establish the communication session between the first communication entity and the second communication entity.

2. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the first communication entity and the second communication entity are SIP communication endpoints, and wherein the SIP communication session between the first communication entity and the second communication entity uses a single SIP session identifier to identify a single SIP dialog between the first communication entity and the second communication entity.

3. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein IP version intolerance of the first communication entity or the second communication entity is at least one of:

supports IPV4 only;

supports IPV6 only; or

supports IPV4 or IPV6 only.

4. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the second communication entity comprises a plurality of communication endpoints, wherein the first message is a SIP INVITE message and wherein adapting the one or IP addresses in the one or more messages for establishing the communication session comprises one of:

forking the SIP INVITE message only to communication endpoints that support a same IP version; or

forking the SIP INVITE message to communication endpoints that support different IP versions and adapting IP addresses in the SIP INVITE message between communication endpoints that have at least one communication endpoint that is IP intolerant.

5. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session and further comprising:

receiving one of a SIP INVITE message, a SIP SUBSCRIBE message, or a SIP REFER message, from a third communication entity to change the communication session; and

in response to receiving the one of the SIP INVITE message, the SIP SUBSCRIBE message, or the SIP REFER message, determining if the third communication entity is IP version intolerant relative to the first and second communication entity.

6. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein adapting the one or more IP addresses in the one or more messages comprises adapting at least one of: a SIP To: field, a SIP From: field, a SIP URI, a SIP Contact header, or an escaped parameter in a SIP header or field.

7. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the microprocessor is in a communication system, and wherein a second communication system is also involved in the communication session and further comprising, determining an IP tolerance type of the second communication system.

8. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session that further comprises a Back-to-Back User Agent (B2BUA), wherein the SIP communication session comprises two SIP dialogs, wherein the B2BUA registers its IP tolerance/intolerance, and further comprising:

determining, based on the registration of the B2BUA, a IP version compatibility, of the two SIP dialogs.

9. The method of claim 1 , wherein the microprocessor is in a communication system.

10. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein in adapting the one or more IP addresses in the one or more messages comprises adding and removing an IP address of the first communication entity or second communication entity and at least one of: removing and restoring one or more SIP Record Route headers, or removing and restoring one or more SIP Via headers.

11. The method of claim 1 , wherein the registration is from the first communication entity or the second communication entity, and wherein the registration is in at least one of a SIP REGISTER message, a SIP REFER message, a SIP OPTIONS message, a SIP INVITE message, or a SIP SUBSCRIBE message.

12. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session and wherein adapting the one or more IP addresses in the one or more messages comprises only adapting messages in a single direction.

13. The method of claim 1 , wherein the communication session is a Session Initiation Protocol (SIP) communication session and wherein adapting the one or more IP addresses in the one or more messages is based on which communication entity of the first communication entity or the second communication entity initiates the communication session in a particular IP version.

14. A system comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that cause the microprocessor to:

receive a first message from a first communication entity communicated for establishing a communication session between the first communication entity and a second communication entity;

determine, based on a registration received from at least one of the first communication entity, the second communication entity, and an administration, that at least one of the first communication entity and the second communication entity is Internet Protocol (IP) version intolerant of the other communication entity's IP version;

modify one or more IP addresses in one or more messages for establishing the communication session to change the one or more IP addresses to a different IP version by inserting a communication system's IP address in place of an IP address of the first communication entity while maintaining user-part original Uniform Resource Identifier (URI) parameters in the one or more message, in response to determining that the at least one of the first communication entity and the second communication entity is IP version intolerant; and

send a second message, based on the modified one or more IP addresses, to the second communication entity, to establish the communication session between the first communication entity and the second communication entity.

15. The system of claim 14 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the first communication entity and the second communication entity are SIP communication endpoints, and wherein the SIP communication session between the first communication entity and the second communication entity uses a single SIP session identifier to identify a single SIP dialog between the first communication entity and the second communication entity.

16. The system of claim 14 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the second communication entity comprises a plurality of communication endpoints; wherein the first message is a SIP INVITE message and wherein adapting the one or IP addresses in the one or more messages for establishing the communication session comprises one of:

forking the SIP INVITE message only to communication endpoints that support a same IP version; or

forking the SIP INVITE message to communication endpoints that support different IP versions and adapting IP addresses in the SIP INVITE message between communication endpoints that have at least one communication endpoint that is IP intolerant.

17. The system of claim 14 , wherein the communication session is a Session Initiation Protocol (SIP) communication session and further comprising instructions that cause the microprocessor to:

receive one of a SIP INVITE message, a SIP SUBSCRIBE message, or a SIP REFER message from a third communication entity to change the communication session; and

determining if the third communication entity is IP version intolerant relative to the first and second communication entity in response to receiving the one of the SIP INVITE message, the SIP SUBSCRIBE message, or the SIP REFER message.

18. The system of claim 14 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein adapting the one or more IP addresses in the one or more messages comprises adapting at least one of: a SIP To: field, a SIP From: field, a SIP URI a SIP Contact header, or an escaped parameter in a SIP header or field.

19. The system of claim 14 , wherein the communication session is a Session Initiation Protocol (SIP) communication session, wherein the microprocessor is in a communication system, wherein the first message for establishing a communication session is communicated, and wherein a second communication session is also involved in the communication session and further comprising, determining an IP tolerance type of a second communication system.

20. The system of claim 14 , wherein the microprocessor is in a communication system.

Assignments (12)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2017
From: LUKAC, TIBOR; MENDIRATTA, HARSH V.
To: AVAYA INC.
Reel/Frame 042652/0613 →
Continuity (1)
Related Publication 20180359283A1 · Dec 13, 2018