Pingviner på tråden

Telebransjens Imperier

Skype Imperium

d:67.284.239

M:4.703.076.446

M/D=70

Microsoft Imperium (IGJEN!!!)

Hurtigmeldinger har mange fellestrekk med 'ekte' VoIP

MSN er markedsleder på hurtigmeldinger

MSN-klienten har støttet SIP-protokollen lenge

Istanbul vil representere at Microsoft tar av silkehanskene i omgang med telemarkedet

Google Imperium?

Agenda

Standarder

Protokoller

Asterisk – PBX for Linux

Standardisering

ITU-T – Lukket, rigid standardiseringsprosess
International Telecommunications Union
FN-organ med ansvar for internasjonal standardisering av telefonisystemer.

ETSI – Bransjesammenslutning
European Telecommunications Standards Institute
Mest kjent for GSM-standarden.

TIA – Bransjesammenslutning
Telecommunications Industry Association
USA motstykke til ETSI, kjent for CDMA-standarden.

IETF – Internetts standardiseringsorganisasjon
Internet Engineering Task Force
Åpen standardiseringsprosess, tilgjengelig for alle. Resulterende standarder kan fritt benyttes av alle.

Standarder kan kreve lisensiering

av tredjeparts patenter.

Standarder kan

benyttes fritt av

alle.

Protokoller

SS7
ITU-standard for signalering i det faste telenettet

GSM
ETSI-standard for mobil telefoni

CDMA
Qualcomm-standard for mobil telefoni adoptert av TIA

H.323
ITU-standardsvitte for signalering og media over datanett

Session Initiation Protocol – SIP
IETF-standard for “telefoni” over IP

Inter-Asterisk eXchange
Asterisks signalerings- og medieprotokoll

SIP: Deltakere

User Agent

Endepunkt

Sender eller besvarer SIP-meldinger.

Brukerutstyr som telefoner eller

PC-telefoner, eller software som

voicemail-bokser etc.

Proxy Server

Mottar og videresender meldinger,

alternativt etter å ha sett på innholdet

og endret det etter behov.

Registrar

Mottar og behandler REGISTER-

meldinger. Endrer kontaktdatabase

med oppdatert informasjon om

en bruker

Redirect Server

Svarer en UA med et sett adresser

for mottaker av SIP-meldinger.

SIP: Meldinger

“Request” meldinger

INVITE

ACK

BYE

CANCEL

OPTIONS

REGISTER

INFO

“Response” klasser

1xx	– Statusmeldinger

2xx	– Suksess

3xx	– Videresending

4xx	– Klientfeil

5xx	– Serverfeil

6xx	– Global feil

SIP: Et pakkeeksempel

SIP/2.0 200 OK

Via: SIP/2.0/UDP 10.0.2.58:5060;branch=z9hG4bK-4210cdc7-4308658b-8f

From: <sip:1053@10.0.2.53>;tag=a00023a-13c4-4210cdc7-430864f0-13f0

To: <sip:195@10.0.2.53>;tag=as5153eeaa

Call-ID: 517aa0-a00023a-13c4-4210cdc7-430864f0-2fa2@10.0.2.53

CSeq: 2 INVITE

User-Agent: Asterisk PBX

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER

Contact: <sip:195@10.0.2.53>

Content-Type: application/sdp

Content-Length: 207

v=0

o=root 12656 12656 IN IP4 10.0.2.53

s=session

c=IN IP4 10.0.2.53

t=0 0

m=audio 12390 RTP/AVP 0 96

a=rtpmap:0 PCMU/8000

a=rtpmap:96 telephone-event/8000

a=fmtp:96 0-16

a=silenceSupp:off - - - -

SIP: Peer 2 Peer scenario

User Agent Client

User Agent Server

1: INVITE eivind@linuxlabs.no

2: 100/Trying

3: 180/Ringing

4: 182/Queued, 2 ahead

5: 182/Queued, 1 ahead

6: 200/OK

7: ACK

1: BYE eivind@linuxlabs.no

2: 200/OK

Media

Media

SIP: Redirect scenario

User Agent Client

User Agent

Server

(riviera.linuxlabs.no)

1: INVITE eivind@riviera.linuxlabs.no

6: 200/OK

7: ACK

1: INVITE

eivind@linuxlabs.no

Redirect Server

(linuxlabs.no)

Location Server

(LDAP)

4: 302/Moved temporarily

contact eivind@riviera.linuxlabs.no

