[cvs] [Wiki] changed: Project/ActiveSync

Michael Rubinsky mrubinsk at horde.org
Thu Apr 8 20:47:59 UTC 2010


mrubinsk  Thu, 08 Apr 2010 16:47:59 -0400

Modified page: http://wiki.horde.org/Project/ActiveSync
New Revision:  1.41
Change log:  use ordered list

@@ -36,12 +36,12 @@
  +++ What works

  Contacts and Calendar syncing is mostly working. Provisioning along  
with remote wipe is also working on devices that actually support it.  
No user interface yet exists for initiating a remote wipe, if you want  
to test this you need to:

-1. Open up the device's info file. This is in your state directory  
and is named info-{deviceidgoeshere}.
-2. Set the 'rwstatus' value from 0 to 2.
-3. Change the policykey to 0 (actually, any value other then the  
current policykey would work).
-4. Save the file
+# Open up the device's info file. This is in your state directory and  
is named info-{deviceidgoeshere}.
+# Set the 'rwstatus' value from 0 to 2.
+# Change the policykey to 0 (actually, any value other then the  
current policykey would work).
+# Save the file

  The next time the device attempts to request a command other then  
PING or OPTIONS, it will be wiped. DO THIS AT YOUR OWN RISK!!!


@@ -76,9 +76,9 @@
  * Implement more recent protocol version support - version 12 or  
maybe 12.1 (Exchange 2007??) should be fairly non-disruptive. Version  
12 would get us more atomic policy settings, local wipe rules, as well  
as the ability to send the policy settings to the client as the more  
compact wbxml. 14 (Exchange 2010?) would probably be lots more work as  
it does away with PING, using SYNC for waiting for changes instead.

  * Rework the PING command's use of state so that it only has to stat  
the messages that fall within the time period prescribed by the  
FILTERTYPE tag passed when SYNCing calendar folders.  Currently, the  
file driver is very wasteful in this regard, it has to stat **every**  
appointment message on the server since it knows nothing about the  
FILTERTYPE last used. Need to add the last used filtertype to the  
device's state file and use that in PING to set an appropriate filter  
type value for the state machine to use when diffing. This should  
improve performance greatly on calendars with a substantial amount of  
old events. Of course, this won't be an issue with a horde history  
driver.

-* Add configuration in Horde to allow specifying a specific  
addressbook to act like an Exchange GAL for ActiveSync purposes.
+* Add configuration in Horde to allow specifying a specific  
addressbook to act like an Exchange GAL for !ActiveSync purposes.

  ++ What to do if you have problems (or How to help us debug your issue)

  **If you are not even able to get past the initial setup page on  
your phone**: you should first check to be sure you do not have SSL  
enabled on the phone when you're server is not serving SSL. The  
iPhone/iPod will not let you turn this off until after you save the  
configuration, so you must continue through all the errors and go back  
into the settings to disable SSL. You should also make sure that you  
have not enabled Provisioning support if your phone does not support it.



More information about the cvs mailing list