METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR REGULATING NETWORK ADDRESS TRANSLATOR (NAT) AND FIREWALL PINHOLE PRESERVATION TRAFFIC IN A SESSION INITIATION PROTOCOL (SIP) NETWORK
First Claim
1. A method for regulating network address translator (NAT) or firewall pinhole preservation traffic generated by session initiation protocol (SIP) user agent clients (UACs), the method comprising:
- at a SIP entity including one or more processors;
maintaining a list of contact information for a plurality of SIP UACs registering from behind at least one of a firewall and a NAT;
iterating through the list to generate and send SIP messages to the different UACs such that the SIP messages to the different UACs are spaced at substantially regular intervals with respect to each other, wherein the SIP messages to the different UACs trigger responses from the UACs such that the responses are spaced at substantially regular intervals with respect each other.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for regulating pinhole preservation traffic generated or received by firewall or network address translator (NAT) session initiation protocol (SIP) user agent clients (UACs) are disclosed. One method includes, maintaining a list of contact information for a plurality of SIP UACs registering from behind at least one of a firewall and a NAT. The method further includes iterating through the list to generate SIP messages to the different UACs such that the SIP messages to the different UACs are spaced at substantially regular intervals with respect to each other, wherein the SIP messages to the different UACs trigger responses from the UACs such that the responses are spaced at substantially regular intervals with respect each other.
24 Citations
20 Claims
-
1. A method for regulating network address translator (NAT) or firewall pinhole preservation traffic generated by session initiation protocol (SIP) user agent clients (UACs), the method comprising:
at a SIP entity including one or more processors; maintaining a list of contact information for a plurality of SIP UACs registering from behind at least one of a firewall and a NAT; iterating through the list to generate and send SIP messages to the different UACs such that the SIP messages to the different UACs are spaced at substantially regular intervals with respect to each other, wherein the SIP messages to the different UACs trigger responses from the UACs such that the responses are spaced at substantially regular intervals with respect each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for regulating network address translator (NAT) or firewall pinhole preservation traffic generated by session initiation protocol (SIP) user agent clients (UACs), the system comprising:
a SIP entity including one or more processors, the SIP entity comprising; a registration store embodied in a computer readable medium accessible by the one or more processors, the registration store being configured for maintaining a list of contact information for a plurality of SIP UACs registering from behind at least one of a firewall and a NAT; and a SIP pinhole preservation traffic regulator executable by the one or more processors for iterating through the list to generate and send SIP messages to the different UACs such that the SIP messages to the different UACs are spaced at substantially regular intervals with respect to each other, wherein the SIP messages to the different UACs trigger responses from the UACs such that the responses are spaced at substantially regular intervals with respect each other. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by a processor of a computer performs steps comprising:
at a SIP entity including one or more processors; maintaining a list of contact information for a plurality of SIP UACs registering from behind at least one of a firewall and a NAT; iterating through the list to generate and send SIP messages to the different UACs such that the SIP messages to the different UACs are spaced at substantially regular intervals with respect to each other, wherein the SIP messages to the different UACs trigger responses from the UACs such that the responses are spaced at substantially regular intervals with respect each other.
Specification