MS Voice command with usb earset - Touch Pro, Fuze General

I've MS Voice Command and use the included usb earset with my Touch Pro.
How can I use the button on the usb earset with Voice command ?
Now when I push the little button twice the Touch begins to dial the last number.
I want to activate Voice command so that I can control my media without taken my Touch Pro from my pocket.

Nobody ?
What's the normal use of the button on the USB earset anyway ?

Not being funny but you'd be much, much better off with a bluetooth stereo A2DP headset, which has controls for managing your music as well as activating voice commands, and a built-in microphone.
The supplied USB headphones are just ****e anyway.
I highly recommend these:
http://www.foneshop.com/accessories/description/2486

I'm currently trying out Fonix VoiceCentral, seems quite capable as well for voice commands. But I also needed to be able to start it by voice in the first place, so here's what I did:
Usually on any headset or carkit, wired or via Bluetooth, or even on the phone itself, holding down the talk/call/answer button will activate the Voice Dialing.
For the Touch Pro this means that the built-in Voice Dailling application will start, but you want the MS Voice application to be started. As I didn't know how to change the program started by the Long Press Call Key functionality I decided to simply record a voice tag for the VoiceCentral application (you would make one for MS Voice instead). Once VoiceCentral is loaded, it will accept my voice commands from there on in.
So in steps:
press and hold the talk key / button until you hear a beep(ing tone)
a: if a voice tag hadn't already been recorded for MS Voice, you can now record one. To do so:
tap the Settings soft-menu key on the bottom right,
select the Application tab,
select the MS Voice application from the list,
tap the record button and say the text for the voice tag
the voice tag will be played back to you for confirmation (if not press the play button to hear it)
press ok to close the Voice Dailling application and start again from step 1
b: if a voice tag had already been recorded for MS Voice, say it and check if MS Voice is started (the voice tag will be played back to you before carrying out the request)
I hope this helps.

Coromoto said:
I'm currently trying out Fonix VoiceCentral, seems quite capable as well for voice commands. But I also needed to be able to start it by voice in the first place, so here's what I did:
Usually on any headset or carkit, wired or via Bluetooth, or even on the phone itself, holding down the talk/call/answer button will activate the Voice Dialing.
For the Touch Pro this means that the built-in Voice Dailling application will start, but you want the MS Voice application to be started. As I didn't know how to change the program started by the Long Press Call Key functionality I decided to simply record a voice tag for the VoiceCentral application (you would make one for MS Voice instead). Once VoiceCentral is loaded, it will accept my voice commands from there on in.
So in steps:
press and hold the talk key / button until you hear a beep(ing tone)
a: if a voice tag hadn't already been recorded for MS Voice, you can now record one. To do so:
tap the Settings soft-menu key on the bottom right,
select the Application tab,
select the MS Voice application from the list,
tap the record button and say the text for the voice tag
the voice tag will be played back to you for confirmation (if not press the play button to hear it)
press ok to close the Voice Dailling application and start again from step 1
b: if a voice tag had already been recorded for MS Voice, say it and check if MS Voice is started (the voice tag will be played back to you before carrying out the request)
I hope this helps.
Click to expand...
Click to collapse
Seems like a good solution but it's bloated.
Then I have to have two voice command software packages installed on my Touch Pro.
I don't want that.
I just want to press and hold the key on the wired earset so that MS Voice Command is activated.
Not being funny but you'd be much, much better off with a bluetooth stereo A2DP headset, which has controls for managing your music as well as activating voice commands, and a built-in microphone.
The supplied USB headphones are just ****e anyway.
Click to expand...
Click to collapse
I just want to use the included USB earset because you need it as an antenna for the FM radio.

Vanstra said:
Seems like a good solution but it's bloated.
Then I have to have two voice command software packages installed on my Touch Pro.
I don't want that.
I just want to press and hold the key on the wired earset so that MS Voice Command is activated.
Click to expand...
Click to collapse
In that case you have to find a solution to remap the long press call key to another application.
I actually find my solution takes a little bit longer, but works perfectly. And best of all it's something I can easily implement without any registry editing or installing other apps.

