You are on page 1of 98

Communication Networks II Multimedia Communications /QoS Specic Topics: Internet and Intranet Telephony Protocols (H.

323, SIP, MGCP)

www.kom.tu-darmstadt.de www.httc.de

Prof. Dr.-Ing. Ralf Steinmetz


TU Darmstadt - Darmstadt University of Technology, Dept. of Electrical Engineering and Information Technology, Dept. of Computer Science KOM - Multimedia Communications Lab Merckstr. 25, D-64283 Darmstadt, Germany, Ralf.Steinmetz@KOM.tu-darmstadt.de
Tel.+49 6151 166151, Fax. +49 6151 166152

httc - Hessian Telemedia Technology Competence-Center e.V Merckstr. 25, D-64283 Darmstadt, Ralf.Steinmetz@httc.de

mmcom_iptel_e.fm 1 3.January.05

Scope
www.kom.tu-darmstadt.de www.httc.de

KN III (Mobile Networking), Distributed Multimedia Systems (MM I and MM II), Telecooperation II,III. ...; Embedded Systems

Terminal access

L5 L4 L3 L2 L1

Application Layer (Anwendung) Transport Layer (Transport) Network Layer (Vermittlung) Data Link Layer (Sicherung) Physical Layer (Bitbertragung)

Peer-toPeer

File access

E-mail

Applications

Inst.-Msg.

IP-Tel. SIP & H.323

Netw. Transitions

Internet: IP LAN, MAN High-Speed LAN

Addressing

Internet: UDP, TCP, SCTP

Web

Transport QoS - RTP Network QoS

Queueing Theory & Network Calculus Introduction

Legend:

KN I

Security

KN II

mmcom_iptel_e.fm 2 3.January.05

Overview
www.kom.tu-darmstadt.de www.httc.de

1. Introduction 1.1 Introduction: Motivation and Expectations 1.2 Introduction: Origin 1.3 Internet+Intranet Telephony: What do we mean?

2. Scenarios, Basics & Principles, Building Blocks 2.1 Enhanced Scenarios: IP-Telephony Gateways 2.2 Building Blocks 2.3 Driving Forces and Related Protocol Families 2.4 IP Telephony - Interaction of Protocols

mmcom_iptel_e.fm 3 3.January.05

Overview
www.kom.tu-darmstadt.de www.httc.de

(2)

3. Signaling: H.323 3.1 H.323 - Architecture 3.2 H.323 - Media Coding 3.3 H.323 - Basic Elements 3.4 H.323 - Functions 3.5 Phases 3.6 H.323 - A Scenario 4. Signaling: Session Initiation Protocol - SIP 4.1 Session Description Protocol - SDP 4.2 SIP - Components 4.3 SIP - Example - Control and Data Flow 4.4 SIP - Requests/Methods, Responses, Header e.g.

5. H.323 + SIP

6. Media Gateway Control Protocol (MGCP)

mmcom_iptel_e.fm 4 3.January.05

Overview
www.kom.tu-darmstadt.de www.httc.de

(3)

7. Operation 7.1 Specic Problem - Firewall Interaction 7.2 Specic Problem: Privacy & Authentication Support

8. Value Added Services 8.1 Interfaces 8.2 Communication Workow

9. Products and Prototypes 9.1 Software Only Systems 9.2 Major joint IP-Tel-PABX Infrastructure Project at Darmstadt 9.3 Open Source Developments 9.4 Darmstadt Example: Interaction with Firewalls 9.5 Darmstadt Example: MBone2Tel-Gateway - Concept 9.6 Darmstadt Example: A Virtual PBX 9.7 Darmstadt Example: QoS & Charging via RSVP

mmcom_iptel_e.fm 5 3.January.05

Overview
www.kom.tu-darmstadt.de www.httc.de

(4)

10. Future Trends: Today & Near future 11. Annex 11.1 References 11.2 Glossary 11.3 Standardization: Some relevant groups

mmcom_iptel_e.fm 6 3.January.05

1. Introduction
www.kom.tu-darmstadt.de www.httc.de

Based on Internet Real-time and Multimedia Protocols Signaling


H.323 SIP RTSP

Quality of Service Media transp.


RSVP RTCP H.261, MPEG

RTP

TCP

UDP

IPv4, IPv6

PPP

AAL3/4

AAL5

PPP

Sonet

ATM

Ethernet

Modem

mmcom_iptel_e.fm 7 3.January.05

Introduction
www.kom.tu-darmstadt.de www.httc.de

(2)

And in some more detail Application Call Controll and Resource Management A/V Applic ations G.nnn H.261 H.263 RTP UDP IP H.323 Terminal Control and Management H.225.0 H.225.0 Data Appli catio ns T. 124 T.125 T.123

MGCP ISDN User Part AIN API TCAP SCCP MTP3 SS7 Network Layer MTP2 SS7 Link Layer MTP1 SS7 Phys Layer SIP

RTCP

UDP IP Layer Link Layer Physical Layer

TCP

mmcom_iptel_e.fm 8 3.January.05

H.245

1.1 Introduction: Motivation and Expectations


www.kom.tu-darmstadt.de www.httc.de

Market Penetration When? ?

Who are the winners? WHY? i.e. Strategy Growth: how fast?

1998

2000

2002

2004

year

Trend: shift towards dominance of data trafc (telephony volume << data vol.) convergence of voice/telecommunications and data/Internet world interoperating terminals IP Telephony in and between INTRANETS Interoperable and interacting gateways IP Telephony enhanced / based PBXes time ? IP Telephony as common service in the INTERNET new services and related applications

mmcom_iptel_e.fm 9 3.January.05

1.2 Introduction: Origin


www.kom.tu-darmstadt.de www.httc.de

IP-Telephony evolved over many years from early voice over networks, e.g. Etherphone early experiments at Xerox with audio over Ethernet Computer Telephony Integration CTI control of hardphones or Modem/ISDN-cards in a PC and more recently from Video Conferencing as a special case (1 to 1 communications) Mbone multicasting audio data over the Internet Audio in many PCs Softphones

mmcom_iptel_e.fm 10 3.January.05

1.3 Internet+Intranet Telephony: What do we mean?


www.kom.tu-darmstadt.de www.httc.de

What we do NOT mean: just the simplied users point of view (out of date) like user interfaces to phone on a PC, soundcards & softphones i.e. just to surf and to talk VoIP: Voice over IP just voice packets over an IP protocol i.e. no other media (as voice allowed) Internet telephony (as known in massmedia) only as a means for cheap phoning i.e. it is much more What we do mean: Professional view integration of telecommunications and data networks, related services and applications simplied management and operation, PBX and data network enhancements or replacements Value Added Services