2: eivind@

linuxlabs.no?

3: eivind@

riviera.

linuxlabs.no

5: ACK

SIP: Proxy scenario

User Agent Client

User Agent

Server

(riviera.linuxlabs.no)

Proxy Server

1: INVITE

eivind@linuxlabs.no

2: INVITE eivind@

riviera.linuxlabs.no

3: 100/Trying

4: 180/Ringing

5: 180/Ringing

6: 200/OK

7: 200/OK

8: ACK eivind@riviera.linuxlabs.no

SIP vs H.323 - Filosofi

SIP

H.323

“Den nye verden” - Internett-standard -

enkel, åpen og horisontal.

IETF

Bygget for verdensomspennende

utrulling.

“Den gamle verden” - Kompleks,

deterministisk, vertikal.

ITU

Tilpasset et LAN-scenario. Fokus på

behov innen en enkelt organisasjon.

Kilde: sipcenter.com

SIP vs H.323 - Karakteristikk

SIP

H.323

Enkelt verktøysett, logikk legges i

klienten. Gjør gjenbruk av Internett-

standarder som URL, MIME og DNS.

Overlater spørsmålet om pålitelighet

til det underliggende nettverket.

Meldinger kodet som tekst.

Standard-baserte utvidelser kan utføre

bestemte funksjoner.

URL-basert adressering skalerer godt.

Enkel og pragmatisk.

Spesifiserer alle detaljer, inklusive

codec, og hvordan media skal bæres

av RTP.

Antar at nettverket kan feile – en

unødvendig overhead.

Binær koding kompliserer håndtering

på Internett.

Utvidelser utføres som leverandør-

spesifikke, proprietære tillegg.

Adresseringen skalerer ikke godt.

Svitten er kompleks tung å rulle ut.

Kilde: sipcenter.com

SIP vs H.323 - Tjenester

SIP

H.323

Kilde: sipcenter.com

Standard IP Centrex tjenester

Mulighet til å 'forke' samtaler

“Unified messaging”

Statusinformasjon for kontakter

Enkel blanding av media (IVR)

URL muliggjør integrasjon med browsere

og epost-programmer.

Fungerer godt i et miljø med flere

operatører.

Integrerer sømløst med andre media-

typer. Utviklers fantasi setter

begrensningen.

Standard IP Centrex tjenester

-

-

-

Kan ikke blande media med sesjon.

Ikke noe URL-format.

Vansklig å integrere med PSTN-

Tjenester er fastlagt av standarden.

Lite fleksibilitet.

SIP vs H.323 - Status

SIP

H.323

Kilde: sipcenter.com

Populær siden den var den første

utformede standarden.

Bred støtte i bransjen.

Mange leverandører utvikler og selger

SIP-produkter.

De fleste eksisterende IP-telefoni-

systemer benytter H.323.

Inter-Asterisk eXchange (IAX)

Host A

Host B

M

M

F

M

M

M

M

M

F

M

M

Samtale 1

Samtale 2

RTP 4569

Fordeler med IAX

Minimal nettverksoverhead

Ingen problemer med NAT

En flow tar vekk problemer med brannmurer

Mulighet for å overføre nummerplaner (med Asterisk)

Effektiv implementasjon av intercom og personsøk

Cellulosebaserte bremseklosser

ENUM

e164

47

46

2

3

4

3

4

1

2

3

4

1

2

3

4

1

e164.47.2.1.5.3.1.9.5.3

DUNDi

LinuxLabs

2153195[0-4]

HiO

2245[23]XXX

Linpro

2287118X

Trolltech

216048XX

SAS

??

Aeroflot

??

Hva er galt med bildet?

eivind@linuxlabs.no

Eivind

Trondsen

00 47 21 53 19 53

OpenSource VoIP produkter

SIP Express Router

Gnomemeeting

Kphone

Asterisk

Asterisk

Software-basert PBX (hussentral)

Støtter alle interessante protokoller

Kan knyttes til eksisterende systemer med diverse PCI-kort (ISDN)

Stort utvalg av applikasjoner ut av boksen

Voicemail

Konferanse

Køhåndtering

Enkelt å integrere og utvide

Nyttige steder

Nettsider med informasjon om VoIP og Asterisk

www.sipforum.org

www.sipcenter.com

www.asterisk.org

www.iaxprovider.net

www.asteriskdocs.org

www.voip-info.org

Takk for meg

Eivind Trondsen

2005-02-07T14:24:44