yashsingh1/xdaforums huggingface dataset:
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
@eeter:

Thanks for the info on that! I was wondering why Cingular decided not to support Video Calling..... Your post won't stop these guys though because they don't want me to actually make video calls work on Cingular's network. Their problem is that pressing the video call button no longer brings up the video call feature. You get the video call feature itself back if you load the TyTN ExtRom after aborting the Cingular customization run. People in Europe on video capable networks are already using this function on their Cingular ROM equipped Hermes devices I believe. If I fix this they will once again be able to bring up the video call app by simply pressing the video call button.

Of course, others simply want yet another mappable button and the thought of something that's useless on their TyTN bugs them (I'm in this camp btw....)

@baudy2:

Ok, what device do you have? What Cingular ROM are you using? My first thought is that you've got a device where your operator has locked down excecution to only signed apps. Since my dll is unsigned, it won't run. Hard to believe that it would hang your Hermes tho... Could you export your PTT registry key and PM it to me please? I'll have a look.

edit: oops all I needed to do was to check your sig for the above two answers. Sorry.

I believe the SPV M3100 from Orange is one of the signed app locked devices. I'm checking into this. I'd still like to see your PTT key export tho...

@everybody else:

As promised, I've added a dll to the first post that launches Microsoft Voice Command when you press the PTT button. Enjoy :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ID64:
Thank you very much!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ryoung101:
Cannot install cab

Copied the cab file to my device, clicked on it and I get a message stating that "Installation of PTTFIx.cab was unsuccessful. I really want to get this loaded, any ideas??

I have also seen in the threads that you cannot get the voice recorder to start recording if set to a button. Any plan to add this hack to the PTTfix. That would be the entire package.

This would have all the funtionality I had in my 8125 and then some, once fixed.

I hate when you upgrade and step backwards.

Thanks

Rick
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ryoung101:
PTTfix installed.

If you get a unsuccessful install.

Download again, I had the same problem. I found that it was a bad download.

Once I got a 44k download, the file installed just fine.

Works great, kudos....

Just wish my hold button would do a voice recording. I can't figure out how to open "notes" and start the recorder and keep recording until I let go.

What Ninja out there can achieve this.

Thanks in advance.....
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ISE:
See page 8, #77. Download file and assign to any other button. Works great.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
yikes! While doing research on the GPS thread I stumbled onto the answer to the mysterious ":" shortcuts. These shortcuts were one of the reasons I chose to execute with the command interpreter instead of a local parser. The actions performed by these shortcuts are defined in the registry:

HKLM/Software/Microsoft/Shell/Rai.

Setting up a shortcut with any of the listed ":" names will run stuff according to the template layed out here. Interestingly, they can chain to one another too....

I'm now looking into a possible PTTFix update based on this info...
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] rvc:
Slueth,

Thanks for the programable 5th button.

Much more useful than PTT!

RVC
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] RemE:
I second that, the PTT fix is the most useful addition.

Do you think that after the rom update that activates the "real" PTT that we will be able to elect to use the Remapped PTT as we currently do? I have no need for PTT functions, especially for an additional monthly fee from Cingular.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
@RemE: I'll make sure of it :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] rvc:
Skipfix

Sleuth,

Thanks for the Skip fix.

Worked flawlessly.

RVC
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] lance18:
a little help

So i just made a little script for tomtom with mortscript to change the screen to landscape mode and back while using tomtom. I was wondering if there was anyway that I could map this function to the hold of the ptt button. I already have the ptt hack and have been using it for about 2 months, i used to have the hold function mapped to tomtom, but now that i have the ability to make tomtom run in landscape mode with the script I would love to keep that funtionality and use the hold of the ptt button. Any help would be great thanks!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] posher2:
Are you still answering questions

I just got the 8525 and downloaded the PTTFix.cab file to my PC. from there I synched it to my device by copying it to the applications file. I then opened the setup file which opened up a bunch of programming language. I then rebooted my 8525 but nothing happened. What am I doing wrong? Thanks, potofeo
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
just copy the cab to your 8525 and tap on it there to install.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] posher2:
Thanks, I think if you say that in your initial instructions it would help. I tried to copy it from my PC. Thanks again, potofeo
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] posher2:
Why does the button display show a 'Button 5 (Press & Hold)' and also a 'Button 5'? Which one is the PTT button and what is the other one? po
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] posher2:
nevermind! i'm so stupid!!!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
have fun with it! :D
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] tonycrouch:
U Da Man!

Sleuth,

Awesome job! Downloaded PTTFix and Record to my new 8525, installed both and mapped my Voice Command button to 5 and my Note Recorder to 3. Everything worked perfectly!

