HTML Application Creation Rich Loen CTO, InGenius June 26, 2007 What is the HTML Toolkit? Allows dealers and developers to create HTML-based applications that run on 5330 and 5340 phone sets. Screen-savers On-demand applications – run when PK pressed GUI Replacement – the user never sees the default phone UI. Mitel | Confidential 6/23/07 slide 3 Application Ideas Screen Saver Applications – Easy way to get company logo onto the phone. Hospitality – Put the Hotel room binder on the phone – InGenius is developing an on-line application to simplify this. Check it out at the hospitality pod. Business – Intelligent Directory – directory application that ties into corporate Active Directory and into user’s personal exchange contacts – puts them all on the phone! – Financial Applications – stock quotes etc. Broadcast – Broadcast emergency alerts to phones. Also, receive duress messages from phones. Mitel | Confidential 6/23/07 slide 4 Mitel | Confidential 6/23/07 slide 5 Three types of applications Screen Saver – Easiest to build and deploy. – Phone continues to use standard UI for calls. Applications Link Mode – Application tied to programmable key on phone. Pressing the key launches the application. Useful for informational and utility applications. GUI Replacement Mode – Application completely replaces the phone’s built-in GUI. – Application developer completely responsible for everything the user sees. – Also useful when you want to restrict what the user can do Mitel | Confidential 6/23/07 slide 6 Development Process Application Manager: Verify, Package, Uploader Upload Mitel 3300 ICP Templates: -9 Site Templates - 23 Page Templates 3 Application Types -GUI Replacement -Apps Link Mode -Screen Saver MS Front Page Web Server Phone Phone Simulator Items in red are part of the HTML Toolkit. Mitel | Confidential 6/23/07 slide 7 Development Process Start with a template Edit in MS Frontpage, or any HTML editor. Test in HTML Application Simulator, or load on web server, and test on phone as Apps Link application. Package application using HTML App Manager. Creates an SPX file. Upload SPX to Mitel 3300 ICP using Uploader. Tell 3300 to load the new apps Mitel | Confidential 6/23/07 slide 8 Development Tricks: Create a very simple redirect application on the 3300. Program this as an apps link application on a PK Now, can simply develop by saving HTML files to the web server, and can run the app using the PK. Simple Redirector App Application Manager: Verify, Package, Mitel 3300 ICP Redirect Templates: -9 Site Templates - 23 Page Templates 3 Application Types -GUI Replacement -Apps Link Mode -Screen Saver Uploader Upload MS Front Page Web Server Phone Mitel | Confidential 6/23/07 slide 9 Redirector App: <html> <body> <script type="text/javascript"> <!-document.location.href ="http://www.mydomain.com/test.htm"; //--> </script> </body> </html> Mitel | Confidential 6/23/07 slide 10 Demo: Create a screen-saver Application Create a simple Hospitality Application Mitel | Confidential 6/23/07 slide 11 Costs to develop applications: HTML Toolkit – FREE!!!!! Screensaver: – 10 minutes to convert logo – 20 minutes to create app, upload to 3300 Simple Vertical Application – 5 Pages, all content static – 5 days for basic content, 5 days configuration and testing – In 2 weeks you have a simple app Sophisticated Application (Intelligent Directory) – 3 Months to code prototype – 1 Year, 4 developers to create actual product. Mitel | Confidential 6/23/07 slide 12 Resources: Download Mitel HTML Toolkit from Mitel’s site – NOT EASY!!!! Mitel | Confidential 6/23/07 slide 13 Step 1: Sign on to Mitel Online, Click on Tech Support. Mitel | Confidential 6/23/07 slide 14 Step 2: Click on Software Downloads Mitel | Confidential 6/23/07 slide 15 Expand IP Desktop Devices, Click on HTML Toolkit Mitel | Confidential 6/23/07 slide 16 Resources: Download Mitel HTML Toolkit from Mitel’s site Read EVERY WORD of the “HTML Toolkit Developer Guide.pdf” It is filled with great info. Online applications demos (great for demos to clients): – http://demo.InGeniusSoftware.com – Try out: Intelligent Directory application, Emergency Broadcast application, Education Demo, Financial Community Demos http://www.ingeniussoftware.com/ Mitel | Confidential 6/23/07 slide 17 Thank you Rich Loen CTO InGenius The information conveyed in this presentation, including oral comments and written materials, is confidential and proprietary to Mitel and is intended solely for Mitel® employees and members of Mitel’s reseller channel. If you are not a Mitel employee or a Mitel reseller, you are not the intended recipient of this information and are not invited to the conference, and cannot participate in or listen to and/or view the presentation. Please delete or return any related material. Mitel will enforce its rights to protect its confidential and proprietary information, and failure to comply with the foregoing may result in legal action against you or your company. Mitel | Confidential 6/23/07 slide 18 Uploading an app Enter IP of the switch in Host Name, then enter username and password. Click OK. IMPORTANT! Select your ICP in the list and click Load Configuration from ICP. This step is necessary in order not to erase any apps uploaded before. Mitel | Confidential 6/23/07 slide 19 Uploading an app Go to Applications tab and click + button. Open the new SPX. Go to 5330 tab. Click + button and check the SPX. Do the same on the 5340 tab. Then, click “Save Configuration in ICP” Mitel | Confidential 6/23/07 slide 20 Causing phones to update… Log onto 3300 System Admin section Mitel | Confidential 6/23/07 slide 21 Updating phones Select Maintenance and Diagnostics in the dropdown, then Expand the Maintenance Commands and click All. Type “html” into the command box and click Submit. IMPORTANT! This will reset all the phones connected to your switch. Mitel | Confidential 6/23/07 slide 22 To program an app onto a button To program a button on the phone: – Click the blue Settings button. – Click the Programmable Keys. – Select any empty key. – Click View Applications on top of the page. – Use Next key to view all applications available. Select application. – Click Save, then Close, then Close. You are now ready to open the application. Mitel | Confidential 6/23/07 slide 23