-
Notifications
You must be signed in to change notification settings - Fork 47
Useful tools & links
Here is a list of tools/ressources that can help you debug Z-Push
Fiddler is a Mitm proxy that help you inspect, modify, replay http traffic. With the EAS inspector extension, you are now fluent in Activesync WBXML.
Fiddler is Windows only but this is really worth launching a VM if you're a Linux guy.
-
Download and install Fiddler
-
Download EAS inspector, and extract EASInspectorFiddler.dll into "C:\Program Files (x86)\Fiddler2\Inspectors"
-
Start Fiddler, go into "Tools\Fiddler Options...",
into "HTTPS" check "Capture HTTPS CONNECTS" and export root certificate
into "Connections" check "Allow remote computers to connect", and write down "Fiddler listens on port"
-
Import the certificate on your smartphone
-
Configure your smartphone "HTTP proxy" to point to Fiddler
-
Select a request (left panel), select "Inspectors" (right panel), and select "EAS XML" for both request and reply
-
Enjoy!!!
You always wonder when debugging Z-Push, is it Z-Push or is it the device (or both). Having a "reference" EAS server can be handy.
Outlook.com provides free account with EAS access, add to that Fiddler and you can see what's going wrong with Z-Push or the device.
This is not the best documentation ever, but there is a lot of information about each element in EAS protocol.
https://msdn.microsoft.com/en-us/library/ee202197%28v=exchg.80%29.aspx
https://msdn.microsoft.com/en-us/library/cc425499%28v=exchg.80%29.aspx (pdf link)
To quickly tests on 150+ versions of php (and hhvm), this site is really handy