moved bgp test harness to its own repo
[random_node_code.git] / sms_send / sms_send.js
1 var http = require("http");
2 var url = require("url");
3 var qs = require("querystring");
4 var cp = require("child_process").exec;
5
6 var port = 8080;
7 var itest = "email-smtp.us-east-1.amazonaws.com";
8
9 function servRequest(req, res) {
10         //§console.log("req: ");
11         //console.log(req);
12         //console.log("res: ");
13         //console.log(res);
14         
15         var path = url.parse(req.url);
16         
17         var strings = qs.parse(path.query);
18         
19         //console.log(strings);
20         
21         var num = strings['num'];
22         var msg = strings['msg'];
23         
24         
25         //testCon(function sendit() {
26         if(typeof strings['num'] != "undefined" && typeof strings['msg'] != "undefined") {
27                 sendMessage(num, msg, res);
28         } else {
29                 res.write("no");
30                 res.end();
31         }
32         //});
33         
34 }
35
36 function endRequest(res) {
37         res.write("ok");
38         res.end();
39         
40 }
41
42 function sendMessage(num, msg, res) {
43         var sm = cp("echo '"+msg+"' | gammu-smsd-inject TEXT "+num, function (error, stdout, stderr) {
44             console.log('stdout: ' + stdout);
45             console.log('stderr: ' + stderr);
46             if (error !== null) {
47               console.log('exec error: ' + error);
48             }
49             
50             endRequest(res);
51         });             
52 }
53
54 function testCon(passBackFunc) {
55         
56 }
57
58
59 http.createServer(servRequest).listen(port);