Distributed Feature Composition: A Virtual Architecture for Telecommunications Services
IEEE Transactions on Software Engineering
Programming Internet Telephony Services
IEEE Internet Computing
Audio feature interactions in Voice-over-IP
Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications
A stepwise approach to developing languages for SIP telephony service creation
Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications
Compositional Control of IP Media
IEEE Transactions on Software Engineering
Implementing Endpoint Services Using the SIP Servlet Standard
ICNS '09 Proceedings of the 2009 Fifth International Conference on Networking and Services
Session-based role programming for the design of advanced telephony applications
Proceedings of the 11th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
StratoSIP: SIP at a very high level: demo proposal for IPTComm 2011
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
Mid-call, multi-party, and multi-device telecommunication features and their interactions
IPTcomm '11 Proceedings of the 5th International Conference on Principles, Systems and Applications of IP Telecommunications
Sequence numbers do not guarantee loop freedom: AODV can yield routing loops
Proceedings of the 16th ACM international conference on Modeling, analysis & simulation of wireless and mobile systems
Hi-index | 0.01 |
In SIP services, back-to-back user agents (B2BUAs) are powerful but difficult to program correctly. StratoSIP is a high-level, domain-specific language for programming SIP B2BUAs safely. This paper describes the four major abstractions on which the language is based. It explains how each abstraction is used in programming, and how it is implemented in SIP. Because the abstractions are derived from the Distributed Feature Composition (DFC) architecture, Strato-SIP programs compose easily with each other at runtime. The implementation of StratoSIP runs in SIP Servlet containers.