Skip to main content
Log in

Towards automated test and validation of SIP solutions

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

IP networks are currently the major communication infrastructure used by an increasing number of applications and heterogeneous services, including voice services. In this context, the session initiation protocol (SIP) is a signaling protocol widely used for controlling multimedia communication sessions such as voice or video calls over IP networks, thus performing vital functions in an extensive set of public and enterprise solutions. However, the SIP protocol dissemination also entails some challenges, such as the complexity associated with the testing/validation processes of IMS/SIP networks. As a consequence, manual IMS/SIP testing solutions are inherently costly and time consuming tasks, being crucial to develop automated approaches in this specific area. In this perspective, this article presents an experimental approach for automated testing/validation of SIP scenarios in IMS networks. For that purpose, an automation framework is proposed allowing to replicate the configuration of SIP equipment from the production network and submit such equipment to a battery of tests in the testing network. The proposed solution allows to drastically reduce the test and validation times when compared with traditional manual approaches, also allowing to enhance testing reliability and coverage. The automation framework comprises of some freely available tools which are conveniently integrated with other specific modules implemented within the context of this work. In order to illustrate the advantages of the proposed automated framework, a real case study taken from a PT Inovação customer is presented comparing the time required to perform a manual SIP testing approach with the one time required when using the proposed automated framework. The presented results clearly corroborate the advantages of using the presented framework.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. A SBC is a device regularly deployed in VoIP networks to exert control over the signaling and the media streams involved in setting up, conducting, and tearing down telephone calls. The SBC enforces security, quality of service and admission control mechanism over the VoIP sessions.

    Fig. 1
    figure 1

    Example of a typical IMS architecture (illustrating a production network from a PT Inovação customer), where the session border controller (SBC) equipment will be submitted to a test/validation process

References

  1. Cuevas, A., Moreno, J. I., Vidales, P., & Einsiedler, H. (2006). The IMS Service Platform: A Solution for Next-Generation Network Operators to be More than Bit Pipes. Communications Magazine, IEEE, 44(8), 7581.

    Article  Google Scholar 

  2. Davidson, J., Peters, J. F., Bhatia, M., Kalidindi, S., & Mukherjee, S. (2006). Voice over IP Fundamentals (2nd ed.). Indianapolis: Cisco Press.

    Google Scholar 

  3. Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V. (2003). RTP: A Transport Protocol for Real-time Applications. RFC 3550

  4. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002). SIP: Session Initiation Protocol. RFC 3261.

  5. Johnston, A. B. (2009). SIP: understanding the session initiation protocol (3rd ed.). London: Artech House.

    Google Scholar 

  6. Poikselka, M., & Mayer, G. (2009). The IMS: IP multimedia concepts and services (3rd ed.). Chichester: Wiley.

    Google Scholar 

  7. Resnick, P. (2001). Internet Message Format. RFC 2822.

  8. Rosenberg, J., & Schulzrinne, H. (2006). Guidelines for Authors of Extensions to the Session Initiation Protocol (SIP). RFC 4485.

  9. Crocker, D., & Overell, P. (2008). Augmented BNF for Syntax Specifications: ABNF. RFC 5234.

  10. Metaswitch Networks. Session border control in IMS - an analysis of the requirements for session border control in IMS networks, White Paper, (2011).

  11. Fraunhofer FOKUS. Links for IMS developers. http://www.openimscore.org/. Accessed Dec 2013.

  12. Gayraud, R. Welcome to SIPp. http://sipp.sourceforge.net/. Accessed Dec 2013.

  13. Lua documentarion. http://www.lua.org/docs.html. Accessed Dec 2013.

  14. Blavier, S., & Tatham, S. ExtraPuTTY. http://www.extraputty.com/. Accessed Dec 2013.

  15. Wilson, T. (2008). sniff2sipp, Digium.

  16. Voznak, M., & Rozhon, J. (2013). Approach to stress tests in SIP environment based on marginal analysis. Telecommunication Systems, 52(3), 1583–1593.

  17. Che, X., & Maag, S. (2013). A formal passive performance testing approach for distributed communication systems. ENASE, 2013, 74–84.

    Google Scholar 

  18. Zubair Rafique, M., Ali Akbar, M., & Farooq, M. (2009). Evaluating DOS attacks against SIP-based VoIP systems. In Mehmet Ulema (Ed.), Proceedings of the 28th IEEE conference on Global telecommunications (GLOBECOM’09) (pp. 6130–6135). Piscataway, NJ: IEEE Press.

  19. Che, X., & Maag, S. (2013). Passive testing on performance requirements of network protocols. AINA Workshops, 2013: 1439–1444.

  20. Srinivasan, H., & Sarac, K. (2009). A SIP security testing framework. In Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference (CCNC’09).(pp. 1056–1060) Piscataway, NJ:IEEE Press.

  21. Voznak, M., & Rozhon, J. (2012). SIP registration stress test. In Proceedings of the 6th international conference on Communications and Information Technology, and Proceedings of the 3rd World conference on Education and Educational Technologies (WORLD-EDU’12/CIT’12), World Scientific and Engineering Academy and Society (WSEAS), (pp. 101–105)Stevens Point, Wisconsin.

  22. Voznak, Miroslav, & Rozhon, Jan. (2010). Methodology for SIP infrastructure performance testing. WSEAS Transactions on Computers 9.9, (2010) 1012–1021.

  23. McGann, S., & Sicker, D C. (2005). An analysis of security threats and tools in SIP-Based VoIP Systems. In 2nd Workshop on Securing Voice over IP.

  24. Ranganathan, M., Deruelle, O., & Montgomery, D. (2003). Testing SIP call flows using XML protocol templates. In Proceedings of the 15th IFIP international conference on Testing of communicating systems (TestCom’03),(pp. 33–48) Berlin, Heidelberg: Springer-Verlag.

Download references

Acknowledgments

This work has been supported by FCT—Fundação para a Ciência e Tecnologia within the Project Scope: PEst-OE/EEI/UI0319/2014. This research work was developed within the collaboration of PT Inovação (http://www.ptinovacao.pt/en/).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pedro Sousa.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gonçalves, D., Amaral, A., Costa, A. et al. Towards automated test and validation of SIP solutions. Telecommun Syst 61, 579–590 (2016). https://doi.org/10.1007/s11235-015-0015-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11235-015-0015-8

Keywords

Navigation