• DocumentCode
    1514091
  • Title

    Programming Internet telephony services

  • Author

    Rosenberg, Jonathan ; Lennox, Jonathan ; Schulzrinne, H.

  • Author_Institution
    Bell Labs., USA
  • Volume
    13
  • Issue
    3
  • fYear
    1999
  • Firstpage
    42
  • Lastpage
    49
  • Abstract
    Internet telephony enables a wealth of new service possibilities. Traditional telephony services such as call forwarding, transfer, and 800 number services, can be enhanced by interaction with e-mail, Web, and directory services. Additional media types, like video and interactive chat, can be added as well. One of the challenges in providing these services is how to effectively program them. Programming these services requires decisions regarding where the code executes, how it interfaces with the protocols that deliver the services, and what level of control the code has. In this article we consider this problem in detail. We develop requirements for programming Internet telephony services, and we show that at least two solutions are required-one geared for service creation by trusted users (such as administrators), and one geared for service creation by untrusted users (such as consumers). We review existing techniques for service programmability in the Internet and in the telephone network, and extract the best components of both. The result is a common gateway interface that allows trusted users to develop services, and the call processing language that allows untrusted users to develop services
  • Keywords
    Internet telephony; network interfaces; network operating systems; programming; protocols; telecommunication signalling; Internet telephony services; call processing language; code; control; programming; protocols; service creation; service programmability; telephony services; trusted users; untrusted users; Access protocols; Internet telephony; Postal services; Quality of service; Speech codecs; Streaming media; Telecommunication control; Transport protocols; Voice mail; Web pages;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/65.767138
  • Filename
    767138