Sometimes the solutions are smiling you in the face but you just can't see them...
Go to Settings -> Personal tab -> Buttons -> Program Buttons tab. There you will find the entry responsible for starting the Voice Speed Dial application. Change it to MS Voice Command and try to use the long hold press of the USB headset Talk button.
Hope this helps!

Coromoto said:
Change it to MS Voice Command and try to use the long hold press of the USB headset Talk button.
Click to expand...
Click to collapse
That's the problem.
There's just one button available namely the 'Call' button.
So no USB headset Talk button can be selected.

Vanstra said:
That's the problem.
There's just one button available namely the 'Call' button.
So no USB headset Talk button can be selected.
Click to expand...
Click to collapse
Try changing the following value in HKLM\Software\OEM\VoiceCommand:
Name: Path
Data: \WINDOWS\sddialer.exe (this is the default by the way, should you want to restore it)
to the path and executable for MS Voice Command. Do NOT surround the path with " " if the path has a space in it (eg. \Program Files\MS\VoiceCommand) as that will not work.
Now it should work with your USB headset talk button as well, since you've modified the application associated with VoiceCommand itself, and not just the Call button assignment.
Let us know how this works for you.

Coromoto said:
Try changing the following value in HKLM\Software\OEM\VoiceCommand:
Name: Path
Data: \WINDOWS\sddialer.exe (this is the default by the way, should you want to restore it)
Click to expand...
Click to collapse
The key 'Path' is not in my registry on my Touch Pro.
Should I add it myself ?
But still this has nothing todo with assigning the headset button to 'voicecmd.exe'
Or am I wrong ?

Vanstra said:
Coromoto said:
Try changing the following value in HKLM\Software\OEM\VoiceCommand:
Name: Path
Data: \WINDOWS\sddialer.exe (this is the default by the way, should you want to restore it)
Click to expand...
Click to collapse
The key 'Path' is not in my registry on my Touch Pro.
Should I add it myself ?
But still this has nothing todo with assigning the headset button to 'voicecmd.exe'
Or am I wrong ?
Click to expand...
Click to collapse
'Path' is not a key but a value under the path ending in VoiceCommand. Do you have the key HKLM\Software\OEM\VoiceCommand? If so, what are the values in it?
This has everything to do with the headset button, as it is how the OS defines what to do when the VoiceCommand command is issued, be it by the Call button on the phone itself, the talk button on a Bluetooth headset (which I have successfully tested this with), or the talk button on your USB headset.

Coromoto said:
'Path' is not a key but a value under the path ending in VoiceCommand. Do you have the key HKLM\Software\OEM\VoiceCommand? If so, what are the values in it?
Click to expand...
Click to collapse
I have the HKLM\Software\OEM\VoiceCommand key which only contains the following values:
- LaunchAPEnable
- VoiceCmdDuration
- VoiceCmdEnable

Try adding the Path value as a String, with the value as noted above.

You're right.
Now it works.
Dank je

so now you have voice command in the usb headset? if so this should go on the tweaks list and or the wiki

y2whisper said:
so now you have voice command in the usb headset? if so this should go on the tweaks list and or the wiki
Click to expand...
Click to collapse
Yes,
Adding this registry value enabled Voice Command with the usb headset.

y2whisper said:
so now you have voice command in the usb headset? if so this should go on the tweaks list and or the wiki
Click to expand...
Click to collapse
Done! I hope others will find it usefull.

How do I get MS Voice command?

Mr.Sir said:
How do I get MS Voice command?
Click to expand...
Click to collapse
Just buy it...

The registry setting works on my Touch Pro.... if i hold the button on the headset for a few moments - very cool!

Related

Yet Another Bluetooth Problem

