1

特定のメールボックスの最新の電子メールをフェッチするために、OMA電子メール通知( EMN)1.0WAP-Pushをモバイルデバイスに送信しようとしています。

私の問題は、携帯電話がSMSを受信して​​も何も起こらないことです。私はNokiaE71でテストしました。これは、Nokia独自の技術仕様に従って仕様を実装する必要があります。デバイスで、メールアドレス「my_email@gmail.com」のIMAPメールアカウントを設定しました。

「自動取得」メニューで「Eメール通知」を「自動更新」に設定する必要があることをどこかで読みました。

セットアップの説明で、これが私が送信しようとしたものです:

ヘッダー:

UDH=WDP+WSP
WDP=0605040B8423F0
06 - Length of WDP in octets
05 - information element identifier, application port addressing scheme, 16-bit address
04 - information element length in octets
0B84 - Destination port (2948)
23F0 - Source port (9200)

WSP=250603030A09
25 - transaction id (connectionless WSP)
06 - PDU Type: Push
03 - Length of headers in octets
030A - Content-type: application/vnd.wap.emn+wbxml
09 - Application-id: x-wap-application:emn.ua

本体:

030D6A008507036D795F656D61696C40676D61696C2E636F6D0005C30620090504121501
03 - WBXML version 1.3
0D - EMN 1.0 public identifier
6A - Encoding UTF-8
00 - String table length = 0
85 - <EMN>-tag with attributes
07 - Mailbox=mailat: (Attribute)
03 - Inline string follows
6D795F656D61696C40676D61696C2E636F6D - 'my_email@gmail.com' 
00 - End of string
05 - Timestamp (Attribute)
C3 - Opaque data follows
06 - data is 6 octets long
200905041215 - 20090504T12:15:00Z
01 - </EMN>    

これは非常に具体的な質問であり、答えるのは難しいかもしれませんが、誰かが私が間違っていることを指摘できることを願っています...

4

1 に答える 1

0

Wireshark を使用してメッセージを監視し、正しくフォーマットされているかどうかを確認しましたか?

また::

宛先ポートの値に一貫性がありません。タイプミスやミスはありませんか?

0B84 - 宛先ポート (2984)

考えるべきこと

1) バイト順は正しいですか? たとえば、0x23f0 (9200) のソース ポートを 23f0 または f023 としてフォーマットする必要があります。

2) WDP 長さインジケータには、正しい長さ 07 オクテットを作成する長さバイト自体を含める必要がありますか?

3) WSP には長さフィールドが必要ですか?

よろしく

于 2009-05-20T08:20:22.867 に答える