2009-05-04 15 views
1

OMA電子メール通知(EMN)1.0 WAP-Pushをモバイルデバイスに送信して、特定のメールボックスの最新の電子メールを取得しようとしています。OMA電子メール通知WAPプッシュトラブル

私の問題は、モバイルがSMSを受信して​​も何も起こらないということです。私はノキアE71でテストしました。ノキア独自の技術仕様に従って仕様を実装する必要があります。デバイス上で私は電子メールアドレス '[email protected]'のIMAP電子メールアカウントを設定しました。

「自動検索」メニューで「電子メール通知」を「自動更新」に設定する必要があるとお伝えしました。

ヘッダを::

セットアップについて説明してだから

が、ここで私が送信しようとしたものだ

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 - '[email protected]' 
00 - End of string 
05 - Timestamp (Attribute) 
C3 - Opaque data follows 
06 - data is 6 octets long 
200905041215 - 20090504T12:15:00Z 
01 - </EMN>  

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

答えて

0

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

また::

あなたの宛先ポート値が矛盾している - あなたはタイプミスやミスを犯しましたか?

0B84 - 宛先ポート(2984)

物事は考えるために約

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

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

3)WSPに長さフィールドがあるべきですか?

よろしく

+0

こんにちはハワード、そしてお返事ありがとうございました: 宛先ポート2984残念ながら、タイプミスで、2948年でなければなりません - 六角表現は正しいです。 Wiresharkがここで私を大いに助けてくれるわけではありませんが、SMS GWのログをチェックして、送信したものが実際に何を呼び出すのかを確認してください。 1)16進数が最上位のcharと解釈されるとは限りませんか? 2)長さオクテットは標準化されており、常に1オクテットの長さであり、長さに含めないでください。 3)WSPには長さがありますが、オプションのヘッダーのみです。 –

関連する問題