Hi all,
I've been running TNT 1933 Touchflo for a few of days now, and everything works like a champ.
I do have a question though regarding bluetooth with MS Voice Command 1.6. When I click the button on my bluetooth headset, the phone screen (dialer) comes up, but that's all that happens. I read around, and saw that I may need to change some registry entries. However, my registry entries seem fine:
HKLM\Software\OEM\Voice Command\Path = \Program Files\Bluetooth Voice Command\BTVCBasic.exe
HKLM\Software\Microsoft\Bluetooth\AudioGateway\BTA GExtModule = \Windows\btagext.dll
I ran the program in the Path of the voice command (manually, just by clicking the file), and it did exactly what I needed it to do. The only problem is, that program isn't run when I click the button on the headset. I have a G3 Wizard, IPL/SPL 2.26 with 2.19.11 radio rom (not that it matters). Any suggestions?
Much appreciated.
Up you go! (aka, *bump*)
Come on guys, some of you gurus know this.
Aww come on.
I have At&t Tilt & a Jabra 250v bluetooth headset
Everyone says if I want to Listen to my Videos or Music
I need to get a Sterobluetooth for it
But I was listen to my Videos & I dont know how but could hear its audio
on my Jabra 250v & I know its not a Stereoheadset,
But it happpend,
Ca someone Help me
I want to know how it is possible & how i could set it
cos i dont like the stero headset, & be walking with 2 headphones on each ear
I prefer not to carry around a extra stereo headphone
& use just one,my Jabra 250v
well all i can tell you is i am currently running a Wizard and a Jawbone together im running TNT1933 HTC/Professional
voice dialing thing might mean you are using the old voice dialer... did you change it so that it uses MS Voice Command if not (go into START --> SETTINGS --> Buttons) mine is setup like this
Button 1 Messaging
Button 2 Internet Explorer
Button 3 Camera
Button 4 Voice Command
Button 4 (HOLD) Record
Button 5 Comm Manager
make sure voice command is set to button 4...
the phone screen (dialer) when i read this i am thinking the old version of the phone dialer the one that came with the wizard nativly... if you mean the voice commander MIC icon then say it like that cause it makes no sense... i was able to use this after i installed Voice Commander, changed the button and Added the bluetooth device then reset the unit... after that everything worked great...
I'm also running a Wizard paired with a Jawbone and am currently flashing over to NBD 8.3. I would rather use BlackDiamond 3.1, but it seems that Voice Command doesn't like BD. I may just end up cooking my own ROM that will work with VC, I just wish BD would. It's a stable ROM (once you kick some of the bugs out), and I like the "wow" factor of the Cube when ppl check it out...
dasaint said:
well all i can tell you is i am currently running a Wizard and a Jawbone together im running TNT1933 HTC/Professional
voice dialing thing might mean you are using the old voice dialer... did you change it so that it uses MS Voice Command if not (go into START --> SETTINGS --> Buttons) mine is setup like this
Button 1 Messaging
Button 2 Internet Explorer
Button 3 Camera
Button 4 Voice Command
Button 4 (HOLD) Record
Button 5 Comm Manager
make sure voice command is set to button 4...
the phone screen (dialer) when i read this i am thinking the old version of the phone dialer the one that came with the wizard nativly... if you mean the voice commander MIC icon then say it like that cause it makes no sense... i was able to use this after i installed Voice Commander, changed the button and Added the bluetooth device then reset the unit... after that everything worked great...
Click to expand...
Click to collapse
Hi,
Thank you for that, my buttons are set up precisely like yours.
By phone screen, I mean the one with the TNT logo at the top left-hand corner, along with a headset icon. This is the same thing that pops up when I click the green phone button. Note that this is NOT the voice command mic icon. When I click the button on the headset, I want the mic icon to pop up and take a command.
Any suggestions?

? remap green button to speakerphone

