SIP maintenance unit
First Claim
1. A method for managing voice and multimedia sessions over a network, the method comprising:
- initializing at least one SIP maintenance unit based on configuration data;
performing tests on a plurality of SIP proxies each controlling a media path and having a plurality of spans using the SIP maintenance unit;
adjusting a value of at least one error counter based on results of the performing tests; and
managing the voice and multimedia sessions based on results of the performing tests.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for managing voice and multimedia sessions over a network. The method includes initializing a SIP maintenance unit, performing tests on SIP proxies, adjusting a value of a counter based on the results of the tests, and managing the voice and multimedia sessions based on the results of the tests. The system includes SIP proxies, a SIP session initiator for selecting a SIP proxy to establish a media path, error counters, and a SIP maintenance unit for communicating between the components of the system and testing the SIP proxies. The system and method improve the performance of call routing and the average quality of media paths established for communicating multimedia data by testing the SIP proxies of a communication environment have varying characteristics.
26 Citations
49 Claims
-
1. A method for managing voice and multimedia sessions over a network, the method comprising:
-
initializing at least one SIP maintenance unit based on configuration data;
performing tests on a plurality of SIP proxies each controlling a media path and having a plurality of spans using the SIP maintenance unit;
adjusting a value of at least one error counter based on results of the performing tests; and
managing the voice and multimedia sessions based on results of the performing tests. - 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. A system for managing voice and multimedia sessions over a network, the system comprising:
-
at least one SIP proxy configured to control at least one media path including a plurality of spans;
at least one SIP session initiator configured to select a SIP proxy from a list of available proxies and signal the selected SIP proxy to initiate a communication session using at least one of the plurality of spans;
a plurality of error counters; and
at least one SIP maintenance unit configured to communicate with the at least one SIP proxy, the at least one SIP session initiator, and the at least one error counter over a network and perform tests on the at least one SIP proxy. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for managing voice and multimedia sessions over a network, the system comprising:
-
at least one SIP proxy configured to control at least one media path including a plurality of spans;
at least one SIP session initiator configured to select a proxy and signal the selected proxy to initiate a communication session using at least one of the plurality of spans;
a plurality of error counters;
means for identifying attributes of the at least one SIP proxy;
means for generating a list of available proxies;
means for testing the at least one SIP proxy;
means for adjusting a value of at least one error counter of the plurality of counters based on results of the means for testing; and
means for managing the voice and multimedia sessions based on the results of the means for testing.
-
-
49. A computer program product storing program instructions for execution on a computer system, which when executed by the computer system causes the computer system to perform a method for managing voice and multimedia sessions over a network, the method comprising:
-
initializing at least one SIP maintenance unit based on a configuration data;
performing tests on a plurality of SIP proxies each controlling a media path and having a plurality of spans using the SIP maintenance unit;
adjusting a value of at least one error counter based on results of the performing tests; and
managing the voice and multimedia sessions based on results of the performing tests.
-
Specification