Table of Contents This document describes about XML application to control, customize, initiate action of phone. Overview of XML Application Each Function.

Slides:



Advertisements
Similar presentations
HTML Forms. collect information for passing to server- side processes built up from standard widgets –text-input, radio buttons, check boxes, option lists,
Advertisements

Chapter 11 Designing the User Interface
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Chapter 12 Working With Access 2000 on the Internet.
J4www/jea Week 3 Version Slide edits: nas1 Format of lecture: Assignment context: CRUD - “update details” JSP models.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
IST 535 Week 1 Class Orientation / Review of Web Basics.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
1 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Eyad Alshareef 1 Creating Custom Forms Part A. 2Eyad Alshareef Data Block and Custom Forms Data block form Data block form Based on data blocks that are.
HTTP Overview Vijayan Sugumaran School of Business Administration Oakland University.
Chapter 13: Designing the User Interface
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
IT 210 The Internet & World Wide Web introduction.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
© 2011 Delmar, Cengage Learning Chapter 9 Collecting Data with Forms.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 22 Upon completion you will be able to: World Wide Web: HTTP Understand the components of a browser and a server Understand.
Android SMIL Messenger Presented By: Alex Povkov Brad Gardner Jeremy Spitzig Santiago Jamriska.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Microsoft Word 2000 Presentation 7 Microsoft Word 2000 Presentation 7.
IT in Business Essentials of the Internet and World Wide Web.
HOWTO : Text-Out Function. Connections Link RS-485 Lines –Link DVR 485 Lines with Camera’s RS-485 Port.
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Chapter 1 Review Chapter 2 Whatcha Gonna Do???
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
1 Web Services Web and Database Management System.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Welcome This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications  app architectures  app requirements r 2.2 Web and HTTP.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
User / Admin / Installer Profiles
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
Panasonic UC Pro - UC Pro Web Service Basic setup -
Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio Training - Alarm System.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
TERMINAL REGISTRATION Section Full Automatic Mode2. Extension Input Mode3. Manual Mode UT seriesYesNoYes NT3xx / NT265Yes NT700No Yes General.
How to make an Interactive Voice Response (IVR) using an OzML script This slideshow is intended to be a great explanation on how to develop an Interactive.
CS 330 Class 7 Comments on Exam Programming plan for today:
z/Ware 2.0 Technical Overview
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Searching Business Data with MOSS 2007 Enterprise Search
Bomgar Remote support software
Searching Business Data with MOSS 2007 Enterprise Search
Aleph Beginning Circulation
KX-NS Step by Step Guide SIP Trunk to SIP Trunk
Presentation transcript:

KX-NS1000 V2.0 XML Application for UT248 Rev1.0 30 Aug., 2012

Table of Contents This document describes about XML application to control, customize, initiate action of phone. Overview of XML Application Each Function overview Connecting Way System Diagram XML Definition Detailed explanation of each XML commands You can download the Developer’s Guide and Schema from following Web. http://panasonic.net/pcc/support/sipphone/download/UT1/index.html

Overview of XML Application Chapter 1 Overview of XML Application

1. Overview of XML Application What can we do with XML Application? By using XML application, we can customize / control phone. Also phone can initiate specified action on event, and can access to remote phonebook via proxy tool. XML Application Phone (UT248) XML Server Customizing menu, show text on LCD Remote Control of phone - Customizing of Menu (Soft Keys) - Display / Input Text on LCD. - Draw Bitmap Image on LCD. - By Timer Event. - Let Phone Access to specified URL - Reboot Phone. - Run / Stop XML application. Action by Event Access Remote phonebook - Phone can access specified URL when some event occurred. Example : When incoming call, access to specified URL. - Access Remote Phonebook (via LDAP tool PC -> Server)

Each Function overview Chapter 2 Each Function overview

2. Each Function overview Customizing menu, Display message 1.Menu A Welcome 2011/11/11 12:13:14 2.Menu B 3.Menu C 4.Menu D Soft1 Soft2 Soft3 Soft4 Menu Log Customizing Menu, Soft Key, FF Key. Draw Bitmap, Show message. *grayscale (four-color) bitmap Example :Every 30 minutes. Input : ***** URL Timer Event Input Text Box. Company Logo. *Displayed during idle state *grayscale (four-color) bitmap

2. Each Function overview Action by Event - Can executed action when specified event occurred. Like On Hang up, Talking, Make a Call, phone Send Request, http://xxxxx/xxx.php On Talking Example: On talking, access to specified URL Action triggered by Event

