Download presentation
Presentation is loading. Please wait.
Published byAriel Holt Modified over 9 years ago
2
An XML Framework For IP Phone Applications Nasser Manesh CTO Millenigence, Inc.
3
About Millenigence Software technologies to enable delivery of data and applications to all converged communications endpoints Solutions for different brands of IP phones, PDAs, cell phones J2EE-based server platforms for application and endpoint provisioning We are located in Irvine, California
4
IP Phones in the Enterprise
5
Can Act as Data Terminals
6
IP Phone Applications IP phones use different languages and protocols for data applications – Usually XML based but not standard Other endpoints mostly agree on WML or XHTML Development of converged applications for these devices is painful – A comprehensive framework needed
7
Application Framework Application Server Development Tools Cross Device Translation Sales Tools
8
Application Server Multiple device support Deployment and provisioning Interface with IP PBX User portal for web access
9
Support Multiple Devices Same Multiple Application Devices!
10
Connectivity Architecture
11
Deployment and Provisioning
12
Interface with IP PBX IP PBX Application XML API/Query XML Page XML Response URL Access XML Event XML Push
13
Web-based User Portal
14
Apps Utilize Portal and Endpoint
15
Application Development Rapid prototyping Automatic source code generation Standard based development
16
Case Study: Airline Application
17
Application Description File
18
Generating Code
19
Java/J2EE Source Code package com.beta_airlines; import com.millenigence.dashphone.*; // use DashPhone API public class Menu1 extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) { Gs gs = new Gs(req, resp, getServletConfig()); Dae page = gs.getDae(); // create a page page.setTitle(“Flight Information"); page.setPrompt(“Beta Airlines”); ArrayList menu = new ArrayList(); menu.add(URL + "?page=menu4",“Flight Schedule"); menu.add(URL + "?page=menu2",“Reservations"); menu.add(URL + "?page=default",“Customer Support"); page.menu(menu); // add menu entries to page page.out(); // send page to endpoint! } }"?page=menu4""?page=menu2""?page=default"
20
Cross Device Translation Middleware – completely transparent Extend the reach of existing applications
21
Cross XML Proxy (CXP)
22
Extending the Reach of Apps Alcatel’s Unified Communications on Cisco and Avaya
23
Sales Tools No programming – just prototypes Quick and easy Multiple skins Stand alone demos
24
Prototypes
25
Can Use Real Phone or Skin
26
IP Phone, Handheld, etc.
27
Conclusion Using converged communication endpoints – such as IP phones – as data devices is becoming reality True convergence happens at the application level A comprehensive XML-based framework like DashPhone makes development, deployment, and multiple device support much easier
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.