Process
flow: Sending a message to a BlackBerry
device
1.
A message arrives in a user’s mailbox. Microsoft® Exchange notifies the BlackBerry®
Messaging Agent.
2.
The BlackBerry Messaging Agent applies global filter rules to the
messages in the user’s mailbox and filters the messages that match the filter
criteria.
If no global filter rules
apply, the BlackBerry Messaging Agent applies filter rules that are user
defined to the messages in the user’s mailbox.
3.
The BlackBerry Messaging Agent sends the first 2 KB of the message
(plain text, or in an HTML message, the equivalent to 2 KB of plain text) to
the BlackBerry Dispatcher.
4.
The BlackBerry Dispatcher compresses the first 2 KB of the
message, encrypts it using the device transport key of the BlackBerry device,
and sends the encrypted data to the BlackBerry Router.
5.
The BlackBerry Router sends the encrypted data to the
wireless network over port 3101, or over port 4101 if the BlackBerry device
is a Wi-Fi® enabled BlackBerry device that is connected to the
enterprise Wi-Fi network.
6.
The
wireless network verifies that the PIN belongs to a valid BlackBerry device that is registered with the
wireless network, and sends the message data to the BlackBerry device.
7.
The BlackBerry device sends a delivery confirmation
to the BlackBerry Dispatcher. The BlackBerry Dispatcher sends the delivery confirmation to the BlackBerry Messaging Agent.
If the BlackBerry Messaging Agent does not receive a delivery
confirmation within four hours, it sends the message to the wireless network
again.
The delivery confirmation
verifies that the wireless network delivered the message to the BlackBerry device, but it does not verify that
the user received or opened the message.
8.
The BlackBerry device decrypts and decompresses the
message so that the user can view it, and notifies the user that the message
has arrived.
This
process flow applies to new messages, reconciled messages (messages that a user
moved, deleted, or marked as read or unread), and wireless calendar entries.
The BlackBerry device
assigns a RefId to the message. If the message is a meeting invitation or
calendar entry, the BlackBerry device appends the calendar information to
the message. The BlackBerry device compresses and encrypts the message,
and sends the message to the wireless network over port 3101, or over port 4101
if the BlackBerry
device is a Wi-Fi® enabled BlackBerry device
that is connected to the enterprise Wi-Fi network.
3.
The BlackBerry Dispatcher uses
the device transport key of the BlackBerry device to decrypt and decompress the
message.
If the BlackBerry Dispatcher cannot
decrypt the message using the device transport key, the BlackBerry Enterprise Server ignores
the message and sends an error message to the BlackBerry device.
5.
The BlackBerry Messaging Agent sends
a copy of the message to the Sent Items view in the user’s email application.
o If the BlackBerry device
is not running BlackBerry® Device Software version 4.2 or later, and
if the BlackBerry
device does not have a CMIME service book that indicates that the BlackBerry® Enterprise Server supports
attachment uploads, the Add Attachment menu item does not appear on the BlackBerry device.
o If the user tries to attach a file that
exceeds the maximum file size that you specified, a notification appears and
the user cannot attach the file.
2.
The BlackBerry device
compresses and encrypts the message, and sends the message to the wireless
network over port 3101.
The BlackBerry device
formats the header of the message to indicate that a large attachment is part
of the message. The BlackBerry device does not send the attachment
content.
4.
The BlackBerry Dispatcher decrypts
and decompresses the message using the device transport key of the BlackBerry device.
If the BlackBerry Dispatcher cannot
decrypt the message using the device transport key, the BlackBerry Enterprise Server ignores
the message and sends an error message to the BlackBerry device.
The BlackBerry Messaging Agent sends
a request for the attachment content through the BlackBerry Dispatcher to
the BlackBerry device.
6.
The BlackBerry device
sends the attachment content through the BlackBerry Dispatcher to
the BlackBerry Messaging Agent.
If the file size of the
attachment content exceeds a single data packet, the BlackBerry device
divides the content into multiple data packets and sends the data packets to
the BlackBerry Messaging Agent.
7.
The BlackBerry Messaging Agent verifies
the validity of the attachment content, and stores the content in memory as the
content arrives.
During the delivery of
the attachment content, if the BlackBerry Messaging Agent does not receive content
from the BlackBerry device
for 15 minutes, the BlackBerry Messaging Agent cancels the message, deletes
the partial attachment content from temporary storage, and sends an error
message to the BlackBerry device.
After all of the
attachment content arrives, the BlackBerry Messaging Agent checks for other
attachments that might be part of the same message.
The messaging server
delivers the message to the intended recipients.
2.
The BlackBerry device
assigns a RefId to the search request, compresses and encrypts the request, and
sends the request to the BlackBerry® Enterprise Server over port 3101.
3.
The BlackBerry Dispatcher decrypts
and decompresses the request using the device transport key of the BlackBerry device, and
sends the request to the BlackBerry Messaging Agent.
4.
The BlackBerry Messaging Agent searches
the GAL on the Microsoft®
Exchange server and retrieves the 20 closest matches for the contact
lookup request.
5.
The BlackBerry Dispatcher encrypts
the results using the device transport key of the BlackBerry device,
compresses the encrypted data, and sends it to the BlackBerry Router for
delivery to the BlackBerry device.
7.
The
wireless network verifies that the PIN belongs to a valid BlackBerry device
that is registered with the wireless network, and sends the encrypted data to
the BlackBerry device.
8.
The BlackBerry device
sends a delivery confirmation to the BlackBerry Dispatcher,
which sends it to the BlackBerry Messaging Agent.
If the BlackBerry Enterprise Server does
not receive a delivery confirmation within four hours, it resubmits the contact
lookup results to the wireless network.
9.
The BlackBerry device
decrypts and decompresses the contact lookup results with the device transport
key so that the user can view them on the BlackBerry device
or add them to the contact list on the BlackBerry device.

+attachment.jpg)
+attachment.jpg)
+address+book.jpg)
