19
1999-09-30 EUC'99 1 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB [email protected]

1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB [email protected]

Embed Size (px)

Citation preview

Page 1: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 1

A SIP-ISDN Gateway

Hans NilssonCSLabEricsson Utvecklings AB

[email protected]

Page 2: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 2

What is SIP ?

Session Initiation Protocol, RFC 2345Initiating, Changing and Terminating

Multimedia conferences (IP Telephony)

Lightweight

Textbased ”Looks like HTTP”

UDP (TCP)

Page 3: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 3

Future of SIP?

Easy to implement => many small

companies

Mail servers, HTTP Servers, SIP servers [email protected] sip:[email protected]

Web integration; Services on web pages Click-to-dial

Page 4: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 4

SIP, Simple Example

INVITE

200 OK

ACK

Audio, video, ...

BYE

200 OK

Page 5: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 5

SIP Redirect Server Example

INVITE

200 OK

INVITE

200 OK

••

302 Redirect

REGISTER

Page 6: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 6

SIP, Other Example

REGISTER

REGISTER

Page 7: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 7

What is a Gateway?

Audio

Page 8: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 8

SIP/ISDN Gateway

SignallingGateway

MediaGateway

Controller

MediaGateway

ISDN

SIP

RTPPCM

Page 9: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 9

SIPstack

SIPstack SIP

stack

SIPstack

SIP - ISDN

ISDNstack

ISDNstack

EncodeDecode

Resending

TCPUDP

Messagesupport

SNMP HTTP

State machineState machine

Page 10: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 10

Erlang code sizesin number of source lines

Encode/decode 1511

SIP stack 2476

State MachineSIP <-> ISDN

2285

ISDN stack 6862

Page 11: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 11

SwitchBoard

SIP/ISDN Gateway - realisation

IP Network

IPI

100BaseT

RTP4 x E1/T1

ISDN Network

PCI

ISDN DSS1

SIP

10BaseT

IP Network

Distributed Erlang

Page 12: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 12

Why Erlang/OTP?

Page 13: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 13

Hot code upgrade

External interfaces

Components/Libraries: Mnesia SASL SNMP Inets GS ...

Concurrency lightweight processes

Distribution transparent message

passing

Robustness node fail-over process monitoring

Soft real-time

Some characteristics [http://www.erlang.org/white_paper.html]

Page 14: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 14

Users

Page 15: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 15

Mobility Server VoIP Prototype Configuration

NT Server: Mobility Server

Feature

ISDN SIP H.323

DECT

SWB

PLMNPTN

IPI

RE

H.323

IP

H.323SIP

WirelessLAN

FeatureFeature

PSTNTNI

Page 16: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 16

• Show Inter-operability between IP Terminals and DECT Terminals or PSTN

• Identify effects from implementing existing Mobility Server services over VoIP

• Create qualified arguments on SIP versus H.323 for the Mobility Server product

Mobility Server VoIP Prototype Objectives

Page 17: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 17

The Future

Page 18: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 18

Future:Work, work, work...

Standard MG protocol (MGCP,…)

Less prototypish :-)

Administration: SNMP HTTP/CGI

Connect to Ericsson Phone Network

Page 19: 1999-09-30EUC'991 A SIP-ISDN Gateway Hans Nilsson CSLab Ericsson Utvecklings AB hans@erix.ericsson.se

1999-09-30 EUC'99 19

Redundancy and Capacity

SwitchBoard

IPI PCI

SwitchBoard

IPI PCI

SwitchBoard

IPI PCI

“Eddie”

SIP

“Eddie”

“Eddie”