I want to map the green "phone" ("send") button to work as speakerphone with long keypress when phone is used, but I can't find any info.
OTOH I notice most ROMs use long press for this button and map usually wireless managers, which would be fine if it would work that way only when phone is not in use (and 'restore' the speakerphone function for long press when phone is in use) but I have not seen such solution yet. Has anyone done/try this?
-888- said:
I want to map the green "phone" ("send") button to work as speakerphone with long keypress when phone is used, but I can't find any info.
OTOH I notice most ROMs use long press for this button and map usually wireless managers, which would be fine if it would work that way only when phone is not in use (and 'restore' the speakerphone function for long press when phone is in use) but I have not seen such solution yet. Has anyone done/try this?
Click to expand...
Click to collapse
Hi,
Deleting Long_Send.lnk might restore original function of long press send key sir,.
Hope it help,.
Regards
Unfortunately, I don't think you can have two different functions based on context. AdvancedConfig has an option to map pretty much anything to the long send.
Garmin said:
Hi,
Deleting Long_Send.lnk might restore original function of long press send key sir,.
Hope it help,.
Regards
Click to expand...
Click to collapse
Thank you, Sir
blue_94_trooper said:
Unfortunately, I don't think you can have two different functions based on context. AdvancedConfig has an option to map pretty much anything to the long send.
Click to expand...
Click to collapse
Well, I was thinking about something more complex than I can do myself, hence my post here.
Idea is to make a small applet which will switch the function of the button based on the processes running (or other ways to determine it) and assigning different shortcut to this button. I.e. when the phone is connected it will assign speakerphone to the "send - long press", when phone is not in use it would redirect "send - long press" to the wireless manager, if you know what I mean (sorry my english); so virtually mapping the "green" button to this app could achieve that, no?
intersted also in your send key LKP!!
-888- said:
Thank you, Sir
Well, I was thinking about something more complex than I can do myself, hence my post here.
Idea is to make a small applet which will switch the function of the button based on the processes running (or other ways to determine it) and assigning different shortcut to this button. I.e. when the phone is connected it will assign speakerphone to the "send - long press", when phone is not in use it would redirect "send - long press" to the wireless manager, if you know what I mean (sorry my english); so virtually mapping the "green" button to this app could achieve that, no?
Click to expand...
Click to collapse
Bump....
I also want exactly the same setup! Great minds think alike!
Your mention about the wireless manager sounds a handy idea also, and I am at present having to use a long keypress on the left hand hardware 'record' button. This is fine, but I also have it mapped to normal press = audio record. But want to use it for something else at some point.The more buttons free the better. To be able to have the sent button act on a long key press to work the speakerphone seems to me like something that should actually be in place by default. I mean, what better way to start the speakerphone!!
I do hope someone is able to shed some light on this, or you manage to pull it off yourself you can count me in to try the fix etc.
PS:: Would a MORT SCRIPT help in this situation I wonder? I am not familiar with MS but sure someone may know a way round it.
Regards
Nick-UK
Thanks for your kind support
I wrote about this year or more ago on another forum, but few responses I got were discouraging at best.
I think if we could do such "app", we could use it for all the buttons and change their "assignments" based on the currently running apps...
With scripts we can do things like rename "Long_Send.lnk" into "Long_Send.disabled" (for example) instantly, and rename it back to "Long_Send.lnk" when i.e. pressed again. But the problem is that I don't know how to "detect" and use it in the scripts what is currently running and discriminate between foreground and background processes that are currently running?
Because what if you have two (or more!) programs that are using the same button assignments but for different purposes and both are running in the same time? say you are on the phone talking - thus long_send is assigned to speakerphone, and you also run (for example) windows media player where you assigned same green button to fullscreen display? The scripts cannot tell which one is running in the foreground by themselves, and (in this example) holding green button could bring the WMP to fullscreen instead of turning on speakerphone. Beforewe use mortscript to "activate" apropiate script, we need to know which process was started last (so - per my example - we would know that the phone was last started and not the WMP, and mortscript would run "speakerphone script for green button" instead of "fullscreen wmp script for green button"... and there is another problem: the phone is always ON on our PocketPCs since boot, and it is running all the time in the background, so it will have to differentiate between phone being active and phone in the "waiting" state...). Apologies if I sound incomprejensible, I tried to make it clearer but I don't know is it less gibberish
to cut it short: I don't think it can be done with simple scripts. But of course I may be wrong.
In theory it should work this way:
1 Long_Send.lnk -> starts our "app"
2 "App" checks what program is currently running on the screen (in the forground, or last started etc)
3 "App" executes apropiate action assigned for this program (i.e. speakerphone for active phone call, or wireless manager for today screen, etc etc)
4 "App" releases/removes/disables the action from previous step and changes it back to the state it was before when the foreground program is closed (i.e. changes back long_send from assignment to speakerphone back to default once the phone call ended)
sounds simple, doesn't it?

