2013-06-02 3 views
0

Je cherche un algorithme de codage/décodage. J'ai essayé ceci: http://codeproblem.hamaraquetta.com/articles/languages/81-net-framework/76-encoding-sms-in-pdu-format-in-net?showall=&start=1Encodage/décodage PDU 7bit septets GSM longs messages

et pas de chance. :(

Voici ce que je suis en train

Voici le texte:

This is a long text message greater than 160 characters. You can encode it to PDU format using the SMS-PDU lib for .NET, It also supports UCS-2 encoding, and special characters like { [ ] } are also supported. Its quite simple to use in your code. 

De ce texte, il faut 2 messages codés à septets et après que je devrais être en mesure de soumettre le message.

Ceci est le résultat que je reçois:
Partie 1:

0041000C917952205197720000A00500033F0201A8E8F41C949E83C220F6DB7D06D1CB783AA85D9ECFC3E732E82C2F87E96539888E0EBB41311B0C344687E5E131BD2C9FBB40D9771D340EBB4165F7F84D2E83D27410FD0D8212AB20F35BDE0ED341F579DA7D06D1D165D0B4396D418955103B2D0699DF7290CB59A4B240493A28CC9EBF41F33A1CFE96D3E7A0EA70DA9281CAEEF19B9C769F59 


Partie 2:

0041000C917952205197720000690500033F020240613719348797C7E9301B344687E5E131BD2C9F83D8E97519B44181363CD0C607DAA4406179191466CFDFA0791D0E7FCBE965B20B94A4CF41F17A9A5E06CDD36D38BB0CA2BF41F57919947683F2EFBA1C347E93CB2E 

c'est ne fonctionne pas.

Comment résoudre ce problème?

Btw: c'est le numéro de téléphone, je sais que c'est important. +972502157927

Répondre

0

La bibliothèque fonctionne complètement correctement. ComposeLongSms() renvoie un tableau de chaînes de PDU et vous devez envoyer ("soumettre" comme vous l'avez dit) toutes ces PDU à votre modem GSM comme des SMS séparés. Toute concaténation ne fonctionnera pas, vous pouvez remarquer que chaque PDU commence avec la même partie, qui contient des informations supplémentaires codées pour les SMS sortants. Vous pouvez vérifier vos PDU here