From 343164ad52125f678efe73867ef8516f5d6251a2 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Tue, 30 Jul 2019 17:07:28 +0700 Subject: [PATCH] Repot modem info on report-sender --- lib/modem.js | 2 +- lib/report-sender.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/modem.js b/lib/modem.js index df65fa2..24d76de 100644 --- a/lib/modem.js +++ b/lib/modem.js @@ -76,7 +76,7 @@ async function readSMS(slot) { parserCMGR.on('data', (data) => { if (data) { try { - reportSender.incomingSMS(sms.extract(data.toString().trim())); + reportSender.incomingSMS(sms.extract(data.toString().trim()), modemInfo); } catch (e) { logger.warn(`Exception on reporting new message. ${e.toString()}`, { smsObj: e.smsObj, dataFromModem: data }); diff --git a/lib/report-sender.js b/lib/report-sender.js index d5bbf38..66a3d46 100644 --- a/lib/report-sender.js +++ b/lib/report-sender.js @@ -5,7 +5,7 @@ const request = require('request'); const config = require('komodo-sdk/config'); const logger = require('komodo-sdk/logger'); -function incomingSMS(message) { +function incomingSMS(message, modemInfo) { if (!message || !config || !config.report_url || !config.report_url.incoming_sms) return; if (!message.metadata) { @@ -29,11 +29,13 @@ function incomingSMS(message) { const requestOptions = { url: config.report_url.incoming_sms, qs: { - modem: config.name, ts: message.metadata.ts, status: message.metadata.status, number: message.metadata.from, msg: message.message, + modem: config.name, + modem_imsi: modemInfo.imsi, + modem_msisdn: modemInfo.msisdn, }, }; -- 1.9.0