hands free control for siri- solution
... for me it would be enough if we could activate Siri by dialing a certain number (##7474**) from the car's bluetooth kit.
That way I could activate Siri by pressing the Steering Wheel button which fires up the VW voice recognition and then ask it to call "Siri" - (as a normal contact that I created before).
After the Siri activation number is called, you hear the Voice prompt and can start asking Siri to do whatever you need. The voice prompt should always wait for silence and then act when you are done asking. But it should return with additional prompts for further questions until you hang up and therefore tell Siri that the service is no longer needed.
What do you guys think? Would that be something to try and get from Apple through the Feature request system? Even it was IOS 6, it would be a great addition IMHO and not too difficult to implement either...
Daniel
P.S.: I have the iPod charger & stereo connection kit from VW in my glove box. Pressing the home button there is simply not feasible.
DMaiworm, I had the same thought as you, and after a lot of searching, I was finally able to come up with a solution that provides me with true "hands free" siri activation. This method allows you to program a phone contact with a bogus number (*#voice#*), that will activate siri after you disconnect from the number (you can dial and hang up immediately). Admittedly, this isn't the most elegant solution ever, but it's the best I could find until someone develops a better fix (please message me if you know of something that works better!). Note that in order for this to work, you
must have a jailbroken iphone. Finally, credit for this solution goes to youtube username "xxIvanRaidexx", whose instructions I have copied and supplemented below to clarify steps that were confusing to me:
* first this assumes you have an iPhone 4S, but in theory this should work with Spire (not important unless you know what this is) on other hardware assuming you have a working proxy, but I haven't tried it.
* for this to work you need sqlite and other related commands already installed on the iphone, they may be installed by searching for "BigBoss Recommended Tools" package on Cydia
note that in order to see this package, you must switch your Cydia user settings to "Developer" through the "settings" button on the "manage" tab of Cydia. .
* you will also need to go into Cydia and install the app TerminalActivator
* once these packages are installed, you will need to go into your iphones Settings app, and navigate to the settings for TerminalActivator. Next, push "Set Events." When prompted to give your event a "Noti Name", enter the name "to siri"
(the instructions were not clear whether the name should be "to siri" or just "siri", so I made one event for each name and it worked, but I am not sure which is correct) and pick in the Activator list "Virtual Assistant"
* Next, you must copy the files listed below (download the files from
https://docs.google.com/file/d/0B_kQYhWlP9NkM2JiMTUwMTgtNmY0YS00ZDBkLWFhNjEtOTQ5ODk5MWFjNmIy/edit) to their respective directories on the iphone, (via ssh, ifunbox, etc- for windows users, I recommend using WinSCP- you can find easy instructions on how to use this program here:
http://www.iclarified.com/entry/index.php?enid=3221)
/System/Library/LaunchDaemos/com.IdleWhile.VoiceCommandNumber.plist
/usr/bin/idlewhile/VoiceCheckScript.sh
usr / bin / idlewhile / VoiceCmdQuery
* set the permission to 755 for the following files
/usr/bin/idlewhile/VoiceCheckScript.sh
(this can be done in WinSCP by right clicking on the file, selecting "custom commands", then "customize", then clicking on the "transfer" tab and filling in the "set permissions" box)
* from sh/shell/putty (whatever you use- for windows users, I recommend putty-see the following guide:
http://www.ehow.com/how_5252832_putty-access-control-iphone.html) login as root (with the same password you used for the WinSCP login) and enter this command:
cd /System/Library/LaunchDaemons
* then enter this command:
launchctl load -w com.IdleWhile.VoiceCommandNumber.plist
* now if you dial the number *#86423#* (*#voice#*) it will within 6 seconds start SIRI
* if you are knowledgeable you can change any of the above to suit your needs, a different location, a different number or interval, etc.
* I would like to thank Seung-ho Kim the developer of AppDialer who build the TerminalActivator app that allows cmdline to call Activator;
because without his very generous help, I could not have gotten this script working.
Hope that helps someone get hands free Siri- I love it.