SolutionsTools & SDKSupport  



Quick Links
 
January 2005
 
 
Jack's Hack for the month of January, 2005:

Welcome back to Jack's Hack, we trust that you had a happy holiday season and are enjoying the new year. As a belated holiday gift to you, we are very please to release the GA Version of the Openwave Phone Simulator V7. This month, we'll take a look at some of the changes and improvements that have been made since the preview release in October. Before we get started, if you've not had a chance to yet, please take a few moments to download this latest version of the simulator. Having it running resident on your system will hopefully help this article make much more sense.

Which devices is the Phone Simulator V7 relevant to? 
The Phone Simulator V7 should be used for building XHTML-MP and MMS applications for devices running Openwave Mobile Browser 6.2.3 or higher. A short list of devices includes the following:
Kyocera Koi
LG PM325
LG VX7000
LG VX8000
Motorola V710
Motorola i860
NEC 232
Sagem 321i
Siemens CX65/M65/S65

You might want to check out the Phones List for an up to date list of devices with the relevant browser versions.

What are the changes since the "Preview" Release?

The biggest change you probably noticed is the way the Phone Simulator starts up. Instead of beginning in an active browser session, upon selecting the Simulator Preview from the Start Menu, you begin in the "idle" state of the device. This change was made to accommodate the fact that there are really several pieces to the Phone Simulator. This really isn't a change from the "preview" version, but I thought it was worth reiterating for those folks who are coming to this release w/o having first experience the preview version.

V7 idle screen
Phone Simulator V7 Preview idle screen
V7 menu screen
Phone Simulator V7 Preview menu screen

Now on to the improvements since the preview. The biggest, and possibly most important enhancement is support for a true "http-direct" connection. This means that you are no longer dependent on either connecting through the Openwave Developer MAG, or through a local proxy. The way that the direct connection is established is also slightly different than in previous incarnations of the Phone Simulator. Since this is truly a HTTP stack device, we're just using the HTTP stack and DNS lookup capabilities native to the browser (in older versions of the Phone Sim, we actually ported a little bit of Gateway code to accommodate http direct connections).

server settings

Another new feature you might notice in the screen shot above is the "Edit IP" button next to the Client ID Format dropdown. If you choose to use an IP address as a client ID, the Phone Simulator will automatically pick up your local IP address for use as the client ID. If you wish to override this selection, simply click the "Edit IP" button (which only becomes active upon selection of IP Addres as Client ID Format) and input the IP address you wish to use.

edit IP

The "Network Information" Window from the 6.2.2 release is now back in full effect. This window will allow you to track the complete request and response traffic that is going back and forth from the phone simulator to the internet in all of its glory

Also, new to this release are the check boxes on the bottom of the phone information window that allow you to throttle the amount of information that is displayed in the console. If you select http-raw you will see the complete transaction traffic generated by the browser. If you select headers you will only see the headers sent with each request. If you click on any of the urls displayed in the white font in the console, they will be fetched using your default web browser. Selecting or de-selecting the check boxes will impact only the display of the data (all of the data is available to you if you change your mind and decide to have it displayed later...)

console window

Another "enhancement," or at least something that new and different, is the location of the commands to flush the cache, history, cookies, etc... These can now be accessed from the Debug menu on the console window (in addition to within the browser menu). The menu item to switch phone configurations (Load Device), is now also under the File menu on the console window

Remember, if you wish to full exit and shut down the Phone Simulator, you must close the console window, in addition to closing the simulator window.

What's still under development?

While the Network Information window is back, the syntax highlighting in it has gone, and that's a personal pet peeve. We should see this feature come back as in "improvement" in a future release. One of the elements still under development is the Language settings. The good news is that this can be worked around by modifications in the Headers tab of the device settings.

V7 headers dialog

The other major "under-development" area still under development for the V7 Phone Simulator is the documentation and sample code. However, since the browser handles the same content types as 6.2.2, the information in XHTML-MP/CSS Reference Guide and the XHTML Style Guide still apply to this release.

If there are specific features that you'd like to see added to the Phone Simulator or some favorites features that you can't seem to find or put your finger on in this release, please don't hesitate to drop us a line and let us know.

What else do I need to know?

In this release, configuration for end to end MMS testing has been modified slightly, and you will need to provision the Phone Simulator V7 as a new subscriber. The details for all of this can be found in the MMS Quick Start for V7. Also, the existing instructions for integrating the Phone Simulator in to IDE's have be validated. All you need to do is repeat the instructions for 6.2.2 using the path information to the latest install. The other good news is that Phone Simulator 6.2.2 and V7 will happily co-exist and run simultaneously on your system. We have also set up a new discussion forum dedicated to handling issues related to this V7 release. If you run into issues or have questions specific to this release, please post them in the discussion forum.

As always, don't hesitate to drop the Openwave Developer Services team a line from our feedback form if you've got any other questions about this release of the Phone Simulator.

 
Copyright © 2000-2008 Openwave Systems Inc.    Openwave  |  Terms & Conditions  |  Privacy Policy