PDU parser and generator for node or your browser.
npm install pdu.js
First require it:
var pdu = require('pdu');
pdu.generate({
text:'Some text',
receiver:999999999999, //MSISDN
encoding:'16bit' //Or 7bit if you're sending a message made of GSM standard alphabet characters.
});
returns an array of generated pdu's.
pdu.parse('06918919015000240C9189194238148900003110211052254117CAB03D3C1FCBD3703AA81D5E97E7A079D93D2FBB00');
Returns an object, containing parsed information:
{ smsc: '9891100500',
smsc_type: '91',
sender: '989124834198',
sender_type: '91',
encoding: '7bit',
time: 1357953952000,
text: 'Javascript makes sense.' }