Packet telephony is of increasing interest in both the telecommunications and Internet communities. The emergence of packet telephony will create new services, and presents an opportunity to rethink how conventional telephony services are implemented. In this paper, we present an architecture for telephony over packet networks (TOPS). TOPS allows users to move between terminals or to use mobile terminals while being reachable by the same name. TOPS users can have multiple terminals and control how calls are routed to them. TOPS allows for terminals with a range of capabilities such as support for video, whiteboard, and other media with a variety of coding formats. TOPS retains the necessary information on terminal capabilities to determine the appropriate type of communication to be established with the remote terminal. The architecture assumes that the underlying network supports the establishment of end-to-end connectivity between terminals, with an appropriate quality of service. The components of TOPS are a directory service, an application layer signaling protocol, and a logical channel abstraction for communication between end-systems. The directory service maps a user's name to a set of terminals where the user may be reached. A user can control the translation operation by specifying profiles that customize how his name is mapped to a set of terminals where he can be reached. Terminal capabilities are also stored in the directory service. The application layer signaling protocol establishes and maintains call state between communicating terminals. The logical channel abstraction provides a shared end-to-end context for a call's constituent media and control streams, while isolating the applications from the details of the network transport mechanisms. In addition to supporting simple point-to-point calls, the architecture supports both centralized and decentralized conferencing. We also introduce a simple encapsulation format for voice.
[1]
Andy Hopper,et al.
Teleporting in an X Window System Environment
,
1994
.
[2]
Henning Schulzrinne,et al.
RTP: A Transport Protocol for Real-Time Applications
,
1996,
RFC.
[3]
Mark Handley,et al.
SIP: Session Initiation Protocol
,
1999,
RFC.
[4]
K. K. Ramakrishnan,et al.
UNITE-an architecture for lightweight signaling in ATM networks
,
1998,
Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.
[5]
Andy Hopper,et al.
A ubiquitous, personalized computing environment for all: Teleporting in an X Window System Environment
,
1994,
IEEE Personal Communications.
[6]
Satish K. Tripathi,et al.
Network layer mobility: an architecture and survey
,
1996,
IEEE Wirel. Commun..
[7]
Henning Schulzrinne,et al.
Personal Mobility for Multimedia Services in the Internet
,
1996,
IDMS.
[8]
Henning Schulzrinne,et al.
A comprehensive multimedia control architecture for the Internet
,
1997,
Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97).
[9]
Tim Howes,et al.
Lightweight Directory Access Protocol (v3)
,
1997,
RFC.
[10]
Mark Handley,et al.
The Internet Multimedia Conferencing Architecture
,
2000
.
[11]
Paul V. Mockapetris,et al.
Domain names: Concepts and facilities
,
1983,
RFC.