Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 5310))

Abstract

Third-party call control (3PCC) is essential to implementing advanced services in Voice-over-IP (VoIP) networks. It allows intermediary applications to control how the media streams of endpoint devices are connected together. However the Session Initiation Protocol (SIP), the widely adopted open standard for VoIP signaling, presents a number of challenges that make 3PCC in SIP complex and prone to errors. Previously proposed solutions only address operations under ideal conditions and thus are incomplete. Furthermore, the problem of compositional 3PCC by multiple applications has not been addressed. In this paper, we propose a general solution for robust and comprehensive media connectivity control. The solution has been verified, and allows multiple applications operating concurrently in a call path to interoperate successfully.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 3rd Generation Partnership Project. TS 22.228: Service requirements for the Internet protocol (IP) multimedia core network subsystem. Technical report, 3GPP, V8.3.0 (December 2007)

    Google Scholar 

  2. BEA. SIP servlet API version 1.1. Java Community Process JSR 289 (2008), http://jcp.org/en/jsr/detail?id=289

  3. Bond, G.W., Cheung, E., Goguen, H.H., Hanson, K.J., Henderson, D., Karam, G.M., Purdy, K.H., Smith, T.M., Zave, P., Ramming, J.C.: Experience with component-based development of a telecommunication service. In: Heineman, G.T., Crnković, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2005. LNCS, vol. 3489, pp. 289–305. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Bond, G.W., Cheung, E., Purdy, H., Zave, P., Ramming, J.C.: An open architecture for next-generation telecommunication services. In: ACM Transactions on Internet Technology, vol. IV, pp. 83–123 (February 2004)

    Google Scholar 

  5. Cheung, E., Jackson, M., Zave, P.: Distributed media control for multimedia communications services. In: IEEE International Conference on Communications, vol. 4, pp. 2454–2458 (2002)

    Google Scholar 

  6. Chiang, T.-C., Gurbani, V.K., Reid, J.B.: The need for third-party call control. Bell Labs Technical Journal 7(1), 41–46 (2002)

    Article  Google Scholar 

  7. Handley, M., Jacobson, V.: SDP: Session description protocol, IETF RFC 2327 (April 1998)

    Google Scholar 

  8. Holzmann, G.J.: The Spin Model Checker: Primer and Reference Manual. Addison-Wesley Publishing Company, Reading (2004)

    Google Scholar 

  9. Mahy, R., Sparks, R., Rosenberg, J., Petrie, D., Johnston, A.: A call control and multi-party usage framework for the session initiation protocol (SIP). IETF Internet-Draft draft-ietf-sipping-cc-framework-09 (November 2007)

    Google Scholar 

  10. Rosenberg, J., Peterson, J., Schulzrinne, H., Camarillo, G.: Best current practices for third party call control (3pcc) in the session initiation protocol (SIP), IETF RFC 3725 (April 2004)

    Google Scholar 

  11. Rosenberg, J., Schulzrinne, H.: An offer/answer model with the session description protocol (SDP),IETF RFC 3264 ( June 2002)

    Google Scholar 

  12. Rosenberg, J., Schulzrinne, H.: Reliability of provisional responses in the session initiation protocol (SIP). RFC 3262 (June 2002)

    Google Scholar 

  13. Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E.: SIP: Session initiation protocol, IETF RFC 3261(June 2002)

    Google Scholar 

  14. Smith, T.M., Bond, G.W.: ECharts for SIP Servlets: a state-machine programming environment for VoIP applications. In: IPTComm 2007: Proceedings of the 1st International Conference on Principles, Systems and Applications of IP telecommunications, pp. 89–98. ACM, New York (2007)

    Chapter  Google Scholar 

  15. The Parlay Group. Homepage, http://www.parlay.org/

  16. Zave, P., Cheung, E.: Compositional control of IP media. In: IEEE Transactions on Software Engineering (to appear, 2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheung, E., Zave, P. (2008). Generalized Third-Party Call Control in SIP Networks. In: Schulzrinne, H., State, R., Niccolini, S. (eds) Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks. IPTComm 2008. Lecture Notes in Computer Science, vol 5310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89054-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89054-6_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89053-9

  • Online ISBN: 978-3-540-89054-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics