Commit 08fe834fc0038daa9e16bfe83255a1c32f6f8fe4
1 parent
db6161cd71
Exists in
master
cek harga
Showing 2 changed files with 187 additions and 39 deletions Side-by-side Diff
logs/log.2017-08-22
... | ... | @@ -111,3 +111,159 @@ |
111 | 111 | {"level":"info","message":"XMPP transport connected, JID: komodo_trx0","timestamp":"2017-08-22 13:06:30"} |
112 | 112 | {"level":"verbose","message":"Transport is ready","timestamp":"2017-08-22 13:06:31"} |
113 | 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"} |
trx-center.js
... | ... | @@ -23,6 +23,9 @@ function onIncomingMessage(paramsFromTransport) { |
23 | 23 | if (config.commands.balance.indexOf(command) >= 0) { |
24 | 24 | executeBalanceCheck(paramsFromTransport); |
25 | 25 | } |
26 | + else if (config.commands.price.indexOf(command) >= 0) { | |
27 | + executePriceCheck(paramsFromTransport); | |
28 | + } | |
26 | 29 | else { |
27 | 30 | executePrepaidBuy(paramsFromTransport); |
28 | 31 | } |
... | ... | @@ -32,33 +35,27 @@ function executeBalanceCheck(paramsFromTransport) { |
32 | 35 | const terminal_name = paramsFromTransport.partner.toLowerCase(); |
33 | 36 | const password = paramsFromTransport.msg.trim().split(/[\., ]+/)[1]; |
34 | 37 | |
35 | - const core_url = config.core_url + '/services/balance'; | |
36 | - const qs = { | |
37 | - terminal_name: terminal_name, | |
38 | - password: password | |
39 | - } | |
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; | |
38 | + const requestOptions = { | |
39 | + url: config.core_url + '/services/balance', | |
40 | + qs: { | |
41 | + terminal_name: terminal_name, | |
42 | + password: password | |
54 | 43 | } |
44 | + } | |
55 | 45 | |
56 | - transport.send(terminal_name, result.message); | |
57 | - }) | |
46 | + requestToCore(requestOptions); | |
58 | 47 | } |
59 | 48 | |
60 | 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 | 61 | function parseBalanceResponse(body) { |
... | ... | @@ -101,31 +98,26 @@ function executePrepaidBuy(paramsFromTransport) { |
101 | 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) { | |
107 | - if (err) { | |
108 | - logger.warn('Error reporting to CORE', {err: err}); | |
109 | - return; | |
110 | - } | |
104 | +function requestToCore(requestOptions, partner) { | |
105 | + logger.verbose('Requesting service to CORE', requestOptions); | |
111 | 106 | |
112 | - if (res.statusCode != 200) { | |
113 | - logger.warn('CORE response with HTTP status code ' + res.statusCode + ' (not 200)'); | |
107 | + request(requestOptions, function(err, res, body) { | |
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 | 111 | return; |
115 | 112 | } |
116 | 113 | |
117 | - logger.verbose('Got direct response from CORE', {body: body}); | |
118 | - | |
119 | - if (!transport || !transport.send) { | |
120 | - logger.warn('Not forwarding CORE response to partner because of invalid transport'); | |
114 | + let result = parseBalanceResponse(body); | |
115 | + if (!result || !result.message) { | |
116 | + transport.send(requestOptions.qs.terminal_name, 'INTERNAL ERROR'); | |
121 | 117 | return; |
122 | 118 | } |
123 | 119 | |
124 | - let coreRes = parseCoreMessage(body); | |
125 | - if (coreRes && coreRes.message) { | |
126 | - transport.send(paramsFromTransport.partner, coreRes.message); | |
127 | - } | |
128 | - | |
120 | + transport.send(requestOptions.qs.terminal_name, result.message); | |
129 | 121 | }) |
130 | 122 | } |
131 | 123 |