An enterprising coder has created a proxy server for Apple's Siri, the voice assistant integrated into the iPhone 4S but driven by an Apple server.
Siri Proxy sits between the 4S on a Wi-Fi connection and the internet bridge to Apple's
guzzoni.apple.com server, which interprets the voice recording and squirts back the decode as an XML file.
Siri Proxy can intercept that file and edit it to add extra information based on the original request.
A basic example: say, "Test Siri proxy," and Siri will respond with, "Siri Proxy is up and running!" if the proxy has been installed correctly.
The developer, known only as Pete and by his Twitter handle,
@plamoni, used the proxy to control a Wi-Fi thermostat, but the hooks are there to tap into a range of applications.
Of course, punters will need an iPhone 4S' unique ID code in order to validate requests sent by the proxy to Apple's server. They'll also require "a pretty solid knowledge of certificates and openssl" for setup, says @plamoni.
The creation of Siri Proxy follows developer Applidium's decoding of the Siri server protocol last week.
You can get Siri Proxy code and installation instructions at
@plamoni's Github site. ®