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
IP - TelefonieVOIP (Voice over IP)
Von:
Christian Hussendörfer
Michael Schwab
VOIP (Voice over IP)
Inhalt
•Kommunikation•Anforderungen•Protokolle•Server•Client•Praxis
Anruf
Annahme
VOIP (Voice over IP)
Anforderungen
Echtzeitverhalten
Verzögerungs-
zeiten
Reihenfolge
Sprachqualität
VOIP (Voice over IP)
Quality of Service
Bandbreitenmanagement
IP lediglich Priorisierung
Real Time Transport Protocol
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
VOIP (Voice over IP)
Sprachqualität
• Laufzeit des Sprachsignals
• Verlust einzelner Sprachabschnitte
• Einsatz von Sprachkomprimierung
VOIP (Voice over IP)
Sprachqualität
Sprachkomprimierung
Paketierung
Sprachqualität
+
Zwischenspeichern
Jitter-Puffer
Rechnerleistung
VOIP (Voice over IP)
Protokolle
• Telefonnetz - TCP/IP• H.323• SIP• ALSA
VOIP (Voice over IP)
Telefonnetz
Kanalorientiert
(Ressourcen für Verbindungsdauer Reserviert)
z. B. ISDN, GSM, GPRS
Physikalischer Pfad
VOIP (Voice over IP)
Paketorientiert
Verbindungsorientiert
- Logisch reservierte Leitung
- alle Wege bekannt
ATM, Frame Relay
VOIP (Voice over IP)
Paketorientiert
Verbindungslose
- keine explizite End-zu-End Verbindung
- unterschiedliche Wege
IP
VOIP (Voice over IP)
H.323
• Telekommunikationswelt
• Teilprotokolle
• sehr komplex
VOIP (Voice over IP)
Protokolle
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
VOIP (Voice over IP)
SIP
SIP
Session Description
Protocol (SDP)
Realtime Transport Protocol (RTP)
VOIP (Voice over IP)
SIP - SDP
Session Description Protocol
Transportprotokolle
VOIP (Voice over IP)
SIP - RTP
Realtime Transport Protocol
+
VOIP (Voice over IP)
SIP
HTTP-ProtokollTelefonnummer sip:user@domain
Vorteile:• leichteren Verständnis• offenen Standard • sehr weit verbreitet
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)
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
VOIP (Voice over IP)
Alsa Installation:
• Alsa-Utils
• Alsaconf
• Restliche Einstellungen
Sound Einstellungen: Alsa
VOIP (Voice over IP)
ALSA installation: apt-get install
VOIP (Voice over IP)
ALSA installation: alsaconf
VOIP (Voice over IP)
ALSA installation: Soundkarte auswählen
VOIP (Voice over IP)
ALSA installation: Installation Treiber
VOIP (Voice over IP)
ALSA installation: Bereit zum Laden des Treibers
VOIP (Voice over IP)
ALSA installation: Fertig
VOIP (Voice over IP)
ALSA installation: Soundmixer
VOIP (Voice over IP)
ALSA installation: Überprüfung
VOIP (Voice over IP)
Server
• Arten
• Funktion
• Wichtige Konfigs
• Gesamtbild
VOIP (Voice over IP)
Server - Arten
Registrar
• Endpunkt registrieren
• Registrierungsdaten zugreif
VOIP (Voice over IP)
Server - Arten
Location-Server
• andere Server Endpunkte einen registrierten Benutzer anhand der SIP-Adresse suchen
• Gegenstück zu einem Registrar
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)
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.
VOIP (Voice over IP)
Server - Funktion
Message Typen
Request Response
VOIP (Voice over IP)
INVITE
Server - Funktion
REGISTER
ACKBYE
OPTIONS
VOIP (Voice over IP)
Server - Funktion
Request Received
Success Bild mit erhalten, ok
Redirection Benötige mehr
VOIP (Voice over IP)
Server - Funktion
Global Failure
Server Error ERROR
Client Error ERROR
VOIP (Voice over IP)
Server - Konfigs
• Warteschlange
• Weiterleitung
• Anrufbeantworter
• Telefonkonferenzen
• andere Server
• konventionelle Telefonwelt
VOIP (Voice over IP)
Server - Konfigs
sip.conf
[chrisitan]type=friend secret=christianusername=christian mailbox = 2300 ....
register => username:passwort:@ sipgate.de:5060/username
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)
VOIP (Voice over IP)
Server - Konfigs
modem.conf
VOIP (Voice over IP)
Server - Konfigs
queues.conf
VOIP (Voice over IP)
Server - Konfigs
voicemail.conf
2300 => 55555,christian,root@localhost
/var/spool/asterisk/voicemail/
VOIP (Voice over IP)
Server-Gesamtbild
VOIP (Voice over IP)
Kphone Konfiguration:
• Starten
• Einstellen
• Benutzen
Client A: Kphone
VOIP (Voice over IP)
Kphone: Starten 1/4
VOIP (Voice over IP)
Kphone: Starten 2/4
VOIP (Voice over IP)
Kphone: Starten 3/4
VOIP (Voice over IP)
Kphone: Starten 4/4
VOIP (Voice over IP)
Kphone: Einstellen 1/3
VOIP (Voice over IP)
Kphone: Einstellen 2/3
VOIP (Voice over IP)
Kphone: Einstellen 3/3
VOIP (Voice over IP)
Kphone: Starten 1/3
VOIP (Voice over IP)
Kphone: Starten 2/3
VOIP (Voice over IP)
Kphone: Starten 3/3
VOIP (Voice over IP)
Firefly Konfiguration:
• Einstellen
• Benutzen
Client B: Firefly
VOIP (Voice over IP)
Firefly: Einstellen 1/7
VOIP (Voice over IP)
Firefly: Einstellen 2/7
VOIP (Voice over IP)
Firefly: Einstellen 3/7
VOIP (Voice over IP)
Firefly: Einstellen 4/7
VOIP (Voice over IP)
Firefly: Einstellen 5/7
VOIP (Voice over IP)
Firefly: Einstellen 6/7
VOIP (Voice over IP)
Firefly: Einstellen 7/7
VOIP (Voice over IP)
Firefly: Benutzen 1/2
VOIP (Voice over IP)
Firefly: Benutzen 2/2
VOIP (Voice over IP)
Praxis
Windows kommuniziert mit Linux
VOIP (Voice over IP)
Ausblick
VOIP (Voice over IP)
Ausblick