Thanks!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] cecilia:
:D That confused me too. A little messing about was all that was needed to figure it out.

It's nice to finally USE that stupid button.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] JamesHolden:
thank you for this!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ahfunaki:
amazing, thanks!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I was playing with my wired headset, and noticed that when I push and hold in the button on the little dongle that has the mic for phone calls, etc.. it launches the old Voice Tag Dialer. I went hunting through the registry and I couldn't really find what key was linked to that button. Anyone have any ideas? My first thought is that it might be the:

hklm\software\microsoft\shell\keys\40C5

key that seems to have been 'skipped' in the pttfix; but, it might be some other key... Anyone know how to figure out what the button's key map is, and how to switch it to MS Voice Command?

Thanks!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
PTTFix does NOT work with the new Cingular roms.. :eek: :( That was one of my FAVORITE features of this phone! Any chance this will work on the new Cingular roms? Please Sleuth? :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I'll have a look at it soon. My device is being used for other development at present.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] mnicol819:
Works after soft-reset!

I use the PTT button to close apps and the reflex that I have developed caused me to go into the PTT app about 10 times before getting this gem to work once again. Glad to have it back.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
No Joy here... I've tried a number of things, and none of them work. Did you do something different with the ExtRom? or, Startup? or..??

Let me know, please!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
Since my TyTN based development can't be freed up, I've got an 8525 coming in Tomorrow or Monday and will load up the current stuff then. You guys are having way too much fun with this :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
Ok, here's what I did:

I installed OS, ExtRom and the two new splash screens (yeah, well, AT&T is being pushed on me, may as well not draw attention to the fact that the device is unlocked, etc..)...

I then let the ExtRom install itself. Removed the stupid 'get cingular mail' manually.

Installed PTTfix.cab. (and others). Nothing seemed to work. AE Button does not see the PTT button at all, and when I push the PTT button I get 'PTT service initialization'

A quick looksy via. SKTools shows that there is a PTTServiceWrapper.dll that is being used by cprog.exe. pttservice.dll is being used by services.exe.

I'm guessing that PTTservicewrapper and/or pttservice are intercepting the pttfix and causing the problems. However, when I've searched the registry, I can't find any reference to anything that has 'pttservice' in the key/name/etc.. other than a few minor config. settings. I'm obviously looking in the wrong place.

Here's my hklm\services\ptt:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Services\PTT]

"SMSTag2"="//KNpt:"

"SMSTag1"="//BREW:1008019:"

"Dll"="PTTFix.dll"

"DisplayName"="Push to Talk"

"Keep"=dword:00000001

"Description"="Handle the PTT requests"

"Prefix"="PTT"

"Order"=dword:00000009

"Context"=dword:00000000

"Index"=dword:00000000

"Flags"=dword:00000000

"InitDelay"=dword:00004650

Please help! :P
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
The other strange thing is that PTTFix doesn't seem to be running..... Odd.. I have disabled the signed app requirements, etc.. So, when I install software I don't get the alert about how something isn't signed. But, I'm wondering if it's more anal about services still?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] crosswind:
Hey guys,

Here is my reg. key as requested from the other thread.

[HKEY_LOCAL_MACHINE\Services\PTT]

"ButtonHoldLaunchValue"="windows\\sddialer.exe"

"ButtonPressLaunchValue"="windows\\sddialer.exe"

"Dll"="PTTFix.dll"

"SMSTag2"="//KNpt:"

"SMSTag1"="//BREW:1008019:"

"DisplayName"="Push to Talk"

"Keep"=dword:00000001

"Description"="Handle the PTT requests"

"Prefix"="PTT"

"Order"=dword:00000009

"Context"=dword:00000000

"Index"=dword:00000000

"Flags"=dword:00000000

"InitDelay"=dword:00004650

Looks like your missing the first two lines Lolas.

Good luck,
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
No, that's not the problem. I had both of those lines and removed them to see if it made any difference. The pttfix.dll looks in another place for the mapping (from the Buttons page on the Control Panel).

Sleuth? Any ideas?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] booda:
I'm also having some trouble with the PTT fix, but mine is intermittent - it will work fine after one soft reset, but then it won't after the next. It seems completely random; I can't see any rhyme or reason as to when or why it fails.

Even when it fails, the fix service is still running and the button shows up as mappable in the Buttons panel.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I just downloaded and installed dotfred's Taskmgr, and can see that Push to Talk (PTT0:) is started and using PTTFix.dll

