Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Daniel Höfler Markus Thurner Siemens OpenStage Virtual Handshake Email Client.

Kopien: 1
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.

Ähnliche Präsentationen


Präsentation zum Thema: "Daniel Höfler Markus Thurner Siemens OpenStage Virtual Handshake Email Client."—  Präsentation transkript:

1 Daniel Höfler Markus Thurner Siemens OpenStage Virtual Handshake Client

2 Kooperation mit Siemens Anschaffung einer HiPath 8000 Diskussion zukünftiger Technologien gegenseitiger Informationsaustausch Möglichkeit für Studenten an aktuellen Themen mitzuarbeiten

3 Siemens OpenStage 60/80: SIP-Standard embedded Linux XML-Platform (basiert auf J2ME) Farbdisplay (320x240 / 640x480) nicht nur Telefonie… OpenStage Technologie

4 Themen Thema 1: Prototypische Implementierung eines "virtual handshaking" zwischen zwei Telefonen zum Austausch multi-medialer assoziierter Daten Thema 2: Nutzung eines IP-Tischtelefons zum Hervorheben priorisierter E- Mails aus der Informationsflut am PC

5 virtual handshaking Adressbücher müssen von Hand gepflegt werden Adressdaten etc. müssen verbal ausgetauscht werden Wünschenswert wie z.B. bei Mobiltelefonen: automatisches versenden von Visitenkarten automatische Speicherung im Adressbuch Ziel: einfaches sich autom. vervollständigendes Adressbuch

6 Idee H. Mehdorn M. Schell H. Mehdorn. Vorname: Nachname: Adresse: Austausch von Visitenkarten wird vereinbart Initiieren des VHS durch Tastendruck Bestätigen durch Teilnehmer Mehdorn Austausch der Visitenkarten Aktualisieren des Adressbuches Exportieren auf z.B. PDA

7 Problem keine reine SIP-Welt im Allgemeinen ist durch eine stehende Telefonverbindung nur selten auch eine assoziierte Internetverbindung gegeben d.h. kein handshaking über IP SIP Server Nutzlast Signalisierung PSTN GatewayGateway

8 Konzept Zuordnung von eigenen auf die Telefone bezogene Bezeichnungen (z.B. -Adresse) Verwendung des Doppeltonmehrfrequenz Verfahrens (DTMF) zur Initiierung des VHS und zur Übertragung der Adressen Ausgabe eines akustischen Signals während der Übertragung SIP Server PSTN GatewayGateway

9 Konzept Versenden der eigenen Visitenkarte und Abrufen des Postfachs Auswerten der XML-Daten Einbetten in das Adressbuch SIP Server PSTN GatewayGateway Mail Server

10 RFC 4733 Beschreibt wie DTMF-Signale innerhalb von RTP Paketen transportiert werden können. Definiert für folgende Szenarien: Senderseite ist entweder ein Gateway das die DTMF-Signale ins Internet weiterleitet oder ein Endsystem welches die Signale selbst generiert. Empfänger propagiert Signale weiter ins PSTN Empfänger muss Töne für den Menschen hörbar machen End System ist verbunden mit dem Internet und verarbeitet den Medien-Strom direkt.

11 RFC 4733 Wave Format Event Format keine statische payload type number m=audio RTP/AVP 100 a=rtpmap:100 telephone-event/8000 a=fmtp:

12 RFC 4733 Wave Format Event Format Payload Format: Event: 0-15 (0-9, *, #, AD) E Bit: End of Event R Bit: reserved Volume: power level in dbm0 Duration Field (in timestamp units)

13 Status Versenden/Empfangen von DTMF-Payload Einbettung in OpenStage Software Client Versenden und Empfangen von Auswerten und Darstellen der XML Datei Update des Adressbuches

14 Thema 2 Siemens OpenStage XML Application Platform Client

15 Siemens OpenStage 60/80: SIP-Standard embedded Linux XML-Platform (basiert auf J2ME) Farbdisplay (320x240 / 640x480) nicht nur Telefonie… Endgerät

16 Infrastruktur LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) 1.GET 2.XML

17 XML-Platform Phone Hardware Linux Java J2ME Browser XML midlet Java applet XML API LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) Phone Server Webserver XML BusinessLogic

18 Anwendung installieren Web Based Management (WBM) :8085/ Admin Applications XML Applications Add Application direkt am Telefon Settings Admin Application XML Deployment Service (DLS) (HiPath Management Application) benötigt werden: Name, Server-IP, Port, Protocol(http/https), Pfad

19 XML-API Einfache Anforderung: Webserver, Java Servlets, JSP, PHP, CGI, … Vergleichbar zu HTML weniger Elemente kein clientseitiges Scripting (vgl. Javascript) sehr eingeschränkte Gestaltungsmöglichkeiten Elemente können nicht beliebig kombiniert werden

20 XML-API Aufbau:......

21 XML-API wichtige Elemente: IppCommand: SELECT: überträgt Schlüssel / Wert Paare zum Server SCREEN: zeigt angegebenen Bildschirm an BACK:zurück zum vorherigen Bildschirm IppTextbox: Textfeld IppForm: IppStringItem: Textfeld mit Beschriftung IppTextField: Eingabefeld mit Beschriftung IppChoiceGroup: Radiobutton/Checkbox mit Beschriftung IppAlert: Nachrichtenfenster CONFIRMATION ERROR IppHidden: versteckte Formularfelder

22 XML-API GET HTTP/1.1 Aktualisieren Aktualisieren Neue Neue

23 -Manager -Verwaltung am Telefon parallel zum PC Ziel: Mehrwert für die Bürokommunikation Hervorheben priorisierter s (Absender, Flags, Stichworte) Antwortvorlagen gezieltes Löschen Weiterleiten von s Filtern von Daten für direkte Weiterverwendung (Telefon-Nr.) ohne PC

24 -Manager Verwendete Technologien: Apache Tomcat Java Servlets Java Mail API XML: JDOM

25 -Manager Architektur: Model-View-Controller Pattern Trennung von Daten, Logik und Darstellung übersichtliche Struktur Änderungen einfacher durchführbar einfachere Erweiterbarkeit Model Model -AccountBenutzereinstellungen Controller Controller View ViewShowAll sShow Compose Configurations… Benutzer

26 -Manager Probleme: geringe gestalterische Möglichkeiten festes Layout keine Tabellen … begrenzte Eingabemöglichkeit: (noch) keine Tastatur HTML – s: nur Text filtern? als Bild generieren?


Herunterladen ppt "Daniel Höfler Markus Thurner Siemens OpenStage Virtual Handshake Email Client."

Ähnliche Präsentationen


Google-Anzeigen