A High-Level, Open-Ended Architecture For SIP-based Services

Laurent Burgy 1, 2 Charles Consel 1, 2 Fabien Latry 1, 2 Nicolas Palix 1, 2 Laurent Réveillère 1, 2
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 : Now that Internet Telephony can interact with systems such as databases, e-mail facilities and Web services, it can offer a host of new functionalities. However, developing enriched, real-size services is quite a challenge considering the requirements that must be fulfilled by the service developer. Such developer must (1) have an extensive knowledge on network protocols and distributed systems; (2) be familiar with often large and complex platform APIs (e.g., JAIN); and (3) fully understand the signaling protocol (e.g., SIP) to develop services that do not compromise the processing of the calls, nor the platform. All these areas of expertise are required by most existing platforms. They offer unrestricted APIs and support mainstream programming languages such as C, C# and Java. They provide little abstraction, and thus rely on the programmer to manage the intricacies of the underlying technologies (protocols, network layers, and signaling). Other platforms enable service creation through a scripting language, such as CPL and LESS, that offers a restricted expressiveness and mostly targets the creation of individual user services. We present a high-level architecture of an Application Server for SIP-based services. Our architecture abstracts over the intricacies of the underlying technologies and facilitates both the development and the management of services. By revolving around an Application Server, our approach allows a uniform and coherent basis of telephony services to be offered to the platform users, regardless of the heterogeneity of their end systems.
Type de document :
Communication dans un congrès
Proceedings of the tenth International Conference on Intelligence in service delivery Networks (ICIN 2006), May 2006, Bordeaux, France. Association pour le Développement de l'Enseignement et des Recherches auprès des universités, des centres de recherche et des entreprises d'Aquitaine (ADERA), pp.364-365, 2006
Liste complète des métadonnées

https://hal.inria.fr/inria-00196516
Contributeur : Nicolas Palix <>
Soumis le : mercredi 12 décembre 2007 - 21:47:14
Dernière modification le : mercredi 29 novembre 2017 - 15:10:57
Document(s) archivé(s) le : lundi 12 avril 2010 - 07:16:19

Fichiers

icin06-archi.pdf
Fichiers éditeurs autorisés sur une archive ouverte

Identifiants

  • HAL Id : inria-00196516, version 1

Collections

Citation

Laurent Burgy, Charles Consel, Fabien Latry, Nicolas Palix, Laurent Réveillère. A High-Level, Open-Ended Architecture For SIP-based Services. Proceedings of the tenth International Conference on Intelligence in service delivery Networks (ICIN 2006), May 2006, Bordeaux, France. Association pour le Développement de l'Enseignement et des Recherches auprès des universités, des centres de recherche et des entreprises d'Aquitaine (ADERA), pp.364-365, 2006. 〈inria-00196516〉

Partager

Métriques

Consultations de la notice

342

Téléchargements de fichiers

293