From b6d23624ab5093f53f9911c4f1317d77e6916635 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Wed, 31 Jul 2019 16:32:20 +0700
Subject: [PATCH] ModemData.reportPathSms

---
 lib/apiserver/index.js | 1 +
 lib/modems2.js         | 1 +
 lib/transport.js       | 3 ++-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/apiserver/index.js b/lib/apiserver/index.js
index e18e4fb..600eee4 100644
--- a/lib/apiserver/index.js
+++ b/lib/apiserver/index.js
@@ -60,6 +60,7 @@ function onIncomingSms(req, res) {
         reportIp: req.query.report_ip || req.ip,
         reportPort: req.query.report_port,
         reportApikey: req.query.report_apikey,
+        reportPathSms: req.query.report_path_sms || '/sms',
     });
 
     logger.info('APISERVER: Incoming SMS', { modem: req.query.modem, from: req.query.number, from_with_suffix: numberWithSuffix, msg: req.query.msg });
diff --git a/lib/modems2.js b/lib/modems2.js
index e863b2d..66cc557 100644
--- a/lib/modems2.js
+++ b/lib/modems2.js
@@ -16,6 +16,7 @@ const modemList = {
  * @property  {string} reportIp - IP modem
  * @property  {number} reportPort - TCP port modem
  * @property  {string} reportApikey - APIKEY modem
+ * @property  {string} reportPathSms - url path untuk pengiriman SMS
  */
 
 /**
diff --git a/lib/transport.js b/lib/transport.js
index 39b68c6..6fdce3c 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -55,12 +55,13 @@ function _send(destinationNumber, msg, handlerName) {
             protocol: 'http',
             hostname: modem.reportIp,
             port: modem.reportPort,
+            pathname: modem.reportPathSms,
         }),
         qs: {
             msg: msg,
             number: destinationNumber,
             reqid: reqId,
-            apikey: modem.reportApikey
+            apikey: modem.reportApikey,
         }
     }
 
-- 
1.9.0