The good people at Applidium decided to do a little reseach about Siri, the voice recognition technology behind Apple’s new iPhone 4S. Using tcpdump, they discovered that the technology is sending requests over to an apple server located here, at http://18.104.22.168.
They had a desire to look more into the protocol, so they make their own certificate and added it to their iPhone 4GS. Once that was done, they were seeing every time the iPhone sent a request, the request was being sent to their server and not the official iPhone server. From the information displayed in cleartext, they were able to view the protocol, and all fields associated with it.
So what was learned by this? Apple is very thorough with their technologies. The iPhone sends your voice directly to the server for interpretation, and then the voice commands are sent back to the phone, along with a confidence score for every transcribed word. I can’t even speculate the value of this, but I’m sure there is some reason.
For the full article, and to download their tools for making your very own Siri server, visit their blog here: