Tutorial 1 (AM)
New Voice Services

Prof. Ken Turner

Computing and Mathematics
University of Stirling, Scotland
Email: kjt@cs.stir.ac.uk
http://www.cs.stir.ac.uk/~kjt/

Abstract

Voice services were first developed for POTS (Plain Old Telephone Service) and the IN (Intelligent Network). Service creation and feature interaction have been extensively investigated for these. However these kinds of voice services are now well established, and almost passé from a research point of view.

SIP (Session Initiation Protocol ) has been vigorously adopted as the protocol of choice in Internet telephony, multimedia session control, instant messaging and presence, 3G mobile communication, and more. SIP offers capabilities for service definition through SIP CGI (Common Gateway Interface), SIP CPL (Call Processing Language), and SIP servlets.

VoiceXML (Voice Extended Markup Language ) has been widely adopted as the solution for IVR (Interactive Voice Response) services. It supports automated telephone enquiries, and can be linked to databases, web servers, and telephone networks. The notions of service and feature are not intrinsic to VoiceXML, and VoiceXML applications have quite different structuring mechanisms from traditional voice services.

This tutorial will give equal coverage to both SIP and VoiceXML. Specifically it will cover:
Although the talk will be a tutorial on SIP and VoiceXML, it will also expose research issues that should be of interest to the feature interaction community. A brief introduction will also be given to the author's CRESS notation for describing services, including those for SIP and VoiceXML.

Biography

Ken Turner holds a BSc in electrical engineering from Glasgow University, and a PhD in artificial intelligence from Edinburgh University. He worked in the computer industry for 12 years, mainly on standards and products for communications systems. He has been Professor of Computing Science at Stirling University since 1987. His research interests include communications services, networked and distributed systems, formal methods, and medical devices.