J'essaie d'envoyer une notification par email OMA (EMN) 1.0 WAP-Push, à un appareil mobile afin de lui faire récupérer les emails les plus récents pour une boîte aux lettres donnée.OMA Notification par courriel Problème de push WAP
Mon problème est que rien ne se passe lorsque le mobile reçoit le SMS. J'ai testé avec un Nokia E71, qui devrait avoir la spécification implémentée selon les spécifications techniques de Nokia. Sur l'appareil, j'ai configuré un compte de messagerie IMAP pour les adresses e-mail '[email protected]'.
J'ai lu quelque part qu'il était également nécessaire de régler 'Notifications par email' sur 'mise à jour automatique' dans le menu 'récupération automatique'.
Donc, avec la configuration expliqué, voici ce que j'ai essayé d'envoyer:
L'en-tête:
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
Le corps:
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>
Je sais que cela est une question très précise et peut être difficile à répondre, mais j'espère que quelqu'un est capable de souligner ce que je fais mal ...
Salut Howard, et je vous remercie pour votre réponse: Port de destination 2984 est malheureusement une faute de frappe, devrait être 2948 - la représentation Hex est correcte. Je ne veux pas que Wireshark m'aide beaucoup ici, mais peut-être que je devrais essayer de vérifier le journal sur mon SMS GW pour voir ce qu'il envoie est réellement ce que je l'ai invoqué. 1) Les nombres hexadécimaux ne sont-ils pas toujours interprétés comme le caractère le plus significatif? 2) L'octet de longueur est normalisé, et toujours 1 octet long, et ne devrait pas être inclus dans la longueur 3) WSP a une longueur, mais seulement pour les en-têtes optionnels et j'ai inclus ... –