Disable call button on bluetooth headset (wm6.1)

My elderly mother-in-law has a wm6.1 smartphone (TMo Dash) and recently got a bluetooth headset. As with most headsets, a single click of the "call button" on it answers or initiates a new call. The problem is she continues to accidentally hit the very sensitive call button and makes call to the most recent number in her call list. Is there any way to prevent a single tap of the call button from automatically dialing the last caller on the phone end (perhaps via a registry edit). I dont know if this is specific to the Dash wm6.1 ROM, or a feature with wm6.1 in general.
BTW, click and hold of the call button activates voice command. It would be great if a single click would activate voice command.
Any suggestions?
Cyberon Voice Command usually takes 1 click to open voice dial and a long click to dial the last number.
I wanted to get rid of voice dial and i managed to do that but i still can't get rid of that "accidental dialing" thing you're talking about.. so i call people and they get to talk to my thigh once or twice a day
One click for Voice command would be OK for her, because VC would just wait for a command then give up. Unfortunately, her phone has one click for last number redial, and long click to activate Voice Command. She is always accidentially clicking the bluetooth button whenever she is handling it, and for some reason I'm the one it calls. When I answer, she usually has just put the thing in her ear and did not realize she called.
I wonder what controls the BT functions, and how these two phone have it differently.
look for Cyberon Voice Speed Dial.
that'll grant you what you wish for

React on pressing bluetooth headset button under WM6?

Hello,
I want to write an application under Windows Mobile 6 that reacts on pressing the button of a bluetooth headset connected to my mobile phone. As far as I understood, the headset sends an AT command when its button is pushed, that is received by Audio Gateway Service on the phone. To be able to react on received AT command, I need to write a customized DLL ("AT command extension module") that implements BthAGATSetCallback() and BthAGATHandler() functions, and register my DLL in Windows registry under
HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth\AudioGateway\BTAGExtModule
So, inside the DLL, my BthAGATHandler() function is called every time an AT command is coming in. That's why in this function, I can e.g. send a Windows message to main window of my application, to make it react on received AT command.
Correct so far?
However, obviosly, my customized DLL is not used. I entered DLL's file name including path "Program Files\at_cmd_ext_module\at_cmd_ext_module.dll" to registry, but there's no effect, even with restarting my mobile phone. I added file output to a trace file to DLL, just to see if DLL functions are called, but the file is not created, indicating there's no process using my DLL.
What can I do?
BTW: my mobile phone is a HTC Touch Diamond.
Thanks for any help.
I have only one thing to say
PM what you just wrote to a user called "vijay555"
Pressing the BT headset button runs the program listed under 'HKLM\Software\OEM\VoiceCommand\path'.
If you check my posts in http://forum.xda-developers.com/showthread.php?t=435742, I used a couple of vijay555 apps to operate the camera with my BT headset. You might be able to get something useful from the thread.
jez83uk said:
Pressing the BT headset button runs the program listed under 'HKLM\Software\OEM\VoiceCommand\path'.
Click to expand...
Click to collapse
hm, yes, that works. However, this requires that I press the button for a longer time period, about 3 seconds, what is rather uncomfortable. I'm looking for a method that allows me to push the button just short. Well, I think I'll check some of the vijay555's stuff.
That's interesting, on the 4 or 5 roms I've tried this on, the short press has run the path, and a long press of about 3 seconds dials the last phone number in history. I guess it might be down to the individual phone models.

