[Windows Mobile Development and Hacking General] wornbat:
WombatPhoneRoam Version 0.8.5 Beta

Released Version 0.8.5 Beta.

#WombatPhoneRoam.mscr

#

#Change Log:

# 0.8 Initial Beta Release

# 0.8.3 Improvements made to Dialup switching and Operator Logo Shown (Work still needs to be done)

# 0.8.4 Added routine to periodically try to scan for 3G operators when phone is in E and G network modes

# 0.8.5 Improved Switching of modes and scanning. Added removal of popup connection windows, Added Automatic repair of lockup of DUN

# IF YOU LIKE THIS SCRIPT PLEASE CONSIDER A SMALL DONATION with PAYPAL by going to following Address

#https://www.paypal.com/cgi-bin/webs...=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted

#Wombat's PhoneRoam Version 0.8.5

# This Mort Script Came about as I am with "3" Network in Australia and this has Rediculous Hefty Data Charges when it roams on the

# Telstra Network (THREE Uses the Telstra network when Roaming).

# To Combat this I wrote this script to keep the Phone connected to Data to the 3G and HSDPA Modes wherever possible

# When it drops back to Telstra Network on Edge or GPRS it Disables Data usage

# It Should work with any network where you only have one 3G or HSDPA Carrier Available:

# NOTE: It will try to connect to any HIGH SPEED NETWORK AVAILBLE

#

# The script will set the mode to WCDMA (High Speed Data Only) when it CAN reach a High Speed Network to keep it from flip flopping between networks.

# When the WCDMA network is not available (No 3G or H available) it will switch to AUTO mode and allow the phone to Roam onto NON High Speed Networks.

# This is so that you can still make/recieve calls when you are not in a 3G or HSDPA coverage area.

# When High Speed is available again it will switch back a short time after the WCDMA network is again available. (Radio will turn off for short time)

#

# NOTE IT WILL NOT CHANGE MODES OR DISCONNECT WHEN YOU ARE MAKING A PHONE CALL!!!.

# IF THE CALL IS MADE OR RECEIVED While WCDMA ONLY IS ENABLED you may experience phone dropouts if in a fringe High Speed data area.

#

# Whenever it is on a network that DOES NOT provide 3G or H data speeds it will automatically kill the Data connection whenever it is attempted.

# It should do a good job to eliminate Roaming charges but there may still be some small charges due to delays when speeds are switched.

# This script works quite well but still has a few bugs due to the Dialup Networking in WM6 being quite flakey and is prone to locking up.

# NO GUARANTEES that it will not keep you from being charged for DATA on the lower speed networks BEWARE!!!!

#

# Disclaimer: I WILL NOT BE HELD RESPONSIBLE FOR ANY DATA USAGE OR COSTS INCURRED BY THE USE OF THIS SCRIPT OR ANY DAMAGE CAUSED!!!

# BEWARE THIS SCRIPT ATTEMPTS TO KEEP YOU CONNECTED TO THE INTERNET WHENEVER POSSIBLE. YOU ARE RESPONSIBLE FOR ALL DATA COSTS INCURED!!!

# USE AT YOUR OWN RISK!!! YOU HAVE BEEN WARNED!!! SEVERAL TIMES!!!

#

#

# IF YOU LIKE THIS SCRIPT PLEASE CONSIDER A SMALL DONATION with PAYPAL by going to following address:

#https://www.paypal.com/cgi-bin/webs...=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted

#

# Usage: YOU MUST INSTALL VJVolbilis first. You can get it from http://www.vijay555.com/?Releases:VJVolubilis

# It also requires Mortscript to be installed. You will need to set the variables below to point to the install folder

# Place this script in a directory on your WM6 device and create a shortcut in the Startup folder of your PDA

# or just place the script in your startup folder

#

# This will cause the phone to automatically connect to the internet whenever a 3G or H data service is available and stay disconnected

# whenever a G or E network is detected.

#

# The Operator Logo will change to the following

#

# e.g.When Connected to a highspeed network	3 I:HSDPA

# When Disconnected and Roaming	Roaming D:Edge

#

# Operator Logo (Sometimes will show a Number which is the Signal Strength not sure why?) or U for Unknown at startup

# ?: = I=Connected, A=Available D=Disconnecting,F=Failure,S:Searching,

# The next shows the Data mode it is on or is available H=HSDPA, 3G=3G, E=Edge, G=GPRS (else it shows the Unknown mode value)

#