Уведомление по электронной почте OMA WAP Push Trouble - PullRequest
1 голос
/ 04 мая 2009

Я пытаюсь отправить уведомление по электронной почте OMA ( EMN ) 1.0 WAP-Push на мобильное устройство, чтобы оно получало новейшие электронные письма для данного почтового ящика.

Моя проблема в том, что ничего не происходит, когда мобильный получает SMS. Я тестировал Nokia E71, спецификация которой должна соответствовать техническим характеристикам Nokia. На устройстве я настроил учетную запись электронной почты IMAP для адресов электронной почты 'my_email@gmail.com'.

Я где-то читал, что было также необходимо установить «Уведомления по электронной почте» на «автоматическое обновление» в меню «автоматический поиск».

Итак, с объяснением настроек, вот что я пытался отправить:

Заголовок:

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>    

Я знаю, что это очень специфический вопрос, и на него может быть трудно ответить, но я надеюсь, что кто-то способен указать на то, что я делаю неправильно ...

1 Ответ

0 голосов
/ 20 мая 2009

Вы пытались отслеживать сообщение с помощью Wireshark, чтобы проверить, правильно ли оно отформатировано?

Также ::

Неправильное значение порта назначения - вы сделали опечатку или ошибку?

0B84 - Порт назначения (2984)

Что нужно подумать

1) Правильный ли порядок байтов? Например. должен ли исходный порт 0x23f0 (9200) быть отформатирован как 23f0 или как f023

2) Должен ли указатель длины WDP включать сам байт длины, составляющий правильную длину 07 октетов?

3) Должен ли WSP иметь поле длины?

Привет

...