Chapter 2. Technology Background

This chapter shall provide technical background information about protocols and components used in IP telephony. It introduces the relevant component types, gives detailed information about H.323 and SIP and RTP as well as some information about Media Gateway Control and vendor specific protocols.

An IP telephony infrastructure usually consists of different types of components. This section shall give an overview of typical components without describing them in a protocol specific context.

A user willing to use a communication service needs an identifier to describe himself and the called party. Ideally, such an identifier should be independent of the user's physical location. The network should be then responsible for finding the current location of the called party. A specific user may define to be reached by multiple contact address identifiers.

Regular telephony systems use E.164 numbers - the international public telecommunication numbering plan. An identifier is composed of up to 15 digits with a leading plus sign, for example +1234565789123. When dialing, the leading plus is normally replaced by the international access code, usually double zero (00). This is followed by a country code and a subscriber number.

First IP telephony systems used IP addresses of end-point devices as user identifiers. Sometimes they are still used now. However, IP addresses are not location independent (even if IPv6 is used) and are hard to remember (especially if IPv6 is used) and are therefore not suitable for user identifiers.

Current IP telephony systems use two kinds of identifiers:

Some systems tried to use names (alpha-numeric strings), but it led to a flat naming space and thus limited zones of applicability.

A Universal Resource Identifier (URI) uses a registered naming space to describe a resource in a location independent way. Resources are available under a variety of naming schemes and access methods including e-mail addresses (mailto), SIP identifiers (sip), H.323 identifiers (h323,RFC3508) or telephone numbers (draft-ietf-iptel-rfc2806bis-02). E-mail like identifiers have several advantages. They are easy to remember, nearly every Internet user already has an e-mail address and a new service can be added using the same identifier. The user location can be find with a Domain Name System (DNS). The disadvantage of URIs is that they are difficult or impossible to dial on some user devices (phones).

If we want to integrate a regular telephony system with IP telephony, we must deal with phone number identifiers even on the IP telephony side. The numbers are not well suitable for the Internet world relying on domain names. Therefore, the ENUM system was invented, using adapted phone numbers as domain names. We will describe ENUM in Chapter 7.