Presentation is loading. Please wait.

Presentation is loading. Please wait.

An XML Framework For IP Phone Applications Nasser Manesh CTO Millenigence, Inc.

Similar presentations


Presentation on theme: "An XML Framework For IP Phone Applications Nasser Manesh CTO Millenigence, Inc."— Presentation transcript:

1

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


Download ppt "An XML Framework For IP Phone Applications Nasser Manesh CTO Millenigence, Inc."

Similar presentations


Ads by Google