Downloads

Downloads Home »  Documents

DocumentsDate added

Order by : name | date | hits [ descendent ]
file icon ECharts for SIP Servlets Manual (2009-04-09 v2.5-beta)
13.04.2009
This document describes the ECharts for SIP Servlets (E4SS) framework and development kit. E4SS makes use of the ECharts programming language as an alternative programming model built on the SIP Servlet API defined by the Java Community Process. Instead of overriding servlet methods and managing sessions, the programmer defines the application in terms of feature boxes, SIP message ports, and state-machine logic specified in the ECharts language. The use of ECharts to specify application logic greatly encourages component re-use and manages complexity, making it well-suited for Back-to-Back User Agent applications. Such applications can be composed with one another and with suitable proxy applications in order to provide feature-rich services while maintaining feature modularity, through use of a SIP Servlet Application Router. This document explains the E4SS framework abstractions and provides example-driven descriptions of the tools and libraries included with the E4SS development kit. The document also provides instructions on how to configure two common SIP containers, SailFin and OCCAS, for use with E4SS.
file icon Implementing Endpoint Services Using the SIP Servlet Standard
04.05.2009

Paper presented at the Fifth International Conference on Networking and Services (ICNS 2009).  The following is the abstract:


 Voice over IP applications at endpoint devices are typically implemented using proprietary methods and are closed and not extensible. This hinders innovation and competition. On the other hand, a number of open standards have emerged for programming network services. The SIP Servlet API is the dominant standard and is widely implemented. This paper examines the feasibility of using the SIP Servlet API for programming endpoint applications. An enterprise communication system is used as the case study.  This investigation shows that this is a promising approach with advantages such as application reuse and support for application composition. A number of issues are identified that may be addressed by enhancing the current SIP servlet container implementations.


Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

file icon Structuring Grails Applications with Plugins
11.05.2009
These are the slides from the talk that Greg gave at the Groovy/Grails Meetup in New York City entitled "Structuring Grails Applications with Plugins." This was the first public talk discussing a new IP telecom development framework called "Converge." Converge is a rapid converged application development framework that builds upon Grails (for web application development) and E4SS (for telecom app development). This talk focused on how Converge makes use of the Grails plugin architecture.
file icon Web 2.0 Phone Home: Rapid Development of Telecom-Enabled Web Applications
08.06.2009
These are the slides from the JavaOne 2009 presentation by Greg Bond and Tom Smith where they introduced the Converge framework for rapid development of converged (telecom + web) applications. Abstract: "New open standards and open-source software let you add telecom capabilities, such as clicking a button to launch a phone call or automatically answering a call and forwarding it, to your Web applications. This session, for Web developers with no telecom background who want to add telecom capabilities to their Web applications and for telecom service developers looking to simplify development of their applications, provides a detailed look at how to rapidly develop telecom-enabled Web applications with open-source tools. It shows how the ECharts for SIP Servlets (E4SS) framework and the KitCAT test tool simplify development of telecom components based on the SIP Servlet standard. Telecom components rarely stand alone, so the session shows how easy it is to integrate telecom components with Web applications, using the Grails Web application framework as an example. Finally, it shows how the resulting converged application can be deployed on the SailFin Servlet container, a Servlet container built atop the Java™ Platform, Enterprise Edition (Java EE platform) technology-based GlassFish™ application server container."
file icon Experience with Modularity in an Advanced Teleconferencing Service Deployment
12.06.2009
In this paper, we describe our experience with the design of an advanced teleconferencing service under two different frameworks — an early implementation of the Distributed Feature Composition architecture, and the SIP Servlet API. The usual design goals of software modularity for encapsu- lation and reuse are pursued. Interestingly, two very differ- ent designs resulted. This paper discusses the factors that influenced our design decisions. In particular, we examine the different characteristics of the two frameworks as well as the maturity of project requirements, and illustrate the ways in which these factors affect various mechanisms for achieving software modularity. We also aim to draw on this experience to propose a set of design guidelines for build- ing modular, composable SIP Servlet applications for Voice over IP and converged services. Eric Cheung and Thomas M. Smith, 31st International Conference on Software Engineering - ICSE-Companion 2009, pp. 39 - 49, Vancouver, BC, ISBN:978-1-4244-3495-4, DIO: 10.1109/ICSE-COMPANION.2009.5070962.
file icon The Rise of Telecom Development Frameworks
28.10.2009
The presentation slides with speaker notes for a talk by Greg Bond and Eric Cheung at the IIT VoIP Conference and Expo October 28, 2009. Here is the talk abstract:

Last year we witnessed the maturation of an open standard API for VoIP applications with the final release of SIP Servlet API 1.1 which, in turn, triggered a proliferation of open source and commercial SIP servlet containers. At the same time, a number of open source projects provided development tools, libraries, test tools, and media servers that help the development and deployment of VoIP applications. Remarkably in less than one year, we see the emergence of a number of telecom development frameworks. These frameworks aim to make it even easier for web developers to integrate VoIP capability with web applications. These frameworks use development paradigms familiar to web developers, and incorporate a lot of the abovementioned software under-the-cover. The higher level abstraction offered by these frameworks significantly eases the development and maintenance of VoIP applications. In this talk, we will take a look at this exciting new trend. In particular, we will look at a number of open source frameworks including Converge, Mobicents' Seam Telco Framework, and SailFin CAFE.

file icon Converge: A Framework for Rapid Development of Converged Telecom Applications
10.12.2009
In 2004 Ruby on Rails blazed a new trail for web application development frameworks. Its intuitive, high-level abstractions and conventions supported development of web applications at unprecedented speed. Today a developer can choose from a wide selection of competing "full-stack" frameworks to identify one that meets their language or deployment requirements. However the story is different for developers who wish to incorporate telecom functionality with their web apps. Only this past summer were the first three telecom application development frameworks released. The goal of all three frameworks is to integrate telecom application development with established approaches to web application development. In this talk I will provide an overview of one of these: my own framework called Converge. Converge provides a bridge between our own ECharts for SIP Servlet (E4SS) telecom application development framework and the Grails web application development framework. Converge enables a developer to combine reusable E4SS telecom components with Grails web applications in order to rapidly develop complex converged (telecom + web) applications. Gregory W. Bond, presentation to AT&T Labs Research, Dec. 10, 2009.
file icon Reusable Features for VoIP Service Realization
02.08.2010
Telecommunication services vary greatly in their behavior. However they often can be decomposed into tightly-focused components, each designed to accomplish a certain limited function. In some cases, these functions are repeated across many services that seem quite disparate at first glance. We examine some components that have proven to be highly reusable, and demonstrate how they can be composed into a variety of interesting services. Thomas M. Smith, Proceedings of IPTComm 2010, the Conference on Principles, Systems and Applications of IP Telecommunications, Munich, Germany, Aug 2-3, 2010.
<< Start < Prev 1 2 Next > End >>
Results 16 - 23 of 23
Copyright © 2006-2009 echarts.org