Added support for flash messages

This commit is contained in:
2015-06-16 17:58:39 +02:00
parent 2f65fd118b
commit 96a9e2c46a
4 changed files with 24 additions and 7 deletions
+11
View File
@@ -341,6 +341,7 @@ function sendReturn(pdu, status, params, closeAfterSend, callback) {
* to - international format
* message - string
* dlr - boolean defaults to false
* flash - boolean defaults to false
* @param func callback(err, smsIds, retPduObjs)
*/
function sendSms(smsOptions, callback) {
@@ -354,6 +355,12 @@ function sendSms(smsOptions, callback) {
'short_message': smsOptions.message
};
// Flash messages overrides default data_coding
if (smsOptions.flash) {
log.debug('larvitsmpp: lib/session.js: sendSms() - Flash SMS detected, set data_coding to 0x10!');
pduObj.params.data_coding = 0x10;
}
// Request DLRs!
if (smsOptions.dlr) {
pduObj.params.registered_delivery = 0x01;
@@ -650,6 +657,10 @@ function session(sock) {
'sendDlr': smsDlr
};
if (pduObj.params.data_coding === 0x10) {
smsObj.flash = true;
}
returnObj.emit('sms', smsObj);
};