[Windows Mobile Development and Hacking General] wornbat:
#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

# 0.8.6 Rewrote parts of the script to streamline logic and improve speed. Improvements made to CPU usage

# 0.8.7 Added Debugging Option to turn off debugging and set variables to debugging settings

# IF YOU LIKE THIS SCRIPT PLEASE CONSIDER A SMALL DONATION with PAYPAL to

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

#

#Wombat's PhoneRoam Version 0.8.7

# 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 to

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)

#

# You can create a Terminate Script like this below to kill the running script if you need to. (Included in Zip File)

# TerminateWombatPhoneRoam.mscr

Regards

Wombat