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