A Stepwise Approach to Developing Languages for SIP Telephony Service Creation

Nicolas Palix 1, 2 Laurent Réveillère 1, 2 Charles Consel 1, 2 Julia Lawall 1, 3
1 PHOENIX - Programming Language Technology For Communication Services
INRIA Futurs, Université Sciences et Technologies - Bordeaux 1, École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
Abstract : Developing a SIP-based telephony service requires a programmer to have expertise in telephony rules and constraints, the SIP protocol, distributed systems, and a SIP API, which is often large and complex. These requirements make the development of telephony software an overwhelming challenge. To overcome this challenge, various programming languages have been proposed to develop telephony services. Nevertheless, none of these languages as yet has a formal semantics. Therefore, the reference implementation, which may not be available, becomes the only source of information for the programmer to understand the subtleties of the language. Furthermore, this situation makes it difficult for third-party developers to port the language to another runtime system or to provide another implementation of the runtime system. This paper presents a semantics-based stepwise approach for designing and developing a scripting language dedicated to the development of telephony services. This approach enables critical properties of services to be guaranteed and captures expertise on the operational behavior of a service. We have applied this approach to developing the Session Processing Language (SPL) [3] dedicated to SIP-based service creation. A variety of services have been written in SPL for our university department.
Type de document :
Communication dans un congrès
Proceedings of Principles, Systems and Applications of IP Telecommunications, IPTComm, Jul 2007, New York City, United States. ACM Press, pp.79-88, 2007
Liste complète des métadonnées

https://hal.inria.fr/inria-00196520
Contributeur : Nicolas Palix <>
Soumis le : mercredi 12 décembre 2007 - 22:21:34
Dernière modification le : mercredi 14 décembre 2016 - 01:07:05
Document(s) archivé(s) le : jeudi 27 septembre 2012 - 11:16:03

Identifiants

  • HAL Id : inria-00196520, version 1

Collections

Citation

Nicolas Palix, Laurent Réveillère, Charles Consel, Julia Lawall. A Stepwise Approach to Developing Languages for SIP Telephony Service Creation. Proceedings of Principles, Systems and Applications of IP Telecommunications, IPTComm, Jul 2007, New York City, United States. ACM Press, pp.79-88, 2007. 〈inria-00196520〉

Partager

Métriques

Consultations de
la notice

275

Téléchargements du document

190