Prominent iOS developer chpwn and Ryan Petrich have developed a new cydia tweak “Spire” that helps in installing a complete and stable interface of SIRI on jailbroken iPhone 4, iPhone 3GS running on iOS 5.x. While installing Spire, Siri framework and resources are downloaded directly from Apple servers but still requires a proxy and data from an iPhone 4S for authentication purpose to operate. Siri will not work without a proxy configured.
Since Spire uses a new method to obtain the Siri files from iPhone 4S, it doesn’t have the copyright issues like in H1Siri or methods used before. Unlike H1Siri, Spire allows you to specify your own proxy server and enter proxy server address. Developer chpwn have put up a list of ideas on how you might get access to a proxy. You can try anyone of them at your ease. Here’s is how to get a proxy that will help you connect Siri to Apple.
The easiest method is by using westbaer’s SiriProxy fork. This is for those who already own an iPhone 4S and just want Siri on iPhone 4 or iPhone 3GS. This is simple; you can just use the above proxy yourself. Alternatively, you can request your friends who can allow you to use their authentication tokens.
Chpwn suggests that it is possible to replace Siri using Google Chrome’s speech API that can translate the Siri requests and parse Google’s result. Pay-up services to rent some space on a Siri proxy is likely to come up in future, added Grant Paul.
“Until the iPhone 4S is jailbroken, this is the best Siri port,” said Steven Troughton-Smith, “when the iPhone 4S is jailbroken, then we can avoid the proxy server issues.”
DIY minded owners can follow the steps below to install Siri on Jailbroken iPhone 4 running iOS 5.0. It is important for you to note that Spire requires a reboot and you may need to Boot Tether your device after installing the tweak. As of now, Big-Boss’ Semi-Tether patch doesn’t support Spire.
Step 2: Open Cydia and search for Spire tweak. Install it
Step 3: Tether boot your iPhone 4
Step 4: Navigate to the Settings menu of your iDevice to activate the function of SIRI.
For porting Siri on iPhone 4, you need a proxy server and an authentication key extracted from an iPhone 4S, the connection is then made through the proxy server which in turn connects to Apple’s thinking iPhone 4S and a trying to connect.
Step 5: Open setting to configure proxy server. Enter the Proxy host you have set-up. It is important to note that some of your private data is sent on the Apple servers by default, so be careful in choosing your proxy server.
You need an authentication key extracted from an iPhone 4S, this key changes every 24 hours. Apple might blacklist an authentication key and a iPhone 4S in question. Here’s is the easier way to set-up Siri Proxy server or use this method.
[UPDATE 1:] Spire 1.0.1-1 is out for download. Adds iPhone 4S support and Fix crashing issues.