Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications

Abstract. Stimulated by new protocols like SIP, telephony applications are rapidly evolving to offer and combine a variety of communications forms including presence status, instant messaging and videoconferencing. This situation changes and complicates significantly the programming of telephony app...

Full description

Bibliographic Details
Main Authors: Gilles Vanwormhoudt, Areski Flissi
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 2013
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.7896
http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.392.7896
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.392.7896 2023-05-15T16:49:26+02:00 Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications Gilles Vanwormhoudt Areski Flissi The Pennsylvania State University CiteSeerX Archives 2013 application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.7896 http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.7896 http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf text 2013 ftciteseerx 2016-01-08T02:20:04Z Abstract. Stimulated by new protocols like SIP, telephony applications are rapidly evolving to offer and combine a variety of communications forms including presence status, instant messaging and videoconferencing. This situation changes and complicates significantly the programming of telephony applications that consist now of distributed entities involved into multiple heterogeneous, stateful and long-running interactions. This paper proposes an approach to support the development of SIP-based telephony applications based on general programming language. Our approach combines the concepts of Actor, Session and Role. Role is the part an actor takes in a session and we consider a session as a collaboration between roles. By using these concepts, we are able to break the complexity of SIP entities programming and provide flexibility for defining new ones. Our approach is implemented as a coding framework above JAIN-SIP. 1 Text Iceland Unknown Dais ENVELOPE(161.267,161.267,-77.550,-77.550)
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description Abstract. Stimulated by new protocols like SIP, telephony applications are rapidly evolving to offer and combine a variety of communications forms including presence status, instant messaging and videoconferencing. This situation changes and complicates significantly the programming of telephony applications that consist now of distributed entities involved into multiple heterogeneous, stateful and long-running interactions. This paper proposes an approach to support the development of SIP-based telephony applications based on general programming language. Our approach combines the concepts of Actor, Session and Role. Role is the part an actor takes in a session and we consider a session as a collaboration between roles. By using these concepts, we are able to break the complexity of SIP entities programming and provide flexibility for defining new ones. Our approach is implemented as a coding framework above JAIN-SIP. 1
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Gilles Vanwormhoudt
Areski Flissi
spellingShingle Gilles Vanwormhoudt
Areski Flissi
Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
author_facet Gilles Vanwormhoudt
Areski Flissi
author_sort Gilles Vanwormhoudt
title Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
title_short Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
title_full Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
title_fullStr Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
title_full_unstemmed Author manuscript, published in "Distributed Applications and Interoperable Systems, DAIS 2011, Iceland (2011)" Session-Based Role Programming for the Design of Advanced Telephony Applications
title_sort author manuscript, published in "distributed applications and interoperable systems, dais 2011, iceland (2011)" session-based role programming for the design of advanced telephony applications
publishDate 2013
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.7896
http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf
long_lat ENVELOPE(161.267,161.267,-77.550,-77.550)
geographic Dais
geographic_facet Dais
genre Iceland
genre_facet Iceland
op_source http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.392.7896
http://hal.inria.fr/docs/00/60/95/12/PDF/flissi-dais2011.pdf
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766039568758341632