Skip to main content
Log in

Standard multimedia conferencing in the wild: the Meetecho architecture

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

We present a conferencing architecture called Meetecho. To the purpose, we embrace an engineering approach, by describing an actual implementation of an open source centralized video-conferencing system capable to offer advanced communication experience to end-users through the effective exploitation of mechanisms like session management and floor control. Meetecho has been designed to be fully compliant with the latest standard proposals coming from both the IETF and the 3GPP and can be considered as an outstanding example of a real-time application built on top of the grounds paved by the SIP protocol. We will discuss both the design of the overall conferencing framework and the most important issues we had to face during the implementation phase.

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.

Institutional subscriptions

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

Similar content being viewed by others

Notes

  1. A focus is a logical entity that maintains the call signaling interface with each participating client and the conference object. As such, the focus acts as an endpoint for each of the supported signaling protocols and is responsible for all primary conference membership operations (e.g., join, leave, update the conference instance) and for media negotiation/maintenance between a conference participant and the focus.

  2. See http://www.asterisk.org

  3. See http://www.igniterealtime.org/projects/openfire/

  4. See http://www.igniterealtime.org/projects/spark/

  5. See http://www.mjsip.org

  6. See http://jsummit.sourceforge.net

  7. See http://jrdesktop.sourceforge.net/

References

  1. 3GPP2 (2007) Conferencing using the IP Multimedia (IM) Core Network (CN) subsystem; Version 1.0). Technical report, 3GPP

  2. Amirante A, Castaldi T, Miniero L, Romano SP (2007) Improving the scalability of an IMS-compliant conferencing framework through presence and event notification. In: Proceedings of the 1st international conference on principles, systems and applications of IP Telecommunications (IPTComm), New York City, NY, USA

  3. Amirante A, Castaldi T, Miniero L, Romano, SP (2008) Improving the scalability of an IMS-compliant conferencing framework Part II: involving mixing and floor control. In: Lecture notes in computer science—IPTComm 2008, pp 174–195

  4. Amirante A, Castaldi T, Miniero L, Romano SP (2010) Recording and playout of multimedia conferencing sessions: a standard approach. In: Lecture notes in computer science—Future Multimedia Networking (FMN) 2010. Springer, pp 63–74

  5. Barnes M, Boulton C, Levin O (2008) A framework for centralized conferencing. RFC5239

  6. Barnes M, Boulton C, Romano SP, Schulzrinne, H (2011) Centralized Conferencing Manipulation Protocol. draft-ietf-xcon-ccmp. http://tools.ietf.org/html/draft-ietf-xcon-ccmp (August 3, 2011–February 4, 2012)

  7. Barnes M, Miniero L, Presta R, Romano SP, Schulzrinne, H (2010) CCMP: a novel standard protocol for conference management in the XCON framework. In: Proceedings of the 4th international conference on principles, systems and applications of IP Telecommunications (IPTComm), Munich, Germany

  8. Buono A, Loreto S, Miniero L, Romano SP (2007) A distributed IMS enabled conferencing architecture on top of a standard centralized conferencing framework. IEEE Commun Mag 45(3):152–159

    Article  Google Scholar 

  9. Camarillo G (2006) Session Description Protocol (SDP) format for Binary Floor Control Protocol (BFCP) Streams. RFC4583

  10. Camarillo G, Ott J, Drage K (2006) The Binary Floor Control Protocol (BFCP). RFC4582

  11. Melanchuk T (2009) An architectural framework for media server control. RFC5567

  12. Novo O, Camarillo G, Morgan D, Urpalainen J (2011) Conference information data model for centralized conferencing (XCON). draft-ietf-xcon-common-data-model. http://tools.ietf.org/html/draft-ietf-xcon-common-data-model (June 17, 2011–December 19, 2011)

  13. Postel J, Reynolds J (1985) File Transfer Protocol (FTP). RFC959

  14. Romano SP, Amirante A, Castaldi T, Miniero L, Buono A (2011) A framework for distributed conferencing. draft-romano-dcon-framework. http://tools.ietf.org/html/draft-romano-dcon-framework (June 20, 2011–December 22, 2012)

  15. Romano SP, Amirante A, Castaldi T, Miniero L, Buono A (2011) Requirements for distributed conferencing. draft-romano-dcon-requirements. http://tools.ietf.org/html/draft-romano-dcon-requirements (June 20, 2011–December 22, 2012)

  16. Romano SP, Amirante A, Castaldi T, Miniero L, Buono A (2011) Requirements for the XCONDCON synchronization protocol. draft-romano-dcon-xdsp-reqs. https://tools.ietf.org/html/draft-romano-dcon-xdsp-reqs (June 20, 2011–December 22, 2012)

  17. Rosenberg J, Schulzrinne H, Camarillo G et al (2002) SIP: Session Initiation Protocol. RFC3261

  18. Saint-Andre P (2004) Extensible Messaging and Presence Protocol (XMPP): core. RFC3920

  19. W3C (2004) Synchronized Multimedia Integration Language (SMIL 2.0). In: Ayars J et al (ed) World Wide Web Consortium. http://www.w3.org/TR/2004/PER-SMIL2-20041105/. Accessed 5 Nov 2004

Download references

Acknowledgement

The Meetecho project is supported by Telecom Italia within the Working Capital initiative.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alessandro Amirante.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Amirante, A., Castaldi, T., Miniero, L. et al. Standard multimedia conferencing in the wild: the Meetecho architecture. Multimed Tools Appl 61, 703–720 (2012). https://doi.org/10.1007/s11042-011-0876-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-011-0876-0

Keywords

Navigation