[REQ] Call Confirm on Bluetooth

it's been a while I really wanted a special app, but now it's time, two days ago i bought a new BT headset a Samsung bhs3000, the problem lies in the answer button press (read by mistake) redials the latest dialed number. with a call confirm app like Call Confirm so it stops the redialing, BUT I want it either just started when bt hedsetet is connected or/and between certain hours. Is anyone having any suggestions?
only thing I've found is just the reverse of what i want, it turns the call confirm off on bluetooth connect.
I would like to see in the app:
dialog box with something like "would you call?" buddy picture, Number , buttons: call and cancel.
maybe 2-3 simple themes say dark, light, and anything else? (not necessary)
opportunity to have it running regular, on/off at BT connect, between certain hours and on/off bt connect AND times.
do not know right away if I got everything so input is warmly welcomed.
I've been looking for something like this for a while as well. The best advice I can find is, buy a Bluetooth earpiece (headset in your case) where you don't accidentally press the button. I was directed to one with a slider that keeps the button inaccessible. But I don't want to buy a whole new earpiece, and I suspect you don't, either.
Now there is an app in the market, for free, and I forget the name (sorry) that changes what happens when you tap the Bluetooth device's main button. Default is voice command. You can set it to anything you like (or nothing). But I emailed the dev, and they have no control over the long-press of the Bluetooth's main button (seems to be universally redial).
Call confirmation would be a good feature overall. When you call (with Contapps, for example, it's easy to accidentally call if you forget long-pressing a contact calls them, you might think it would bring up a menu) you should be presented with the contact's picture, name, phone number, and maybe other details, with a "swipe to call" and a cancel button.
If something like that were especially elegant, it would even be worth laying down some coin for.
Dark Reality said:
I've been looking for something like this for a while as well. The best advice I can find is, buy a Bluetooth earpiece (headset in your case) where you don't accidentally press the button. I was directed to one with a slider that keeps the button inaccessible. But I don't want to buy a whole new earpiece, and I suspect you don't, either.
Now there is an app in the market, for free, and I forget the name (sorry) that changes what happens when you tap the Bluetooth device's main button. Default is voice command. You can set it to anything you like (or nothing). But I emailed the dev, and they have no control over the long-press of the Bluetooth's main button (seems to be universally redial).
Call confirmation would be a good feature overall. When you call (with Contapps, for example, it's easy to accidentally call if you forget long-pressing a contact calls them, you might think it would bring up a menu) you should be presented with the contact's picture, name, phone number, and maybe other details, with a "swipe to call" and a cancel button.
If something like that were especially elegant, it would even be worth laying down some coin for.
Click to expand...
Click to collapse
I think we are on the same track here, as for buying a new headset it's not a big deal but the thing is that the Samsung one supports apt-x for better sound quality as do my upcoming sgs3 and changeable ear prices. Long press is fine for voice dial well for me it is. But the single press redial is not
Was searching for that app you mentioned but came up with nothing im afraid :-(
I don't need call confirm all the time only when i have the bt hs connected which I have from 08:00 to 17:00 but to appeal to a broader audience the app could work with that too.
Skickat från min R800i via Tapatalk 2
one way to handle this on a rooted system would be to remap the key in /usr/keylayout/avrcp.kl, you could even comment the line out so it doesn't respond to it at all.
Yeah been talking to a guy on a big swedish android forum, he told me the same thing as you but not much more like how and what I should edit.
So any ideas? Is it the same on all phones? Got a xperia play Samsung has F ed up the shipment of pebble blue sgs3 to Sweden.
My file well on the play anyway looks like this :
key 200 MEDIA_PLAY_PAUSE WAKE
key 201 MEDIA_PLAY_PAUSE WAKE
key 166 MEDIA_STOP WAKE
key 163 MEDIA_NEXT WAKE
key 165 MEDIA_PREVIOUS WAKE
key 168 MEDIA_REWIND WAKE
key 208 MEDIA_FAST_FORWARD WAKE

Categories

Resources