But, still no joy :(

I did install the ExtRom software, so, I'm sure that has something to do with it maybe?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
Ok, figured it out... If I go into the taskmgr and STOP then START the PTT service, it will work. So, it looks like it is starting BEFORE the cingular version and the cingular version is over-riding it. I think we need a delay? or, specifically disable the cingular service.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
If you could get me your entries under the HKLM/Services key (just attach them here) I could easily figure out what's going on.

Essentially, if the Cingular service is no longer named "PTT" then we'll need to remove their key or disable its activation. Once I see it, I'll know how best to proceed.

edit: the good news is that the underlying messaging scheme hasn't changed (because it works sometimes :)), so the issue will simply be preventing pttservice.dll from starting.

If all else fails, I can simply write a pttservice.dll which does nothing that you can overwrite the ROM version with.... This will allow pttfix.dll to reliably register the ptt window class.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] the_passenger:
1. Install the cab

2. Turn off the phone

3. Turn on the phone

4. It works fine with the assigned program.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
One thing that may be of use.. I use Exchange Direct Push and have a security policy (password/pin) enabled on the device. I've found in the past that the password/pin does slow/re-order certain startup services (I'll get error messages about how some startup tasks weren't able to be run). I'm thinking this is purely an ordering issue; cingular PTT runs AFTER the fix. I think we may need to create a bogus .dll to make the Cingular PTT irrelevant.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] kingpongg:
I am using direct push but no password on startup so i just enabled a password and reset the device. after reset PTT launched the PTT app instead of the assigned app (meaning it broke it)

took off the password, reset, and it works again with my assigned app.

Think you may have found something here.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I've downloaded the rom and am unpacking with imgfs tools. I have a copy of the original registry hive which I'll decode in the morning. At this point it appears that the pttservice may be started unconventionally. If so, the "dummy" pttservice.dll will put a stop to it...

I'll have a full 8525 to work with in a few days too. It'll be fixed soon :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
If not via. HKLM\Services or 'Startup', how else can you start a service in WM5? In other words.. How can one do an 'unconventional' startup of an app/dll/service? (Just curious, always like learning more about my toys :D )
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] fone_fanatic:
Yah, its not working on my I-Mate JasJam which i upgraded to the latest cingular 2.06
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
ok. Everybody who has buttonpresslaunchvalue and buttonholdlaunchvalue in their PTT service is using a very old version of the cab. The current version on page 1 of this thread doesn't set those. In fact, I'm not completely understanding how you could have got those values in the service as well as button 5 settings in the button manager. :confused:

The cab I developed in page 1 sets the "dll" value in the PTT key to "PTTFix.dll". Then it adds the button 5 settings in HKLM/Microsoft/Shell/Keys. These settings are contained in two new keys: 40C6 & 40C7.

At any rate, if you have buttonpresslaunchvalue and/or buttonholdlaunchvalue in your HKLM/Services/PTT key, you should uninstall PTTFix, reset your 8525, install the current CAB located on page 1 then reset a second time.

I'm still looking at this...
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I've completed my decode of the original registry hive for the 2.06.502.3 ROM.

The PTT service is still being used in the same manner. There is one value you should remove from HKLM/Services/PTT:

"InitDelay"=dword:4650

Apparently this delays the service from starting for 4.6 seconds :eek:. This may interfere with my program that runs in startup to actually start my unsigned PTT service.

So, in summary:

Load the most current PTTFix from the cab on page 1.

Remove the value HKLM\Services\PTT\InitDelay
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] wpbear:
I just installed PTTfix last modified on 11/14/06. I installed this after I cutomized the Ext_ROM and removed the file MT_PC_Hermes_PTT_Reg_070129 and a hard reset. I am having no problems. I think this CAB does the same as the PTT Reg under Program in the Start Menu. So for me I enver plan on using PTT. So removing it from the Ext_ROM and using the PTTFix as we did before is working for me.

And if I ever change my mind I can alwasys run the PTT Reg from the device since it has a link to it there.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] booda:
Removing that value actually completely killed the PTTFix for me, whereas before it was working at least some of the time. I restored the value and it's back to working again (intermittently).

I do have the most recent PTTFix, btw.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
hmmm... that doesn't make sense. I guess I'll have to wait until hardware arrives to troubleshoot further.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] taze:
removing the InitDelay does not fix the issue.

what about the ButtonHoldLaunch string and the ButtonPressLaunch string?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I haven't installed or used those since v0.2 of this patch (current version is 1.02). They are supurflouous but perhaps indicative of the fact that a non-current cab was used for the install.

