Presentation 8 - MGCP and Megaco/H.248

33
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 8 - MGCP and Megaco/H.248

description

Presentation 8 - MGCP and Megaco/H.248. Objectives. At the end of this presentation, you will be able to:. Explain the difference between MGCP and Megaco/H.248. Explain the difference between a Media Gateway Controller (MGC) and a Media Gateway (MG). - PowerPoint PPT Presentation

Transcript of Presentation 8 - MGCP and Megaco/H.248

Page 1: Presentation 8  - MGCP and Megaco/H.248

Voice Over Internet Protocol (VoIP)

Copyright © 2006 Heathkit Company, Inc. All Rights Reserved

Presentation 8 - MGCP and Megaco/H.248

Page 2: Presentation 8  - MGCP and Megaco/H.248

2

Objectives

At the end of this presentation, you will be able to:

Page 3: Presentation 8  - MGCP and Megaco/H.248

3

Explain the difference between MGCP and Megaco/H.248.

Explain the difference between a Media Gateway Controller (MGC) and a Media Gateway (MG).

Describe the actions of an MGC and MG during an MGCP call.

Recognize the difference between MGCP commands and Megaco commands.

Page 4: Presentation 8  - MGCP and Megaco/H.248

4

PSTN(Voice)

Cable(Video)

Internet(Data)

Page 5: Presentation 8  - MGCP and Megaco/H.248

5

Why so many call processing (signaling) protocols?

H.323 has its roots the telephone world.

SIP has its roots the Internet world.

MGCP and Megaco/H.248 has its roots in the cable world.

Page 6: Presentation 8  - MGCP and Megaco/H.248

6

Simple Gateway Control Protocol

(SGCP)

Internet ProtocolDevice Control

(IPDC)

Media GatewayControl Protocol

(MGCP)IETF

Media GatewayControl Protocol(Megaco/H.248) IETFITU

Page 7: Presentation 8  - MGCP and Megaco/H.248

7

What is MGCP?The call processing (signaling) protocol for

voice/data/ and video that was the predecessor of Megaco.

Originally released as an “informational document” rather than a standard.

Equipment was developed based on this protocol some of which is still being used and marketed today.

Considered by most to be “on its way out.”

Page 8: Presentation 8  - MGCP and Megaco/H.248

8

What is MGCP?Another multimedia signaling

protocol.

A protocol that acts as an interface between a media gateway controller and a media gateway.

Page 9: Presentation 8  - MGCP and Megaco/H.248

9

VoIP ParadigmsH.323 – Terminals, Gateways,

Gatekeepers, and Multipoint Control Units (MCUs).

SIP – Clients and Servers

MGCP – Call Agents, Signaling Gateways, and Media Gateways.

Page 10: Presentation 8  - MGCP and Megaco/H.248

10

MGCP TermsMedia Gateway Controller (MGC) –

Handles call signaling and controls media gateways.

Call Agent (CA) – Another term for a Media Gateway Controller (MGC)

Media Gateway (MG) – Handles the conversion and transfer of the voice stream.

Page 11: Presentation 8  - MGCP and Megaco/H.248

11

Separation of Call Signaling from Media Transfer.

CallSignaling

CallSignaling

Call Signaling

over IP

MediaTransfer

MediaTransfer

MediaTransfer over IP

Gateway Gateway

Page 12: Presentation 8  - MGCP and Megaco/H.248

12

The MGCP Architecture

MediaGateway

Controller(MGC)

Call Signaling

over IP

MediaGateway

(MG)

MediaTransfer over IP

MediaGateway

Controller(MGC)

MediaGateway

(MG)

Page 13: Presentation 8  - MGCP and Megaco/H.248

13

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Hey MG-1! Monitor Phone 1 for an “off hook”

condition.

Phone-1 Phone-2

ACK

Page 14: Presentation 8  - MGCP and Megaco/H.248

14

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

ACK. Send him a dial tone.

Hey MGC! Phone-1 just went off-hook.

Buzzzzz…

Roger. Dial tone sent.

Page 15: Presentation 8  - MGCP and Megaco/H.248

15

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

ACK. Collect the dialed digits.

Okay, he dialed1-269-925-6000.

1-269-925-6000

Roger. I will collect the digits.

ACK. I have them.

Page 16: Presentation 8  - MGCP and Megaco/H.248

16

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Monitor for “On hook” condition.

Roger. I will do that.

Page 17: Presentation 8  - MGCP and Megaco/H.248

17

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Seize the circuit and set it up like

this….Roger. Here is how I have it set up…..

Page 18: Presentation 8  - MGCP and Megaco/H.248

18

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey Database! Get me the IP address of and best route to this

number?

Here is the information you

requested.

Page 19: Presentation 8  - MGCP and Megaco/H.248

19

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Page 20: Presentation 8  - MGCP and Megaco/H.248

20

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey MG-2. Seize the circuit to phone-2 and

set it up like this….

Roger. Here is how I have it set

up…..

Page 21: Presentation 8  - MGCP and Megaco/H.248

21

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey MG-2. Ring phone-2.

Roger. Ringing phone-2.

Ring…Ring…

Hey MG-1. Send “comfortringing tones” to phone-1.

Roger. Sending“comfort

ringing tones”.

Ring…Ring…

Page 22: Presentation 8  - MGCP and Megaco/H.248

22

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Ring…Ring…

Ring…Ring…

Hey MGC. She just picked up

the phone.

Hey MG-1. Stop the “comfortringing tones” to phone-1.Roger. “Comfort

ringing tones”stopped.

Page 23: Presentation 8  - MGCP and Megaco/H.248

23

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey MG-1. Set-up a full duplex connection to MG-2.Roger. Full duplex

connectionset-up..

Page 24: Presentation 8  - MGCP and Megaco/H.248

24

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Page 25: Presentation 8  - MGCP and Megaco/H.248

25

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey MGC. Phone-1Just hung up. Hey MG-1 and MG-2.

Delete the connection.

StatisticsReport

StatisticsReport

Page 26: Presentation 8  - MGCP and Megaco/H.248

26

Phone-1

Internet

MediaGateway

MG-1

MediaGateway

MG-2

Media Gateway

Controller(MGC)

RoutingDatabase

Phone-2

Hey MG-1! Monitor Phone 1 for an “off hook”

condition.

ACK

Page 27: Presentation 8  - MGCP and Megaco/H.248

27

MGCP CommandsCreateConnection CRCX

DeleteConnection DLCX

ModifyConnection MDCX

NotificationRequest RQNT

Notify NTFY

AuditEndPoint AUEP

AuditConnection AUCX

Page 28: Presentation 8  - MGCP and Megaco/H.248

28

MGCP ReviewMost of the intelligence resides in the

gateway controller.

The gateways require little intelligence and are therefore simple and inexpensive.

The protocol is considered to be “on its way out” having been upstaged by Megaco.

Page 29: Presentation 8  - MGCP and Megaco/H.248

29

Megaco/H.248

Grew out of MGCP.

Joint effort by ITU and IETF.

Maintains many of MGCP’s characteristics and features.

Uses different commands, adds new capabilities, and has two important new abstractions: Terminations and Contexts

Page 30: Presentation 8  - MGCP and Megaco/H.248

30

TerminationSoftware construct or abstraction.

Somewhat like a port or a socket in TCP/IP.

An entity that sources or sinks a media stream.

May be physical or logical.

Page 31: Presentation 8  - MGCP and Megaco/H.248

31

ContextA collection of terminations.For example, all the terminations

participating in a conference might constitute a single Context.

Or, multiple data paths (voice, data, video) used by a single participant might constitute a single Context.

All terminations are placed in a context. Any termination not in a specified Context, by default, falls into a Null Context.

Page 32: Presentation 8  - MGCP and Megaco/H.248

32

Megaco CommandsAdd termination

Subtract termination

Modify termination

Move termination

Notify

Audit capability

Audit value

Service change

Page 33: Presentation 8  - MGCP and Megaco/H.248

Voice Over Internet Protocol (VoIP)

Copyright © 2006 Heathkit Company, Inc. All Rights Reserved

End