Abstractions for programming SIP back-to-back user agents

  • Authors:
  • Pamela Zave;Eric Cheung;Gregory W. Bond;Thomas M. Smith

  • Affiliations:
  • AT&T Laboratories---Research;AT&T Laboratories---Research;AT&T Laboratories---Research;AT&T Laboratories---Research

  • Venue:
  • Proceedings of the 3rd International Conference on Principles, Systems and Applications of IP Telecommunications
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.