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) dedicated to SIP-based service
creation. A variety of services have been written in SPL
for our university department.
Originalsprog | Engelsk |
---|---|
Titel | IPTComm 2007, Telecommunications in the internet age : Proceedings of the 1st International Conference on Principles, Systems and Applications of IP Telecommunications |
Forlag | Association for Computing Machinery |
Publikationsdato | 2007 |
Sider | 79-88 |
ISBN (Trykt) | 9781605580067 |
Status | Udgivet - 2007 |
Begivenhed | International Conference on Principles, Systems and Applications of IP Telecommunications (IPTComm) - New York, NY, USA Varighed: 19 jul. 2005 → 20 jul. 2007 Konferencens nummer: 1 |
Konference
Konference | International Conference on Principles, Systems and Applications of IP Telecommunications (IPTComm) |
---|---|
Nummer | 1 |
Land/Område | USA |
By | New York, NY |
Periode | 19/07/2005 → 20/07/2007 |