1. Was ist Voice over IP?

Werbung
Voice over IP
Eric Dahl, Axel Emmer,
Andreas Schmitt
1. Was ist Voice over IP?
1.1 Allgemeine Funktionsweise von VoIP
1.2 ENUM
1.3 Qualität der Übertragung
1.4 Das SIP-Protokoll
1.5 Skype
2. Vorstellung des Projektes
2.1 Skype-Bot
2.2 Ziele und Einsatzmöglichkeiten
2.3 Aufbau
2.4 Funktionen
2.5 Live-Demo
1.1 Allgemeine Funktionsweise von VoIP


2 Vorgänge:
Verbindungsaufbau und
Gesprächsübertragung
Sprache in Daten-Pakete
unterteilt und transportiert
1.2 ENUM

Weiterentwicklung von SIP zur Nummernvergabe
Umwandlung von Telefonnummer in Domain unter der
das Endgerät ansprechbar ist
+49 12345 6789
9.8.7.6.5.4.3.2.1.9.4.e164.arpa
Top-Level-Domain: arpa

Second-Level-Domain: e164

Automatische Weiterleitung auf hinterlegte Dienste (FAX,
SIP, AIX, TEL, HANDY)



1.3 Qualität der Übertragung




Keine gesicherte Übertragungsqualität, jedoch besser
als das Mobilfunknetz
DSL-Anbindung kann als vollwertiger Ersatz zum
klassischen Telefonnetz angesehen werden
Bevorzugung von Sprachpaketen IPv4 möglich, aber von
Routern meistens nicht beachtet
ISDN-Qualität entspricht einem DSL 100kbit/s
1.4 SIP (Session Initiation Protokoll)







Dient zum Aufbau der Kommunikation
Transport der Daten übernehmen andere Protokolle
Verteilte Server
Leichte Implementierbarkeit und Flexibilität
Basiert auf dem http-Protokoll
Sessionströme sind nicht auf „Sprache“ beschränkt
Scheint sich zum Standard-Protokoll für VoIP zu
entwickeln
1.4 SIP (Session Initiation Protokoll)



Offener Standart
Ports dynamisch vergeben
Firewall
URI-Format(Uniform Resource Identifier)
sip:user@domain
1.5 Skype

Proprietäre VoIP-Software(inkl. eigenes Protokoll)
Zentraler Anmeldeserver
Eigentümer ist eBay inc.!
Kommunikation über Port 80
Privatsphäre geschützt durch Verschlüsselung

Skype-API als Schnittstelle erlaubt Programmierung




2.1 Skype-Bot





Externes Programm, dass die Skype-API benutzt
Programm abhängig vom Skypeclient
Skypeclient dient als Schnittstelle
Viele Funktionen, die Interaktion voraussetzten sind
automatisierbar
Alle Übertragungsmöglichkeiten von Skype nutzbar z.B.
Skypemessaging kann zu einer Konsole umgebaut
werden
2.2 Ziele und Einsatzmöglichkeiten






Skype wird zur Datenübertragung genutzt und erlaubt
dadurch folgende Einsatzmöglichkeiten:
Alarmsystem mit Anruf / SMS
Videoüberwachung
Remotesteuerung des Servers über einen Client
Datenabruf von Audio- und Textdaten
Konsolengestützte Programme
2.2 Ziele und Einsatzmöglichkeiten
Projektziele:
 Demonstration der Server-Skypeclient Kommunikation
 Darstellung der Überwachungsfunktion mit Bereitstellung
einer Schnittstelle
 Alarmsystem mit Rückruf
 Konsolensteuerung
 Abruf von Audiodateien mit Ausgabe beim Client
 Anrufbeantworter
2.3 Aufbau






Programm das Skypeapi und Skypeclient benutz und
den Server darstellt
Server ist durch ein UI steuerbar und über einen
Remotezugriff des Clients per Messaging
Programm analysiert eingehende Nachrichten
Benutzt TTS
Folderüberwachung als Schnittstelle für Alarmfunktion
Besitzt einen Logikteil für Konsolenanwendung
2.4 Funktionen





Remotesteuerung des Servers über Client
Abspielen von Liedern beim Client
Rechnen auf der Clientkonsole
Alarmanruf sobald eine Nachricht an der
Überwachungsschnittstelle ankommt
Anrufbeantworter
2.5 Livedemo
Client
Server
UI
1.
1.
2.
3.
4.
Programm
Schnittstelle: Watched folder
Skype Api
Server SkypeClient
Client SkypeClient
2.
3.
Internet
Skypenetzwerk
Telefonnetz
4.
Herunterladen