Commit 08fe834fc0038daa9e16bfe83255a1c32f6f8fe4
1 parent
db6161cd71
Exists in
master
cek harga
Showing 2 changed files with 187 additions and 39 deletions Inline Diff
logs/log.2017-08-22
1 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:52:50"} | 1 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:52:50"} |
2 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:52:50"} | 2 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:52:50"} |
3 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:52:51"} | 3 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:52:51"} |
4 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:52:52"} | 4 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:52:52"} |
5 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:52:52"} | 5 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:52:52"} |
6 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:53:06"} | 6 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:53:06"} |
7 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:53:06"} | 7 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:53:06"} |
8 | {"qs":{"request_id":"S_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"S","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"s.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 12:53:06"} | 8 | {"qs":{"request_id":"S_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"S","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"s.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 12:53:06"} |
9 | {"body":"{\"request_id\":\"S_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"S\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 12:53:06"} | 9 | {"body":"{\"request_id\":\"S_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"S\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 12:53:06"} |
10 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 12:53:06"} | 10 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 12:53:06"} |
11 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:53:46"} | 11 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:53:46"} |
12 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:53:46"} | 12 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:53:46"} |
13 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:53:47"} | 13 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:53:47"} |
14 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:53:48"} | 14 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:53:48"} |
15 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:53:48"} | 15 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:53:48"} |
16 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:53:50"} | 16 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:53:50"} |
17 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:53:50"} | 17 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:53:50"} |
18 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:03"} | 18 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:03"} |
19 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:03"} | 19 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:03"} |
20 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:26"} | 20 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:26"} |
21 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:26"} | 21 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:26"} |
22 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:33"} | 22 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:54:33"} |
23 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:33"} | 23 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:54:33"} |
24 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:55:13"} | 24 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:55:13"} |
25 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:55:13"} | 25 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:55:13"} |
26 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:55:13"} | 26 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:55:13"} |
27 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:55:15"} | 27 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:55:15"} |
28 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:55:15"} | 28 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:55:15"} |
29 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:55:15"} | 29 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:55:15"} |
30 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:55:16"} | 30 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:55:16"} |
31 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:55:16"} | 31 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:55:16"} |
32 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:55:20"} | 32 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:55:20"} |
33 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:55:20"} | 33 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:55:20"} |
34 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 12:55:20"} | 34 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 12:55:20"} |
35 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:57:38"} | 35 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:57:38"} |
36 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:57:38"} | 36 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:57:38"} |
37 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:57:38"} | 37 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:57:38"} |
38 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:57:39"} | 38 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:57:39"} |
39 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:57:39"} | 39 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:57:39"} |
40 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:57:46"} | 40 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:57:46"} |
41 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:57:46"} | 41 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:57:46"} |
42 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:57:46"} | 42 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:57:46"} |
43 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:57:47"} | 43 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:57:47"} |
44 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:57:47"} | 44 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:57:47"} |
45 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:59:09"} | 45 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 12:59:09"} |
46 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:59:09"} | 46 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 12:59:09"} |
47 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:59:09"} | 47 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 12:59:09"} |
48 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:59:10"} | 48 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 12:59:10"} |
49 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:59:10"} | 49 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 12:59:10"} |
50 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:59:13"} | 50 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 12:59:13"} |
51 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:59:13"} | 51 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 12:59:13"} |
52 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 12:59:13"} | 52 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 12:59:13"} |
53 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 12:59:13"} | 53 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 12:59:13"} |
54 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:03"} | 54 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:03"} |
55 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:03"} | 55 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:03"} |
56 | {"qs":{"request_id":"SAL_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"SAL","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"sal.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 13:01:03"} | 56 | {"qs":{"request_id":"SAL_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"SAL","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"sal.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 13:01:03"} |
57 | {"body":"{\"request_id\":\"SAL_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"SAL\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian SAL ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 13:01:03"} | 57 | {"body":"{\"request_id\":\"SAL_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"SAL\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian SAL ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 13:01:03"} |
58 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian SAL ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:03"} | 58 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian SAL ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:03"} |
59 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:01:32"} | 59 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:01:32"} |
60 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:01:32"} | 60 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:01:32"} |
61 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:01:32"} | 61 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:01:32"} |
62 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:01:33"} | 62 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:01:33"} |
63 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:01:33"} | 63 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:01:33"} |
64 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:35"} | 64 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:35"} |
65 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:35"} | 65 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:35"} |
66 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:35"} | 66 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:35"} |
67 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:35"} | 67 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:35"} |
68 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.123","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:38"} | 68 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.123","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:38"} |
69 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:38"} | 69 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:38"} |
70 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"123"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:38"} | 70 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"123"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:38"} |
71 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Kesalahan autentikasi dalam pengecekan saldo","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:38"} | 71 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Kesalahan autentikasi dalam pengecekan saldo","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:38"} |
72 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:40"} | 72 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"sal.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:40"} |
73 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:40"} | 73 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:40"} |
74 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:40"} | 74 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:40"} |
75 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:40"} | 75 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:40"} |
76 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"saldo.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:43"} | 76 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"saldo.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:43"} |
77 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:43"} | 77 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:43"} |
78 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:43"} | 78 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:43"} |
79 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:43"} | 79 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:43"} |
80 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"saldo","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:44"} | 80 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"saldo","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:01:44"} |
81 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:44"} | 81 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:01:44"} |
82 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:44"} | 82 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 13:01:44"} |
83 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Kesalahan autentikasi dalam pengecekan saldo","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:44"} | 83 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Kesalahan autentikasi dalam pengecekan saldo","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:01:44"} |
84 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:02:09"} | 84 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:02:09"} |
85 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:02:09"} | 85 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:02:09"} |
86 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:02:09"} | 86 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:02:09"} |
87 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:02:10"} | 87 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:02:10"} |
88 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:02:10"} | 88 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:02:10"} |
89 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:08"} | 89 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:08"} |
90 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:08"} | 90 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:08"} |
91 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:08"} | 91 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:08"} |
92 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:05:09"} | 92 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:05:09"} |
93 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:05:09"} | 93 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:05:09"} |
94 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:29"} | 94 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:29"} |
95 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:29"} | 95 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:29"} |
96 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:29"} | 96 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:29"} |
97 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:05:30"} | 97 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:05:30"} |
98 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:05:30"} | 98 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:05:30"} |
99 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:59"} | 99 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:05:59"} |
100 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:59"} | 100 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:05:59"} |
101 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:59"} | 101 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:05:59"} |
102 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:00"} | 102 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:00"} |
103 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:00"} | 103 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:00"} |
104 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:06:08"} | 104 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:06:08"} |
105 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:06:08"} | 105 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:06:08"} |
106 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:06:08"} | 106 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:06:08"} |
107 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:09"} | 107 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:09"} |
108 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:09"} | 108 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:09"} |
109 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:06:29"} | 109 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:06:29"} |
110 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:06:29"} | 110 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:06:29"} |
111 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:06:30"} | 111 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:06:30"} |
112 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:31"} | 112 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:31"} |
113 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:31"} | 113 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:06:31"} |
114 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:09:57"} | ||
115 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:09:57"} | ||
116 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:09:57"} | ||
117 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:09:58"} | ||
118 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:09:58"} | ||
119 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 13:10:32"} | ||
120 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 13:10:32"} | ||
121 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:10:32"} | ||
122 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:10:33"} | ||
123 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 13:10:33"} | ||
124 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.sp.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:10:51"} | ||
125 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:10:51"} | ||
126 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Layanan belum tersedia.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:10:51"} | ||
127 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"tsel5.081232.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:46:46"} | ||
128 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:46:46"} | ||
129 | {"qs":{"request_id":"TSEL5_081232_20170822","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"081232","password":"1234","origin":"XMPP0","report_port":14232,"msg":"tsel5.081232.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 13:46:46"} | ||
130 | {"body":"{\"request_id\":\"TSEL5_081232_20170822\",\"transaction_id\":25,\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"TSEL5\",\"destination\":\"081232\",\"rc\":\"68\",\"message\":\"Pembelian TSEL5 ke 081232 SEDANG DIPROSES. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.\",\"amount\":5300,\"ending_balance\":526900,\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 13:46:46"} | ||
131 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 081232 SEDANG DIPROSES. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:46:46"} | ||
132 | {"qs":{"request_id":"TSEL5_081232_20170822","transaction_id":"25","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"081232","rc":"00","message":"Pembelian TSEL5 ke 081232 BERHASIL. SN=20170822134648351. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","sn":"20170822134648351","amount":"5300","ending_balance":"526900","origin":"XMPP0","origin_report_ip":"127.0.0.1","origin_report_port":"14232"},"level":"verbose","message":"Got reverse report from CORE","timestamp":"2017-08-22 13:46:48"} | ||
133 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 081232 BERHASIL. SN=20170822134648351. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:46:48"} | ||
134 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"tsel5.08123.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 13:47:32"} | ||
135 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 13:47:32"} | ||
136 | {"qs":{"request_id":"TSEL5_08123_20170822","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"08123","password":"1234","origin":"XMPP0","report_port":14232,"msg":"tsel5.08123.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 13:47:32"} | ||
137 | {"body":"{\"request_id\":\"TSEL5_08123_20170822\",\"transaction_id\":26,\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"TSEL5\",\"destination\":\"08123\",\"rc\":\"68\",\"message\":\"Pembelian TSEL5 ke 08123 SEDANG DIPROSES. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.\",\"amount\":5300,\"ending_balance\":526900,\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 13:47:33"} | ||
138 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 08123 SEDANG DIPROSES. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:47:33"} | ||
139 | {"qs":{"request_id":"TSEL5_08123_20170822","transaction_id":"26","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"08123","rc":"14","message":"Pembelian TSEL5 ke 08123 GAGAL. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","sn":"","amount":"5300","ending_balance":"526900","origin":"XMPP0","origin_report_ip":"127.0.0.1","origin_report_port":"14232"},"level":"verbose","message":"Got reverse report from CORE","timestamp":"2017-08-22 13:47:35"} | ||
140 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 08123 GAGAL. Harga Rp. 5.300. Saldo setelah transaksi Rp. 526.900.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 13:47:35"} | ||
141 | {"err":{"code":"ECONNRESET","errno":"ECONNRESET","syscall":"read"},"level":"warn","message":"Error on XMPP transport","timestamp":"2017-08-22 14:47:38"} | ||
142 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:42:10"} | ||
143 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:42:10"} | ||
144 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:42:10"} | ||
145 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:42:11"} | ||
146 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:42:11"} | ||
147 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:44:26"} | ||
148 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:44:26"} | ||
149 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:44:26"} | ||
150 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:44:27"} | ||
151 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:44:27"} | ||
152 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:44:30"} | ||
153 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:44:30"} | ||
154 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:44:30"} | ||
155 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:44:31"} | ||
156 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:44:31"} | ||
157 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:46:47"} | ||
158 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:46:47"} | ||
159 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:46:48"} | ||
160 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:46:49"} | ||
161 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:46:49"} | ||
162 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.tsel.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:46:52"} | ||
163 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:47:17"} | ||
164 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:47:17"} | ||
165 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:47:17"} | ||
166 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:47:18"} | ||
167 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:47:18"} | ||
168 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:47:32"} | ||
169 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:47:32"} | ||
170 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:47:32"} | ||
171 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:47:33"} | ||
172 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:47:33"} | ||
173 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:47:48"} | ||
174 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:47:48"} | ||
175 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:47:48"} | ||
176 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:47:49"} | ||
177 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:47:49"} | ||
178 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:47:52"} | ||
179 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:47:52"} | ||
180 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 15:47:52"} | ||
181 | {"qs":{"request_id":"S_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"S","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"s.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 15:47:52"} | ||
182 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 537.500.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:47:52"} | ||
183 | {"body":"{\"request_id\":\"S_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"S\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 15:47:52"} | ||
184 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:47:52"} | ||
185 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:47:58"} | ||
186 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:47:58"} | ||
187 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 15:47:58"} | ||
188 | {"qs":{"request_id":"S_1234_20170822","terminal_name":"adhisimon@host2host.id","product_name":"S","destination":"1234","origin":"XMPP0","report_port":14232,"msg":"s.1234"},"level":"verbose","message":"Request buy a prepaid product to CORE","timestamp":"2017-08-22 15:47:58"} | ||
189 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 537.500.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:47:58"} | ||
190 | {"body":"{\"request_id\":\"S_1234_20170822\",\"terminal_name\":\"adhisimon@host2host.id\",\"product_name\":\"S\",\"destination\":\"1234\",\"rc\":\"03\",\"message\":\"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.\",\"origin\":\"XMPP0\",\"origin_report_ip\":\"::ffff:127.0.0.1\",\"origin_report_port\":\"14232\"}","level":"verbose","message":"Got direct response from CORE","timestamp":"2017-08-22 15:47:58"} | ||
191 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian S ke 1234 GAGAL. Kesalahan validitas store / terminal / password.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:47:58"} | ||
192 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:48:14"} | ||
193 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:48:14"} | ||
194 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:48:14"} | ||
195 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:48:15"} | ||
196 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:48:15"} | ||
197 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:48:16"} | ||
198 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:48:16"} | ||
199 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 15:48:16"} | ||
200 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 537.500.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:48:16"} | ||
201 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.tsel.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:48:19"} | ||
202 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:48:19"} | ||
203 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/pricelist","qs":{"terminal_name":"adhisimon@host2host.id","keyword":"tsel"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:48:19"} | ||
204 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:48:59"} | ||
205 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:48:59"} | ||
206 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:48:59"} | ||
207 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:49:00"} | ||
208 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:49:00"} | ||
209 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:49:04"} | ||
210 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:49:04"} | ||
211 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:49:04"} | ||
212 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:49:05"} | ||
213 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:49:05"} | ||
214 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:49:15"} | ||
215 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:49:15"} | ||
216 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:49:15"} | ||
217 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:49:16"} | ||
218 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:49:16"} | ||
219 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:49:22"} | ||
220 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:49:22"} | ||
221 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:49:23"} | ||
222 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:49:24"} | ||
223 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:49:24"} | ||
224 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:49:33"} | ||
225 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:49:34"} | ||
226 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:49:34"} | ||
227 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:49:35"} | ||
228 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:49:35"} | ||
229 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:50:44"} | ||
230 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:50:44"} | ||
231 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:50:44"} | ||
232 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:50:45"} | ||
233 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:50:45"} | ||
234 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:50:47"} | ||
235 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:50:47"} | ||
236 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting balance service to CORE","timestamp":"2017-08-22 15:50:47"} | ||
237 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 537.500.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:50:47"} | ||
238 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.tsel.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:50:51"} | ||
239 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:50:51"} | ||
240 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/pricelist","qs":{"terminal_name":"adhisimon@host2host.id","keyword":"tsel"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:50:51"} | ||
241 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"TSEL5=5300; TSEL10=10350; TSEL20=19900; TSEL25=24950; TSEL50=49000 (CLOSE); TSEL100=98000","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:50:51"} | ||
242 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:51:47"} | ||
243 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:51:47"} | ||
244 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:51:47"} | ||
245 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:51:48"} | ||
246 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:51:48"} | ||
247 | {"level":"verbose","message":"/home/adhisimon/Projects/komodo-center-xmpp/node_modules/komodo-sdk/logger.js: initialized","timestamp":"2017-08-22 15:52:34"} | ||
248 | {"level":"info","message":"HTTP Reverse/Report server listen on port 14232","timestamp":"2017-08-22 15:52:34"} | ||
249 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 15:52:34"} | ||
250 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 15:52:35"} | ||
251 | {"level":"info","message":"CENTER is ONLINE, ready to communicate","timestamp":"2017-08-22 15:52:35"} | ||
252 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"s.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:53:11"} | ||
253 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:53:11"} | ||
254 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/balance","qs":{"terminal_name":"adhisimon@host2host.id","password":"1234"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:53:11"} | ||
255 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"MASTER, saldo anda saat ini Rp. 537.500.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:53:11"} | ||
256 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.isat.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:53:15"} | ||
257 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:53:15"} | ||
258 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/pricelist","qs":{"terminal_name":"adhisimon@host2host.id","keyword":"isat"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:53:15"} | ||
259 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"ISAT5=5450; ISAT20=19800","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:53:15"} | ||
260 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"h.sad.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:53:18"} | ||
261 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:53:18"} | ||
262 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/services/pricelist","qs":{"terminal_name":"adhisimon@host2host.id","keyword":"sad"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:53:19"} | ||
263 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Produk tidak tersedia.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:53:19"} | ||
264 | {"me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"tsel5.12.1234","level":"info","message":"Incoming message via XMPP transport","timestamp":"2017-08-22 15:53:26"} | ||
265 | {"level":"verbose","message":"Reporting message to CORE","timestamp":"2017-08-22 15:53:26"} | ||
266 | {"url":"http://localhost:32972/apikey/c47ed08df360a15f9c60e8cfb3020f7d083b3f89/prepaid/buy","qs":{"request_id":"TSEL5_12_20170822","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"12","password":"1234","origin":"XMPP0","report_port":14232,"msg":"tsel5.12.1234"},"level":"verbose","message":"Requesting service to CORE","timestamp":"2017-08-22 15:53:26"} | ||
267 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 12 SEDANG DIPROSES. Harga Rp. 5.300. Saldo setelah transaksi Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:53:26"} | ||
268 | {"qs":{"request_id":"TSEL5_12_20170822","transaction_id":"27","terminal_name":"adhisimon@host2host.id","product_name":"TSEL5","destination":"12","rc":"00","message":"Pembelian TSEL5 ke 12 BERHASIL. SN=20170822155328572. Harga Rp. 5.300. Saldo setelah transaksi Rp. 532.200.","sn":"20170822155328572","amount":"5300","ending_balance":"532200","origin":"XMPP0","origin_report_ip":"127.0.0.1","origin_report_port":"14232"},"level":"verbose","message":"Got reverse report from CORE","timestamp":"2017-08-22 15:53:28"} | ||
269 | {"transport":"xmpp","me":"komodo_trx0@host2host.id","partner":"adhisimon@host2host.id","msg":"Pembelian TSEL5 ke 12 BERHASIL. SN=20170822155328572. Harga Rp. 5.300. Saldo setelah transaksi Rp. 532.200.","level":"verbose","message":"Sending message via XMPP transport","timestamp":"2017-08-22 15:53:28"} | ||
114 | 270 |
trx-center.js
1 | "use strict"; | 1 | "use strict"; |
2 | 2 | ||
3 | const path = require('path'); | 3 | const path = require('path'); |
4 | const request = require('request'); | 4 | const request = require('request'); |
5 | const strftime = require('strftime'); | 5 | const strftime = require('strftime'); |
6 | const config = require('komodo-sdk/config'); | 6 | const config = require('komodo-sdk/config'); |
7 | const logger = require('komodo-sdk/logger'); | 7 | const logger = require('komodo-sdk/logger'); |
8 | 8 | ||
9 | const module_name = path.basename(__filename); | 9 | const module_name = path.basename(__filename); |
10 | 10 | ||
11 | let transport; | 11 | let transport; |
12 | 12 | ||
13 | function onOnline(params) { | 13 | function onOnline(params) { |
14 | logger.info('CENTER is ONLINE, ready to communicate'); | 14 | logger.info('CENTER is ONLINE, ready to communicate'); |
15 | 15 | ||
16 | } | 16 | } |
17 | 17 | ||
18 | function onIncomingMessage(paramsFromTransport) { | 18 | function onIncomingMessage(paramsFromTransport) { |
19 | logger.verbose('Reporting message to CORE') | 19 | logger.verbose('Reporting message to CORE') |
20 | 20 | ||
21 | const command = paramsFromTransport.msg.split(/[\., ]+/)[0].toUpperCase(); | 21 | const command = paramsFromTransport.msg.split(/[\., ]+/)[0].toUpperCase(); |
22 | 22 | ||
23 | if (config.commands.balance.indexOf(command) >= 0) { | 23 | if (config.commands.balance.indexOf(command) >= 0) { |
24 | executeBalanceCheck(paramsFromTransport); | 24 | executeBalanceCheck(paramsFromTransport); |
25 | } | 25 | } |
26 | else if (config.commands.price.indexOf(command) >= 0) { | ||
27 | executePriceCheck(paramsFromTransport); | ||
28 | } | ||
26 | else { | 29 | else { |
27 | executePrepaidBuy(paramsFromTransport); | 30 | executePrepaidBuy(paramsFromTransport); |
28 | } | 31 | } |
29 | } | 32 | } |
30 | 33 | ||
31 | function executeBalanceCheck(paramsFromTransport) { | 34 | function executeBalanceCheck(paramsFromTransport) { |
32 | const terminal_name = paramsFromTransport.partner.toLowerCase(); | 35 | const terminal_name = paramsFromTransport.partner.toLowerCase(); |
33 | const password = paramsFromTransport.msg.trim().split(/[\., ]+/)[1]; | 36 | const password = paramsFromTransport.msg.trim().split(/[\., ]+/)[1]; |
34 | 37 | ||
35 | const core_url = config.core_url + '/services/balance'; | 38 | const requestOptions = { |
36 | const qs = { | 39 | url: config.core_url + '/services/balance', |
37 | terminal_name: terminal_name, | 40 | qs: { |
38 | password: password | 41 | terminal_name: terminal_name, |
39 | } | 42 | password: password |
40 | |||
41 | logger.verbose('Requesting balance service to CORE', {url: core_url, qs: qs}); | ||
42 | |||
43 | request({url: core_url, qs: qs}, function(err, res, body) { | ||
44 | if (err || res.statusCode != 200) { | ||
45 | logger.warn('Error requesting to CORE', {module_name: module_name, method_name: 'executePrepaidBuy', err: err}); | ||
46 | transport.send(terminal_name, 'INTERNAL ERROR'); | ||
47 | return; | ||
48 | } | ||
49 | |||
50 | let result = parseBalanceResponse(body); | ||
51 | if (!result || !result.message) { | ||
52 | transport.send(terminal_name, 'INTERNAL ERROR'); | ||
53 | return; | ||
54 | } | 43 | } |
44 | } | ||
55 | 45 | ||
56 | transport.send(terminal_name, result.message); | 46 | requestToCore(requestOptions); |
57 | }) | ||
58 | } | 47 | } |
59 | 48 | ||
60 | function executePriceCheck(paramsFromTransport) { | 49 | function executePriceCheck(paramsFromTransport) { |
61 | transport.send(params.partner, 'Layanan belum tersedia.'); | 50 | const requestOptions = { |
51 | url: config.core_url + '/services/pricelist', | ||
52 | qs: { | ||
53 | terminal_name: paramsFromTransport.partner.toLowerCase(), | ||
54 | keyword: paramsFromTransport.msg.trim().split(/[\., ]+/)[1] | ||
55 | } | ||
56 | } | ||
57 | |||
58 | requestToCore(requestOptions); | ||
62 | } | 59 | } |
63 | 60 | ||
64 | function parseBalanceResponse(body) { | 61 | function parseBalanceResponse(body) { |
65 | let result; | 62 | let result; |
66 | 63 | ||
67 | try { | 64 | try { |
68 | result = JSON.parse(body); | 65 | result = JSON.parse(body); |
69 | } | 66 | } |
70 | catch(e) { | 67 | catch(e) { |
71 | logger.warn('Error JSON parsing', {module_name: module_name, method_name: 'parseBalanceResponse', body: body}) | 68 | logger.warn('Error JSON parsing', {module_name: module_name, method_name: 'parseBalanceResponse', body: body}) |
72 | result = null; | 69 | result = null; |
73 | } | 70 | } |
74 | return result; | 71 | return result; |
75 | } | 72 | } |
76 | 73 | ||
77 | function generateRequestId(req) { | 74 | function generateRequestId(req) { |
78 | return req.product_name + '_' + req.destination + '_' + strftime('%Y%m%d'); | 75 | return req.product_name + '_' + req.destination + '_' + strftime('%Y%m%d'); |
79 | } | 76 | } |
80 | 77 | ||
81 | function executePrepaidBuy(paramsFromTransport) { | 78 | function executePrepaidBuy(paramsFromTransport) { |
82 | let tokens = paramsFromTransport.msg.trim().split(/[\., ]+/); | 79 | let tokens = paramsFromTransport.msg.trim().split(/[\., ]+/); |
83 | 80 | ||
84 | let qs = { | 81 | let qs = { |
85 | request_id: paramsFromTransport.request_id, | 82 | request_id: paramsFromTransport.request_id, |
86 | terminal_name: paramsFromTransport.partner.toLowerCase(), | 83 | terminal_name: paramsFromTransport.partner.toLowerCase(), |
87 | product_name: tokens[0].toUpperCase(), | 84 | product_name: tokens[0].toUpperCase(), |
88 | destination: tokens[1].toUpperCase(), | 85 | destination: tokens[1].toUpperCase(), |
89 | password: tokens[2], | 86 | password: tokens[2], |
90 | origin: config.origin || config.username, | 87 | origin: config.origin || config.username, |
91 | report_port: config.listen_port || '80', | 88 | report_port: config.listen_port || '80', |
92 | msg: paramsFromTransport.msg | 89 | msg: paramsFromTransport.msg |
93 | } | 90 | } |
94 | 91 | ||
95 | if (!qs.request_id) { | 92 | if (!qs.request_id) { |
96 | qs.request_id = generateRequestId(qs); | 93 | qs.request_id = generateRequestId(qs); |
97 | } | 94 | } |
98 | 95 | ||
99 | let requestOptions = { | 96 | let requestOptions = { |
100 | url: config.core_url + '/prepaid/buy', | 97 | url: config.core_url + '/prepaid/buy', |
101 | qs: qs | 98 | qs: qs |
102 | } | 99 | } |
103 | 100 | ||
104 | logger.verbose('Request buy a prepaid product to CORE', {qs: qs}); | 101 | requestToCore(requestOptions); |
102 | } | ||
105 | 103 | ||
106 | request(requestOptions, function(err, res, body) { | 104 | function requestToCore(requestOptions, partner) { |
107 | if (err) { | 105 | logger.verbose('Requesting service to CORE', requestOptions); |
108 | logger.warn('Error reporting to CORE', {err: err}); | ||
109 | return; | ||
110 | } | ||
111 | 106 | ||
112 | if (res.statusCode != 200) { | 107 | request(requestOptions, function(err, res, body) { |
113 | logger.warn('CORE response with HTTP status code ' + res.statusCode + ' (not 200)'); | 108 | if (err || res.statusCode != 200) { |
109 | logger.warn('Error requesting to CORE', {module_name: module_name, method_name: 'requestToCore', requestOptions: requestOptions, err: err}); | ||
110 | transport.send(requestOptions.qs.terminal_name, 'INTERNAL ERROR'); | ||
114 | return; | 111 | return; |
115 | } | 112 | } |
116 | 113 | ||
117 | logger.verbose('Got direct response from CORE', {body: body}); | 114 | let result = parseBalanceResponse(body); |
118 | 115 | if (!result || !result.message) { | |
119 | if (!transport || !transport.send) { | 116 | transport.send(requestOptions.qs.terminal_name, 'INTERNAL ERROR'); |
120 | logger.warn('Not forwarding CORE response to partner because of invalid transport'); | ||
121 | return; | 117 | return; |
122 | } | 118 | } |
123 | 119 | ||
124 | let coreRes = parseCoreMessage(body); | 120 | transport.send(requestOptions.qs.terminal_name, result.message); |
125 | if (coreRes && coreRes.message) { | ||
126 | transport.send(paramsFromTransport.partner, coreRes.message); | ||
127 | } | ||
128 | |||
129 | }) | 121 | }) |
130 | } | 122 | } |
131 | 123 | ||
132 | function parseCoreMessage(body) { | 124 | function parseCoreMessage(body) { |
133 | let coreRes; | 125 | let coreRes; |
134 | try { | 126 | try { |
135 | coreRes = JSON.parse(body) | 127 | coreRes = JSON.parse(body) |
136 | } | 128 | } |
137 | catch(err) { | 129 | catch(err) { |
138 | logger.warn('Exception on parsing CORE response as JSON', {body: body, err: err}); | 130 | logger.warn('Exception on parsing CORE response as JSON', {body: body, err: err}); |
139 | coreRes = null; | 131 | coreRes = null; |
140 | } | 132 | } |