Blame view
lib/report-sender.js
1018 Bytes
5ae543453
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
'use strict'; const request = require('request'); const config = require('komodo-sdk/config'); const logger = require('komodo-sdk/logger'); function incomingSMS(message) { if (!config || !config.report_url || !config.report_url.incoming_sms) return; const requestOptions = { url: config.report_url.incoming_sms, qs: { modem: config.name, |
f8b177906
|
15 16 |
ts: message.ts, status: message.status, |
5ae543453
|
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
number: message.from, msg: message.message, }, }; logger.info('Sending report via HTTP', requestOptions); request(requestOptions, (err, res, body) => { if (err) { logger.warn(`Error sending report via HTTP. ${err.toString()}`); return; } if (res.statusCode !== 200) { logger.warn(`Error sending report via HTTP. Server respond with HTTP status code ${res.statusCode}`, { http_status_code: res.statusCode, body }); } }); } exports.incomingSMS = incomingSMS; |