DocumentCode :
3559146
Title :
Session Initiation Protocol Automatic Debugger
Author :
Bao, Doris ; Carn?¬, Domenico Luca ; De Vito, Luca ; Tomaciello, Laura
Author_Institution :
Dept. of Eng., Univ. of Sannio, Benevento
Volume :
58
Issue :
6
fYear :
2009
fDate :
6/1/2009 12:00:00 AM
Firstpage :
1869
Lastpage :
1877
Abstract :
This paper aims to propose a session initiation protocol (SIP) automatic debugger tool. It is a software instrument that will be used to verify the compliance of voice over Internet protocol (VoIP) devices, such as soft phones and VoIP gateways to the SIP specifications, and to test the interoperability of VoIP equipment produced by different manufacturers. Different tools are available on the market to conduct a compliance and interoperability validation phase. However, they often have features limited to packet capturing and decoding, or they are simulation tools that often require a complex developing phase to define the behavior of each test. The proposed tool, instead, can be inserted into an SIP network and is capable of observing and analyzing, in an automatic way, the communication steps. It operates by executing three subsequent phases. In the first phase, the SIP messages flowing in the network are captured. Then, a second phase is in charge of grouping SIP messages into transactions and dialog. Finally, a third phase operates by comparing the message flow with a set of predefined rules. Rules have been classified in two groups. Rules belonging to the first group, called static rules, have been obtained by the direct analysis of SIP specifications. Rules belonging to the second group, called dynamic rules, have been obtained by experience with SIP compliance and interoperability testing (with the support of SIP testing experts). When verification of some rules fails, an output is reported by indicating the rule that failed and a list of possible fault causes. The tool has been validated in a laboratory network in different scenarios. Some sample test cases, which have been extracted by these scenarios and show the capability of the SIP automatic debugger tool in finding compliance and interoperability faults, are also presented in this paper.
Keywords :
Internet telephony; program debugging; program testing; protocols; software tools; SIP compliance; SIP specifications; VoIP equipment; VoIP gateways; automatic debugger tool; interoperability testing; interoperability validation; packet capturing; session initiation protocol; soft phones; software instrument; voice over Internet protocol; Fault diagnosis; network fault diagnosis; protocols; telephony; testing;
fLanguage :
English
Journal_Title :
Instrumentation and Measurement, IEEE Transactions on
Publisher :
ieee
Conference_Location :
10/21/2008 12:00:00 AM
ISSN :
0018-9456
Type :
jour
DOI :
10.1109/TIM.2008.2005078
Filename :
4655610
Link To Document :
بازگشت