Blame view

lib/http-command-server/router-sms.js 631 Bytes
56758af44   Adhidarma Hadiwinoto   http-command-serv...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  'use strict';
  
  const express = require('express');
  
  const modem = require('../modem');
  
  const router = express.Router();
  module.exports = router;
  
  function handlerIndex(req, res) {
      if (!req.query || !req.query.number || !req.query.msg) {
          res.json({
              status: 'NOT-OK',
              error: 'INVALID-PARAMETER',
              message: 'Invalid parameter. Missing number or msg parameter.',
          });
          return;
      }
  
      res.json({
          status: 'OK',
          error: false,
          message: 'Message queued.',
      });
      modem.sendSMS(req.query.number, req.query.msg);
  }
  
  router.get('/', handlerIndex);