mmcom_iptel_e.fm 11 3.January.05

IP-Telephony: What do we mean?


www.kom.tu-darmstadt.de www.httc.de

What we do NOT only mean: The well-known point of view


CTI Heterogeneous IP-Network

GW

Characteristics cost saving cheaper call atrate is needed (hardly any) hardware costs just a soundcard and a headset only one line/cabling is needed (surf&talk) quality low quality is accepted if its for free services participants lists my telephone book conguration (skins) for Softphones

mmcom_iptel_e.fm 12 3.January.05

Internet+Intranet Telephony: What do we mean?


www.kom.tu-darmstadt.de www.httc.de

The professional view: Scenarios (apart from PC to PC) deployment of dial-in and dial-out facilities
Phone to PC

PSTN

IP network

Internet Telephony Gateway IP-based backbone (as a part of future telephone system)
Phone to Phone

PSTN

IP network

PSTN

Internet Telephony Gateway Provider A

Internet Telephony Gateway Provider B

Characteristics cost saving quality services convergence

mmcom_iptel_e.fm 13 3.January.05

Traditional Telephony vs. IP-Telephony


www.kom.tu-darmstadt.de www.httc.de

Circuit switched analog and digital networks internal sophisticated SS7 protocol Well known basic call model: nite state machine: off-hook, tone, ring, .. Endsystem easy and cheap Q.931 protocol to access switch High reliability of individual switches 99.9999% (less than 5 min/year) Centralized network intelligence centralized service control points SCP for services access through add-on to switches: service switching points SSP

mmcom_iptel_e.fm 14 3.January.05

2. Scenarios, Basics & Principles, Building Blocks


www.kom.tu-darmstadt.de www.httc.de

GW Heterogeneous IP-Network Caller

GW

Callee

Calling Party to contact partner using direct IP-addressing, personal telephone book or directory service to use Internet telephony service provider gateway in order to reach phone partners on POTS (plain old telephone system) to receive call processing information (ring, busy) to perform full- or half-duplex conversation Called Party possible registration with variety of directories application (standalone / applet) or start-up mechanism listening on (proprietary / well-known) port ring - predetermines handling audible / visible information, accept, reject, store, forward, answering machine ...
mmcom_iptel_e.fm 15 3.January.05

2.1 Enhanced Scenarios: IP-Telephony Gateways


www.kom.tu-darmstadt.de www.httc.de

Goals to extend the range of reachable users to have means for gathering experience & gaining widespread acceptance transition period Scenarios (apart from PC to PC) deployment of dial-in and dial-out facilities
Phone to PC

PSTN

IP network

Internet Telephony Gateway IP-based backbone (as a part of future telephone system)
Phone to Phone

PSTN

IP network

PSTN

Internet Telephony Gateway Provider A

Internet Telephony Gateway Provider B

mmcom_iptel_e.fm 16 3.January.05

IP Telephony - Comprehensive View


www.kom.tu-darmstadt.de www.httc.de

PSTN (ISDN, GSM, SS#7, ...)

Gateways for Interworking

Heterogeneous IP-Network
(QoS, Firewalls, ...) H.323

Media Signalling Signalling Gateways Services

SIP

mmcom_iptel_e.fm 17 3.January.05

2.2 Building Blocks


www.kom.tu-darmstadt.de www.httc.de

Basic Connectivity bandwidth technology (IP over/vs. ATM) tetwork planning QoS support ...

IP Telephony demands expectations limitations

Value Added Services new applications gateways surveillance unied messaging

Signaling (telephony related) to end systems in the backbone

Operation migration strategy management maintenance security infrastructure ...

mmcom_iptel_e.fm 18 3.January.05

Building Blocks
www.kom.tu-darmstadt.de www.httc.de

(2)

Basic Connectivity interoperability of end systems adaptive encoding Signaling standardized infrastructure to locate and address communication partners nd out about their specics locating (ingress / egress) gateways towards POTS efcient setup and use of multipoint communication mobility (identity attached to person, not to a line jack)
approaches: H.323 and H.450.x for supplementarys services Session Initiation Protocol (SIP) Media Gateway Control Protocol (MGCP) / Megaco

Trend towards umbrella standard architecture

mmcom_iptel_e.fm 19 3.January.05

Building Blocks
www.kom.tu-darmstadt.de www.httc.de

(3)

Additional Functions for Operating and Maintenance network and facility management pricing, billing, charging (in the Internet) security issues like privacy for end users authentication and protection for infrastructure interaction with other rewalls Value Added Services vision: Ubiquitous Seamless Communication integration with other services e.g. MBone, Unied Messaging Workow, conferencing, Computer Supported Cooperative Work E-commerce surveillance entertainment distributed games

mmcom_iptel_e.fm 20 3.January.05

2.3 Driving Forces and Related Protocol Families


www.kom.tu-darmstadt.de www.httc.de

IETF Working Group and Mailing Lists IPTel, Pint ECTF, IMTC, ITC SIP MGCP

Internet experience gathered from e.g. multimedia conferencing combination and extension of protocols more lightweight and adaptable

Driving Forces

Agreement on data transport but difference on how to deal with control SS#7 H.3xx ETSI- Tiphon
H.323 specication extensive and complex

ITU-T SG 16

standards POTS & ISDN know-how industry acceptance existence of reference implementations Telecommunications

mmcom_iptel_e.fm 21 3.January.05

2.4 IP Telephony - Interaction of Protocols


www.kom.tu-darmstadt.de www.httc.de

Signaling
H.323 SIP RTSP

Quality of Service Media transp.


RSVP RTCP H.261, MPEG

RTP

TCP

UDP

IPv4, IPv6

PPP

AAL3/4

AAL5

PPP

Sonet

ATM

Ethernet

V.34

mmcom_iptel_e.fm 22 3.January.05

PSTN/IP Network
www.kom.tu-darmstadt.de www.httc.de

Application Call Controll and Resource Management A/V Applic ations G.nnn H.261 H.263 RTP UDP IP H.323 Terminal Control and Management H.225.0 H.225.0 Data Appli catio ns T. 124 T. 125 T.123

MGC P ISDN User Part AIN API TCAP SCCP MTP3 SS7 Network Layer MTP2 SS7 Link Layer MTP1 SS7 Phys Layer SIP

RTCP

UDP IP Layer Link Layer Physical Layer

TCP

mmcom_iptel_e.fm 23 3.January.05

H.245

Signaling Protocols
www.kom.tu-darmstadt.de www.httc.de

PSTN (ISDN, GSM, SS#7, ...) Gateways for Interworking

Heterogeneous IP-Network

(QoS, Firewalls, ...) H.323 Signalling Signalling Gateways Services Candidates - Tasks - Basic Principles ITU H.323 Session Initiation Protocol SIP S/MGCP and MeGaCo
mmcom_iptel_e.fm 24 3.January.05

Media

SIP

3. Signaling: H.323
www.kom.tu-darmstadt.de www.httc.de

Signaling Protocols Overview PSTN (ISDN, GSM, SS#7, ...) Gateways for Interworking

Heterogeneous IP-Network

(QoS, Firewalls, ...) H.323 Signalling Signalling Gateways Services Media SIP

mmcom_iptel_e.fm 25 3.January.05

Signaling: H.323
www.kom.tu-darmstadt.de www.httc.de

(2)

ITU-T Recommendation industry driven packet-based multimedia conferencing over LAN no inherent quality-of-service guarantees Properties stateful binary session as ASN.1 notation: Packet encoding rules Protocol suite H.225.0 / Q.931 registration, authentication, status (RAS) call control H.245 logical channel capabilities negotiation dynamic port negotiation ( problem with rewalls) H.450.x - H.323 Supplementary Services supplementary services

mmcom_iptel_e.fm 26 3.January.05

H.323 as Part of H.320, the H.32x Family


www.kom.tu-darmstadt.de www.httc.de

H.320 species (as overview) videophone for ISDN H.310 adapt MPEG 2 for communication over B-ISDN (ATM) H.321 dene videoconferencing terminal for B-ISDN (instead of N-ISDN) H.322 adapts H.320 for guaranteed QoS LANs (like ISO-Ethernet) H.323 original: videoconferencing over non-guaranteed LANs H.324 terminal for low bit rate communication (over V.34 Modems)

mmcom_iptel_e.fm 27 3.January.05

3.1 H.323 - Architecture


www.kom.tu-darmstadt.de www.httc.de

Terminal

H.323

MCU

H.323

H.323

Gatekeeper

H.323

Gateway

H.323

H.323 Terminal

H.323 Terminal

GSTN

Guaranteed QOS LAN

N-ISDN

B-ISDN
H.310 termina operating in H.321 mode

V.70 H.324 Speech Terminal Terminal Terminal


Source: H.323 Standard Document

H.322 Terminal

Speech H.320 Terminal Terminal

H.321 Terminal

H.321 Terminal

interoperable and industry standard may form building block for wide-spread deployment somehow complex and developed mainly for local environments

mmcom_iptel_e.fm 28 3.January.05

H.323 - Architecture
www.kom.tu-darmstadt.de www.httc.de

(2)

Video I/O Equip.

Video Codec H.261, H.263 Receive Path Delay

Audio I/O Equip.

Audio Codec G.711, G.722, G.723 G.728, G.729

User Data Appl. H.225.0 Layer H.245 Control

LAN Interface

System Control

Q.931 Call Setup

RAS GK Interface

mmcom_iptel_e.fm 29 3.January.05

3.2 H.323 - Media Coding


www.kom.tu-darmstadt.de www.httc.de

Specied Audio Coding ITU-Rec. G.711 G.722 G.728 G.723 G.729 Description Audio codec, 3.1 KHz at 48, 56, and 64 Kbps (normal telephony) Audio Codec, 7 KHz at 48, 56, and 64 Kbps Audio Codec, 3.1 KHz at 16 Kbps Audio Codec, for 5.3 and 6.3 Kbps modes Audio Codec, 8 kbps audio codec

Specied Video Coding H.261: Video codec for audiovisual services at p x 64kbit/s CCITT standard from 1990 for ISDN with p=1,..., 30 technical issues: real-time encoding/decoding max. signal delay of 150ms constant data rate implementation in hardware (main goal) and software

mmcom_iptel_e.fm 30 3.January.05

H.323 - Media Coding


www.kom.tu-darmstadt.de www.httc.de

(2)

Specied Video Coding H.263 extension to H.261 max. bitrate: H.263 approx. 2.5 x H.261 H.261 and H.263 source image formats Format SQCIF QCIF CIF 4CIF 16CIF Pixels 128 x 96 176 x 144 352 x 144 704 x 576 1408 x 1152 H.261 Encoder Decoder optional required optional not dened H.263 Encoder Decoder required required optional optional

mmcom_iptel_e.fm 31 3.January.05

3.3 H.323 - Basic Elements


www.kom.tu-darmstadt.de www.httc.de

Terminal

H.323

MCU

H.323

Gatekeeper

H.323

Gateway

H.323

H.323 Terminal

H.323 Terminal

Terminal client endpoints provide real-time two-way communication Gatekeepers (GK) brain of a H.323-zone but optional zone = logical grouping of devices only one GK per zone no GK means, i.e. no zone exists provides address translation assigns bandwidth to connections

mmcom_iptel_e.fm 32 3.January.05

H.323 - Basic Elements


www.kom.tu-darmstadt.de www.httc.de

(2)
MCU
H.323

Terminal

H.323

Gatekeeper

H.323

Gateway

H.323

H.323 Terminal

H.323 Terminal

Multipoint Control Units (MCU) support for multipoint conferences resource management codec negotiation Gateways (GW) translation functions between transmission formats, AV codecs communication procedures

mmcom_iptel_e.fm 33 3.January.05

3.4 H.323 - Functions


www.kom.tu-darmstadt.de www.httc.de

Call processing divided into registration with the gatekeeper using REGISTRATION AUTHENTICATION AND STATUS PROTOCOL RAS call signaling using H.225.0 may be gatekeeper routed - and then H.245 gatekeeper routed gatekeeper routed - and then H.245 directly routed direct i.e. H.245 directly routed media capability exchange using H.245 usually end-to-end

mmcom_iptel_e.fm 34 3.January.05

3.5 Phases
www.kom.tu-darmstadt.de www.httc.de

1. Call set-up e.g. point-to-point or multipoint request 2. Initial comm. between endpoint & capability exchange master/slave relation is dened one terminal is dened to be the master with the "highest" media capabilities resolves conicts of media capability exchange 3. Establishment of audio/visual communication between endpoints 4. Media data ow 5. Request and negotiation of Call Services e.g. request for additional bandwidth may occur any time after having established audio/visual communications 6. Call termination

mmcom_iptel_e.fm 35 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

1. H323-CallSetUp-1-init
A - Calling party Gatekeeper B - Called party optional: initially Gatekeeper-Discovery using Multicast

RAS RRQ request registration RAS RCF registration confirmed GK keeps track of ressources ARQ request admission ACF

RAS RRQ request registration RAS RCF registration confirmed

admission confirmed H.225.0 - Q.931 Setup (listening H.245 A) H.225.0 - Q.931 Call Proceeding ARQ ACF H.225.0 - Q.931 Alerting H.225.0 - Q.931 Connect (H.245 B)

Signaling can be "relayed" via the Gatekeeper (not mandatory)

mmcom_iptel_e.fm 36 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

(2)
B - Called party

2. H323-CallSetUp-2-capability
A - Calling party Gatekeeper

H.245 Terminal Capability Set (Called Party) Master / Slave Determination H.245 Terminal Capability Set (Called Party) H.245 Terminal Capability Set ACK Master / Slave Determination Master / Slave Determination ACK (B=Slave) H.245 Terminal Capability Set ACK Master / Slave Determination ACK (A=Master)

mmcom_iptel_e.fm 37 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

(3)

3. H323-CallSetUp-3-avcomm
A - Calling party Gatekeeper B - Called party

H.245 Open Logical Channel Data Type, Multiplex Parameters (RTP "listen") H.245 Open Logical Channel Data Type, Multiplex Parameters (RTP "listen") H.245 Open Logical Channel ACK RTP ports again H.245 Open Logical Channel ACK RTP ports again

mmcom_iptel_e.fm 38 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

(4)

4. H323-CallSetUp-4-ow

Calling party A

Called party B

To UDP Port Media Flows over RTP using the UDP ports opened by the Open Logical Channel Commands To UDP Port

mmcom_iptel_e.fm 39 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

(5)

5. H323-CallSetUp-5-renegotiate
Calling party A Called party B

Gatekeeper BCR BCF

Optional Request for additional bandwidth, if required, BCR/BCFBRJ can occur any time an endpoint wishes to adjust its call bandwidth

H.245 Close Logical Channel Need more bandwidth H.245 Close Logical Channel ACK

whole multi-step H.245 Open Logical Channel proc.

mmcom_iptel_e.fm 40 3.January.05

Example of the Phases


www.kom.tu-darmstadt.de www.httc.de

(6)
Gatekeeper
Called party B

6. H323-CallSetUp-6-terminate
Calling party A

H.245 CloseLogicalChannel (1) Video, Data and Audio Channels are closed H.245 endSessionCommand (2) causes H.245 CloseLogicalChannel (3) H.245 CloseLogicalChannel ACK (4) H.245 CloseLogicalChannel ACK (5) H.225.0 ReleaseComplete (6) May be sent before the CloseLogicalChannel ACK is received DRQ Disengage from GK DCF

DRQ Disengage from GK DCF

GK gets ressources back

mmcom_iptel_e.fm 41 3.January.05

3.6 H.323 - A Scenario


www.kom.tu-darmstadt.de www.httc.de

MCU

GATEKEEPER

Terminal B Terminal

Terminal A Firewall Internet

Intranet Gateway

H.323 Zone PSTN

i.e. has been in focus of the industry with its extensions for supplementary services

mmcom_iptel_e.fm 42 3.January.05

H.323 Supplementary Services - H.450.x


www.kom.tu-darmstadt.de www.httc.de

H.450 Protocols Description H.450.1 H.450.2 H.450.3 H.450.4 H.450.5 H.450.6 H.450.7 H.450.8 H.450.9 H.450.10 H.450.11 Generic functional protocol for the support of supplementary services in H.323 Call transfer supplementary service for H.323 Call diversion supplementary service for H.323 Call hold supplementary service for H.323 Call park and call pickup supplementary services for H.323 Call waiting supplementary service for H.323 Message waiting indication supplementary service for H.323 Name identication supplementary service for H.323 Call Completion Supplementary Service Call Offer Supplementary Service Call Intrusion Supplementary Service

mmcom_iptel_e.fm 43 3.January.05

4. Signaling: Session Initiation Protocol - SIP


www.kom.tu-darmstadt.de www.httc.de

Signaling Protocols Overview PSTN (ISDN, GSM, SS#7, ...) Gateways for Interworking

Heterogeneous IP-Network

(QoS, Firewalls, ...) H.323 Signalling Signalling Gateways Services Media SIP

mmcom_iptel_e.fm 44 3.January.05

Signaling: Session Initiation Protocol - SIP


www.kom.tu-darmstadt.de www.httc.de

(2)

Properties IETF driven peer-to-peer signaling protocol RFC 2543 text-based signaling protocol machine independence header / body comparable to HTTP Based (most often) on UDP, but TCP allowed as well simplicity, speed Session
2. Where?

location server
3. @.... 4. Invite

5. Ring

Site A

1. Invite 7. OK

6. OK 9. ACK

User with symbolic name calls another

8. ACK

Proxy Mode

Site B

mmcom_iptel_e.fm 45 3.January.05

Signaling: Session Initiation Protocol - SIP


www.kom.tu-darmstadt.de www.httc.de

(2)

Characteristics ASCII (readable) protocol - HTTP vs. SIP similarities request/response, proxies ... differences H323: server state, server may initiate actions .. control, location and media description via SESSION DESCRIPTION PROTOCOL SDP supports personal mobility through proxies or redirection email-style address (sip:[user:pw@]host:[port]) does not provide full-edged functionality (i.e. extensible towards) usage for IP-IP, POTS-IP environments inter-gateway communication interaction with rewalls billing system, ... principle: fast in the core, smart at the edge

mmcom_iptel_e.fm 46 3.January.05

4.1 Session Description Protocol - SDP


www.kom.tu-darmstadt.de www.httc.de

intention: to describe multimedia sessions session announcement, session invitation properties: abbreviated message format as ASCII-text SDP in SIP messages includes description of: media to use (codec, sampling rate) media destination, IP address and port number session name and purpose time / period the session is active contact information example (SIP)

v=0 o=mgoertz 28944526 2890842807 IN IP4 130.139.83.68 s=ICW SIP i=A session for voice transmission using SIP u=http://www.kom.e-technik.tu-darmstadt.de/test.pdf e=mgoertz@KOM.tu-darmstadt.de (Manuel Goertz) c=IN IP4 130.233.154.68 t=2873397496 2873404696 m=audio 49170 RTP/AVP 0 m=video 51372 RTP/AVP 31
mmcom_iptel_e.fm 47 3.January.05

4.2 SIP - Components


www.kom.tu-darmstadt.de www.httc.de

UAC: UAS:

User-agent client User-agent server

redirect server:to redirect requests proxy server: to fork requests to multiple servers registrar: to track user locations
Proxy Server Redirect Server Registrar / Location Server

IP Network

Media Gateway

User Agents

Usally: user agent = UAC + UAS Often: registrar and proxy or redirect server combined

mmcom_iptel_e.fm 48 3.January.05

4.3 SIP - Example - Control and Data Flow


www.kom.tu-darmstadt.de www.httc.de

INVITE: sip:rac@lp5100.de SIP/2.0 To: sip:rac@lp5100.de From: sip:mgoertz@siphone.de Call-Id: 4711@m.siphone.de Cseq: 1 INVITE Contact: sip:mgoertz@siphone.de c=IN IP4 192.168.1.1 m=audio 4567 RTP/AVP 0 SIP/2.0 100 Trying SIP/2.0 180 Ringing SIP/2.0 200 OK

INVITE sip:rac@lp5100.de To: sip:rac@r.lp5100.de SIP/2.0 302 Moved temporarily Contact sip:rac@kphone.de To: <sip:rac@lp5100.de>, tag=11 ACK: sip:rac@r.lp5100.de To: <sip:rac@lp5100.de>, tag=11 INVITE sip:rac@r.kphone.de Proxy To: sip:rac@r.lp5100.de SIP/2.0 180 Ringing SIP/2.0 200 OK From: sip:mgoertz@siphone.de To: <sip:rac@lp5100.de>, tag=21 Call-Id: 4711@m.siphone.de Cseq: 1 INVITE Contact: sip:rac@r.kphone.de

ACK sip:sip:rac@r.kphone.de

RTP Audio
BYE sip:mgoertz@m.siphone.de SIP/2.0 SIP/2.0 OK
mmcom_iptel_e.fm 49 3.January.05

4.4 SIP - Requests/Methods, Responses, Header e.g.


www.kom.tu-darmstadt.de www.httc.de

Requests/Methods
REGISTER registers a user address at a registrar binds a permanent address to the current location registrations can timeout => refresh INVITE usually begin of a session body contains session description re-Invite to change session state OPTIONS returns user capability to the requestor ACK only used in session initiation process end of 3-way handshake CANCEL terminates a uncomplete request BYE terminates an open session

mmcom_iptel_e.fm 50 3.January.05

SIP - Responses
www.kom.tu-darmstadt.de www.httc.de

Characteristics
Similar to HTTP - syntax xxx explanatory text Codes response codes from HTTP/1.1 extended with new codes

Numbering
1xx : Informational 100 Trying 180 Ringing 2xx : Success 200 OK 3xx : Redirect 302 Moved temporarily 4xx : Client error 400 Bad Request 5xx : Server error 6xx : Global failure

mmcom_iptel_e.fm 51 3.January.05

SIP - Header
www.kom.tu-darmstadt.de www.httc.de

E.g. Invite Request


INVITE sip:mgoertz@sip.de SIP/2.0 Via: SIP/2.0/UDP gw.proxy.com From: Ralf <sip:rac@phone.de> To: Manu<sip:mgoertz@sip.de> Call-ID: 1234@gw.proxy.de CSeq: 1 INVITE Subject: IP Telephony Tutorial at ACM MM 2001 Content-Type: application/sdp Content-Length: 400
blank Start Line

SIP Header

Header
Request Header Entity Header

v=0 o= gw 881300437 IN IP4 192.168.0.2 c=IN IP4 gw.proxy.de m=audio 3456 RTP/AVP 0 3 4 5 ...

SDP Data

Body

mmcom_iptel_e.fm 52 3.January.05

SDP - Example within SIP Header


www.kom.tu-darmstadt.de www.httc.de

Structure of a SDP message, e.g.


v=0 o=rac 28944526 2890842807 IN IP4 130.139.83.68 s=test i=A session for voice transmission using SIP u=http://www.kom.e-technik.tu-darmstadt.de/test.pdf e=rac@KOM.tu-darmstadt.de (Ralf Ackermann) c=IN IP4 130.233.154.68 t=2873397496 2873404696 m=audio 49170 RTP/AVP 0 m=video 51372 RTP/AVP 31

mmcom_iptel_e.fm 53 3.January.05

5. H.323 + SIP
www.kom.tu-darmstadt.de www.httc.de

Signaling Protocols Overview PSTN (ISDN, GSM, SS#7, ...) Gateways for Interworking

Heterogeneous IP-Network

(QoS, Firewalls, ...) H.323 Signalling Signalling Gateways Services Media SIP

mmcom_iptel_e.fm 54 3.January.05

H.323 + SIP
www.kom.tu-darmstadt.de www.httc.de

(2)
RTP
SIP Firewall H.323 SIP CTI

H.323

Mapping and Gatewaying: H.323/SIP Gateway


H.323 User Agent Signaling Media Streaming H.323 Signaling H.323 H.323 H.323 SIP SIP Signaling SIP User Agent Signaling Media Streaming
mmcom_iptel_e.fm 55 3.January.05

H.323 Gatekeeper
* Registration * Admission Control * Suppl. Services

RTP Media

H.323 + SIP: Cases


www.kom.tu-darmstadt.de www.httc.de

(2)

Case: H.323 Participant calls SIP participant using Gatekeeper telephone number or alias (e.g. 100) mapping to SIP URL is done at the gateway based on a loadable mapping / registration list Case: SIP Participant calls H.323 participant has to address the Gateway at port 5060 physically by means of IP address or symbolic name uses SIP URL: sip:<number or alias>@<siph323gw>:5060 mapping to H323 participant by using the heading part of the SIP URL <name or alias> other mappings could be integrated

mmcom_iptel_e.fm 56 3.January.05

H.323 + SIP: Some Experiences


www.kom.tu-darmstadt.de www.httc.de

(3)

Background based on own implementation Limitations, i.e. to be considered .. capability set limited to G.711 64k law, due to limited mapping of H.323 capabilities to SIP AVP proles and limited capabilities of example SIP client SIP INVITE for H.323 originated calls based on empty (concerning description of endpoint IP address and RTP ports) initial INVITE transmission of this information as part of the ACK after adequate information has been received from the H.323 side (as described in Gateway Draft) does not actively register with a SIP server SIP and H.323 messaging characteristics based on internal (OpenH323, Vovida)

mmcom_iptel_e.fm 57 3.January.05

Gateways between Signaling Protocols - SIP/H323


www.kom.tu-darmstadt.de www.httc.de

Work in progress SIP integration SIP - H.323 interaction i.e building SIP-terminals integrating SIP with conventional PABXs bridging towards H.323 integrating comprehensive signaling (QoS, security) into the process

SIP UA

130.83.139.175 GW

GK2

GK1

H.323 Terminal

REGISTER To: rst@kom.tu-darmstadt.de RRQ rst@kom.tu-darmstadt.de at 130.83.139.175 OK RCF

ARQ rst@kom.tu-darmstadt.de LRQ rst@kom.tu-darmstadt.de

mmcom_iptel_e.fm 58 3.January.05

6. Media Gateway Control Protocol (MGCP)


www.kom.tu-darmstadt.de www.httc.de

Goal to bridge current circuit-based PSTN with IP-based protocols Characteristics stateless functions in form of sequences of commands header and session descriptor session descriptor set of parameters set up endpoints to produce or recognize media formats uses SDP (like SIP) example: RQNT packet format
IP Header UDP Header MGCP Header
Packet Type = Command Command = Notification Request [RQNT] Transaction Identifier = 68 Endpoint = aaln/2@192.168.12.2 Version = MGCP 0.1 Parameter = Request Events [R:]

mmcom_iptel_e.fm 59 3.January.05

Media Gateway Control Protocol (MGCP)


www.kom.tu-darmstadt.de www.httc.de

(2)

Approach: to centralize intelligence in a call agent not in the Truncing (TGW) or Residential (RGW) Gateways TCAP/SS7 ISUP/SS7 SS7 GW H.323/SIP Call Agent MGCP/UDP IP Network Audio Data on RTP
Source: MeGaCo Working Group

MGCP/UDP
Truncing Gateway

PSTN

Residential Gateway

Features (simple) UDP based protocol (evolved from SGCP) for managing endpoints connections (which are described using SDP) between endpoint new services may be implemented by augmenting the Call Agent

mmcom_iptel_e.fm 60 3.January.05

Media Gateway Control Protocol (MGCP)


www.kom.tu-darmstadt.de www.httc.de

(3)

Megaco/H.248 joint effort by IETF and ITU-T media gateway control protocol for use in distributed switching environments set up media (for example, voice trafc) paths through the distributed network. Properties signaling logic is located on Media Gateway Controllers (MGCs) media logic is located on Media Gateways (MGs)

mmcom_iptel_e.fm 61 3.January.05

7. Operation
www.kom.tu-darmstadt.de www.httc.de

Security Issues
ensures privacy

Condentiality
ensures correctness of

(partial) encryption of control and media streams cryptographic protection of message diggest

Integrity

Authentication

control information e.g. alerting, call routing, bill especially necessary for signaling, control trafc identity of com. partners e.g. both, subscribers & service providers prevents spoong what part(s) of a system

who is allowed to access

Access Control Non Reputation of Origin

basic mechanisms for

(e.g. PIN, TAN) cryptographic protocols, Public Key Infrastructures (PKI) system specic mechanisms, (media) rewalls see above

provider/customer relationships

mmcom_iptel_e.fm 62 3.January.05

Security Issues
www.kom.tu-darmstadt.de www.httc.de

(2)

Customer requirements accurate and veriable accounting condentiality and privacy protection of anonymity Threats through one network for (in-band) signaling voice data management of network components signaling and service provided by decentral systems

mmcom_iptel_e.fm 63 3.January.05

Security Issues
www.kom.tu-darmstadt.de www.httc.de

(3)

Service provider requirements mainly protection against corruption and fraud Necessity for: IP-telephony specic security security for services Standardization Effort condentiality H.3xx / H.235 RTP data encryption (DES, Triple DES, RC2) key exchange in signaling messages (H.245) IETF / SIP RTP data encryption (DES, Triple DES, RC2) key exchange is part of the SIP message bodies authentication H.3xx / H.235 TLS or IPSec SIP authorization header eld - digital signature

mmcom_iptel_e.fm 64 3.January.05

7.1 Specic Problem - Firewall Interaction


www.kom.tu-darmstadt.de www.httc.de

intern

Fire wall

extern

Firewall Functions permit/deny dedicated data ows assignment of dedicated data ows to users/systems hiding internal structures monitoring, logging and alerting

FW-function ow

Filter

Proxy

Stateful Filter

Firewall components and architectures components: lters, proxies, stateful lters, ... architectures: DMZ, inbound lters, dual homed gateway, ... Well dened functions, but many possible architectures

mmcom_iptel_e.fm 65 3.January.05

Firewall Interaction
www.kom.tu-darmstadt.de www.httc.de

Facts (all) organisations use rewalls IP-telephony applications/protocols differ from standard applications rewalls have problems to support IP-telephony applications/protocols IP-telephony is emerging to a carrier grade service Firewalls have to support IP-telephony to allow the deployment Failure prevents deployment

mmcom_iptel_e.fm 66 3.January.05

IP-Telephony Firewall Interaction


www.kom.tu-darmstadt.de www.httc.de

SIP (draft-rosenberg-sip-rewalls-00.txt) problem domain getting SIP and RTP through rewalls IP address for the media streams in SIP bodies solution suggestions application layer rewall that understands SIP packetlter with SIP proxy H.323 (draft-shore-h323-rewalls-00.txt) problem domain dynamic port negotiation very complex structure due to ASN.1 and PER solution suggestions realm specic IP (RSIP) packetlter with H.23. parser vendor specic solutions/proposals complete solutions are missing IETF foglamps put intelligence where the knowledge about the used protocols is: in the endsystems

mmcom_iptel_e.fm 67 3.January.05

7.2 Specic Problem: Privacy & Authentication Support


www.kom.tu-darmstadt.de www.httc.de

Deploying security services based on Public Key Infrastructures from Trust by Wire to Trust by Authentication
Certication

CA

Certication Validate Public Key

CA
Local Signaling Server Validate Public Key

CA

Validate Public Key

CAs Certicates Network system


Sign Re

X.509

Exchange Certicates

X.509 CAs CertiNetwork cates Remote Signaling system Server X.509 Endsystem

CAs Certicates

h Priva quest wit

te Key

Endsystem
Originator

n keys nge sessio excha stream pted data cry

Gateway

User Certi- Destination cates Terminal

Get Certicate of Originator

mmcom_iptel_e.fm 68 3.January.05

8. Value Added Services


www.kom.tu-darmstadt.de www.httc.de

Basic Connectivity > ..... > Value added services interoperating terminals IP Telephony in and between INTRANETS Interoperable and interacting gateways IP Telephony enhanced / based PBXes time ? IP Telephony as common service in the INTERNET
NEW SERVICES

and related applications

Major difference to POTS telephony service e.g., H.450 like features click to dial & Web callback new services, e.g. unied messaging Web assistance voice access to content application sharing electronic whiteboard

mmcom_iptel_e.fm 69 3.January.05

Value Added Services


www.kom.tu-darmstadt.de www.httc.de

(2)

Mobility wireless (moving while communicating) nomadic (go off-line and move, then go on-line anywhere) be mobile Personalization user proles context awareness (i.e. situation denes/provides for facilities) group communication & multiple media functions support for various stati reachable temporary busy permanent absent Protection of investment independence of endsystems, terminal equipment destination medium (fax, sms, eMail) location physical number

mmcom_iptel_e.fm 70 3.January.05

Value Added Services


www.kom.tu-darmstadt.de www.httc.de

(3)

Workow integration well-known in working processes integration of communication methods in workows gateways to third party products (SAP R/3) Service-Gateways coexistence transition to convergence bridge between PSTN and IP-networks integration into workow It is more important to reach to the partner than to know where he/she is!

mmcom_iptel_e.fm 71 3.January.05

8.1 Interfaces
www.kom.tu-darmstadt.de www.httc.de

TAPI (Telephony Application Programming Interface) TAPI standard was created jointly by Microsoft and Intel. in a TAPI environment, the physical connection is made at the desktop level only for WinX platforms packaged in a dynamic link library (DLL) mainly for CTI hardware independence Telephony Service Provider Interface interface for hardware drivers (= service provider) access for TAPI applications to the hardware

mmcom_iptel_e.fm 72 3.January.05

TAPI (Telephony Application Programming Interface) (2)


www.kom.tu-darmstadt.de www.httc.de

Version 3.0 user-level API enhanced CTI methods H.323 based QoS support COM model built-in Internet Protocol Telephony (IPT) components for creating newworld call center applications

mmcom_iptel_e.fm 73 3.January.05

TAPI (Telephony Application Programming Interface) (3)


www.kom.tu-darmstadt.de www.httc.de

Architecture

mmcom_iptel_e.fm 74 3.January.05

JTAPI (Java Telephony API)


www.kom.tu-darmstadt.de www.httc.de

object orientated interface only the description not an implementation platform independent located between application and proprietary API

Java Applet Java Runtime MS TAPI TSAPI

Java Program

Java Implementation Dialogic other

Telephone hardware
applets Web callback predictive calling

mmcom_iptel_e.fm 75 3.January.05

JTAPI (Java Telephony API)


www.kom.tu-darmstadt.de www.httc.de

(2)

Architecture modular extendable JTAPI 1.3 class packages Modul Core Call Control Call Center Media Mobile Phone Private Data Packet javax.telephony javax.telephony.callcontrol javax.telephony.callcenter javax.telephony.media javax.telephony.mobile javax.telephony.phone javax.telephony.privatedata

mmcom_iptel_e.fm 76 3.January.05

JAIN (Java API for Integrated Networks)


www.kom.tu-darmstadt.de www.httc.de

integration of Internet and intelligent networks


JAIN Application Layer Coordination & Transaction Model Call Model

JAIN Protocol Layer IN/AIN MGCP H.323/SIP

PSTN Wireless

Packet Based

new abstraction layer removal of proprietary roadblocks set of software component library

mmcom_iptel_e.fm 77 3.January.05

www.kom.tu-darmstadt.de www.httc.de

CSTA Computer Supported Telecommunication Applications


CSTA is a CTI interface provides access to telecommunication functions can be used with APIs, such as TAPI, JTAPI, JavaPhone, CallPath, TSAPI may be used by 3rd party applications

Task Group, ECMA TC32-TG11 development and renement a standardized Computer-Telephony Integration (CTI) interface interactions between computer applications and the telecommunications network

mmcom_iptel_e.fm 78 3.January.05

8.2 Communication Workow


www.kom.tu-darmstadt.de www.httc.de

Target scenario
specication code development & conguration

Communication processes

Comm. Workow Schema Communication Workflow

Communication Workflow Environment


e.g. building blocks, service gateways, application bricks,... platform future e.g. HICOM, telecom.& data processing

A communication workow represents the seamless execution of a communication ow. it is created by cross media integration using well dened & well known communication paradigms & devices support by the PBX
mmcom_iptel_e.fm 79 3.January.05

www.kom.tu-darmstadt.de www.httc.de

Communication Workow: Example of a Communication Process


Communication Workow:

mmcom_iptel_e.fm 80 3.January.05

9. Products and Prototypes


www.kom.tu-darmstadt.de www.httc.de

Broad range diverse functionality


mmcom_iptel_e.fm 81 3.January.05

Communication Workow: Experiences


www.kom.tu-darmstadt.de www.httc.de

IP-Tel means to work in research development deployment And available / research Software Only Systems And e.g., in Darmstadt actual Major joint IP-Tel-PABX Infrastructure Project at Darmstadt Open Source Developments completed projects Darmstadt Example: Interaction with Firewalls Darmstadt Example: MBone2Tel-Gateway - Concept Darmstadt Example: A Virtual PBX Darmstadt Example: QoS & Charging via RSVP

mmcom_iptel_e.fm 82 3.January.05

9.1 Software Only Systems


www.kom.tu-darmstadt.de www.httc.de

E.g. Skype

http://www.skype.com
like Instant Messaging KaZaA, P2P (peer-to-peer) technology to connect you to other users to talk and chat very good audio quality

mmcom_iptel_e.fm 83 3.January.05

www.kom.tu-darmstadt.de www.httc.de

9.2 Major joint IP-Tel-PABX Infrastructure Project at Darmstadt


Goals to make extensive use of IP Telephony (eld test on a broader basis) to operate & to research on PABX(es) and attached IP Telephony to install IP-phones with the following expected amount starting with few islands of 30 to 100 phones via 10% IP-phones (600) towards 33% (2000) Customers (about 6000 phones) University TUD and attached institutions (FHD, ...) research institutes (Fraunhofer-IPSI , Fraunhofer-SIT) Constraints (some) 1-2 years timeframe of replacement operational and R&D (continuous enhancements) larger scale eld trial Status replacement of the PBX for the scientic institutions on the way 6000 telephones to be replaced and a planned

mmcom_iptel_e.fm 84 3.January.05

Test-Scenario
www.kom.tu-darmstadt.de www.httc.de

classical PBX

4S0

4S0 PSTN ATM 155 Mbit

classical PBX

PSTN-Phone PSTN-Phone GW Gatekeeper Proxy-Server MCP-Server Gatekeeper Proxy-Server MCP-Server GW

IP-Network

IP-Network
Firewall

Router

IP-Network
Router

IP-Phone IP-Soft-Phone

to Internet
IP-Phone IP-Soft-Phone

mmcom_iptel_e.fm 85 3.January.05

9.3 Open Source Developments


www.kom.tu-darmstadt.de www.httc.de

As always - theres (expensive) commercial equipment Dialogic, RADVision, ... But - theres Open Source software as well - and its growing rapidly dedicated Hardware Quicknet PhoneJack/LineJack powerful codecs, plain old phone attachment and line interface
http://www.quicknet.net

Protocol Stacks just the major OpenH323 - having Voxilla as Netmeeting counterpart
http://www.openh323.org Vovida (SIP, H.323, RTP, MGCP) http://www.vovida.com

User Agents / Terminals / IP PBXs Asteriks, 8x8, ... APIs MS-TAPI (having powerful enhancements in its 3.0 version) JTAPI, ...

mmcom_iptel_e.fm 86 3.January.05

9.4 Darmstadt Example: Interaction with Firewalls


www.kom.tu-darmstadt.de www.httc.de

Open Source - KOM


Contact: Utz Roedig (utz.roedig@KOM.tu-darmstadt.de)

www.kom.e-technik.tu-darmstadt.de/KOMproxyd/

set of modules for the integration of external proxies in a distributed rewall system based most often on standard components for H.323 tested and in operation

mmcom_iptel_e.fm 87 3.January.05

9.5 Darmstadt Example: MBone2Tel-Gateway - Concept


www.kom.tu-darmstadt.de www.httc.de

MBone Internet

MBone2Tel Gateway

PSTN

ISP could have access facility via PSTN too variety of users, MBone Multimedia but usually with limited connectivity using conventional, ISDN Terminals or mobile phones

Basic Idea: deploy gateways as point of interaction intentionally use specics / advantages of the connected areas deploy Value-Added Services Basic Functionality: users may passively or actively take part in MBone audio conferences using their conventional telephone

mmcom_iptel_e.fm 88 3.January.05

Example: MBone2Tel-Gateway - Components


www.kom.tu-darmstadt.de www.httc.de

Audio Interface towards MBone multicast data Session Dir. Interface control component

Audio Interface to PSTN

IP network (Internet) unicast data

DTMF WWW-Interface

generated audio

Text-to-Speech Component

configuration data

Architecture modular based on well-evaluated / evolving components using a simple graphical user-interface building blocks for Value Added Services and Gateway Farm

mmcom_iptel_e.fm 89 3.January.05

9.6 Darmstadt Example: A Virtual PBX


www.kom.tu-darmstadt.de www.httc.de

Prototype-Implementation

Gateway 1 Gateway 2 Media Data locally distributed Gateway n Point of Presence (PoP) of a User: (MBone)-Conferencing Application enhanced with Control Component(s)

MBone Session(s) as Single Connections or as Virtual MCU

Central Control Components: - User Location - Gateway Location and Selection - User-specific Configuration(s) Persistent - Value Added Services Database

Control information

Basic idea: have working scenario and testbed / incorporate standard protocols ! enhance existing PBX
mmcom_iptel_e.fm 90 3.January.05

9.7 Darmstadt Example: QoS & Charging via RSVP


www.kom.tu-darmstadt.de www.httc.de

FACTS ARE E.G. RSVP can be augmented by exible charging mechanisms. an RSVP implementation can handle a sufcient number of sessions (i.e. over 50000 based on off-the-shelf hardware). Charging Mechanisms and Price Calculation design of charging mechanisms based on formal model development of calculation models application of charging mechanisms Internal Design of Protocol Engine innovative design & implementation potential for improvements shown (and implemented) performance gains experimentally veried Performance for a Large Number of Unicast Sessions experimentally demonstrated additional result: little impact of ow lifetime

mmcom_iptel_e.fm 91 3.January.05

10. Future Trends: Today & Near future


www.kom.tu-darmstadt.de www.httc.de

Approaches device and technology driven Network engineering reservation and (not vs.) overprovisioning Comprehensive umbrella developments (and standards) more than simple IP-Telephony more than simple basic call processing Voice quality is not perfect Delays are still too long signaling audio transfer Security new security issues arise with IP Telephony rewalls should communicate with other IP-Tel components

mmcom_iptel_e.fm 92 3.January.05

11. Annex
www.kom.tu-darmstadt.de www.httc.de

The annex shall help to explore in more detail the explained topics nd out about related topics Hence only references to relevant information is provided

mmcom_iptel_e.fm 93 3.January.05

11.1 References
www.kom.tu-darmstadt.de www.httc.de

URLs, please look at General

http://www.itu.ch http://www.ietf.org http://www.computertelephony.org


H.323

http://www.h323.org
SIP

http://www.sipforum.org/
Books, please look at IP Telephony - The Integration of Robust VoIP Services, Bill Douskalis, IP Telephony: Packet-Based Multimedia Communications Systems, Olivier Hersent, et al. Converged Networks and Services: Internetworking IP and the PSTN, Igor Faynberg, et al. IP Telephony with H.323, M. Korpi

mmcom_iptel_e.fm 94 3.January.05

References
www.kom.tu-darmstadt.de www.httc.de

(2)

Papers, please look at

http://www.kom.e-technik.tu-darmstadt.de/Research/ Publications/publications.html http://www.cs.columbia.edu/~hgs/sip/papers.html


Conferences, please look at

http://www.pulver.com http://www.upperside.fr/basip.htm

mmcom_iptel_e.fm 95 3.January.05

11.2 Glossary
www.kom.tu-darmstadt.de www.httc.de

please have a look at

http://www.kom.e-technik.tu-darmstadt.de/Teaching/ de/literatur/glossare.html http://www.ucc.ie/info/net/acronyms/index.html http://www.gateway.de/knowledge/lexikon/ RFC 1983: Internet Users Glossary (IETF) http://www.uni-koeln.de/allgemeines/glossar/ http://www.springer.de/iuk/glossar.htm http://whatis.com http://www.oreilly.com/reference/dictionary

mmcom_iptel_e.fm 96 3.January.05

11.3 Standardization: Some relevant groups


www.kom.tu-darmstadt.de www.httc.de

ETF Working Groups and Mailing Lists IP Telephony (iptel) - Call Processing, Service Model, Gateway Attribute Distribution Protocol PSTN and Internet Internetworking (pint) - Architecture, Services and Management (CTI vs. IN, Click-to-Dial, Click-to-Fax, Access to voice content, ...) MMusic - Companion Protocols - SAP, SDP, SIP, RTSP, SCCP, (RTP/RTCP) Mailing List SGCP (Simple Gateway Control Protocol) but, Transition to WG MEdia GAteway COntrol (megaco) ITU-T SG 16 standardization of multimedia communications between terminals, network equipment and services in LAN and WAN environments without explicit QoS support H.323 series of standards

mmcom_iptel_e.fm 97 3.January.05

Standardization: Some relevant groups


www.kom.tu-darmstadt.de www.httc.de

(2)

ETSI TIPHON - Telecommunications and Internet Protocol Harmonization over Networks 3 phases: IP->GSTN, GSTN ->IP, GSTN->GSTN over IP working groups on: requirements, security, charging architecture and Reference Conguration call control procedures, information ow, protocols numbering, addressing and naming QoS interoperability testing International Multimedia Conferencing Consortium (IMTC) -Voice over IP Forum (VoIP) Internet Telephony Interoperability Consortium (ITC) - architecture, resource allocation, business strategies

mmcom_iptel_e.fm 98 3.January.05

You might also like