1

プッシュ型電子メールの全体的な設計、特にExchangeActiveSyncが採用しているアプローチについて質問があります。

私が理解しているように、次のアーキテクチャでプッシュ型電子メールを取得する2つの基本的な方法があります

Device <---> Push Email Server <---> Actual Email server

  1. プッシュ型電子メールサーバーとデバイスの間で一定のソケット接続を維持します。プッシュ型電子メールサーバーは、接続を介してデバイスに通知します。
    • 関連テクノロジー-IMAPIDLE
    • SMSゲートウェイは必要ありません
  2. プッシュ型電子メールサーバーは、新しい電子メールをダウンロードするようにデバイスに要求するメッセージ(wap push、smsなど)を送信します。
    • 関連技術-OMA-ENM
    • プッシュ型電子メールサーバーにSMSゲートウェイが必要

これを考慮すると、Exchange Activesyncは実際にどのような種類のプッシュ型電子メールサービスを提供していますか?

(AFAIK、Emoze / Synchronicaのホワイトラベルプッシュソリューションは、最初のアプローチを使用します-IMAP-IDLEのようなものを介した常時接続)。

4

2 に答える 2

7

Exchange ActiveSync はダイレクト プッシュを使用します。クライアント(電話など)はExchangeサーバーと同期し、非常に長時間実行されるHTTP POSTリクエスト(「PING」と呼ばれますが、ICMP pingなどではありません)を作成します. クライアントがリクエストを発行するとき、リクエストの実行時間を指定します (通常は数分程度です)。

この HTTP POST 要求は、メールボックスで変更が発生するか、クライアントから要求された期間が経過して何も起こらないまで、Exchange サーバー側でアイドル状態のままになります。

前者の場合 (メールボックスで何かが変更された場合)、POST 呼び出しの戻り値は、最新の変更を取得するためにメールボックスと再同期する必要があることをクライアントに示します。

後者の場合 - 何も変更されていない場合 - 戻り値はこれを指定し、クライアントは単に別の長期実行 PING をサーバーに再送信し、プロセス全体をもう一度繰り返します。

つまり、それはあなたのナンバー 1 です。詳細については、このMicrosoft リンクで詳しく説明しています。

于 2011-05-20T04:39:45.720 に答える
0

Exchange ActiveSync は IMAP-IDLE に似たものを提供していると思います。以下を参照してください...

http://technet.microsoft.com/en-us/library/aa997252.aspx

別の結論に達した場合は、投稿してください。ありがとう!

于 2011-05-19T05:05:39.360 に答える