Blame view
lib/report-sender.js
1.02 KB
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, |
edb8b6e81
|
15 16 17 |
ts: message.metadata.ts, status: message.metadata.status, number: message.metadata.from, |
5ae543453
|
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
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; |