jimmykane/The-Three-Little-Pigs-Siri-Proxy — Issue #147: iPhone 4 not receiving Siri Activation Token!
Author: SemoTech
Created: 2012-02-19 22:19:21+00:00
State: open

As instrructed by the great Jimmy I created an issue here so that others may assist as well, and in the end everyone may benefit from the solution once we find it.

Recap:

* Unbuntu Server 32Bit v10.10 - called "siri"
* Running TLP server v0.98bd - using this tutorial: http://www.mediafire.com/?18l2676or539qwm
* Used the abovementioned tutorial, as it shows manual steps for creating 4096bit certificates w/ proper common names
* Setup true LAN / WAN self-signed certs and proper LAN / WAN DNS for the Proxy
* Using an iPhone 4S and an iPhone 4, both jailbroken on iOS 5.0.1
* Installed Spire on iPhone 4 and Spire 4S on the iPhone 4S
* Configured Spire on both devices with my Proxy server's FQDN
* Installed the proper self-signed cert on both devices

Status:

1) TLP Server is up and there are no errors generated when either device connects
2) iPhone 4S successfully proxied through and gets prompt Apple responses!
3) iPhone 4S keys appear in the DB just fine
4) There are currently 2 keys in DB, one innactive.

5) iPhone 4 connects but does NOT get an ACTIVATION TOKEN!
6) Database "keys" table currently shows 2 keys, 1 active
7) Database "key_stats" table currently shows "1" for "total_finishspeech_requests" and "0" for "total_tokens_recieved"

Troubleshooting on the iPhone 4:

A) Made sure all IP's were correct.
B) Ran "killall named" and ensured it said "named: no process found"
C) Deleted "com.apple.assistant.plist" from /var/mobile/Library/Preferences on the iPhone 4 and resprung.
D) Confirmed new "com.apple.assistant.plist" file was auto-created and did NOT contain an AssistantID or SpeechID.
C) New "com.apple.assistant.plist" contains only an "Accounts" key, "Hostname", "Validation Expiration", and "Session Language" yet the iPhone 4 still does not receive an Activation Token and reply from Apple.

ANY SUGGESTIONS?

Thank you.