MEGACO SIP State Machine Inter-conversion and Message Translation

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
An Introduction to Megaco/H.248
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Figure 7-1 Softswitch Components Signaling Gateway Feature Server Softswitch Universal Media Gateway SGCP SIP MGCP MGCP (Media Gateway Control Protocol)
H. 323 Chapter 4.
A Presentation on H.323 Deepak Bote. , IM, blog…
Basics of Protocols SIP / H
Voice over IP Fundamentals
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
1 Roch H. Glitho- Ericsson/Concordia UniversityJanuary 2008 INSE 7110 – Winter 2008 Value Added Services Engineering in Next Generation Networks Week #4,
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
Presents H.323 Forum ETSI TIPHON Presented by: Richard Brennan - Telxxis LLC Vice-Chair ETSI-TIPHON.
CHAPTER 13 Gateway Control Protocols. Media Gateway Control Protocol: MGC: Media Gateway Controller MG: Media Gateway Master/Slave relationship MG handles:
Vemuri, Zimmerer,1 Carrier Use of SIP Aparna Vemuri Voice Engineering Architect Level 3 Communications Eric Zimmerer Director of Product Management ipVerse.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
Session Initiation Protocol (SIP) By: Zhixin Chen.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
Voice over Internet Protocol (VoIP) Training and Development.
Signaling interworks in PSTN and Voice-over-IP networks
Signalling and Control In IP Networks - H.248, H.323 and SIP.
Session Initialization Protocol (SIP)
Presented by Zhi-Hong Guo Instructed by Assistant Professor Quincy Wu
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Media Gateway Control Protocol (MGCP) PTCL Training & Development MGCP.
CHAPTER 14 PSTN and VoIP Interworking. Cisco Packet Telephony: Connection Control Call Control Services.
MGCP Megaco H.248 by Bob Young. MGCP - Megaco - H.248 "It's all one."
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
B2BUA – A New Type of SIP Server Name: Stephen Cipolli Title: System Architect Date: Feb. 12, 2004.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
Presented By Team Netgeeks SIP Session Initiation Protocol.
Voice over IP by Rahul varikuti course instructor: Vicky Hsu.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-02 draft-ietf-bmwg-sip-bench-meth-02 July 24, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY [1] VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY ROLL # EC
PTCL Training & Development
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
A SIP Event Package for DTMF Event Monitoring draft-zebarth-sipping-dtmfad-00.txt IETF 58 Joe Zebarth, Vice Chair T1S1.7.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice over IP B 林與絜.
VoIP Signaling Protocols A signaling protocol is a common language spoken by telephones and call-management servers, the PSTN, and legacy PBX systems as.
SIP And DTMF SIP WG 48th IETF July 31-August 4, 2000 Bert Culpepper, Skip Cave.
TBE 2710 Chapter 12 Signaling.
SIP & H.323 Interworking Name: Amir Zmora Title: PM Date: Feb
Communication Protocol Engineering Lab.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
The Session Initiation Protocol - SIP
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Basics of Protocols SIP / H
IP Telephony (VoIP).
NET 3710 Signaling.
Session Initiation Protocol (SIP)
A SIP Event Package for DTMF Event Monitoring
Overview of ETS in IPCablecom Networks
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Software interoperability in the NGN Service layer
The Interworking of IP Telephony with Legacy Networks
Presentation transcript:

MEGACO SIP State Machine Inter-conversion and Message Translation By Salman Abdul Baset Zahid Anwar

MEGACO/H.248 Megaco is a simple control protocol that enables a network entity (responsible for setting up calls) to control the media streaming devices that perform the actual IP voice streaming. Megaco is the result of a merger between the simple gateway control protocol (SGCP) from Bellcore, and the IP device control (IPDC) from Level 3 Communications.

MEGACO/H.248 Megaco allows software programs known as call agents or media gateway controllers(MGCs) to externally control and manage media streaming devices, or media gateways(MGs), at the edge of multiservice packet networks. This separation between audio-streaming functions and call-control functions enhances system operation and simplifies operation of the media gateway.

Role of SIP in Megaco Megaco is a Master-Slave protocol used between MGs and MGCs SIP is a Peer to Peer Protocol used between User Agents to set up calls What relationship can the two have together?

SIP acts as a helper Protocol The MGC also known as the brain of the popular buzz word “Soft Switch” needs a means to communicate with the outside world An MGC needs to communicate with other MGCs (inside the IP domain) and with the PSTN domain SIP comes into play for MGC to MGC communication across different domains

Inter-Domain Signaling Softswitch Softswitch SIP-T (IETF) MG MG MG MG MG MG

Previous Work Documentation available for H.323 inter-working with MGCP SIP-T: Internetworking between SIP and PSTN Networks No detailed published material on the establishment and tear down of call and handling of different call-procedures using SIP across MGCs that use MEGACO

Case 1: Simple Call Flow We would be discussing three different scenarios of SIP/H.248 communication How a simple call is made and teared down between two terminations/ endpoints/handsets registered with MGs on different domains. We will see how SIP Capabilities and later tears up the call

Initial Megaco Registration

Ringing

Media Flow

Clear Tear Down

Case 2: Optimized Call Flow Eleven SIP Messages exchanged First INVITE used to detect presence of other MGC Use OPTIONS instead of first INVITE Do not enforce reliable delivery of provisional responses

Case 3: MGC HandOff MGC can go down for maintenance purposes Tells its subordinate MGs to register themselves with a new MGC – A HandOff Established Calls are not disturbed during HandOff What happens if MG termination was in call with a SIP User Agent Two(more…) possible approaches

How MGs Register with new MGCs Failing MGC MG2 MG1 Call Established Hand Off New MGC Register Me Audit 1 2 3 4

What Happens in case of SIP UA? New MGC MG2 MG1 Call Established Failing MGC SIP UA ? 5 6

HandOff MGC Intensive MGCs subscribe each other for a HandOff Event through a SUBSCRIBE request MGC going down tells MGC taking over through a NOTIFY request that HandOff occurred All call states are embedded in XML and sent as NOTIFY Body Seamless for remote SIP User Agent

HandOff MGC Intensive Contd…

Handoff Client Intensive MGC going down sends a re-INVITE with ‘mgcHandOff’ in Contact parameter SIP Client then sends a re-INVITE to new MGC (specified in earlier re-INVITE) with a ‘mgcHandOff’ parameter in Contact MGC taking sees ‘mgcHandOff’ and constructs the call state Not a very elegant and seamless approach Catch: SIP User Agent must understand ‘mgcHandOff’

Handoff Client Intensive Contd…

Case 4: MEGACO messages as SIP Message Body According to Megaco RFC 3015 Section 11.5 “No recommendation is made on how the MGCs involved in the Handoff maintain state information; this is considered to be out of scope of this recommendation”. What about in progress transactions with MGs?

Case 4: MEGACO Messages as SIP Message Body (Contd…) SIP “comes to the rescue” of the failing MGC and helps transfer its states In Progress Megaco Transactions messages embedded as SIP NOTIFY message body and sent to MGC taking over MGC taking over continues with the Transactions

How are Megaco Messages Transferred as SIP Body Content-Type: application/megaco Content-Length: 190   MEGACO/1 [172.16.15.1]:1721 Transaction = 1007{Context = - ServiceChange = ROOTMG1{Services{Method = Restart,Reason = HandOff,ServiceChangeAddress = 1721,Profile = ResGw/0,Version = 1}}}}

Questions?