Telecommunication Systems

, Volume 61, Issue 3, pp 579–590 | Cite as

Towards automated test and validation of SIP solutions

  • David Gonçalves
  • António Amaral
  • António Costa
  • Pedro SousaEmail author


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.


SIP Automated testing Automated validation IMS networks VoIP Telecommunication protocols 



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 (


  1. 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.CrossRefGoogle Scholar
  2. 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. 3.
    Schulzrinne, H., Casner, S., Frederick, R., & Jacobson, V. (2003). RTP: A Transport Protocol for Real-time Applications. RFC 3550 Google Scholar
  4. 4.
    Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., & Schooler, E. (2002). SIP: Session Initiation Protocol. RFC 3261.Google Scholar
  5. 5.
    Johnston, A. B. (2009). SIP: understanding the session initiation protocol (3rd ed.). London: Artech House.Google Scholar
  6. 6.
    Poikselka, M., & Mayer, G. (2009). The IMS: IP multimedia concepts and services (3rd ed.). Chichester: Wiley.Google Scholar
  7. 7.
    Resnick, P. (2001). Internet Message Format. RFC 2822.Google Scholar
  8. 8.
    Rosenberg, J., & Schulzrinne, H. (2006). Guidelines for Authors of Extensions to the Session Initiation Protocol (SIP). RFC 4485.Google Scholar
  9. 9.
    Crocker, D., & Overell, P. (2008). Augmented BNF for Syntax Specifications: ABNF. RFC 5234.Google Scholar
  10. 10.
    Metaswitch Networks. Session border control in IMS - an analysis of the requirements for session border control in IMS networks, White Paper, (2011).Google Scholar
  11. 11.
    Fraunhofer FOKUS. Links for IMS developers. Accessed Dec 2013.
  12. 12.
    Gayraud, R. Welcome to SIPp. Accessed Dec 2013.
  13. 13.
    Lua documentarion. Accessed Dec 2013.
  14. 14.
    Blavier, S., & Tatham, S. ExtraPuTTY. Accessed Dec 2013.
  15. 15.
    Wilson, T. (2008). sniff2sipp, Digium.Google Scholar
  16. 16.
    Voznak, M., & Rozhon, J. (2013). Approach to stress tests in SIP environment based on marginal analysis. Telecommunication Systems, 52(3), 1583–1593.Google Scholar
  17. 17.
    Che, X., & Maag, S. (2013). A formal passive performance testing approach for distributed communication systems. ENASE, 2013, 74–84.Google Scholar
  18. 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.Google Scholar
  19. 19.
    Che, X., & Maag, S. (2013). Passive testing on performance requirements of network protocols. AINA Workshops, 2013: 1439–1444.Google Scholar
  20. 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.Google Scholar
  21. 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.Google Scholar
  22. 22.
    Voznak, Miroslav, & Rozhon, Jan. (2010). Methodology for SIP infrastructure performance testing. WSEAS Transactions on Computers 9.9, (2010) 1012–1021.Google Scholar
  23. 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.Google Scholar
  24. 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.Google Scholar

Copyright information

© Springer Science+Business Media New York 2015

Authors and Affiliations

  • David Gonçalves
    • 1
  • António Amaral
    • 2
  • António Costa
    • 3
  • Pedro Sousa
    • 3
    Email author
  1. 1.PT ComunicaçõesAveiroPortugal
  2. 2.PT InovaçãoAveiroPortugal
  3. 3.Centro Algoritmi, Department of InformaticsUniversity of MinhoBragaPortugal

Personalised recommendations