Developing Applications for Internet Telephony: A Case Study on the Use of Web Services for Conferencing in SIP Networks

Applications offered to end‐users as value‐added services play a vital role in the success of Internet telephony service providers. Today’s standard frameworks for developing them have several shortcomings that motivate the need for novel frameworks. Web services are an emerging paradigm for program‐to‐program interactions over the Internet. This paradigm is a prime candidate for application development in Internet Telephony because it may aid in addressing the drawbacks of today’s standard frameworks. This paper presents a case study that gives insights in the suitability of Web services as a standard framework for the development of conferencing applications in Internet Telephony. The case study includes the definition and the implementation of a novel Web service for conferencing, the implementation of the conference server in a SIP environment, the development of several conferencing applications (including a game), and performance evaluation. Based on this case study, we conclude that Web services are very promising for conferencing application development in Internet Telephony, especially as the performance can be significantly improved with the emerging techniques that are briefly discussed in the paper.

[1]  J. J. Garcia-Luna-Aceves,et al.  Floor control for multimedia conferencing and collaboration , 1997, Multimedia Systems.

[2]  Mauro Migliardi,et al.  Performance improvement in Web services invocation framework , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[3]  R. H. Ghitho,et al.  Developing applications for Internet telephony: a case study on the use of parlay call control APIs in SIP networks , 2004, IEEE Network.

[4]  Geoffrey C. Fox,et al.  A Web Services Framework for Collaboration and Videoconferencing , 2003 .

[5]  Madhusudhan Govindaraju,et al.  Investigating the limits of SOAP performance for scientific computing , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[6]  Henning Schulzrinne,et al.  Signaling for Internet telephony , 1998, Proceedings Sixth International Conference on Network Protocols (Cat. No.98TB100256).

[7]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[8]  Wolfgang Nejdl,et al.  Smart Space for Learning: A Mediation Infrastructure for Learning Services , 2003 .

[9]  Roch H. Glitho,et al.  Architectural Framework for Using Java Servlets in a SIP Environment , 2001, ICN.

[10]  Roch H. Glitho,et al.  Creating value added services in Internet telephony: an overview and a case study on a high-level service creation environment , 2003, IEEE Trans. Syst. Man Cybern. Part C.

[11]  Fang Wei,et al.  Web-enabling legacy applications , 1998, Proceedings 1998 International Conference on Parallel and Distributed Systems (Cat. No.98TB100250).

[12]  Igor S. Pandzic,et al.  LiveMail: personalized avatars for mobile entertainment , 2005, MobiSys '05.

[13]  Samer Hawwa Audio mixing for centralized conferences in a SIP environment , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[14]  Hong Yan,et al.  Human Face Animation Based on Video Analysis, with Applications to Mobile Entertainment , 2005, J. Mobile Multimedia.