Abstract

Creation and programming new services are considered as crucial for the Internet telephony (IPT). A number of protocols have been defined for IPT, however, one of them - the Session Initiation Protocol (SIP) seems to be the most relevant thanks to its manifold features. The SIP offers many forms that can be used for programming new IPT services. One of them is to use the SIP baseline protocol mechanisms, the other - to define extensions to the baseline SIP protocol specification (defining new headers, new methods). Finally, the dedicated programming tools such as a Call Processing Language - SIP CPL, Common Gateway Interface - SIP CGI, SIP-servlets, Java applets, Java API for Integrated Networks - JAIN APIs, Parlay can be used for creation of new IPT services. In this paper we focus on one of the SIP IPT features allowing creation and control of IPT services by the end user himself - CPL (Call Processing Language).

Highlights

  • Internet telephony (IPT) is the future; the generation of today’s telephony

  • There is a number of protocols defined for IPT, one of them – Session Initiation Protocol (SIP) [1], seems to be the most relevant thanks to its manifold features

  • The dedicated programming tools such as Call Processing Language – SIP CPL, Common Gateway Interface – SIP CGI, SIP-servlets, Java applets, Java application programming interface (API) for Integrated Networks - JAIN APIs, Parlay can be used for creation of new IPT services

Read more

Summary

Introduction

Internet telephony (IPT) is the future; the generation of today’s telephony. There is no doubt. The dedicated programming tools such as Call Processing Language – SIP CPL, Common Gateway Interface – SIP CGI, SIP-servlets, Java applets, Java API for Integrated Networks - JAIN APIs, Parlay can be used for creation of new IPT services. It should be noted that SIP-based services can be programmed either by trusted (such as administrators), or by untrusted (such as end users) users This model allows creation of services by providers of IPT network infrastructure, and by third parties developers and the users themselves; this was not a case in the PSTN. In this paper we focus on one of the SIP IPT features which allow creation and control of IPT services by the end user himself For this purpose a special programming language or tool – Call Processing Language (CPL) [2] – was developed for SIP. From this point of view, SIP sessions are not limited to telephony calls or conferences only, but they can include information retrieval or broadcast sessions depending on the session description

SIP services created by dedicated programming tools
CPL service examples
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call