69
IP - Telefonie VOIP (Voice over IP) Von: Christian Hussendörfer Michael Schwab

Von: Christian Hussendörfer Michael Schwab

  • Upload
    kalkin

  • View
    35

  • Download
    2

Embed Size (px)

DESCRIPTION

Von: Christian Hussendörfer Michael Schwab. Anruf. Annahme. Inhalt. Kommunikation Anforderungen Protokolle Server Client Praxis. Reihenfolge. Verzögerungs- zeiten. Sprachqualität. Anforderungen. Echtzeitverhalten. IP lediglich Priorisierung. Real Time Transport Protocol. - PowerPoint PPT Presentation

Citation preview

Page 1: Von:   Christian Hussendörfer Michael Schwab

IP - TelefonieVOIP (Voice over IP)

Von:

Christian Hussendörfer

Michael Schwab

Page 2: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Inhalt

•Kommunikation•Anforderungen•Protokolle•Server•Client•Praxis

Anruf

Annahme

Page 3: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Anforderungen

Echtzeitverhalten

Verzögerungs-

zeiten

Reihenfolge

Sprachqualität

Page 4: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Quality of Service

Bandbreitenmanagement

IP lediglich Priorisierung

Real Time Transport Protocol

Page 5: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Quality of Service

Real Time Transport Control Protocol

Real Time Transport Streaming Protocol

Bandbreiten-reservierung

• Überwachung der Datenzustellung

• Kontrolle der Multimedia-Datenströme

Ressource Reservation Protocol

Page 6: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Sprachqualität

• Laufzeit des Sprachsignals

• Verlust einzelner Sprachabschnitte

• Einsatz von Sprachkomprimierung

Page 7: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Sprachqualität

Sprachkomprimierung

Paketierung

Sprachqualität

+

Zwischenspeichern

Jitter-Puffer

Rechnerleistung

Page 8: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Protokolle

• Telefonnetz - TCP/IP• H.323• SIP• ALSA

Page 9: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Telefonnetz

Kanalorientiert

(Ressourcen für Verbindungsdauer Reserviert)

z. B. ISDN, GSM, GPRS

Physikalischer Pfad

Page 10: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Paketorientiert

Verbindungsorientiert

- Logisch reservierte Leitung

- alle Wege bekannt

ATM, Frame Relay

Page 11: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Paketorientiert

Verbindungslose

- keine explizite End-zu-End Verbindung

- unterschiedliche Wege

IP

Page 12: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

H.323

• Telekommunikationswelt

• Teilprotokolle

• sehr komplex

Page 13: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Protokolle

Page 14: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

SIP

SIP – Session Initiation Protokoll

• orientiert sich am Internet Protokoll

• leichte Implementierbarkeit

• Skalierbarkeit

• Erweiterbarkeit

• Flexibilität

• beliebig viele Sessions

• weitere Einsatzmöglichkeiten

Page 15: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

SIP

SIP

Session Description

Protocol (SDP)

Realtime Transport Protocol (RTP)

Page 16: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

SIP - SDP

Session Description Protocol

Transportprotokolle

Page 17: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

SIP - RTP

Realtime Transport Protocol

+

Page 18: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

SIP

HTTP-ProtokollTelefonnummer sip:user@domain

Vorteile:• leichteren Verständnis• offenen Standard • sehr weit verbreitet

Page 19: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Nachteil

• Sprachdaten auf RTP zurückgreift• Dyn. UDP-Ports (manche Server auch tcp)

•Verbindung mit Firewalls•Network Address Translation (NAT)

• STUN (Simple Traversal of UDP over NATs)• IAX (InterAsterisk eXchange)

Page 20: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Sound Einstellungen

ALSA (Advanced Linux Sound Architecture)

- enthält OSS (Open Sound System)

- unterstützt alle Sorten von Audioschnittstellen

- einfach zu installieren

Page 21: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Alsa Installation:

• Alsa-Utils

• Alsaconf

• Restliche Einstellungen

Sound Einstellungen: Alsa

Page 22: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: apt-get install

Page 23: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: alsaconf

Page 24: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Soundkarte auswählen

Page 25: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Installation Treiber

Page 26: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Bereit zum Laden des Treibers

Page 27: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Fertig

Page 28: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Soundmixer

Page 29: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

ALSA installation: Überprüfung

Page 30: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server

• Arten

• Funktion

• Wichtige Konfigs

• Gesamtbild

Page 31: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Arten

Registrar

• Endpunkt registrieren

• Registrierungsdaten zugreif

Page 32: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Arten

Location-Server

• andere Server Endpunkte einen registrierten Benutzer anhand der SIP-Adresse suchen

• Gegenstück zu einem Registrar

Page 33: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Arten

Proxy-Server

• Weiterleitung von Nachrichten

• An die Adressen der Zielperson weiterleiten

• Nachricht auch verschiedene Wege nehmen, falls der Proxy-Server mehrere mögliche Zielpunkte kennt (Forking-Proxy)

Page 34: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Arten

Redirect-Server

• nimmt Nachrichten an

• Adressen der Zielpunkte zurück an Quelle

• Anfragensteller muss sich selbst an neuen Zielpunkte wenden.

Page 35: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Funktion

Message Typen

Request Response

Page 36: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

INVITE

Server - Funktion

REGISTER

ACKBYE

OPTIONS

Page 37: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Funktion

Request Received

Success Bild mit erhalten, ok

Redirection Benötige mehr

Page 38: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Funktion

Global Failure

Server Error ERROR

Client Error ERROR

Page 39: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

• Warteschlange

• Weiterleitung

• Anrufbeantworter

• Telefonkonferenzen

• andere Server

• konventionelle Telefonwelt

Page 40: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

sip.conf

[chrisitan]type=friend secret=christianusername=christian mailbox = 2300 .... 

register => username:passwort:@ sipgate.de:5060/username

Page 41: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

[christian]  exten => 22000,2,Anwserexten => 22000,3,Background(demo-congrats)...... 

extension.conf

exten => _0.,1,Dial(Modem/ttyI0:${EXTEN:1},20,r)

Page 42: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

modem.conf

Page 43: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

queues.conf

Page 44: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server - Konfigs

voicemail.conf

2300 => 55555,christian,root@localhost

/var/spool/asterisk/voicemail/

Page 45: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Server-Gesamtbild

Page 46: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone Konfiguration:

• Starten

• Einstellen

• Benutzen

Client A: Kphone

Page 47: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 1/4

Page 48: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 2/4

Page 49: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 3/4

Page 50: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 4/4

Page 51: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Einstellen 1/3

Page 52: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Einstellen 2/3

Page 53: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Einstellen 3/3

Page 54: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 1/3

Page 55: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 2/3

Page 56: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Kphone: Starten 3/3

Page 57: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly Konfiguration:

• Einstellen

• Benutzen

Client B: Firefly

Page 58: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 1/7

Page 59: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 2/7

Page 60: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 3/7

Page 61: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 4/7

Page 62: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 5/7

Page 63: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 6/7

Page 64: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Einstellen 7/7

Page 65: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Benutzen 1/2

Page 66: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Firefly: Benutzen 2/2

Page 67: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Praxis

Windows kommuniziert mit Linux

Page 68: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Ausblick

Page 69: Von:   Christian Hussendörfer Michael Schwab

VOIP (Voice over IP)

Ausblick