2009-05-04 3 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이어야한다 - 16 진수 표현이 정확합니다. Wireshark가 나에게 많은 도움이되지는 않지만 어쩌면 SMSG에서 로그를 확인하여 실제로 무엇을 전송했는지 확인할 수 있습니다. 1) 16 진수가 항상 가장 왼쪽 문자로 해석되지 않는가? 2) 길이 옥텟은 표준화되어 있으며 길이는 항상 1 옥텟이며 길이에 포함되어서는 안됩니다. 3) WSP에는 길이가 있지만 선택 사항 헤더에 대해서만 포함되어 있습니다 ... –