Perhaps the extrom PTT install is the culprit since the base ROM that I have decoded shows nothing unusual. If somebody could attach a copy of MT_PC_Hermes_PTT_Reg_070129.cab from the extrom I can take it apart & have a look.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
Odd.. My cab should have been the newest one; I didn't get my 8525 until the end of Dec.. Downloaded the cab file then. I'll download again and reinstall.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
BTW, I do have the HKLM/Microsoft/Shell/Keys registry entry also; the control panel sets 40C6 and 40C7. Strange that my copy of the CAB (downloaded at the end of Dec), does both the 40C6/40C7 and the ButtonHoldvalue, etc....
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] taze:
i was using the latest PTTFix and those values are present.

also my InitDelay is set to 18000 and changes back after softreset

BTW: Thx Sleuth
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
Here's the PTT cab; but, I didn't see anything much, but, I'm still learning :)
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] wpbear:
I just found out you must use that CAB in order to have the device show E, G or 3G. With out the CAB it always shows U even when you are in a E only area. (I know I live in a E only area about 15 min from 3G). This is the culprit though since now my PTTfix doesnt work.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
somebody fire up dotFred's taskmanager plz and tell me if pttservice.dll is running as a service anywhere. If so, what is the 3 character service identifier followed by the single digit iteration identifier?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
MT_PC_Hermes_PTT_REG_070129.cab is priviledged mode execute stuff btw. Doesn't look like any cab I've ever seen before.... There's no setup xml doc :eek:

ok... I found old code in the pttfix source that was still initializing the buttonpresslaunchvalue and buttonholdlaunchvalue valules. That explains the appearance of those. It also shows that pttfix.dll is being executed. I'm taking apart the new pttservice.dll to see if the registration stuff has changed...

edit: crap. PTTService.dll isn't in imgfs. Must be installed as a cab or its XIP (doubtful). If possible, could somebody attach pttservice.dll here?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I don't see pttservice.dll as running...

The cab I uploaded had an xml that I could see in wince... odd..
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
you are correct. The xml you see is a device provisioning document that only runs in priviledged mode. I don't have tools to work with this type of cab.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] fromVinnie:
Map PTT (Push &hold) to Voice Recorder

I have updated the cab file using the PTT fix. But when I try to map the PTT button (Push and Hold) to voice recorder for taking voice notes, I can not do that as the drop down list does not have the option to chose Voice Recorder/Recorder. Anyone know how to resolve this issue? Thanks a bunch..:confused:
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I've attached the DLL's you wanted (and a few others I thought appropriate), and the .xml ripped from the .cab (using the demo of wince... I may need to drop the $80 on it if I get more use out of it :) )
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] ercave1:
Here it is...
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I used strings on the dll's I attached... There are references to other dll's in them. Some of the references are:

SMS.dll

ril.dll

coredll.dll

aygshell.dll

pttservice.dll

iabc.dll

pttservicewrapper.dll

cemapin.dll

pttsmsrule.dll

Thanks for your hard work Sleuth!
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] wpbear:
I installed Vito Button Manager and PTTFix and I can get it to work. I nstalled PTTFix first then Vito.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I'm looking at pttservice.dll now. Looks like it now imports from ril.dll and cellcore.dll. hmmm...
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I disabled the lock pin/password and it works just fine. It *definately* has something to do with how it starts up. As soon as I disable the password/pin prompt, PTTFix works (confirming the previous poster who said the same thing). Incidentaly, I don't get as many notifications about files not starting as a result too...
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] rsolomon:
Was the PIN as a result of a policy pushed via Direct Push? If so, how did you bypass the policy?

TIA,

Richard
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
I'm the System Admin (I'm MCSE), so, I just marked my device as an exception to the policy :D
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] rsolomon:
Doh! I was hoping for a different answer :( That one makes perfect sense though.

Richard
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] LegolasTheElf:
Any progress on fixing the app? Do you need any other .dlls?
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] Sleuth255:
I'm now waiting for my 8525 to arrive. Also, I'm scheduled for travel on Monday & Tuesday so won't have a chance to look at this until Wed. Hopefully, I'll have another hermes waiting for me when I return as well.
[8525, TyTN, MDA Vario II, JasJam Software Upgradin] mnicol819:
I been messing around with this PTT app since the day the new Cingular ROM was available. At first I thought it was working after a reset but it turned out to simply be random when it would work and not. I did not have any luck for a while attempting to modify registry settings, reinstall, etc.

However, I've had this working fine for a couple days and multiple resets. If there are any registry settings or other info that I can post that might help others, let me know. I don't know exactly what I did to fix it but it seems to be resolved on my device.

FYI... I am not using any locks at startup or otherwise.