Greetings, (and apologies for a long post)
I am having problems getting "direct push" to work with my new Treo 700w
from Verizon. Our Exchange server (SP2) is behind ISA, but before we get
into how the network is setup, I'd like to verify my understanding of Windows
Mobile 5.0 and how it integrates with "direct push" and AUTD.
First, AUTD...
AUTD uses SMS messaging OR SMTP to notify the device (Windows Mobile 5.0)
that it needs to sync with Exchange. Most providers provide some sort of
SMTP email address (i.e.
). So when Exchange sends
the notification, the provider converts it to SMS and sends it to the device.
The divice, receives the SMS, and syncs with Exchange.
The Treo 700w will ask for the device email address when setting the sync
schedule to sync "as items arive".
Under Exchange System Manager, AUTD is enabled by going to Exchange System
Manager -> Global Settings -> Mobile Services and checking "Enable up-to-date
notifications via SMTP and Text Messaging" and (in my Treo's case) "Enable
notifications to user specified SMTP addresses".
I've been able to confirm that this works and notifcations are within a few
seconds. Via network monitor, I can see the SMTP message being sent to my
device email address. The only problem is that I will be get charged 10
cents for each message Exchange sends when something in my inbox changes.
Next, "Direct Push"
My understanding of Direct Push is that it has absolutely nothing to do with
SMS or SMTP. Once the device syncs with Exchange, it maintains an HTTP(s)
session with IIS (on the Exchange server) via a heartbeat which can occur up
to every 15 minutes. This "request" allows the device to listen to a
"response". In between heartbeats, if something changes on my Inbox in
Exchange, it sends (pushes) an HTTP "response" to the device - thus telling
it to sync with Exchange.
Therefore, since it's stated all over the Internet that Windows Mobile 5.0
supports Direct Push.. there shouldn't be a need to have to turn the AUTD
features on in Exchange (assuming all devices run WM5.0). I've done this by
going to Exchange System Manager -> Global Settings -> Mobile Services and
ONLY enabling "Enable user initiated syncronization" and "Enable Direct Push
over HTTP(s)". The other two options for AUTD have been disabled.
However, doing so - it seems that Direct Push is not working. Using Network
Monitor (on both ISA and Exchange servers) and reading through ISA logs, no
heartbeats are being sent between the device and Exchange. I've also
verified that my device has access to the internet with valid IP. The two
simply aren't talking.
I've also increased the HTTP(s) connection timeout on both ISA and Exchange
servers to 15 minutes.
So that we can dig further into the problem, could somebody please first
verify my understanding of AUTD and Direct Push, and that the two
technologies are completely separate from one another?
Thanks in advance,
Ed