E4SS - ECharts for SIP Servlets


Ee4ss-logo4SS (ECharts for SIP Servlets) is open-source software that allows the use of the ECharts programming language to program arbitrarily complex SIP services. 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 complex Back-to-Back User Agent applications.

The E4SS development kit (EDK) provides all the tools you need to develop your custom SIP Servlet application.  In addition, there is an extensive library of call-control state-machine fragments that can speed application development.  Also, the EDK includes a number of complete features with Java APIs to integrate with any environment.

Much more information, including the EDK and extensive documentation, are available at the E4SS website.

Get Flash to see this Player.

Technical Documents

Reusable Features for VoIP Service Realization
Thomas Smith
Principles, Systems and Applications of IP Telecommunications,  2010.  [PDF]  [BIB]

ACM Copyright

Experience with Modularity in an Advanced Teleconferencing Service Deployment
Eric Cheung, Thomas Smith
Proceedings of the Thirty-First International Conference on Software Engineering,  2009.  [BIB]

ECharts for SIP Servlets: a state-machine programming environment for VoIP applications
Thomas Smith, Gregory Bond
Proceedings of the 1st international conference on Principles, systems and applications of IP teleco,  2007.  [BIB]

Component coordination: A telecommunication case study
Pamela Zave, Healfdene Goguen, Thomas Smith
Computer Networks: The International Journal of Computer and Telecommunications Networking - Special,  2004.  [BIB]

External Project Site

Project Members

Thomas Smith

Gregory Bond

Eric Cheung

Alicia Abella

Related Projects

Project Space

AT&T Application Resource Optimizer (ARO) - For energy-efficient apps

Assistive Technology

CHI Scan (Computer Human Interaction Scan)

CoCITe – Coordinating Changes in Text

Connecting Your World



Scalable Ad Hoc Wireless Geocast

AT&T 3D Lab

Graphviz System for Network Visualization

Information Visualization Research - Prototypes and Systems

Swift - Visualization of Communication Services at Scale

Smart Grid

Speech Mashup

Omni Channel Analytics

Speech translation

StratoSIP: SIP at a Very High Level


Content Augmenting Media (CAM)

Content-Based Copy Detection

Content Acquisition Processing, Monitoring, and Forensics for AT&T Services (CONSENT)

Content Analytics - distill content into visual and statistical representations

MIRACLE and the Content Analysis Engine (CAE)

Social TV - View and Contribute to Public Opinions about Your Content Live

Visual API - Visual Intelligence for your Applications

Enhanced Indexing and Representation with Vision-Based Biometrics

Visual Semantics for Intuitive Mid-Level Representations

eClips - Personalized Content Clip Retrieval and Delivery

iMIRACLE - Content Retrieval on Mobile Devices with Speech

AT&T WATSON (SM) Speech Technologies

Wireless Demand Forecasting, Network Capacity Analysis, and Performance Optimization