Session-Based Role Programming for the Design of Advanced Telephony Applications

Abstract : 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.
Complete list of metadatas

Cited literature [12 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-00609512
Contributor : Areski Flissi <>
Submitted on : Wednesday, February 13, 2013 - 9:32:55 PM
Last modification on : Thursday, February 21, 2019 - 10:52:50 AM
Long-term archiving on: Tuesday, May 14, 2013 - 2:40:09 AM

File

flissi-dais2011.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

Gilles Vanwormhoudt, Areski Flissi. Session-Based Role Programming for the Design of Advanced Telephony Applications. 11th Distributed Applications and Interoperable Systems (DAIS), Jun 2011, Reykjavik, Iceland. pp.77-91, ⟨10.1007/978-3-642-21387-8_7⟩. ⟨hal-00609512⟩

Share

Metrics

Record views

325

Files downloads

284