Session-Based Role Programming for the Design of Advanced Telephony Applications
International audience Stimulated by new protocols like SIP, telephony applications are rapidly evolving to o er and combine a variety of communications forms including presence status, instant messaging and videoconferencing. This situation changes and complicates significantly the programming of t...
Main Authors: | , |
---|---|
Other Authors: | , , , , , , , |
Format: | Conference Object |
Language: | English |
Published: |
HAL CCSD
2011
|
Subjects: | |
Online Access: | https://hal.science/hal-00609512 https://hal.science/hal-00609512/document https://hal.science/hal-00609512/file/flissi-dais2011.pdf https://doi.org/10.1007/978-3-642-21387-8_7 |
id |
ftifiphal:oai:HAL:hal-00609512v1 |
---|---|
record_format |
openpolar |
spelling |
ftifiphal:oai:HAL:hal-00609512v1 2024-06-16T07:40:58+00:00 Session-Based Role Programming for the Design of Advanced Telephony Applications Vanwormhoudt, Gilles Flissi, Areski Laboratoire d'Informatique Fondamentale de Lille (LIFL) Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS) Composition de modèles pour l'ingénierie logicielle (COCOA) Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS) Pascal Felber Romain Rouvoy TC 6 WG 6.1 Reykjavik, Iceland 2011-06-06 https://hal.science/hal-00609512 https://hal.science/hal-00609512/document https://hal.science/hal-00609512/file/flissi-dais2011.pdf https://doi.org/10.1007/978-3-642-21387-8_7 en eng HAL CCSD Springer info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_7 hal-00609512 https://hal.science/hal-00609512 https://hal.science/hal-00609512/document https://hal.science/hal-00609512/file/flissi-dais2011.pdf doi:10.1007/978-3-642-21387-8_7 http://creativecommons.org/licenses/by/ info:eu-repo/semantics/OpenAccess Lecture Notes in Computer Science 11th Distributed Applications and Interoperable Systems (DAIS) https://hal.science/hal-00609512 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.77-91, ⟨10.1007/978-3-642-21387-8_7⟩ [INFO]Computer Science [cs] [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] info:eu-repo/semantics/conferenceObject Conference papers 2011 ftifiphal https://doi.org/10.1007/978-3-642-21387-8_7 2024-05-22T23:34:28Z International audience Stimulated by new protocols like SIP, telephony applications are rapidly evolving to o er 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 defi ning new ones. Our approach is implemented as a coding framework above JAIN-SIP. Conference Object Iceland IFIP Open Digital Library (International Federation for Information Processing) 77 91 |
institution |
Open Polar |
collection |
IFIP Open Digital Library (International Federation for Information Processing) |
op_collection_id |
ftifiphal |
language |
English |
topic |
[INFO]Computer Science [cs] [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] |
spellingShingle |
[INFO]Computer Science [cs] [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] Vanwormhoudt, Gilles Flissi, Areski Session-Based Role Programming for the Design of Advanced Telephony Applications |
topic_facet |
[INFO]Computer Science [cs] [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI] |
description |
International audience Stimulated by new protocols like SIP, telephony applications are rapidly evolving to o er 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 defi ning new ones. Our approach is implemented as a coding framework above JAIN-SIP. |
author2 |
Laboratoire d'Informatique Fondamentale de Lille (LIFL) Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS) Composition de modèles pour l'ingénierie logicielle (COCOA) Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS)-Université de Lille, Sciences et Technologies-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lille, Sciences Humaines et Sociales-Centre National de la Recherche Scientifique (CNRS) Pascal Felber Romain Rouvoy TC 6 WG 6.1 |
format |
Conference Object |
author |
Vanwormhoudt, Gilles Flissi, Areski |
author_facet |
Vanwormhoudt, Gilles Flissi, Areski |
author_sort |
Vanwormhoudt, Gilles |
title |
Session-Based Role Programming for the Design of Advanced Telephony Applications |
title_short |
Session-Based Role Programming for the Design of Advanced Telephony Applications |
title_full |
Session-Based Role Programming for the Design of Advanced Telephony Applications |
title_fullStr |
Session-Based Role Programming for the Design of Advanced Telephony Applications |
title_full_unstemmed |
Session-Based Role Programming for the Design of Advanced Telephony Applications |
title_sort |
session-based role programming for the design of advanced telephony applications |
publisher |
HAL CCSD |
publishDate |
2011 |
url |
https://hal.science/hal-00609512 https://hal.science/hal-00609512/document https://hal.science/hal-00609512/file/flissi-dais2011.pdf https://doi.org/10.1007/978-3-642-21387-8_7 |
op_coverage |
Reykjavik, Iceland |
genre |
Iceland |
genre_facet |
Iceland |
op_source |
Lecture Notes in Computer Science 11th Distributed Applications and Interoperable Systems (DAIS) https://hal.science/hal-00609512 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.77-91, ⟨10.1007/978-3-642-21387-8_7⟩ |
op_relation |
info:eu-repo/semantics/altIdentifier/doi/10.1007/978-3-642-21387-8_7 hal-00609512 https://hal.science/hal-00609512 https://hal.science/hal-00609512/document https://hal.science/hal-00609512/file/flissi-dais2011.pdf doi:10.1007/978-3-642-21387-8_7 |
op_rights |
http://creativecommons.org/licenses/by/ info:eu-repo/semantics/OpenAccess |
op_doi |
https://doi.org/10.1007/978-3-642-21387-8_7 |
container_start_page |
77 |
op_container_end_page |
91 |
_version_ |
1802008020677296128 |