2. Each Function overview Remote Control -From XML Server phone can be controlled . Like Get Configuration info., Reboot, Access to specified URL Get Configuration info. UT248 XML Server Example: Get Configuration information

2. Each Function overview Remote Phonebook HTTP LDAP UT248 LDAP Translation Tool On PC LDAP Server (V.3) - It is able to get phone book items with LDAP via LDAP proxy tool on PC. - The item can be stored in local phone book. - It is able to search items by keyword same as local phone book. John 1 123456789 Johnson Jonny Number Copy Search

Chapter 3 Connecting Way

3. Connecting Way General 1. Server Initiate (Push) XML server 1. XML data (http with XML) 2. Response (http) 200 OK 2. Client Initiate (Pull) XML server 1. http-request (http with XML) 2. Response (http) 200 OK

3. Connecting Way Case : Server Initiated action Action can be taken XML server 1.Send XML data (http with XML) 2. Act as requested 3.Response (http) 200 OK XML server can send a request to UT. When UT gets the request, UT will act as described in XML. Action can be taken - Connect to specified URL - Run / Stop XML - Reboot a UT

3. Connecting Way Case : Client Initiated action XML server 2. Send http-request (http with XML) Event : eg: make a call 3. Response (http) 200 OK It is able to set URL in configuration parameters at each event and connect to the URL to get a XML content. When a event occurs, UT will send a http request to the URL. Triggered event for connecting URL -Start UP -Setting Menu (Soft Key. -Ringing / Talking / Calling -Referring to call log / Phonebook -Idling

Chapter 4 System Diagram

4. System Diagram System Diagram [XML server] Edit with Schema Web Server Socket (http (port:ex.6666)) [UT] XML Parser [LDAP tool / Server] XML Engine Action (Ex. send http-req.) http request I/F Phonebook Action (Ex. Making call) Call Control I/F - UT gets a XML content from XML server - UT parse the XML content - UT displays the content and / or set keys Action (Ex. Display) GUI I/F

Chapter 5 XML Definition

5. XML Definition General XML format is based on Panasonic SIP phone xml definition (ppxml). <?xml version="1.0" encoding="utf-8"?> <ppxml xmlns="http://panasonic/sip_phone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://panasonic/sip_phone sip_phone.xsd "> <Screen version="2.0"> <Components> <Label name="lbl1" text="testes" /> </Components> </Screen> </ppxml> Example Chaptor6 detailed information of each XML are described.

Chapter 6 Detailed explanation of each XML commands

6. Detailed explanation of each XML commands Customizing menu, show text/image Element Description Menu Display strings and set soft keys to send a URL (http request) Label Put strings on LCD PictureBox Draw bitmap image data TextBox Input text Timer Occur timer event Phonebook Get phone book items from LDAP

6. Detailed explanation of each XML commands Menu - Can customize Display menu items in each line. - Can customize soft key, ff key also. - Select the item with navigation keys and move to the XML content - Can Assign URL to send request into soft keys. <Menu name="MainMenu"> <MenuItems> <MenuItem name=“Item1” text=“Menu A" value="123" selected="true" /> <MenuItem name=“Item2” text=“ Menu B" value="abc" /> <MenuItem name=“Item3” text=“ Menu C" value="456" /> <MenuItem name=“Item4” text=“ Menu D" value="def" /> </MenuItems> <SoftKeys>   <SoftKey id=“1” name=“sk1” text=“Soft1"> <Events> <OnClicked> <SendRequest url="http://192.168.0.200/Cancel.xml"/> </OnClicked> </Events>   </SoftKey> </SoftKeys> 1.Menu A 2.Menu B 3.Menu C 4.Menu D Soft1 Soft2 Soft3 Soft4 Example LCD Image

6. Detailed explanation of each XML commands Label - Label is used to display text message. <?xml version="1.0" encoding="utf-8"?> <ppxml> <Screen version="2.0"> <Components> <!-- Label's example declaration --> <Label name="labelTitle" line="2" text="Screen title" textAlignment="Left" /> <Label name="labelTitle" line=“3" showDateTime=“true” textAlignment="Left" /> </Components> </Screen> </ppxml> Example Screen Title 2011/11/11 12:13:14 LCD Image

6. Detailed explanation of each XML commands Picture Box - Picture Box is used to display bitmap image by specifying URL. - Possible to draw bitmap and characters in a screen (*monochrome bitmap) <?xml version="1.0" encoding="utf-8"?> <ppxml> <Screen version="2.0"> <Components> <PictureBox name="pb1" left="30" top="30“ height="100" width="100“ source=“http://a.com/webServerPath/Screen/PictureBox_1.bmp" /> <Label name=“labelTitle” line=“4” text=“Welcome to Pana Hotel" textAlignment="Left" /> </Components> </Screen> </ppxml> Example Welcome to Pana Hotel LCD Image

6. Detailed explanation of each XML commands Text Box - End User can input text by using Text Box. - Can set password mode then inputted text shown as “****” - Inputted text can be sent to server. <ppxml> <Screen version="2.0"> <Components> <TextBox name="textBox1" line="2" text="" textAlignment="Left" password=“true" maxLength="10" />      <SoftKey id="4" name="sk4" text="ENTER">      <Events>      <OnClicked>      <SendRequest url="http://192.168.0.200" />      </OnClicked>      </Events>     </SoftKey> </Components> </Screen> </ppxml> Input : ***** Clear A/a 1/A/? ENTER Example LCD Image The number of characters in Text Box is maximum 24.

6. Detailed explanation of each XML commands Timer - By using Timer, can execute required event at specified timing. <?xml version="1.0" encoding="utf-8"?> <ppxml> <Screen version="2.0"> <Timer name="timer1" repeat="true" interval="30"> <Events> <OnExpired> <SendRequest url="http://aaa.ccc.com/GetXml.aspx?xml=HotelHome.xml" /> </OnExpired> </Events> </Timer> </Screen> </ppxml> Example URL to get xml Example: Every 30 seconds phone access to URL

6. Detailed explanation of each XML commands Action by Event Element Description Event Execute Action when specific event occurred.

6. Detailed explanation of each XML commands Event - Can executed action when specified event occurred. Event : On Talking, On Hung up, On Clicked, On Expired, Action: Send Request, Make a call, Answer, Hung up, Get Config…. <ppxml> <Screen version="2.0"> <Components> <Label text="Transfer" top="10" left="30"/> </Components> <!– Access to specified URL when On Hungup --> <Events> <OnHungup> <SendRequest url="http://192.168.0.200/Hungup.xml"/> </OnHungup> </Events> </Screen> </ppxml> Example URL to get xml On Hung up Example: On Hung up, access to specified URL

6. Detailed explanation of each XML commands Remote Control of phone Element Description Trigger Force phone to access to required URL. Execute For getting configuration from phone. Rebooting phone. Set enable/disable XML feature.

6. Detailed explanation of each XML commands Trigger - Server can force phone to access to defined URL <?xml version="1.0" encoding="utf-8"?> <!– Request client to access to screen.xml --> <ppxml xmlns="http://panasonic/sip_phone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://panasonic/sip_phone sip_phone.xsd"> <Trigger version="2.0"> <Source>@web_server_path/Screen.xml<Source /> </Trigger> </ppxml> Example Request Server URL to get xml Example: Trigger to access to specified URL

6. Detailed explanation of each XML commands Execute - Execute is done by background operation of phone. - Can Get configuration from the phone, Reboot the phone, set enable/disable XML feature. <?xml version="2.0" encoding="utf-8"?> <ppxml xmlns="http://panasonic/sip_phone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://panasonic/sip_phone sip_phone.xsd"> <Execute version="2.0"> <GetConfig mode="IpAddressSetting" url=“http://xxx.com/GetXml.aspx?xml=test.xml" /> </Execute> <!– Phone send requested information to server by XML --> </ppxml> Example

6. Detailed explanation of each XML commands Remote Phonebook Element Description Phonebook To access to phonebook of network.

6. Detailed explanation of each XML commands Remote Phonebook - It is able to get phone book items with LDAP via LDAP proxy tool. - The item can be stored in local phone book. - It is able to search items by keyword same as local phone book. <?xml version="1.0" encoding="utf-8"?> <ppxml xmlns="http://panasonic/sip_phone" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://panasonic/sip_phone sip_phone.xsd"> <Screen version="2.0"> <PhoneBook version="1.0"> <Personnel id="1"> <Name>yoshida taro</Name> <PhoneNum type="ext">3920</PhoneNum> <PhoneNum type="home">99998888</PhoneNum> </Personnel> <Personnel id="2"> <Name>George</Name> <PhoneNum type="ext">223</PhoneNum> <PhoneNum type="mobile">088011</PhoneNum> <PhoneNum type="campany">999</PhoneNum> </PhoneBook> </Screen> </ppxml> John 1 123456789 Johnson Jonny Number Copy Search LCD Image Example

Developer’s Guide/Schema入手先については紹介不要? http://panasonic Thank you ! The END