rtmmoip

17
RTMMoIP RTMMoIP Alfredo Terzoli / Mosioua Tsietsi Alfredo Terzoli / Mosioua Tsietsi

Upload: wesley-wallace

Post on 01-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

RTMMoIP. Alfredo Terzoli / Mosioua Tsietsi. PLAN. Did you read the hand-out? A few important acronyms A call is more than a conversation: signalling! Timeline & general organization. A few acronyms for you to expand. PBX TDM PSTN T1 SS7 SIP. Solutions. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: RTMMoIP

RTMMoIP RTMMoIP

Alfredo Terzoli / Mosioua TsietsiAlfredo Terzoli / Mosioua Tsietsi

Page 2: RTMMoIP

PLANPLAN

• Did you read the hand-out?Did you read the hand-out?

• A few important acronymsA few important acronyms

• A call is more than a conversation: A call is more than a conversation: signalling!signalling!

• Timeline & general organizationTimeline & general organization

Page 3: RTMMoIP

A few acronyms for you A few acronyms for you to expandto expand

• PBX PBX • TDM TDM • PSTNPSTN• T1 T1 • SS7SS7• SIPSIP

Page 4: RTMMoIP

SolutionsSolutions

• PBX PBX : Private Branch Exchange: Private Branch Exchange• TDM TDM : Time Division Multiplexing: Time Division Multiplexing• PSTNPSTN : Public Switched Telephone : Public Switched Telephone

NetworkNetwork• T1 T1 : Trunk (level) 1 (ok, a bit : Trunk (level) 1 (ok, a bit

strange); btw, in SA is normally E1 – 2 strange); btw, in SA is normally E1 – 2 Mbps Mbps

• SS7SS7 : Signalling System 7: Signalling System 7• SIPSIP : Session Initiation Protocol: Session Initiation Protocol

Page 5: RTMMoIP

Legacy service provider Legacy service provider useuse

Asterisk

GnuGK

iLangaproxy

iLanga Core

SER

Asterisk

GnuGK

iLangaproxy

iLanga Core

SER

TDM network 1

TDM network 2

IP Network

(Typically not (Typically not the the

Internet)Internet)

Page 6: RTMMoIP

Enterprise settingEnterprise setting

Asterisk

GnuGK

iLangaproxy

iLanga Core

Legacy PBXBRIPRI

PSTNBRIPRI

SIPIAXH.323MGCP

Local VoIP Endpoints

SER

Internet

Page 7: RTMMoIP

VoIP signalling protocolsVoIP signalling protocols

• SIP: Session Initiation Protocol SIP: Session Initiation Protocol – IETF, IETF, Internet Engineering Task Force Internet Engineering Task Force

• H.323H.323– ITU, International Telecommunication UnionITU, International Telecommunication Union

• MGCP: Media Gateway Control Protocol - MGCP: Media Gateway Control Protocol - ITUITU

• H.248/MEGACO: H.248/MEGACO: MEdia GAteway MEdia GAteway COntrol – ITU / IETFCOntrol – ITU / IETF

Page 8: RTMMoIP

SIPSIP

• In a sense the child of SMTP (Simple In a sense the child of SMTP (Simple Mail Transport Protocol) and HTTP Mail Transport Protocol) and HTTP (Hyper Text Transfer Protocol)(Hyper Text Transfer Protocol)

• Simple: Simple: – establishes the session onlyestablishes the session only– uses SDP, for the description of the uses SDP, for the description of the

sessionsession– RTP for the transport of the mediaRTP for the transport of the media

Page 9: RTMMoIP

User AgentUser Agent

UAS – serverUAS – server

UAC – clientUAC – client

UAS – serverUAS – server

UAC – clientUAC – client

Page 10: RTMMoIP

A simple SIP networkA simple SIP network

Page 11: RTMMoIP

A SIP conversationA SIP conversation

Page 12: RTMMoIP

Some experimentsSome experiments

• First, let’s get ourselves a SIP UA First, let’s get ourselves a SIP UA besides the one embedded in the besides the one embedded in the telephone:telephone:

– SJphone, SJphone, www.sjlabs.comwww.sjlabs.com (& in the (& in the software resources for this module)software resources for this module)

Page 13: RTMMoIP

ExperimentsExperiments

• Experiment 1Experiment 1: let’s call directly the : let’s call directly the hardphone, using its IP addresshardphone, using its IP address

• Experiment 2Experiment 2: let’s call the hardphone via : let’s call the hardphone via iLanga, but without being part of iLanga (btw, iLanga, but without being part of iLanga (btw, this is the way the rest of the world can contact this is the way the rest of the world can contact you)you)

• Experiment 3Experiment 3: let’s join iLanga and start using : let’s join iLanga and start using the extensions and dialling out to the PSTNthe extensions and dialling out to the PSTN

Page 14: RTMMoIP

Got a packet sniffer?Got a packet sniffer?

• A good idea not to get bored with A good idea not to get bored with networks is to use a packet analyzernetworks is to use a packet analyzer

• If you don’t have one already, use If you don’t have one already, use WireShark, WireShark, http://http://www.wireshark.orgwww.wireshark.org or in the or in the software resources of this modulesoftware resources of this module

Page 15: RTMMoIP

The INVITE messageThe INVITE message

Page 16: RTMMoIP

Rough timelineRough timeline• First week: general VoIP concepts + SIP First week: general VoIP concepts + SIP

– your work:your work: reading, playing with SIP UA, reading, playing with SIP UA, analyzing SIP and RTP packets analyzing SIP and RTP packets

• Second week: more SIP + AsteriskSecond week: more SIP + Asterisk– your work:your work: reading, experimenting with reading, experimenting with

Asterisk; thinking about a service you want to Asterisk; thinking about a service you want to createcreate

• Third week: more Asterisk, presentation of Third week: more Asterisk, presentation of your service ideayour service idea– your work: your work: reading, starting putting together reading, starting putting together

your service, your service,

Page 17: RTMMoIP

Questions?Questions?