Added support for flash messages
This commit is contained in:
@@ -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);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user