[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
This little app replaces the Cingular PTT service and adds customizable launch capabilities back to that useless PTT button on your Cingular ROM equipped Hermes. This patch initially maps the PTT button to the built in Voice Dialer, but you can re-map the push as well as the hold functions to the application of your choice.

Version History

v1.07 09/20/07

Now compatible with the latest AT&T WM6 ROM!

v1.06 06/05/07

Now compatible with the latest AT&T AKU3.5 ROM!

Smartdialer issue fixed

Phone Settings lockup issue fixed

v1.05 02/26/07

Smartdialer functionality restored on AKU3.x ROMs.

v1.04 02/21/07

PTTFix now disables the built in PTTServiceWrapper on Cingular AKU3.x ROMs. Backward compatability with AKU2.x ROMs has been maintained. Warning: this version also disables smart dialing on aku3.x ROMs. Will be fixed in v1.05

v1.03 02/16/07

Bugfix: PTTFix now de-registers PTTServiceWndClass before attempting registration. This corrects a timing issue on the new AKU3.3 ROM where the Cingular built-in PTT subsystem was registering this at boot time.

v1.02 11/14/06

Most of the built-in features have been implemented. PTTFix now handles everything except <Left Softkey>, <Right Softkey> and <Context Menu>

v1.01 11/10/06

<Start Menu> feature implemented. Choosing this option for any button 5 setting in the button editor will now launch the start menu.

v1.0 11/03/06

ButtonPressLaunchValue and ButtonHoldLaunchValue registry settings have been de-implemented because....

Full integration with the existing button editor in personal settings->buttons (button 5 settings are back!) has been implemented. No need to use a registry editor to change settings any more :)

Enhancement 10/24/06

For all you brand new 8525 owners: the whole shebang is now a simple CAB based installation! :D :D

I also streamlined PTTStart.exe to run much faster. Before, you would see a blank window displayed momentarily while your device was starting. Now you cannot even tell when it runs.

Enhancement 10/23/06

I've attached a new zip file called PTTStart for early implementors who can't get the service to start automatically. Copy this file to your windows\startup directory and it will automatically start the PTTFix service whenever you soft reset!

bugfix 10/17/06

The ButtonHoldLaunchValue value would revert to "windows\\sddialer.exe" after a reset if the length of the ButtonPressLaunchValue string was shorter than the length of the ButtonHoldLaunchValue string..... Who'd have guessed it :rolleyes:

v0.2

Added an additional Registry setting:

Pressing and holding the PTT button now launches the applicaton stored in HKLM\Services\PTT\ButtonHoldLaunchValue

If this value doesn't exist, it is created with an initial value of "windows\sddialer.exe" when the service is launched.

v0.1

Pressing the PTT button now launches the application stored in HKLM\Services\PTT\ButtonPressLaunchValue

If this value doesn't exist, it is created with an initial value of "windows\sddialer.exe" when the service is launched.

Thanks to all the early implementors here who helped me to work through the security issues and de-implement the "undocumented features"!

Installation Instructions

1. copy the attached PTTFix.cab to your Hermes device.

2. Using File manager, tap on the cab file to install PTTFix.

note: when asked, you must install this to your Device. The service dll will not load if installed to your storage card!

3. Reset your Hermes device

4. Use personal settings->Buttons to customize Button 5 settings if necessary.

Upgrade Instructions

1. Remove "Sleuth255's PTTFix" using Settings->System->Remove Programs (It may ask you to reset your device)

2. Install PTTFix by following the Installation Instructions above.

Microsoft Voice Command

In Button Manager, simply customize the preferred Button 5 setting (I like to set press&hold to this) by choosing "Voice Command" from the dropdown. Voice Command sets itself onto the Messaging button by default. If you don't change this first, the button manager will remind you that only one button can be set for a given function....

Enjoy!