2025-09-02 15:17:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto8292511428528", "TransactionId": "9f2f1b88f90943ad8280fe070ac8f063", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "9f2f1b88f90943ad8280fe070ac8f063", "PaymentDate": "2025-09-02T15:17:40.7039606Z" } } 2025-09-02 15:17:42 - Parsed: Transaction ID: Pluto8292511428528, Status: failed, Message: failed 2025-09-02 15:17:42 - Updated transaction_status.json for Pluto8292511428528 2025-09-02 15:17:42 - Updated transaction_history status to Failed for Pluto8292511428528 2025-09-02 15:17:43 - Name lookup response (200): {"mobile_number":"0247605054","account_name":"Erresong George","network":"MTN"} 2025-09-02 15:17:43 - Updated account_name for momo_number 0247605054 to Erresong George in transaction_history 2025-09-02 15:18:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5987606098546", "TransactionId": "a6fed8e40efd44aaac2108abfbb3105e", "ExternalTransactionId": "64176233392", "AmountCharged": 2.1, "OrderId": "a6fed8e40efd44aaac2108abfbb3105e", "PaymentDate": "2025-09-02T15:11:06.4092942Z" } } 2025-09-02 15:18:32 - Parsed: Transaction ID: Pluto5987606098546, Status: failed, Message: failed 2025-09-02 15:18:32 - Updated transaction_status.json for Pluto5987606098546 2025-09-02 15:18:32 - Updated transaction_history status to Failed for Pluto5987606098546 2025-09-02 15:18:33 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:18:33 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:19:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0922463275054", "TransactionId": "d5d2f9db573347fd81738e631889d9b4", "ExternalTransactionId": "64176709329", "AmountCharged": 2.1, "OrderId": "d5d2f9db573347fd81738e631889d9b4", "PaymentDate": "2025-09-02T15:19:17.1653356Z" } } 2025-09-02 15:19:27 - Parsed: Transaction ID: Pluto0922463275054, Status: success, Message: success 2025-09-02 15:19:27 - Updated transaction_status.json for Pluto0922463275054 2025-09-02 15:19:27 - Updated transaction_history status to Paid for Pluto0922463275054 2025-09-02 15:19:27 - Fetched transaction_history row: {"id":10,"username":"0247605954","momo_number":"0543177429","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0922463275054","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:19:15","account_name":null} 2025-09-02 15:19:27 - Checked hotspot_users for 0247605954: found=no 2025-09-02 15:19:27 - Checked hotspot_accounts for 0247605954: found=no 2025-09-02 15:19:27 - Generated random password: 46444980 2025-09-02 15:19:27 - Preparing to upsert hotspot_accounts with values: username=0247605954, password=46444980, account_name=0247605954, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:19:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 15:19:27 - Fetched hotspot_accounts row: null 2025-09-02 15:19:27 - No account found in hotspot_accounts for 0247605954. No MikroTik commands generated. 2025-09-02 15:19:28 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:19:28 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:20:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4697961203497", "TransactionId": "f204d807bacd4f95bb54fa49da169981", "ExternalTransactionId": "64176795768", "AmountCharged": 1.01, "OrderId": "f204d807bacd4f95bb54fa49da169981", "PaymentDate": "2025-09-02T15:20:45.9158125Z" } } 2025-09-02 15:20:55 - Parsed: Transaction ID: Pluto4697961203497, Status: success, Message: success 2025-09-02 15:20:55 - Updated transaction_status.json for Pluto4697961203497 2025-09-02 15:20:55 - Updated transaction_history status to Paid for Pluto4697961203497 2025-09-02 15:20:55 - Fetched transaction_history row: {"id":11,"username":"0591781676","momo_number":"0247605954","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4697961203497","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:20:44","account_name":null} 2025-09-02 15:20:55 - Checked hotspot_users for 0591781676: found=no 2025-09-02 15:20:55 - Checked hotspot_accounts for 0591781676: found=no 2025-09-02 15:20:55 - Generated random password: 15390487 2025-09-02 15:20:55 - Preparing to upsert hotspot_accounts with values: username=0591781676, password=15390487, account_name=0591781676, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:20:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 15:20:56 - Fetched hotspot_accounts row: null 2025-09-02 15:20:56 - No account found in hotspot_accounts for 0591781676. No MikroTik commands generated. 2025-09-02 15:20:57 - Name lookup response (200): {"mobile_number":"0247605954","account_name":"TAKYI GEORGE MENSAH","network":"MTN"} 2025-09-02 15:20:57 - Updated account_name for momo_number 0247605954 to TAKYI GEORGE MENSAH in transaction_history 2025-09-02 15:24:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4857373012745", "TransactionId": "aafa7b795a194434b7ab028c91076555", "ExternalTransactionId": "64176633955", "AmountCharged": 2.1, "OrderId": "aafa7b795a194434b7ab028c91076555", "PaymentDate": "2025-09-02T15:17:58.2951315Z" } } 2025-09-02 15:24:25 - Parsed: Transaction ID: Pluto4857373012745, Status: failed, Message: failed 2025-09-02 15:24:25 - Updated transaction_status.json for Pluto4857373012745 2025-09-02 15:24:25 - Updated transaction_history status to Failed for Pluto4857373012745 2025-09-02 15:24:26 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:24:26 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:31:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9249397938086", "TransactionId": "cce4bee629054bafbb53490b029ce671", "ExternalTransactionId": "64177418511", "AmountCharged": 2.1, "OrderId": "cce4bee629054bafbb53490b029ce671", "PaymentDate": "2025-09-02T15:31:26.4827064Z" } } 2025-09-02 15:31:38 - Parsed: Transaction ID: Pluto9249397938086, Status: success, Message: success 2025-09-02 15:31:38 - Updated transaction_status.json for Pluto9249397938086 2025-09-02 15:31:38 - Updated transaction_history status to Paid for Pluto9249397938086 2025-09-02 15:31:38 - Fetched transaction_history row: {"id":12,"username":"0247605954","momo_number":"0543177429","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9249397938086","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:31:24","account_name":null} 2025-09-02 15:31:38 - Checked hotspot_users for 0247605954: found=no 2025-09-02 15:31:38 - Checked hotspot_accounts for 0247605954: found=no 2025-09-02 15:31:38 - Generated random password: 26627116 2025-09-02 15:31:38 - Preparing to upsert hotspot_accounts with values: username=0247605954, password=26627116, account_name=0247605954, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:31:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 15:31:39 - Fetched hotspot_accounts row: null 2025-09-02 15:31:39 - No account found in hotspot_accounts for 0247605954. No MikroTik commands generated. 2025-09-02 15:31:39 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:31:39 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:39:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7113557476789", "TransactionId": "8797c170ddd34738b4f4367bde308524", "ExternalTransactionId": "64177864943", "AmountCharged": 1.01, "OrderId": "8797c170ddd34738b4f4367bde308524", "PaymentDate": "2025-09-02T15:39:01.0219251Z" } } 2025-09-02 15:39:10 - Parsed: Transaction ID: Pluto7113557476789, Status: success, Message: success 2025-09-02 15:39:10 - Updated transaction_status.json for Pluto7113557476789 2025-09-02 15:39:10 - Updated transaction_history status to Paid for Pluto7113557476789 2025-09-02 15:39:10 - Fetched transaction_history row: {"id":13,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7113557476789","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:39:00","account_name":null} 2025-09-02 15:39:10 - Checked hotspot_users for 0543177429: found=no 2025-09-02 15:39:10 - Checked hotspot_accounts for 0543177429: found=no 2025-09-02 15:39:10 - Generated random password: 77000413 2025-09-02 15:39:10 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=77000413, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:39:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 15:39:11 - Fetched hotspot_accounts row: null 2025-09-02 15:39:11 - No account found in hotspot_accounts for 0543177429. No MikroTik commands generated. 2025-09-02 15:39:11 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:39:11 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:47:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4516473293671", "TransactionId": "516fa4e1817f41bc86f39e8cd178b4b2", "ExternalTransactionId": "64178351619", "AmountCharged": 1.01, "OrderId": "516fa4e1817f41bc86f39e8cd178b4b2", "PaymentDate": "2025-09-02T15:47:03.5846384Z" } } 2025-09-02 15:47:32 - Parsed: Transaction ID: Pluto4516473293671, Status: success, Message: success 2025-09-02 15:47:32 - Updated transaction_status.json for Pluto4516473293671 2025-09-02 15:47:32 - Updated transaction_history status to Paid for Pluto4516473293671 2025-09-02 15:47:32 - Fetched transaction_history row: {"id":14,"username":"0247605954","momo_number":"0543177429","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4516473293671","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:47:02","account_name":null} 2025-09-02 15:47:32 - Checked hotspot_users for 0247605954: found=no 2025-09-02 15:47:32 - Checked hotspot_accounts for 0247605954: found=no 2025-09-02 15:47:32 - Generated random password: 99562572 2025-09-02 15:47:32 - Preparing to upsert hotspot_accounts with values: username=0247605954, password=99562572, account_name=0247605954, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:47:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 15:47:32 - Fetched hotspot_accounts row: {"id":1,"username":"0247605954","password":"99562572","account_name":"TAKYI GEORGE MENSAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:47:32","transaction_id":"Pluto4516473293671"} 2025-09-02 15:47:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247605954"] ADD: /ip hotspot user add name="0247605954" password="99562572" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 15:47:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 15:47:33 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 15:47:33 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 15:51:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4918153526707", "TransactionId": "d1d073de859f49738cc1533aa006768f", "ExternalTransactionId": "64178632517", "AmountCharged": 1.01, "OrderId": "d1d073de859f49738cc1533aa006768f", "PaymentDate": "2025-09-02T15:51:37.8905896Z" } } 2025-09-02 15:51:48 - Parsed: Transaction ID: Pluto4918153526707, Status: success, Message: success 2025-09-02 15:51:48 - Updated transaction_status.json for Pluto4918153526707 2025-09-02 15:51:48 - Updated transaction_history status to Paid for Pluto4918153526707 2025-09-02 15:51:48 - Fetched transaction_history row: {"id":16,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4918153526707","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:51:36","account_name":null} 2025-09-02 15:51:48 - Checked hotspot_users for 0247142515: found=no 2025-09-02 15:51:48 - Checked hotspot_accounts for 0247142515: found=no 2025-09-02 15:51:48 - Generated random password: 77666089 2025-09-02 15:51:48 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=77666089, account_name=0247142515, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:51:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 15:51:49 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"77666089","account_name":"PETER SARKODIE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto4918153526707"} 2025-09-02 15:51:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="77666089" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 15:51:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 15:51:50 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-02 15:51:50 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-02 15:51:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7962568696368", "TransactionId": "7c61aa788405499cbcc97c2d5ebb3f5d", "ExternalTransactionId": "64178638099", "AmountCharged": 2.1, "OrderId": "7c61aa788405499cbcc97c2d5ebb3f5d", "PaymentDate": "2025-09-02T15:51:43.177599Z" } } 2025-09-02 15:51:56 - Parsed: Transaction ID: Pluto7962568696368, Status: success, Message: success 2025-09-02 15:51:56 - Updated transaction_status.json for Pluto7962568696368 2025-09-02 15:51:56 - Updated transaction_history status to Paid for Pluto7962568696368 2025-09-02 15:51:56 - Fetched transaction_history row: {"id":17,"username":"0532774519","momo_number":"0532774519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7962568696368","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:51:41","account_name":null} 2025-09-02 15:51:56 - Checked hotspot_users for 0532774519: found=no 2025-09-02 15:51:56 - Checked hotspot_accounts for 0532774519: found=no 2025-09-02 15:51:56 - Generated random password: 87235515 2025-09-02 15:51:56 - Preparing to upsert hotspot_accounts with values: username=0532774519, password=87235515, account_name=0532774519, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:51:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 15:51:58 - Fetched hotspot_accounts row: {"id":3,"username":"0532774519","password":"87235515","account_name":"STELLA ADOMAKO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:56","transaction_id":"Pluto7962568696368"} 2025-09-02 15:51:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532774519"] ADD: /ip hotspot user add name="0532774519" password="87235515" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-02 15:51:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 15:51:58 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-02 15:51:58 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-02 15:52:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1333518151443", "TransactionId": "6783be1e869542049ff2cc482a85703a", "ExternalTransactionId": "64178681238", "AmountCharged": 1.01, "OrderId": "6783be1e869542049ff2cc482a85703a", "PaymentDate": "2025-09-02T15:52:24.6735467Z" } } 2025-09-02 15:52:37 - Parsed: Transaction ID: Pluto1333518151443, Status: success, Message: success 2025-09-02 15:52:37 - Updated transaction_status.json for Pluto1333518151443 2025-09-02 15:52:37 - Updated transaction_history status to Paid for Pluto1333518151443 2025-09-02 15:52:37 - Fetched transaction_history row: {"id":18,"username":"0591781676","momo_number":"0247605954","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1333518151443","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 15:52:23","account_name":null} 2025-09-02 15:52:37 - Checked hotspot_users for 0591781676: found=no 2025-09-02 15:52:37 - Checked hotspot_accounts for 0591781676: found=no 2025-09-02 15:52:37 - Generated random password: 68419782 2025-09-02 15:52:37 - Preparing to upsert hotspot_accounts with values: username=0591781676, password=68419782, account_name=0591781676, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 15:52:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 15:52:38 - Fetched hotspot_accounts row: {"id":4,"username":"0591781676","password":"68419782","account_name":"PETER SARKODIE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:52:37","transaction_id":"Pluto1333518151443"} 2025-09-02 15:52:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591781676"] ADD: /ip hotspot user add name="0591781676" password="68419782" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 15:52:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 15:52:38 - Name lookup response (200): {"mobile_number":"0247605954","account_name":"TAKYI GEORGE MENSAH","network":"MTN"} 2025-09-02 15:52:38 - Updated account_name for momo_number 0247605954 to TAKYI GEORGE MENSAH in transaction_history 2025-09-02 15:56:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto6764619891415", "TransactionId": "e7155dc3ab3a45e99c05cc0b2934b0d4", "ExternalTransactionId": "64178529282", "AmountCharged": 1.01, "OrderId": "e7155dc3ab3a45e99c05cc0b2934b0d4", "PaymentDate": "2025-09-02T15:49:57.6344192Z" } } 2025-09-02 15:56:24 - Parsed: Transaction ID: Pluto6764619891415, Status: failed, Message: failed 2025-09-02 15:56:24 - Updated transaction_status.json for Pluto6764619891415 2025-09-02 15:56:24 - Updated transaction_history status to Failed for Pluto6764619891415 2025-09-02 15:56:25 - Name lookup response (200): {"mobile_number":"0248605954","account_name":"Jimaima Opoku","network":"MTN"} 2025-09-02 15:56:25 - Updated account_name for momo_number 0248605954 to Jimaima Opoku in transaction_history 2025-09-02 16:11:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0704555536216", "TransactionId": "b7531c8d194a497ab3212e702b6ffc5e", "ExternalTransactionId": "64179890092", "AmountCharged": 1.01, "OrderId": "b7531c8d194a497ab3212e702b6ffc5e", "PaymentDate": "2025-09-02T16:11:17.0466793Z" } } 2025-09-02 16:11:27 - Parsed: Transaction ID: Pluto0704555536216, Status: success, Message: success 2025-09-02 16:11:27 - Updated transaction_status.json for Pluto0704555536216 2025-09-02 16:11:27 - Updated transaction_history status to Paid for Pluto0704555536216 2025-09-02 16:11:27 - Fetched transaction_history row: {"id":19,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0704555536216","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 16:11:15","account_name":null} 2025-09-02 16:11:27 - Checked hotspot_users for 0247142515: found=yes 2025-09-02 16:11:27 - Password from hotspot_users stored in session. 2025-09-02 16:11:27 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=77666089, account_name=0247142515, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 16:11:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 16:11:29 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"77666089","account_name":"PETER SARKODIE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto0704555536216"} 2025-09-02 16:11:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="77666089" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 16:11:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 16:11:30 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-02 16:11:30 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-02 16:13:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0500558176581", "TransactionId": "67b8872027db43c4a9a9e7cdea59a604", "ExternalTransactionId": "64180055421", "AmountCharged": 1.01, "OrderId": "67b8872027db43c4a9a9e7cdea59a604", "PaymentDate": "2025-09-02T16:13:50.271014Z" } } 2025-09-02 16:13:58 - Parsed: Transaction ID: Pluto0500558176581, Status: success, Message: success 2025-09-02 16:13:58 - Updated transaction_status.json for Pluto0500558176581 2025-09-02 16:13:58 - Updated transaction_history status to Paid for Pluto0500558176581 2025-09-02 16:13:58 - Fetched transaction_history row: {"id":20,"username":"0247605954","momo_number":"0247605954","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0500558176581","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 16:13:48","account_name":null} 2025-09-02 16:13:58 - Checked hotspot_users for 0247605954: found=yes 2025-09-02 16:13:58 - Password from hotspot_users stored in session. 2025-09-02 16:13:58 - Preparing to upsert hotspot_accounts with values: username=0247605954, password=26627116, account_name=0247605954, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 16:13:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 16:13:59 - Fetched hotspot_accounts row: {"id":1,"username":"0247605954","password":"26627116","account_name":"TAKYI GEORGE MENSAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:47:32","transaction_id":"Pluto0500558176581"} 2025-09-02 16:13:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247605954"] ADD: /ip hotspot user add name="0247605954" password="26627116" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 16:13:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 16:14:00 - Name lookup response (200): {"mobile_number":"0247605954","account_name":"TAKYI GEORGE MENSAH","network":"MTN"} 2025-09-02 16:14:00 - Updated account_name for momo_number 0247605954 to TAKYI GEORGE MENSAH in transaction_history 2025-09-02 16:26:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6508063001922", "TransactionId": "0de4da7c187442beb77080345d4cc647", "ExternalTransactionId": "64180843534", "AmountCharged": 1.01, "OrderId": "0de4da7c187442beb77080345d4cc647", "PaymentDate": "2025-09-02T16:25:53.4126756Z" } } 2025-09-02 16:26:48 - Parsed: Transaction ID: Pluto6508063001922, Status: success, Message: success 2025-09-02 16:26:48 - Updated transaction_status.json for Pluto6508063001922 2025-09-02 16:26:48 - Updated transaction_history status to Paid for Pluto6508063001922 2025-09-02 16:26:48 - Fetched transaction_history row: {"id":21,"username":"0247142515","momo_number":"0543177429","network":"mtn-gh","buyer":"others","transaction_id":"Pluto6508063001922","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 16:25:51","account_name":null} 2025-09-02 16:26:48 - Checked hotspot_users for 0247142515: found=yes 2025-09-02 16:26:48 - Password from hotspot_users stored in session. 2025-09-02 16:26:48 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=77666089, account_name=0247142515, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 16:26:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 16:26:49 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"77666089","account_name":"PETER SARKODIE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto6508063001922"} 2025-09-02 16:26:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="77666089" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 16:26:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 16:26:50 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 16:26:50 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 18:00:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4302324992426", "TransactionId": "7199103a9ff24329a754aaf38a7178ba", "ExternalTransactionId": "64187419816", "AmountCharged": 5.1, "OrderId": "7199103a9ff24329a754aaf38a7178ba", "PaymentDate": "2025-09-02T17:59:19.3807685Z" } } 2025-09-02 18:00:35 - Parsed: Transaction ID: Pluto4302324992426, Status: success, Message: success 2025-09-02 18:00:35 - Updated transaction_status.json for Pluto4302324992426 2025-09-02 18:00:35 - Updated transaction_history status to Paid for Pluto4302324992426 2025-09-02 18:00:35 - Fetched transaction_history row: {"id":22,"username":"0591781676","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4302324992426","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 17:59:18","account_name":null} 2025-09-02 18:00:35 - Checked hotspot_users for 0591781676: found=yes 2025-09-02 18:00:35 - Password from hotspot_users stored in session. 2025-09-02 18:00:35 - Preparing to upsert hotspot_accounts with values: username=0591781676, password=68419782, account_name=0591781676, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 18:00:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 18:00:36 - Fetched hotspot_accounts row: {"id":4,"username":"0591781676","password":"68419782","account_name":"PETER SARKODIE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:52:37","transaction_id":"Pluto4302324992426"} 2025-09-02 18:00:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591781676"] ADD: /ip hotspot user add name="0591781676" password="68419782" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 18:00:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 18:00:37 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-02 18:00:37 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-02 18:04:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6933588423549", "TransactionId": "5f5df22e0e594cef883c0304f25e63c1", "ExternalTransactionId": "64187809945", "AmountCharged": 5.1, "OrderId": "5f5df22e0e594cef883c0304f25e63c1", "PaymentDate": "2025-09-02T18:04:27.3710225Z" } } 2025-09-02 18:04:41 - Parsed: Transaction ID: Pluto6933588423549, Status: success, Message: success 2025-09-02 18:04:41 - Updated transaction_status.json for Pluto6933588423549 2025-09-02 18:04:41 - Updated transaction_history status to Paid for Pluto6933588423549 2025-09-02 18:04:41 - Fetched transaction_history row: {"id":23,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6933588423549","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 18:04:25","account_name":null} 2025-09-02 18:04:41 - Checked hotspot_users for 0536862059: found=no 2025-09-02 18:04:41 - Checked hotspot_accounts for 0536862059: found=no 2025-09-02 18:04:41 - Generated random password: 58770045 2025-09-02 18:04:41 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 18:04:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 18:04:43 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto6933588423549"} 2025-09-02 18:04:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 18:04:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 18:04:43 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-02 18:04:43 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-02 18:06:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5464733806994", "TransactionId": "4c46e9a9b23f4520a3629c2506f6a8c0", "ExternalTransactionId": "64187941120", "AmountCharged": 5.1, "OrderId": "4c46e9a9b23f4520a3629c2506f6a8c0", "PaymentDate": "2025-09-02T18:06:10.5564857Z" } } 2025-09-02 18:06:27 - Parsed: Transaction ID: Pluto5464733806994, Status: success, Message: success 2025-09-02 18:06:27 - Updated transaction_status.json for Pluto5464733806994 2025-09-02 18:06:27 - Updated transaction_history status to Paid for Pluto5464733806994 2025-09-02 18:06:27 - Fetched transaction_history row: {"id":24,"username":"055815888o","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5464733806994","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 18:06:09","account_name":null} 2025-09-02 18:06:27 - Checked hotspot_users for 055815888o: found=no 2025-09-02 18:06:27 - Checked hotspot_accounts for 055815888o: found=no 2025-09-02 18:06:27 - Generated random password: 32792847 2025-09-02 18:06:27 - Preparing to upsert hotspot_accounts with values: username=055815888o, password=32792847, account_name=055815888o, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 18:06:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 18:06:30 - Fetched hotspot_accounts row: {"id":6,"username":"055815888o","password":"32792847","account_name":"055815888o","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:06:27","transaction_id":"Pluto5464733806994"} 2025-09-02 18:06:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="055815888o"] ADD: /ip hotspot user add name="055815888o" password="32792847" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 18:06:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 18:06:32 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-02 18:06:32 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-02 18:09:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1238608128935", "TransactionId": "26a7f3eb22ca402ab9202f22926c1504", "ExternalTransactionId": "64188067597", "AmountCharged": 5.1, "OrderId": "26a7f3eb22ca402ab9202f22926c1504", "PaymentDate": "2025-09-02T18:07:47.4388206Z" } } 2025-09-02 18:09:48 - Parsed: Transaction ID: Pluto1238608128935, Status: success, Message: success 2025-09-02 18:09:48 - Updated transaction_status.json for Pluto1238608128935 2025-09-02 18:09:48 - Updated transaction_history status to Paid for Pluto1238608128935 2025-09-02 18:09:48 - Fetched transaction_history row: {"id":25,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1238608128935","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 18:07:46","account_name":null} 2025-09-02 18:09:48 - Checked hotspot_users for 0247142515: found=yes 2025-09-02 18:09:48 - Password from hotspot_users stored in session. 2025-09-02 18:09:48 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=77666089, account_name=0247142515, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 18:09:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 18:09:49 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"77666089","account_name":"PETER SARKODIE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto1238608128935"} 2025-09-02 18:09:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="77666089" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 18:09:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 18:09:49 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-02 18:09:49 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-02 18:18:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2729737679895", "TransactionId": "07d4b197959140b18b7c72d1f18d4248", "ExternalTransactionId": "64188871213", "AmountCharged": 1.01, "OrderId": "07d4b197959140b18b7c72d1f18d4248", "PaymentDate": "2025-09-02T18:18:06.0545992Z" } } 2025-09-02 18:18:26 - Parsed: Transaction ID: Pluto2729737679895, Status: success, Message: success 2025-09-02 18:18:26 - Updated transaction_status.json for Pluto2729737679895 2025-09-02 18:18:26 - Updated transaction_history status to Paid for Pluto2729737679895 2025-09-02 18:18:26 - Fetched transaction_history row: {"id":26,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2729737679895","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 18:18:04","account_name":null} 2025-09-02 18:18:26 - Checked hotspot_users for 0543177429: found=no 2025-09-02 18:18:26 - Checked hotspot_accounts for 0543177429: found=no 2025-09-02 18:18:26 - Generated random password: 39366578 2025-09-02 18:18:26 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 18:18:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 18:18:27 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto2729737679895"} 2025-09-02 18:18:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 18:18:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 18:18:28 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 18:18:28 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 18:57:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto5048118643681", "TransactionId": "7380424b80bf474daa99d7ce62278e39", "ExternalTransactionId": "64191418018", "AmountCharged": 1.01, "OrderId": "7380424b80bf474daa99d7ce62278e39", "PaymentDate": "2025-09-02T18:57:24.3436971Z" } } 2025-09-02 18:57:25 - Parsed: Transaction ID: Pluto5048118643681, Status: failed, Message: failed 2025-09-02 18:57:25 - Updated transaction_status.json for Pluto5048118643681 2025-09-02 18:57:25 - Updated transaction_history status to Failed for Pluto5048118643681 2025-09-02 18:57:26 - Name lookup response (200): {"mobile_number":"0240727192","account_name":"MENSAH GLADYS","network":"MTN"} 2025-09-02 18:57:26 - Updated account_name for momo_number 0240727192 to MENSAH GLADYS in transaction_history 2025-09-02 19:06:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9121222582856", "TransactionId": "49be82e517264179bf330e28037b9894", "ExternalTransactionId": "64192268391", "AmountCharged": 2.1, "OrderId": "49be82e517264179bf330e28037b9894", "PaymentDate": "2025-09-02T19:00:03.048676Z" } } 2025-09-02 19:06:48 - Parsed: Transaction ID: Pluto9121222582856, Status: failed, Message: failed 2025-09-02 19:06:48 - Updated transaction_status.json for Pluto9121222582856 2025-09-02 19:06:48 - Updated transaction_history status to Failed for Pluto9121222582856 2025-09-02 19:06:49 - Name lookup response (200): {"mobile_number":"0536386035","account_name":"LINDA BAIDOO","network":"MTN"} 2025-09-02 19:06:49 - Updated account_name for momo_number 0536386035 to LINDA BAIDOO in transaction_history 2025-09-02 19:32:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7385834280365", "TransactionId": "a68a3df7b1044a6d8cbafdb3b998a136", "ExternalTransactionId": "64194492581", "AmountCharged": 20.5, "OrderId": "a68a3df7b1044a6d8cbafdb3b998a136", "PaymentDate": "2025-09-02T19:31:30.8428558Z" } } 2025-09-02 19:32:13 - Parsed: Transaction ID: Pluto7385834280365, Status: success, Message: success 2025-09-02 19:32:13 - Updated transaction_status.json for Pluto7385834280365 2025-09-02 19:32:13 - Updated transaction_history status to Paid for Pluto7385834280365 2025-09-02 19:32:13 - Fetched transaction_history row: {"id":29,"username":"0596520406","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto7385834280365","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 19:31:29","account_name":null} 2025-09-02 19:32:13 - Checked hotspot_users for 0596520406: found=no 2025-09-02 19:32:13 - Checked hotspot_accounts for 0596520406: found=no 2025-09-02 19:32:13 - Generated random password: 13863252 2025-09-02 19:32:13 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 19:32:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 19:32:15 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"ALBERTA ARTHUR","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto7385834280365"} 2025-09-02 19:32:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-02 19:32:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 19:32:16 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-02 19:32:16 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-02 20:01:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0301840638600", "TransactionId": "33b34d78d89445328f9a6a1e548ceb77", "ExternalTransactionId": "64196429316", "AmountCharged": 5.1, "OrderId": "33b34d78d89445328f9a6a1e548ceb77", "PaymentDate": "2025-09-02T20:01:02.7349284Z" } } 2025-09-02 20:01:13 - Parsed: Transaction ID: Pluto0301840638600, Status: success, Message: success 2025-09-02 20:01:13 - Updated transaction_status.json for Pluto0301840638600 2025-09-02 20:01:13 - Updated transaction_history status to Paid for Pluto0301840638600 2025-09-02 20:01:13 - Fetched transaction_history row: {"id":30,"username":"0550044017","momo_number":"0550044017","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0301840638600","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 20:01:00","account_name":null} 2025-09-02 20:01:13 - Checked hotspot_users for 0550044017: found=no 2025-09-02 20:01:13 - Checked hotspot_accounts for 0550044017: found=no 2025-09-02 20:01:13 - Generated random password: 39795317 2025-09-02 20:01:13 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 20:01:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 20:01:15 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"Theresah Odeibea","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto0301840638600"} 2025-09-02 20:01:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 20:01:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 20:01:16 - Name lookup response (200): {"mobile_number":"0550044017","account_name":"Theresah Odeibea","network":"MTN"} 2025-09-02 20:01:16 - Updated account_name for momo_number 0550044017 to Theresah Odeibea in transaction_history 2025-09-02 20:06:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4689558542181", "TransactionId": "06915f8c89b6449a903dedf66428af2b", "ExternalTransactionId": "64196759094", "AmountCharged": 5.1, "OrderId": "06915f8c89b6449a903dedf66428af2b", "PaymentDate": "2025-09-02T20:05:57.5497207Z" } } 2025-09-02 20:06:12 - Parsed: Transaction ID: Pluto4689558542181, Status: success, Message: success 2025-09-02 20:06:12 - Updated transaction_status.json for Pluto4689558542181 2025-09-02 20:06:12 - Updated transaction_history status to Paid for Pluto4689558542181 2025-09-02 20:06:12 - Fetched transaction_history row: {"id":32,"username":"0533043800","momo_number":"0533043800","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4689558542181","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 20:05:56","account_name":null} 2025-09-02 20:06:12 - Checked hotspot_users for 0533043800: found=no 2025-09-02 20:06:12 - Checked hotspot_accounts for 0533043800: found=no 2025-09-02 20:06:12 - Generated random password: 29995536 2025-09-02 20:06:12 - Preparing to upsert hotspot_accounts with values: username=0533043800, password=29995536, account_name=0533043800, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 20:06:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 20:06:14 - Fetched hotspot_accounts row: {"id":10,"username":"0533043800","password":"29995536","account_name":"VALARIE ANNAN","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:06:12","transaction_id":"Pluto4689558542181"} 2025-09-02 20:06:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533043800"] ADD: /ip hotspot user add name="0533043800" password="29995536" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 20:06:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 20:06:15 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-02 20:06:15 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-02 20:10:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7776973665827", "TransactionId": "0ffa37fa364647aba78bbef89d55cb26", "ExternalTransactionId": "64196625605", "AmountCharged": 5.1, "OrderId": "0ffa37fa364647aba78bbef89d55cb26", "PaymentDate": "2025-09-02T20:03:57.7930662Z" } } 2025-09-02 20:10:23 - Parsed: Transaction ID: Pluto7776973665827, Status: failed, Message: failed 2025-09-02 20:10:23 - Updated transaction_status.json for Pluto7776973665827 2025-09-02 20:10:23 - Updated transaction_history status to Failed for Pluto7776973665827 2025-09-02 20:10:24 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-02 20:10:24 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-02 20:35:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9422522827111", "TransactionId": "f50d1cf55f2547e0bfd4493d1489de3b", "ExternalTransactionId": "64198221886", "AmountCharged": 2.1, "OrderId": "f50d1cf55f2547e0bfd4493d1489de3b", "PaymentDate": "2025-09-02T20:29:16.481431Z" } } 2025-09-02 20:35:30 - Parsed: Transaction ID: Pluto9422522827111, Status: failed, Message: failed 2025-09-02 20:35:30 - Updated transaction_status.json for Pluto9422522827111 2025-09-02 20:35:30 - Updated transaction_history status to Failed for Pluto9422522827111 2025-09-02 20:35:33 - Name lookup response (200): {"mobile_number":"0536386035","account_name":"LINDA BAIDOO","network":"MTN"} 2025-09-02 20:35:33 - Updated account_name for momo_number 0536386035 to LINDA BAIDOO in transaction_history 2025-09-02 20:42:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5274700640159", "TransactionId": "8c9f2552d167408a9a9445f8587f1147", "ExternalTransactionId": "64198965547", "AmountCharged": 1.01, "OrderId": "8c9f2552d167408a9a9445f8587f1147", "PaymentDate": "2025-09-02T20:41:56.8860828Z" } } 2025-09-02 20:42:06 - Parsed: Transaction ID: Pluto5274700640159, Status: success, Message: success 2025-09-02 20:42:06 - Updated transaction_status.json for Pluto5274700640159 2025-09-02 20:42:06 - Updated transaction_history status to Paid for Pluto5274700640159 2025-09-02 20:42:06 - Fetched transaction_history row: {"id":34,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5274700640159","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 20:41:55","account_name":null} 2025-09-02 20:42:06 - Checked hotspot_users for 0543177429: found=yes 2025-09-02 20:42:06 - Password from hotspot_users stored in session. 2025-09-02 20:42:06 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 20:42:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 20:42:07 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto5274700640159"} 2025-09-02 20:42:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 20:42:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 20:42:07 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 20:42:07 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 20:43:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2759554674854", "TransactionId": "00a17d42c7b949a3af03d83517f4ca15", "ExternalTransactionId": "64199060732", "AmountCharged": 2.1, "OrderId": "00a17d42c7b949a3af03d83517f4ca15", "PaymentDate": "2025-09-02T20:43:34.3051865Z" } } 2025-09-02 20:43:46 - Parsed: Transaction ID: Pluto2759554674854, Status: success, Message: success 2025-09-02 20:43:46 - Updated transaction_status.json for Pluto2759554674854 2025-09-02 20:43:46 - Updated transaction_history status to Paid for Pluto2759554674854 2025-09-02 20:43:46 - Fetched transaction_history row: {"id":35,"username":"0536386035","momo_number":"0248045535","network":"mtn-gh","buyer":"others","transaction_id":"Pluto2759554674854","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 20:43:33","account_name":null} 2025-09-02 20:43:46 - Checked hotspot_users for 0536386035: found=no 2025-09-02 20:43:46 - Checked hotspot_accounts for 0536386035: found=no 2025-09-02 20:43:46 - Generated random password: 35359213 2025-09-02 20:43:46 - Preparing to upsert hotspot_accounts with values: username=0536386035, password=35359213, account_name=0536386035, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 20:43:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 20:43:47 - Fetched hotspot_accounts row: {"id":11,"username":"0536386035","password":"35359213","account_name":"LINDA BAIDOO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:43:46","transaction_id":"Pluto2759554674854"} 2025-09-02 20:43:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536386035"] ADD: /ip hotspot user add name="0536386035" password="35359213" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-02 20:43:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 20:43:48 - Name lookup response (200): {"mobile_number":"0248045535","account_name":"Dorcas Fatima Panford","network":"MTN"} 2025-09-02 20:43:48 - Updated account_name for momo_number 0248045535 to Dorcas Fatima Panford in transaction_history 2025-09-02 21:14:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9314093387760", "TransactionId": "6565c4b901ae4a94899063612ffd8e6a", "ExternalTransactionId": "64200712903", "AmountCharged": 1.01, "OrderId": "6565c4b901ae4a94899063612ffd8e6a", "PaymentDate": "2025-09-02T21:14:05.0484489Z" } } 2025-09-02 21:14:15 - Parsed: Transaction ID: Pluto9314093387760, Status: success, Message: success 2025-09-02 21:14:15 - Updated transaction_status.json for Pluto9314093387760 2025-09-02 21:14:15 - Updated transaction_history status to Paid for Pluto9314093387760 2025-09-02 21:14:15 - Fetched transaction_history row: {"id":36,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9314093387760","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 21:14:03","account_name":null} 2025-09-02 21:14:15 - Checked hotspot_users for 0543177429: found=yes 2025-09-02 21:14:15 - Password from hotspot_users stored in session. 2025-09-02 21:14:15 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 21:14:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-02 21:14:16 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto9314093387760"} 2025-09-02 21:14:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-02 21:14:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 21:14:16 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-02 21:14:16 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-02 21:20:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5866546801156", "TransactionId": "e5c7ca0567504493893c491a75810fb5", "ExternalTransactionId": "64201029852", "AmountCharged": 10.1, "OrderId": "e5c7ca0567504493893c491a75810fb5", "PaymentDate": "2025-09-02T21:20:29.5813538Z" } } 2025-09-02 21:20:41 - Parsed: Transaction ID: Pluto5866546801156, Status: success, Message: success 2025-09-02 21:20:41 - Updated transaction_status.json for Pluto5866546801156 2025-09-02 21:20:41 - Updated transaction_history status to Paid for Pluto5866546801156 2025-09-02 21:20:41 - Fetched transaction_history row: {"id":37,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5866546801156","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 21:20:28","account_name":null} 2025-09-02 21:20:41 - Checked hotspot_users for 0245968137: found=no 2025-09-02 21:20:41 - Checked hotspot_accounts for 0245968137: found=no 2025-09-02 21:20:41 - Generated random password: 22846606 2025-09-02 21:20:41 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 21:20:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 21:20:42 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto5866546801156"} 2025-09-02 21:20:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-02 21:20:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 21:20:43 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-02 21:20:43 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-02 21:27:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5021283186383", "TransactionId": "05aee9891b2c47a3963428922ea0ceba", "ExternalTransactionId": "64201236757", "AmountCharged": 5.1, "OrderId": "05aee9891b2c47a3963428922ea0ceba", "PaymentDate": "2025-09-02T21:24:53.6050996Z" } } 2025-09-02 21:27:03 - Parsed: Transaction ID: Pluto5021283186383, Status: success, Message: success 2025-09-02 21:27:03 - Updated transaction_status.json for Pluto5021283186383 2025-09-02 21:27:03 - Updated transaction_history status to Paid for Pluto5021283186383 2025-09-02 21:27:03 - Fetched transaction_history row: {"id":38,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5021283186383","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 21:24:52","account_name":null} 2025-09-02 21:27:03 - Checked hotspot_users for 0555227279: found=no 2025-09-02 21:27:03 - Checked hotspot_accounts for 0555227279: found=no 2025-09-02 21:27:03 - Generated random password: 51300808 2025-09-02 21:27:03 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 21:27:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 21:27:05 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto5021283186383"} 2025-09-02 21:27:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 21:27:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 21:27:05 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-02 21:27:05 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-02 21:51:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3407985597836", "TransactionId": "d2690d34f9bb4757b0b256fe93a1964e", "ExternalTransactionId": "0000010465549633", "AmountCharged": 5.1, "OrderId": "d2690d34f9bb4757b0b256fe93a1964e", "PaymentDate": "2025-09-02T21:51:18.2742127Z" } } 2025-09-02 21:51:44 - Parsed: Transaction ID: Pluto3407985597836, Status: success, Message: success 2025-09-02 21:51:44 - Updated transaction_status.json for Pluto3407985597836 2025-09-02 21:51:44 - Updated transaction_history status to Paid for Pluto3407985597836 2025-09-02 21:51:44 - Fetched transaction_history row: {"id":39,"username":"0204426488","momo_number":"0204426488","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3407985597836","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 21:51:17","account_name":null} 2025-09-02 21:51:44 - Checked hotspot_users for 0204426488: found=no 2025-09-02 21:51:44 - Checked hotspot_accounts for 0204426488: found=no 2025-09-02 21:51:44 - Generated random password: 50884939 2025-09-02 21:51:44 - Preparing to upsert hotspot_accounts with values: username=0204426488, password=50884939, account_name=0204426488, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 21:51:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 21:51:47 - Fetched hotspot_accounts row: {"id":14,"username":"0204426488","password":"50884939","account_name":"0204426488","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:51:44","transaction_id":"Pluto3407985597836"} 2025-09-02 21:51:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204426488"] ADD: /ip hotspot user add name="0204426488" password="50884939" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 21:51:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 21:51:50 - Name lookup response (200): {"mobile_number":"0204426488","error":"Account name not found"} 2025-09-02 21:51:50 - Lookup response missing expected fields. 2025-09-02 21:59:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7478573298496", "TransactionId": "abc4fc7dcec2430ca31b01f407a895b5", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "abc4fc7dcec2430ca31b01f407a895b5", "PaymentDate": "2025-09-02T21:58:59.5485563Z" } } 2025-09-02 21:59:01 - Parsed: Transaction ID: Pluto7478573298496, Status: failed, Message: failed 2025-09-02 21:59:01 - Updated transaction_status.json for Pluto7478573298496 2025-09-02 21:59:01 - Updated transaction_history status to Failed for Pluto7478573298496 2025-09-02 21:59:02 - Name lookup response (200): {"mobile_number":"0257019755","account_name":"CATHERINE ADWOA TAYLOR","network":"MTN"} 2025-09-02 21:59:02 - Updated account_name for momo_number 0257019755 to CATHERINE ADWOA TAYLOR in transaction_history 2025-09-02 22:01:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4638434779205", "TransactionId": "2f73945031d140e1bd43b2419797a837", "ExternalTransactionId": "64202783683", "AmountCharged": 5.1, "OrderId": "2f73945031d140e1bd43b2419797a837", "PaymentDate": "2025-09-02T22:01:35.4604429Z" } } 2025-09-02 22:01:45 - Parsed: Transaction ID: Pluto4638434779205, Status: success, Message: success 2025-09-02 22:01:45 - Updated transaction_status.json for Pluto4638434779205 2025-09-02 22:01:45 - Updated transaction_history status to Paid for Pluto4638434779205 2025-09-02 22:01:45 - Fetched transaction_history row: {"id":41,"username":"0257019755","momo_number":"0257019755","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4638434779205","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 22:01:34","account_name":null} 2025-09-02 22:01:45 - Checked hotspot_users for 0257019755: found=no 2025-09-02 22:01:45 - Checked hotspot_accounts for 0257019755: found=no 2025-09-02 22:01:45 - Generated random password: 26746279 2025-09-02 22:01:45 - Preparing to upsert hotspot_accounts with values: username=0257019755, password=26746279, account_name=0257019755, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 22:01:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 22:01:46 - Fetched hotspot_accounts row: {"id":15,"username":"0257019755","password":"26746279","account_name":"CATHERINE ADWOA TAYLOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:01:45","transaction_id":"Pluto4638434779205"} 2025-09-02 22:01:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257019755"] ADD: /ip hotspot user add name="0257019755" password="26746279" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 22:01:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 22:01:47 - Name lookup response (200): {"mobile_number":"0257019755","account_name":"CATHERINE ADWOA TAYLOR","network":"MTN"} 2025-09-02 22:01:47 - Updated account_name for momo_number 0257019755 to CATHERINE ADWOA TAYLOR in transaction_history 2025-09-02 22:11:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4071470759577", "TransactionId": "1d59b2f69db74afd96c1619d483ed57b", "ExternalTransactionId": "64203132009", "AmountCharged": 5.1, "OrderId": "1d59b2f69db74afd96c1619d483ed57b", "PaymentDate": "2025-09-02T22:11:22.0683152Z" } } 2025-09-02 22:11:32 - Parsed: Transaction ID: Pluto4071470759577, Status: success, Message: success 2025-09-02 22:11:32 - Updated transaction_status.json for Pluto4071470759577 2025-09-02 22:11:32 - Updated transaction_history status to Paid for Pluto4071470759577 2025-09-02 22:11:32 - Fetched transaction_history row: {"id":42,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4071470759577","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 22:11:20","account_name":null} 2025-09-02 22:11:32 - Checked hotspot_users for 0257714537: found=no 2025-09-02 22:11:32 - Checked hotspot_accounts for 0257714537: found=no 2025-09-02 22:11:32 - Generated random password: 59450503 2025-09-02 22:11:32 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 22:11:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 22:11:33 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto4071470759577"} 2025-09-02 22:11:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 22:11:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 22:11:34 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-02 22:11:34 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-02 22:31:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1162074003949", "TransactionId": "52fcdaa6bf2a47689d16dcd79c837492", "ExternalTransactionId": "64203765732", "AmountCharged": 5.1, "OrderId": "52fcdaa6bf2a47689d16dcd79c837492", "PaymentDate": "2025-09-02T22:31:17.9342277Z" } } 2025-09-02 22:31:33 - Parsed: Transaction ID: Pluto1162074003949, Status: success, Message: success 2025-09-02 22:31:33 - Updated transaction_status.json for Pluto1162074003949 2025-09-02 22:31:33 - Updated transaction_history status to Paid for Pluto1162074003949 2025-09-02 22:31:33 - Fetched transaction_history row: {"id":43,"username":"0530726095","momo_number":"0530726095","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1162074003949","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-02 22:31:16","account_name":null} 2025-09-02 22:31:33 - Checked hotspot_users for 0530726095: found=no 2025-09-02 22:31:33 - Checked hotspot_accounts for 0530726095: found=no 2025-09-02 22:31:33 - Generated random password: 22362015 2025-09-02 22:31:33 - Preparing to upsert hotspot_accounts with values: username=0530726095, password=22362015, account_name=0530726095, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-02 22:31:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-02 22:31:35 - Fetched hotspot_accounts row: {"id":17,"username":"0530726095","password":"22362015","account_name":"EMMANUELLA OPPONG AMOAKO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:31:33","transaction_id":"Pluto1162074003949"} 2025-09-02 22:31:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0530726095"] ADD: /ip hotspot user add name="0530726095" password="22362015" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-02 22:31:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-02 22:31:35 - Name lookup response (200): {"mobile_number":"0530726095","account_name":"EMMANUELLA OPPONG AMOAKO","network":"MTN"} 2025-09-02 22:31:35 - Updated account_name for momo_number 0530726095 to EMMANUELLA OPPONG AMOAKO in transaction_history 2025-09-03 11:15:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2972159792185", "TransactionId": "7d0766053f0945f786581aa9ed828e9b", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "7d0766053f0945f786581aa9ed828e9b", "PaymentDate": "2025-09-03T11:15:51.0609693Z" } } 2025-09-03 11:15:52 - Parsed: Transaction ID: Pluto2972159792185, Status: failed, Message: failed 2025-09-03 11:15:52 - Updated transaction_status.json for Pluto2972159792185 2025-09-03 11:15:52 - Updated transaction_history status to Failed for Pluto2972159792185 2025-09-03 11:15:54 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-03 11:15:54 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-03 11:19:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2303097356321", "TransactionId": "a92c4987c28e4853bbd948506f67e590", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "a92c4987c28e4853bbd948506f67e590", "PaymentDate": "2025-09-03T11:19:57.2191808Z" } } 2025-09-03 11:19:59 - Parsed: Transaction ID: Pluto2303097356321, Status: failed, Message: failed 2025-09-03 11:19:59 - Updated transaction_status.json for Pluto2303097356321 2025-09-03 11:19:59 - Updated transaction_history status to Failed for Pluto2303097356321 2025-09-03 11:20:00 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-03 11:20:00 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-03 13:48:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0281057530246", "TransactionId": "cf06f1172eb14067a896c4da064eb0f5", "ExternalTransactionId": "0000010470188975", "AmountCharged": 2.1, "OrderId": "cf06f1172eb14067a896c4da064eb0f5", "PaymentDate": "2025-09-03T13:48:18.2876308Z" } } 2025-09-03 13:48:33 - Parsed: Transaction ID: Pluto0281057530246, Status: success, Message: success 2025-09-03 13:48:33 - Updated transaction_status.json for Pluto0281057530246 2025-09-03 13:48:33 - Updated transaction_history status to Paid for Pluto0281057530246 2025-09-03 13:48:33 - Fetched transaction_history row: {"id":49,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0281057530246","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 13:48:16","account_name":null} 2025-09-03 13:48:33 - Checked hotspot_users for 0209986663: found=no 2025-09-03 13:48:33 - Checked hotspot_accounts for 0209986663: found=no 2025-09-03 13:48:33 - Generated random password: 42539795 2025-09-03 13:48:33 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 13:48:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 13:48:36 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto0281057530246"} 2025-09-03 13:48:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-03 13:48:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 13:48:39 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-03 13:48:39 - Lookup response missing expected fields. 2025-09-03 13:52:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8314131622402", "TransactionId": "ff0f5febb3c54b63940d025f41d20bca", "ExternalTransactionId": "0000010470223771", "AmountCharged": 2.1, "OrderId": "ff0f5febb3c54b63940d025f41d20bca", "PaymentDate": "2025-09-03T13:52:34.9338072Z" } } 2025-09-03 13:52:47 - Parsed: Transaction ID: Pluto8314131622402, Status: success, Message: success 2025-09-03 13:52:47 - Updated transaction_status.json for Pluto8314131622402 2025-09-03 13:52:47 - Updated transaction_history status to Paid for Pluto8314131622402 2025-09-03 13:52:47 - Fetched transaction_history row: {"id":51,"username":"0502407164","momo_number":"0209150774","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto8314131622402","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 13:52:33","account_name":null} 2025-09-03 13:52:47 - Checked hotspot_users for 0502407164: found=no 2025-09-03 13:52:47 - Checked hotspot_accounts for 0502407164: found=no 2025-09-03 13:52:47 - Generated random password: 50845385 2025-09-03 13:52:47 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 13:52:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 13:52:50 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto8314131622402"} 2025-09-03 13:52:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-03 13:52:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 13:52:53 - Name lookup response (200): {"mobile_number":"0209150774","error":"Account name not found"} 2025-09-03 13:52:53 - Lookup response missing expected fields. 2025-09-03 13:55:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto6400319080865", "TransactionId": "a7dbc4eda8f648349adab629715e5249", "ExternalTransactionId": "0000010470207133", "AmountCharged": 2.1, "OrderId": "a7dbc4eda8f648349adab629715e5249", "PaymentDate": "2025-09-03T13:55:26.4684196Z" } } 2025-09-03 13:55:26 - Parsed: Transaction ID: Pluto6400319080865, Status: failed, Message: failed 2025-09-03 13:55:26 - Updated transaction_status.json for Pluto6400319080865 2025-09-03 13:55:26 - Updated transaction_history status to Failed for Pluto6400319080865 2025-09-03 13:55:29 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-03 13:55:29 - Lookup response missing expected fields. 2025-09-03 16:02:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1827237232842", "TransactionId": "def7871f6b9a45b286ee42bb9ea4611b", "ExternalTransactionId": "0000010471343784", "AmountCharged": 10.1, "OrderId": "def7871f6b9a45b286ee42bb9ea4611b", "PaymentDate": "2025-09-03T16:02:21.5470318Z" } } 2025-09-03 16:02:45 - Parsed: Transaction ID: Pluto1827237232842, Status: success, Message: success 2025-09-03 16:02:45 - Updated transaction_status.json for Pluto1827237232842 2025-09-03 16:02:45 - Updated transaction_history status to Paid for Pluto1827237232842 2025-09-03 16:02:45 - Fetched transaction_history row: {"id":52,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1827237232842","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 16:02:20","account_name":null} 2025-09-03 16:02:45 - Checked hotspot_users for 0508861531: found=no 2025-09-03 16:02:45 - Checked hotspot_accounts for 0508861531: found=no 2025-09-03 16:02:45 - Generated random password: 83025179 2025-09-03 16:02:45 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 16:02:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 16:02:48 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto1827237232842"} 2025-09-03 16:02:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-03 16:02:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 16:02:51 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-03 16:02:51 - Lookup response missing expected fields. 2025-09-03 17:17:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7624014297233", "TransactionId": "61a3ee97f1ce4562ac028a2d3e12c3ee", "ExternalTransactionId": "0000010472043072", "AmountCharged": 5.1, "OrderId": "61a3ee97f1ce4562ac028a2d3e12c3ee", "PaymentDate": "2025-09-03T17:17:04.2112597Z" } } 2025-09-03 17:17:17 - Parsed: Transaction ID: Pluto7624014297233, Status: success, Message: success 2025-09-03 17:17:17 - Updated transaction_status.json for Pluto7624014297233 2025-09-03 17:17:17 - Updated transaction_history status to Paid for Pluto7624014297233 2025-09-03 17:17:17 - Fetched transaction_history row: {"id":53,"username":"0209994685","momo_number":"0209994685","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7624014297233","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 17:17:02","account_name":null} 2025-09-03 17:17:17 - Checked hotspot_users for 0209994685: found=no 2025-09-03 17:17:17 - Checked hotspot_accounts for 0209994685: found=no 2025-09-03 17:17:17 - Generated random password: 73500883 2025-09-03 17:17:17 - Preparing to upsert hotspot_accounts with values: username=0209994685, password=73500883, account_name=0209994685, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 17:17:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 17:17:20 - Fetched hotspot_accounts row: {"id":21,"username":"0209994685","password":"73500883","account_name":"0209994685","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 13:17:17","transaction_id":"Pluto7624014297233"} 2025-09-03 17:17:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209994685"] ADD: /ip hotspot user add name="0209994685" password="73500883" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-03 17:17:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 17:17:22 - Name lookup response (200): {"mobile_number":"0209994685","error":"Account name not found"} 2025-09-03 17:17:22 - Lookup response missing expected fields. 2025-09-03 18:04:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0025329798865", "TransactionId": "fa7617f5c1804fccbc85e0737bd6a450", "ExternalTransactionId": "64249906353", "AmountCharged": 5.1, "OrderId": "fa7617f5c1804fccbc85e0737bd6a450", "PaymentDate": "2025-09-03T18:03:58.091298Z" } } 2025-09-03 18:04:16 - Parsed: Transaction ID: Pluto0025329798865, Status: success, Message: success 2025-09-03 18:04:16 - Updated transaction_status.json for Pluto0025329798865 2025-09-03 18:04:16 - Updated transaction_history status to Paid for Pluto0025329798865 2025-09-03 18:04:16 - Fetched transaction_history row: {"id":54,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0025329798865","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 18:03:56","account_name":null} 2025-09-03 18:04:16 - Checked hotspot_users for 0257738100: found=no 2025-09-03 18:04:16 - Checked hotspot_accounts for 0257738100: found=no 2025-09-03 18:04:16 - Generated random password: 77671960 2025-09-03 18:04:16 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 18:04:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 18:04:17 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"BENEDICTA ANIWAAH OWUSU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto0025329798865"} 2025-09-03 18:04:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-03 18:04:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 18:04:18 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-03 18:04:18 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-03 18:24:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9401648905151", "TransactionId": "e31dd52e6de847629608b0080893b0c1", "ExternalTransactionId": "583014348", "AmountCharged": 1.01, "OrderId": "e31dd52e6de847629608b0080893b0c1", "PaymentDate": "2025-09-03T18:24:29.0500242Z" } } 2025-09-03 18:24:29 - Parsed: Transaction ID: Pluto9401648905151, Status: failed, Message: failed 2025-09-03 18:24:29 - Updated transaction_status.json for Pluto9401648905151 2025-09-03 18:24:29 - Updated transaction_history status to Failed for Pluto9401648905151 2025-09-03 18:24:32 - Name lookup response (200): {"mobile_number":"0505110954","error":"Account name not found"} 2025-09-03 18:24:32 - Lookup response missing expected fields. 2025-09-03 18:32:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6367422553754", "TransactionId": "cd2a8f4c92cc4943942198f403cef7b5", "ExternalTransactionId": "64252213915", "AmountCharged": 1.01, "OrderId": "cd2a8f4c92cc4943942198f403cef7b5", "PaymentDate": "2025-09-03T18:32:36.6095981Z" } } 2025-09-03 18:32:54 - Parsed: Transaction ID: Pluto6367422553754, Status: success, Message: success 2025-09-03 18:32:54 - Updated transaction_status.json for Pluto6367422553754 2025-09-03 18:32:54 - Updated transaction_history status to Paid for Pluto6367422553754 2025-09-03 18:32:54 - Fetched transaction_history row: {"id":63,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6367422553754","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 18:32:35","account_name":null} 2025-09-03 18:32:54 - Checked hotspot_users for 0598737318: found=no 2025-09-03 18:32:54 - Checked hotspot_accounts for 0598737318: found=no 2025-09-03 18:32:54 - Generated random password: 93805276 2025-09-03 18:32:54 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 18:32:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 18:32:56 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto6367422553754"} 2025-09-03 18:32:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-03 18:32:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 18:32:57 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-03 18:32:57 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-03 18:40:15 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto5757812458069", "TransactionId": "09df511453494ca68a52f496307c6228", "ExternalTransactionId": "64252267986", "AmountCharged": 1.01, "OrderId": "09df511453494ca68a52f496307c6228", "PaymentDate": "2025-09-03T18:33:15.2688676Z" } } 2025-09-03 18:40:15 - Parsed: Transaction ID: Pluto5757812458069, Status: failed, Message: failed 2025-09-03 18:40:15 - Updated transaction_status.json for Pluto5757812458069 2025-09-03 18:40:15 - Updated transaction_history status to Failed for Pluto5757812458069 2025-09-03 18:40:16 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-03 18:40:16 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-03 18:45:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0622527037540", "TransactionId": "38d1b91ba114476b870769c09685a62b", "ExternalTransactionId": "64252709371", "AmountCharged": 5.1, "OrderId": "38d1b91ba114476b870769c09685a62b", "PaymentDate": "2025-09-03T18:38:28.7883773Z" } } 2025-09-03 18:45:19 - Parsed: Transaction ID: Pluto0622527037540, Status: failed, Message: failed 2025-09-03 18:45:19 - Updated transaction_status.json for Pluto0622527037540 2025-09-03 18:45:19 - Updated transaction_history status to Failed for Pluto0622527037540 2025-09-03 18:45:20 - Name lookup response (200): {"mobile_number":"0553442654","account_name":"Samuel Buer Nartey","network":"MTN"} 2025-09-03 18:45:20 - Updated account_name for momo_number 0553442654 to Samuel Buer Nartey in transaction_history 2025-09-03 19:06:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7880688167796", "TransactionId": "7fc26c11add74da5ac055bd2da9ed4c1", "ExternalTransactionId": "0000010473168866", "AmountCharged": 5.1, "OrderId": "7fc26c11add74da5ac055bd2da9ed4c1", "PaymentDate": "2025-09-03T19:05:42.9941401Z" } } 2025-09-03 19:06:26 - Parsed: Transaction ID: Pluto7880688167796, Status: success, Message: success 2025-09-03 19:06:26 - Updated transaction_status.json for Pluto7880688167796 2025-09-03 19:06:27 - Updated transaction_history status to Paid for Pluto7880688167796 2025-09-03 19:06:27 - Fetched transaction_history row: {"id":66,"username":"0505882311","momo_number":"0505882311","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7880688167796","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 19:05:40","account_name":null} 2025-09-03 19:06:27 - Checked hotspot_users for 0505882311: found=no 2025-09-03 19:06:27 - Checked hotspot_accounts for 0505882311: found=no 2025-09-03 19:06:27 - Generated random password: 17314372 2025-09-03 19:06:27 - Preparing to upsert hotspot_accounts with values: username=0505882311, password=17314372, account_name=0505882311, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 19:06:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 19:06:30 - Fetched hotspot_accounts row: {"id":24,"username":"0505882311","password":"17314372","account_name":"0505882311","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:06:27","transaction_id":"Pluto7880688167796"} 2025-09-03 19:06:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505882311"] ADD: /ip hotspot user add name="0505882311" password="17314372" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-03 19:06:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 19:06:33 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-03 19:06:33 - Lookup response missing expected fields. 2025-09-03 19:14:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0375011454990", "TransactionId": "b271115700744080854dfa5890c806a3", "ExternalTransactionId": "64255351129", "AmountCharged": 2.1, "OrderId": "b271115700744080854dfa5890c806a3", "PaymentDate": "2025-09-03T19:10:30.1291609Z" } } 2025-09-03 19:14:11 - Parsed: Transaction ID: Pluto0375011454990, Status: success, Message: success 2025-09-03 19:14:11 - Updated transaction_status.json for Pluto0375011454990 2025-09-03 19:14:11 - Updated transaction_history status to Paid for Pluto0375011454990 2025-09-03 19:14:11 - Fetched transaction_history row: {"id":67,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0375011454990","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 19:10:28","account_name":null} 2025-09-03 19:14:11 - Checked hotspot_users for 0247214035: found=no 2025-09-03 19:14:11 - Checked hotspot_accounts for 0247214035: found=no 2025-09-03 19:14:11 - Generated random password: 23969053 2025-09-03 19:14:11 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 19:14:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 19:14:12 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto0375011454990"} 2025-09-03 19:14:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-03 19:14:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 19:14:13 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-03 19:14:13 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-03 19:26:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3803053860393", "TransactionId": "657a12315ad44902ba358afc3e94f4b5", "ExternalTransactionId": "64256379625", "AmountCharged": 20.5, "OrderId": "657a12315ad44902ba358afc3e94f4b5", "PaymentDate": "2025-09-03T19:25:52.8862562Z" } } 2025-09-03 19:26:06 - Parsed: Transaction ID: Pluto3803053860393, Status: success, Message: success 2025-09-03 19:26:06 - Updated transaction_status.json for Pluto3803053860393 2025-09-03 19:26:06 - Updated transaction_history status to Paid for Pluto3803053860393 2025-09-03 19:26:06 - Fetched transaction_history row: {"id":68,"username":"0555047574","momo_number":"0555047574","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3803053860393","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 19:25:51","account_name":null} 2025-09-03 19:26:06 - Checked hotspot_users for 0555047574: found=no 2025-09-03 19:26:06 - Checked hotspot_accounts for 0555047574: found=no 2025-09-03 19:26:06 - Generated random password: 17775686 2025-09-03 19:26:06 - Preparing to upsert hotspot_accounts with values: username=0555047574, password=17775686, account_name=0555047574, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 19:26:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 19:26:08 - Fetched hotspot_accounts row: {"id":26,"username":"0555047574","password":"17775686","account_name":"ELIZABETH KOOMSON","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:26:06","transaction_id":"Pluto3803053860393"} 2025-09-03 19:26:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555047574"] ADD: /ip hotspot user add name="0555047574" password="17775686" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-03 19:26:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 19:26:08 - Name lookup response (200): {"mobile_number":"0555047574","account_name":"ELIZABETH KOOMSON","network":"MTN"} 2025-09-03 19:26:08 - Updated account_name for momo_number 0555047574 to ELIZABETH KOOMSON in transaction_history 2025-09-03 19:58:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2236044841679", "TransactionId": "de44a276a31e47c4bf55cc846a4076f5", "ExternalTransactionId": "64258473451", "AmountCharged": 10.1, "OrderId": "de44a276a31e47c4bf55cc846a4076f5", "PaymentDate": "2025-09-03T19:58:15.8881763Z" } } 2025-09-03 19:58:27 - Parsed: Transaction ID: Pluto2236044841679, Status: success, Message: success 2025-09-03 19:58:27 - Updated transaction_status.json for Pluto2236044841679 2025-09-03 19:58:27 - Updated transaction_history status to Paid for Pluto2236044841679 2025-09-03 19:58:27 - Fetched transaction_history row: {"id":69,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2236044841679","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 19:58:14","account_name":null} 2025-09-03 19:58:27 - Checked hotspot_users for 0599608922: found=no 2025-09-03 19:58:27 - Checked hotspot_accounts for 0599608922: found=no 2025-09-03 19:58:27 - Generated random password: 43379629 2025-09-03 19:58:27 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 19:58:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 19:58:29 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto2236044841679"} 2025-09-03 19:58:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-03 19:58:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 19:58:30 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-03 19:58:30 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-03 20:24:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3792354976439", "TransactionId": "cdba7e42a6724466beaac66ce980c78e", "ExternalTransactionId": "64260086949", "AmountCharged": 20.5, "OrderId": "cdba7e42a6724466beaac66ce980c78e", "PaymentDate": "2025-09-03T20:24:25.1433552Z" } } 2025-09-03 20:24:41 - Parsed: Transaction ID: Pluto3792354976439, Status: success, Message: success 2025-09-03 20:24:41 - Updated transaction_status.json for Pluto3792354976439 2025-09-03 20:24:41 - Updated transaction_history status to Paid for Pluto3792354976439 2025-09-03 20:24:41 - Fetched transaction_history row: {"id":70,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3792354976439","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 20:24:24","account_name":null} 2025-09-03 20:24:41 - Checked hotspot_users for 0541448286: found=no 2025-09-03 20:24:41 - Checked hotspot_accounts for 0541448286: found=no 2025-09-03 20:24:41 - Generated random password: 55519401 2025-09-03 20:24:41 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=55519401, account_name=0541448286, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 20:24:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 20:24:42 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"55519401","account_name":"Prince Djarbeng","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto3792354976439"} 2025-09-03 20:24:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="55519401" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-03 20:24:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 20:24:43 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-03 20:24:43 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-03 20:32:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto7444122036751", "TransactionId": "444895ecc57b437aae1425f34a009b77", "ExternalTransactionId": "64260181917", "AmountCharged": 20.5, "OrderId": "444895ecc57b437aae1425f34a009b77", "PaymentDate": "2025-09-03T20:25:59.2055869Z" } } 2025-09-03 20:32:22 - Parsed: Transaction ID: Pluto7444122036751, Status: failed, Message: failed 2025-09-03 20:32:22 - Updated transaction_status.json for Pluto7444122036751 2025-09-03 20:32:22 - Updated transaction_history status to Failed for Pluto7444122036751 2025-09-03 20:32:24 - Name lookup response (200): {"mobile_number":"0593919606","account_name":"ROSE YEBOAH","network":"MTN"} 2025-09-03 20:32:24 - Updated account_name for momo_number 0593919606 to ROSE YEBOAH in transaction_history 2025-09-03 20:38:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto0002869287364", "TransactionId": "dff55c4f75bc4c8d8ae6463ab6ca0d53", "ExternalTransactionId": "64260481447", "AmountCharged": 20.5, "OrderId": "dff55c4f75bc4c8d8ae6463ab6ca0d53", "PaymentDate": "2025-09-03T20:31:07.0224181Z" } } 2025-09-03 20:38:07 - Parsed: Transaction ID: Pluto0002869287364, Status: failed, Message: failed 2025-09-03 20:38:07 - Updated transaction_status.json for Pluto0002869287364 2025-09-03 20:38:07 - Updated transaction_history status to Failed for Pluto0002869287364 2025-09-03 20:38:07 - Name lookup response (200): {"mobile_number":"0593919606","account_name":"ROSE YEBOAH","network":"MTN"} 2025-09-03 20:38:07 - Updated account_name for momo_number 0593919606 to ROSE YEBOAH in transaction_history 2025-09-03 20:42:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0426090832981", "TransactionId": "024515ca0a0f470f8c8e23f6771e9221", "ExternalTransactionId": "64261089072", "AmountCharged": 20.5, "OrderId": "024515ca0a0f470f8c8e23f6771e9221", "PaymentDate": "2025-09-03T20:41:48.6197631Z" } } 2025-09-03 20:42:05 - Parsed: Transaction ID: Pluto0426090832981, Status: success, Message: success 2025-09-03 20:42:05 - Updated transaction_status.json for Pluto0426090832981 2025-09-03 20:42:05 - Updated transaction_history status to Paid for Pluto0426090832981 2025-09-03 20:42:05 - Fetched transaction_history row: {"id":73,"username":"0593919606","momo_number":"0593919606","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0426090832981","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 20:41:47","account_name":null} 2025-09-03 20:42:05 - Checked hotspot_users for 0593919606: found=no 2025-09-03 20:42:05 - Checked hotspot_accounts for 0593919606: found=no 2025-09-03 20:42:05 - Generated random password: 22645947 2025-09-03 20:42:05 - Preparing to upsert hotspot_accounts with values: username=0593919606, password=22645947, account_name=0593919606, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 20:42:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 20:42:06 - Fetched hotspot_accounts row: {"id":29,"username":"0593919606","password":"22645947","account_name":"ROSE YEBOAH","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:42:05","transaction_id":"Pluto0426090832981"} 2025-09-03 20:42:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593919606"] ADD: /ip hotspot user add name="0593919606" password="22645947" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-03 20:42:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 20:42:07 - Name lookup response (200): {"mobile_number":"0593919606","account_name":"ROSE YEBOAH","network":"MTN"} 2025-09-03 20:42:07 - Updated account_name for momo_number 0593919606 to ROSE YEBOAH in transaction_history 2025-09-03 20:48:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2279533580920", "TransactionId": "df1da530cdc94bde9399079c70fb0e84", "ExternalTransactionId": "64261096772", "AmountCharged": 5.1, "OrderId": "df1da530cdc94bde9399079c70fb0e84", "PaymentDate": "2025-09-03T20:41:57.2060542Z" } } 2025-09-03 20:48:26 - Parsed: Transaction ID: Pluto2279533580920, Status: failed, Message: failed 2025-09-03 20:48:26 - Updated transaction_status.json for Pluto2279533580920 2025-09-03 20:48:26 - Updated transaction_history status to Failed for Pluto2279533580920 2025-09-03 20:48:28 - Name lookup response (200): {"mobile_number":"0538999101","account_name":"FRANCIS KOJO QUANSAH","network":"MTN"} 2025-09-03 20:48:28 - Updated account_name for momo_number 0538999101 to FRANCIS KOJO QUANSAH in transaction_history 2025-09-03 20:53:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1226864747953", "TransactionId": "60bbf0dcb1c642ccbe430f61f5bf2d0a", "ExternalTransactionId": "64261725646", "AmountCharged": 5.1, "OrderId": "60bbf0dcb1c642ccbe430f61f5bf2d0a", "PaymentDate": "2025-09-03T20:53:31.0433809Z" } } 2025-09-03 20:53:44 - Parsed: Transaction ID: Pluto1226864747953, Status: success, Message: success 2025-09-03 20:53:44 - Updated transaction_status.json for Pluto1226864747953 2025-09-03 20:53:44 - Updated transaction_history status to Paid for Pluto1226864747953 2025-09-03 20:53:44 - Fetched transaction_history row: {"id":75,"username":"0559471481","momo_number":"0559471481","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1226864747953","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 20:53:29","account_name":null} 2025-09-03 20:53:44 - Checked hotspot_users for 0559471481: found=no 2025-09-03 20:53:44 - Checked hotspot_accounts for 0559471481: found=no 2025-09-03 20:53:44 - Generated random password: 32238244 2025-09-03 20:53:44 - Preparing to upsert hotspot_accounts with values: username=0559471481, password=32238244, account_name=0559471481, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 20:53:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 20:53:45 - Fetched hotspot_accounts row: {"id":30,"username":"0559471481","password":"32238244","account_name":"CHARLOTTE BINEY","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:53:44","transaction_id":"Pluto1226864747953"} 2025-09-03 20:53:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559471481"] ADD: /ip hotspot user add name="0559471481" password="32238244" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-03 20:53:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 20:53:46 - Name lookup response (200): {"mobile_number":"0559471481","account_name":"CHARLOTTE BINEY","network":"MTN"} 2025-09-03 20:53:46 - Updated account_name for momo_number 0559471481 to CHARLOTTE BINEY in transaction_history 2025-09-03 21:11:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0034067359096", "TransactionId": "07adf0a25c544e0fba59007a02a137a9", "ExternalTransactionId": "64262645483", "AmountCharged": 1.01, "OrderId": "07adf0a25c544e0fba59007a02a137a9", "PaymentDate": "2025-09-03T21:11:27.2046777Z" } } 2025-09-03 21:11:35 - Parsed: Transaction ID: Pluto0034067359096, Status: success, Message: success 2025-09-03 21:11:35 - Updated transaction_status.json for Pluto0034067359096 2025-09-03 21:11:35 - Updated transaction_history status to Paid for Pluto0034067359096 2025-09-03 21:11:35 - Fetched transaction_history row: {"id":76,"username":"0555508494","momo_number":"0555508494","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0034067359096","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 21:11:26","account_name":null} 2025-09-03 21:11:35 - Checked hotspot_users for 0555508494: found=no 2025-09-03 21:11:35 - Checked hotspot_accounts for 0555508494: found=no 2025-09-03 21:11:35 - Generated random password: 58046303 2025-09-03 21:11:35 - Preparing to upsert hotspot_accounts with values: username=0555508494, password=58046303, account_name=0555508494, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 21:11:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 21:11:36 - Fetched hotspot_accounts row: {"id":31,"username":"0555508494","password":"58046303","account_name":"EMMANUEL YEBOAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 17:11:35","transaction_id":"Pluto0034067359096"} 2025-09-03 21:11:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555508494"] ADD: /ip hotspot user add name="0555508494" password="58046303" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-03 21:11:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 21:11:37 - Name lookup response (200): {"mobile_number":"0555508494","account_name":"EMMANUEL YEBOAH","network":"MTN"} 2025-09-03 21:11:37 - Updated account_name for momo_number 0555508494 to EMMANUEL YEBOAH in transaction_history 2025-09-03 22:03:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8776526031667", "TransactionId": "889f175a50dc4828a8b309d1cb3998e8", "ExternalTransactionId": "64264825961", "AmountCharged": 5.1, "OrderId": "889f175a50dc4828a8b309d1cb3998e8", "PaymentDate": "2025-09-03T22:03:03.0580246Z" } } 2025-09-03 22:03:13 - Parsed: Transaction ID: Pluto8776526031667, Status: success, Message: success 2025-09-03 22:03:13 - Updated transaction_status.json for Pluto8776526031667 2025-09-03 22:03:13 - Updated transaction_history status to Paid for Pluto8776526031667 2025-09-03 22:03:13 - Fetched transaction_history row: {"id":77,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8776526031667","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 22:03:01","account_name":null} 2025-09-03 22:03:13 - Checked hotspot_users for 0598737318: found=yes 2025-09-03 22:03:13 - Password from hotspot_users stored in session. 2025-09-03 22:03:13 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 22:03:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-03 22:03:14 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto8776526031667"} 2025-09-03 22:03:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-03 22:03:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 22:03:14 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-03 22:03:14 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-03 23:08:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1392650790807", "TransactionId": "e6d9337ff41745ee94091d8da689bfd4", "ExternalTransactionId": "64266640641", "AmountCharged": 2.1, "OrderId": "e6d9337ff41745ee94091d8da689bfd4", "PaymentDate": "2025-09-03T23:08:23.5649083Z" } } 2025-09-03 23:08:38 - Parsed: Transaction ID: Pluto1392650790807, Status: success, Message: success 2025-09-03 23:08:38 - Updated transaction_status.json for Pluto1392650790807 2025-09-03 23:08:38 - Updated transaction_history status to Paid for Pluto1392650790807 2025-09-03 23:08:38 - Fetched transaction_history row: {"id":78,"username":"0539556701","momo_number":"0539556701","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1392650790807","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-03 23:08:22","account_name":null} 2025-09-03 23:08:38 - Checked hotspot_users for 0539556701: found=no 2025-09-03 23:08:38 - Checked hotspot_accounts for 0539556701: found=no 2025-09-03 23:08:38 - Generated random password: 22474422 2025-09-03 23:08:38 - Preparing to upsert hotspot_accounts with values: username=0539556701, password=22474422, account_name=0539556701, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-03 23:08:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-03 23:08:39 - Fetched hotspot_accounts row: {"id":32,"username":"0539556701","password":"22474422","account_name":"MILLICENT OPOKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 19:08:38","transaction_id":"Pluto1392650790807"} 2025-09-03 23:08:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539556701"] ADD: /ip hotspot user add name="0539556701" password="22474422" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-03 23:08:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-03 23:08:40 - Name lookup response (200): {"mobile_number":"0539556701","account_name":"MILLICENT OPOKU","network":"MTN"} 2025-09-03 23:08:40 - Updated account_name for momo_number 0539556701 to MILLICENT OPOKU in transaction_history 2025-09-04 07:22:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3134087665405", "TransactionId": "abaa6e41c6a147c29c1b3f53d65e1a8a", "ExternalTransactionId": "0000010476163108", "AmountCharged": 5.1, "OrderId": "abaa6e41c6a147c29c1b3f53d65e1a8a", "PaymentDate": "2025-09-04T07:22:44.148063Z" } } 2025-09-04 07:22:59 - Parsed: Transaction ID: Pluto3134087665405, Status: success, Message: success 2025-09-04 07:22:59 - Updated transaction_status.json for Pluto3134087665405 2025-09-04 07:22:59 - Updated transaction_history status to Paid for Pluto3134087665405 2025-09-04 07:22:59 - Fetched transaction_history row: {"id":79,"username":"0507283881","momo_number":"0507283881","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3134087665405","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 07:22:43","account_name":null} 2025-09-04 07:22:59 - Checked hotspot_users for 0507283881: found=no 2025-09-04 07:22:59 - Checked hotspot_accounts for 0507283881: found=no 2025-09-04 07:22:59 - Generated random password: 84862909 2025-09-04 07:22:59 - Preparing to upsert hotspot_accounts with values: username=0507283881, password=84862909, account_name=0507283881, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 07:23:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 07:23:02 - Fetched hotspot_accounts row: {"id":33,"username":"0507283881","password":"84862909","account_name":"0507283881","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 03:22:59","transaction_id":"Pluto3134087665405"} 2025-09-04 07:23:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0507283881"] ADD: /ip hotspot user add name="0507283881" password="84862909" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-04 07:23:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 07:23:04 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-04 07:23:04 - Lookup response missing expected fields. 2025-09-04 09:42:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7947300180067", "TransactionId": "2aa4862a663748208cb3dba50b41c8a1", "ExternalTransactionId": "64281102362", "AmountCharged": 2.1, "OrderId": "2aa4862a663748208cb3dba50b41c8a1", "PaymentDate": "2025-09-04T09:42:37.3275185Z" } } 2025-09-04 09:42:51 - Parsed: Transaction ID: Pluto7947300180067, Status: success, Message: success 2025-09-04 09:42:51 - Updated transaction_status.json for Pluto7947300180067 2025-09-04 09:42:51 - Updated transaction_history status to Paid for Pluto7947300180067 2025-09-04 09:42:51 - Fetched transaction_history row: {"id":80,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7947300180067","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 09:42:36","account_name":null} 2025-09-04 09:42:51 - Checked hotspot_users for 0550861698: found=no 2025-09-04 09:42:51 - Checked hotspot_accounts for 0550861698: found=no 2025-09-04 09:42:51 - Generated random password: 38043770 2025-09-04 09:42:51 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 09:42:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 09:42:53 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto7947300180067"} 2025-09-04 09:42:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-04 09:42:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 09:42:54 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-04 09:42:54 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-04 10:20:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto2397750289525", "TransactionId": "e5d57b2f5a5243efa2fed80c9e17b438", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "e5d57b2f5a5243efa2fed80c9e17b438", "PaymentDate": "2025-09-04T10:12:53.8976585Z" } } 2025-09-04 10:20:23 - Parsed: Transaction ID: Pluto2397750289525, Status: failed, Message: failed 2025-09-04 10:20:23 - Updated transaction_status.json for Pluto2397750289525 2025-09-04 10:20:23 - Updated transaction_history status to Failed for Pluto2397750289525 2025-09-04 10:20:26 - Name lookup response (200): {"mobile_number":"0570640609","account_name":"EZEKIEL TANDOH NYARKO","network":"VOD"} 2025-09-04 10:20:26 - Updated account_name for momo_number 0570640609 to EZEKIEL TANDOH NYARKO in transaction_history 2025-09-04 10:25:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 19914421DA631471426. Your new balance is GHS0.1793. Trans ID: MP250904.1025.A05105 E-Levy:GHS0.00", "ClientReference": "Pluto0269202688843", "TransactionId": "3680ead21dd44b4196ffaa4205ae806c", "ExternalTransactionId": "MP250904.1025.A05105", "AmountCharged": 2.1, "OrderId": "3680ead21dd44b4196ffaa4205ae806c", "PaymentDate": "2025-09-04T10:25:01.9779823Z" } } 2025-09-04 10:25:15 - Parsed: Transaction ID: Pluto0269202688843, Status: success, Message: success 2025-09-04 10:25:15 - Updated transaction_status.json for Pluto0269202688843 2025-09-04 10:25:15 - Updated transaction_history status to Paid for Pluto0269202688843 2025-09-04 10:25:15 - Fetched transaction_history row: {"id":82,"username":"0570640609","momo_number":"0570640609","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0269202688843","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 10:25:00","account_name":null} 2025-09-04 10:25:15 - Checked hotspot_users for 0570640609: found=no 2025-09-04 10:25:15 - Checked hotspot_accounts for 0570640609: found=no 2025-09-04 10:25:15 - Generated random password: 77128240 2025-09-04 10:25:15 - Preparing to upsert hotspot_accounts with values: username=0570640609, password=77128240, account_name=0570640609, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 10:25:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 10:25:16 - Fetched hotspot_accounts row: {"id":35,"username":"0570640609","password":"77128240","account_name":"EZEKIEL TANDOH NYARKO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 06:25:15","transaction_id":"Pluto0269202688843"} 2025-09-04 10:25:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0570640609"] ADD: /ip hotspot user add name="0570640609" password="77128240" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-04 10:25:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 10:25:18 - Name lookup response (200): {"mobile_number":"0570640609","account_name":"EZEKIEL TANDOH NYARKO","network":"VOD"} 2025-09-04 10:25:18 - Updated account_name for momo_number 0570640609 to EZEKIEL TANDOH NYARKO in transaction_history 2025-09-04 14:44:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4245711042594", "TransactionId": "dffcc1d1a848419589dda1b11663332a", "ExternalTransactionId": "64299952521", "AmountCharged": 20.5, "OrderId": "dffcc1d1a848419589dda1b11663332a", "PaymentDate": "2025-09-04T14:44:16.0293339Z" } } 2025-09-04 14:44:27 - Parsed: Transaction ID: Pluto4245711042594, Status: success, Message: success 2025-09-04 14:44:27 - Updated transaction_status.json for Pluto4245711042594 2025-09-04 14:44:27 - Updated transaction_history status to Paid for Pluto4245711042594 2025-09-04 14:44:27 - Fetched transaction_history row: {"id":83,"username":"0549892767","momo_number":"0549892767","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4245711042594","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 14:44:14","account_name":null} 2025-09-04 14:44:27 - Checked hotspot_users for 0549892767: found=no 2025-09-04 14:44:27 - Checked hotspot_accounts for 0549892767: found=no 2025-09-04 14:44:27 - Generated random password: 48675178 2025-09-04 14:44:27 - Preparing to upsert hotspot_accounts with values: username=0549892767, password=48675178, account_name=0549892767, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 14:44:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 14:44:28 - Fetched hotspot_accounts row: {"id":36,"username":"0549892767","password":"48675178","account_name":"ABIGAIL COMMEY","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 10:44:27","transaction_id":"Pluto4245711042594"} 2025-09-04 14:44:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549892767"] ADD: /ip hotspot user add name="0549892767" password="48675178" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-04 14:44:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 14:44:29 - Name lookup response (200): {"mobile_number":"0549892767","account_name":"ABIGAIL COMMEY","network":"MTN"} 2025-09-04 14:44:29 - Updated account_name for momo_number 0549892767 to ABIGAIL COMMEY in transaction_history 2025-09-04 17:02:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1879862436065", "TransactionId": "185ee8f13f5f405ba6c9f8bac0657e69", "ExternalTransactionId": "64308732649", "AmountCharged": 5.1, "OrderId": "185ee8f13f5f405ba6c9f8bac0657e69", "PaymentDate": "2025-09-04T17:02:32.6494163Z" } } 2025-09-04 17:02:41 - Parsed: Transaction ID: Pluto1879862436065, Status: success, Message: success 2025-09-04 17:02:41 - Updated transaction_status.json for Pluto1879862436065 2025-09-04 17:02:41 - Updated transaction_history status to Paid for Pluto1879862436065 2025-09-04 17:02:41 - Fetched transaction_history row: {"id":84,"username":"0555508494","momo_number":"0555508494","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1879862436065","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 17:02:31","account_name":null} 2025-09-04 17:02:41 - Checked hotspot_users for 0555508494: found=yes 2025-09-04 17:02:41 - Password from hotspot_users stored in session. 2025-09-04 17:02:41 - Preparing to upsert hotspot_accounts with values: username=0555508494, password=58046303, account_name=0555508494, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 17:02:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-04 17:02:42 - Fetched hotspot_accounts row: {"id":31,"username":"0555508494","password":"58046303","account_name":"EMMANUEL YEBOAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 17:11:35","transaction_id":"Pluto1879862436065"} 2025-09-04 17:02:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555508494"] ADD: /ip hotspot user add name="0555508494" password="58046303" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-04 17:02:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 17:02:43 - Name lookup response (200): {"mobile_number":"0555508494","account_name":"EMMANUEL YEBOAH","network":"MTN"} 2025-09-04 17:02:43 - Updated account_name for momo_number 0555508494 to EMMANUEL YEBOAH in transaction_history 2025-09-04 20:36:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4716524747914", "TransactionId": "e29a8b16a35249769ab0cebbb41f0400", "ExternalTransactionId": "64323680868", "AmountCharged": 10.1, "OrderId": "e29a8b16a35249769ab0cebbb41f0400", "PaymentDate": "2025-09-04T20:29:47.1741203Z" } } 2025-09-04 20:36:25 - Parsed: Transaction ID: Pluto4716524747914, Status: failed, Message: failed 2025-09-04 20:36:25 - Updated transaction_status.json for Pluto4716524747914 2025-09-04 20:36:25 - Updated transaction_history status to Failed for Pluto4716524747914 2025-09-04 20:36:26 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-04 20:36:26 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-04 20:38:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9052206468162", "TransactionId": "719010dca8bf4eb381fe0afcbd8f4801", "ExternalTransactionId": "64324178969", "AmountCharged": 10.1, "OrderId": "719010dca8bf4eb381fe0afcbd8f4801", "PaymentDate": "2025-09-04T20:38:19.4597308Z" } } 2025-09-04 20:38:32 - Parsed: Transaction ID: Pluto9052206468162, Status: success, Message: success 2025-09-04 20:38:32 - Updated transaction_status.json for Pluto9052206468162 2025-09-04 20:38:32 - Updated transaction_history status to Paid for Pluto9052206468162 2025-09-04 20:38:32 - Fetched transaction_history row: {"id":86,"username":"0591843720","momo_number":"0591843720","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9052206468162","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 20:38:17","account_name":null} 2025-09-04 20:38:32 - Checked hotspot_users for 0591843720: found=no 2025-09-04 20:38:32 - Checked hotspot_accounts for 0591843720: found=no 2025-09-04 20:38:32 - Generated random password: 37007290 2025-09-04 20:38:32 - Preparing to upsert hotspot_accounts with values: username=0591843720, password=37007290, account_name=0591843720, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 20:38:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 20:38:33 - Fetched hotspot_accounts row: {"id":37,"username":"0591843720","password":"37007290","account_name":"EBENEZER KWEKU AIDOO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 16:38:32","transaction_id":"Pluto9052206468162"} 2025-09-04 20:38:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591843720"] ADD: /ip hotspot user add name="0591843720" password="37007290" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-04 20:38:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 20:38:34 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-04 20:38:34 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-04 22:35:55 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6545341269387", "TransactionId": "8f9bb4a182fb42af9ebf409671a6630c", "ExternalTransactionId": "583745054", "AmountCharged": 10.1, "OrderId": "8f9bb4a182fb42af9ebf409671a6630c", "PaymentDate": "2025-09-04T22:35:55.331446Z" } } 2025-09-04 22:35:55 - Parsed: Transaction ID: Pluto6545341269387, Status: failed, Message: failed 2025-09-04 22:35:55 - Updated transaction_status.json for Pluto6545341269387 2025-09-04 22:35:55 - Updated transaction_history status to Failed for Pluto6545341269387 2025-09-04 22:35:58 - Name lookup response (200): {"mobile_number":"0201636086","error":"Account name not found"} 2025-09-04 22:35:58 - Lookup response missing expected fields. 2025-09-04 22:44:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3936658347073", "TransactionId": "9c8ae44d8ec54cb1ae973f4fe5a0feb5", "ExternalTransactionId": "0000010484067945", "AmountCharged": 10.1, "OrderId": "9c8ae44d8ec54cb1ae973f4fe5a0feb5", "PaymentDate": "2025-09-04T22:44:14.3138271Z" } } 2025-09-04 22:44:27 - Parsed: Transaction ID: Pluto3936658347073, Status: success, Message: success 2025-09-04 22:44:27 - Updated transaction_status.json for Pluto3936658347073 2025-09-04 22:44:27 - Updated transaction_history status to Paid for Pluto3936658347073 2025-09-04 22:44:27 - Fetched transaction_history row: {"id":89,"username":"0201636086","momo_number":"0201636086","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3936658347073","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 22:44:13","account_name":null} 2025-09-04 22:44:27 - Checked hotspot_users for 0201636086: found=no 2025-09-04 22:44:27 - Checked hotspot_accounts for 0201636086: found=no 2025-09-04 22:44:27 - Generated random password: 53960463 2025-09-04 22:44:27 - Preparing to upsert hotspot_accounts with values: username=0201636086, password=53960463, account_name=0201636086, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 22:44:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 22:44:32 - Fetched hotspot_accounts row: {"id":38,"username":"0201636086","password":"53960463","account_name":"0201636086","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 18:44:27","transaction_id":"Pluto3936658347073"} 2025-09-04 22:44:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0201636086"] ADD: /ip hotspot user add name="0201636086" password="53960463" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-04 22:44:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 22:44:37 - Name lookup response (200): {"mobile_number":"0201636086","error":"Account name not found"} 2025-09-04 22:44:37 - Lookup response missing expected fields. 2025-09-04 22:47:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2436886264930", "TransactionId": "369b90c0bec449aebfc8cc69fa5d47c6", "ExternalTransactionId": "64329509745", "AmountCharged": 10.1, "OrderId": "369b90c0bec449aebfc8cc69fa5d47c6", "PaymentDate": "2025-09-04T22:46:55.5355849Z" } } 2025-09-04 22:47:08 - Parsed: Transaction ID: Pluto2436886264930, Status: success, Message: success 2025-09-04 22:47:08 - Updated transaction_status.json for Pluto2436886264930 2025-09-04 22:47:08 - Updated transaction_history status to Paid for Pluto2436886264930 2025-09-04 22:47:08 - Fetched transaction_history row: {"id":92,"username":"0538832789","momo_number":"0538832789","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2436886264930","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 22:46:54","account_name":null} 2025-09-04 22:47:08 - Checked hotspot_users for 0538832789: found=no 2025-09-04 22:47:08 - Checked hotspot_accounts for 0538832789: found=no 2025-09-04 22:47:08 - Generated random password: 92605762 2025-09-04 22:47:08 - Preparing to upsert hotspot_accounts with values: username=0538832789, password=92605762, account_name=0538832789, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 22:47:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 22:47:09 - Fetched hotspot_accounts row: {"id":39,"username":"0538832789","password":"92605762","account_name":"SANDRA KWOFIE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 18:47:08","transaction_id":"Pluto2436886264930"} 2025-09-04 22:47:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538832789"] ADD: /ip hotspot user add name="0538832789" password="92605762" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-04 22:47:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 22:47:10 - Name lookup response (200): {"mobile_number":"0538832789","account_name":"SANDRA KWOFIE","network":"MTN"} 2025-09-04 22:47:10 - Updated account_name for momo_number 0538832789 to SANDRA KWOFIE in transaction_history 2025-09-04 22:48:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4351266960445", "TransactionId": "060befb290e34eb8acff19899d487159", "ExternalTransactionId": "583749336", "AmountCharged": 10.1, "OrderId": "060befb290e34eb8acff19899d487159", "PaymentDate": "2025-09-04T22:48:29.9607523Z" } } 2025-09-04 22:48:30 - Parsed: Transaction ID: Pluto4351266960445, Status: failed, Message: failed 2025-09-04 22:48:30 - Updated transaction_status.json for Pluto4351266960445 2025-09-04 22:48:30 - Updated transaction_history status to Failed for Pluto4351266960445 2025-09-04 22:48:35 - Name lookup response (200): {"mobile_number":"0201636086","error":"Account name not found"} 2025-09-04 22:48:35 - Lookup response missing expected fields. 2025-09-04 22:52:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6633819274997", "TransactionId": "28606d6eaf414263a41ce47ecc355018", "ExternalTransactionId": "64329475637", "AmountCharged": 10.1, "OrderId": "28606d6eaf414263a41ce47ecc355018", "PaymentDate": "2025-09-04T22:45:31.6967222Z" } } 2025-09-04 22:52:01 - Parsed: Transaction ID: Pluto6633819274997, Status: failed, Message: failed 2025-09-04 22:52:01 - Updated transaction_status.json for Pluto6633819274997 2025-09-04 22:52:01 - Updated transaction_history status to Failed for Pluto6633819274997 2025-09-04 22:52:02 - Name lookup response (200): {"mobile_number":"0538832789","account_name":"SANDRA KWOFIE","network":"MTN"} 2025-09-04 22:52:02 - Updated account_name for momo_number 0538832789 to SANDRA KWOFIE in transaction_history 2025-09-04 22:52:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9651548020145", "TransactionId": "8bd2213314fb48ebb2fd04797fa28576", "ExternalTransactionId": "64329489096", "AmountCharged": 10.1, "OrderId": "8bd2213314fb48ebb2fd04797fa28576", "PaymentDate": "2025-09-04T22:46:04.559861Z" } } 2025-09-04 22:52:23 - Parsed: Transaction ID: Pluto9651548020145, Status: failed, Message: failed 2025-09-04 22:52:23 - Updated transaction_status.json for Pluto9651548020145 2025-09-04 22:52:23 - Updated transaction_history status to Failed for Pluto9651548020145 2025-09-04 22:52:23 - Name lookup response (200): {"mobile_number":"0538832789","account_name":"SANDRA KWOFIE","network":"MTN"} 2025-09-04 22:52:23 - Updated account_name for momo_number 0538832789 to SANDRA KWOFIE in transaction_history 2025-09-04 23:06:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7636498367143", "TransactionId": "a0a5dc30ca0f48e9a9509bb5f87488b1", "ExternalTransactionId": "64329937102", "AmountCharged": 20.5, "OrderId": "a0a5dc30ca0f48e9a9509bb5f87488b1", "PaymentDate": "2025-09-04T23:06:02.0850771Z" } } 2025-09-04 23:06:12 - Parsed: Transaction ID: Pluto7636498367143, Status: success, Message: success 2025-09-04 23:06:12 - Updated transaction_status.json for Pluto7636498367143 2025-09-04 23:06:13 - Updated transaction_history status to Paid for Pluto7636498367143 2025-09-04 23:06:13 - Fetched transaction_history row: {"id":93,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7636498367143","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-04 23:06:00","account_name":null} 2025-09-04 23:06:13 - Checked hotspot_users for 0559402858: found=no 2025-09-04 23:06:13 - Checked hotspot_accounts for 0559402858: found=no 2025-09-04 23:06:13 - Generated random password: 49546592 2025-09-04 23:06:13 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-04 23:06:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-04 23:06:14 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto7636498367143"} 2025-09-04 23:06:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-04 23:06:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-04 23:06:15 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-04 23:06:15 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-05 00:20:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5244894901633", "TransactionId": "b1269ef582f7488dbb8ace023e0494a1", "ExternalTransactionId": "64331087898", "AmountCharged": 10.1, "OrderId": "b1269ef582f7488dbb8ace023e0494a1", "PaymentDate": "2025-09-05T00:20:05.171706Z" } } 2025-09-05 00:20:16 - Parsed: Transaction ID: Pluto5244894901633, Status: success, Message: success 2025-09-05 00:20:16 - Updated transaction_status.json for Pluto5244894901633 2025-09-05 00:20:16 - Updated transaction_history status to Paid for Pluto5244894901633 2025-09-05 00:20:16 - Fetched transaction_history row: {"id":94,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5244894901633","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-05 00:20:03","account_name":null} 2025-09-05 00:20:16 - Checked hotspot_users for 0245968137: found=yes 2025-09-05 00:20:16 - Password from hotspot_users stored in session. 2025-09-05 00:20:16 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-05 00:20:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-05 00:20:16 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto5244894901633"} 2025-09-05 00:20:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-05 00:20:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-05 00:20:17 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-05 00:20:17 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-05 09:10:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2995490729753", "TransactionId": "f233d5b569d243f793c76779618cc118", "ExternalTransactionId": "64342508642", "AmountCharged": 20.5, "OrderId": "f233d5b569d243f793c76779618cc118", "PaymentDate": "2025-09-05T09:10:01.2141331Z" } } 2025-09-05 09:10:14 - Parsed: Transaction ID: Pluto2995490729753, Status: success, Message: success 2025-09-05 09:10:14 - Updated transaction_status.json for Pluto2995490729753 2025-09-05 09:10:14 - Updated transaction_history status to Paid for Pluto2995490729753 2025-09-05 09:10:14 - Fetched transaction_history row: {"id":95,"username":"0537052360","momo_number":"0537052360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2995490729753","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-05 09:09:59","account_name":null} 2025-09-05 09:10:14 - Checked hotspot_users for 0537052360: found=no 2025-09-05 09:10:14 - Checked hotspot_accounts for 0537052360: found=no 2025-09-05 09:10:14 - Generated random password: 18257573 2025-09-05 09:10:14 - Preparing to upsert hotspot_accounts with values: username=0537052360, password=18257573, account_name=0537052360, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-05 09:10:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-05 09:10:15 - Fetched hotspot_accounts row: {"id":41,"username":"0537052360","password":"18257573","account_name":"CECILIA ASANDOH","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 05:10:14","transaction_id":"Pluto2995490729753"} 2025-09-05 09:10:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537052360"] ADD: /ip hotspot user add name="0537052360" password="18257573" profile="15_GB_2_Devices" limit-uptime="14d" 2025-09-05 09:10:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-05 09:10:16 - Name lookup response (200): {"mobile_number":"0537052360","account_name":"CECILIA ASANDOH","network":"MTN"} 2025-09-05 09:10:16 - Updated account_name for momo_number 0537052360 to CECILIA ASANDOH in transaction_history 2025-09-05 16:23:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8916979119589", "TransactionId": "9d60972d08744111bcb973c232b060ac", "ExternalTransactionId": "64369488677", "AmountCharged": 8.1, "OrderId": "9d60972d08744111bcb973c232b060ac", "PaymentDate": "2025-09-05T16:23:25.6017048Z" } } 2025-09-05 16:23:41 - Parsed: Transaction ID: Pluto8916979119589, Status: success, Message: success 2025-09-05 16:23:41 - Updated transaction_status.json for Pluto8916979119589 2025-09-05 16:23:41 - Updated transaction_history status to Paid for Pluto8916979119589 2025-09-05 16:23:41 - Fetched transaction_history row: {"id":96,"username":"0598740103","momo_number":"0598740103","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8916979119589","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-05 16:23:23","account_name":null} 2025-09-05 16:23:41 - Checked hotspot_users for 0598740103: found=no 2025-09-05 16:23:41 - Checked hotspot_accounts for 0598740103: found=no 2025-09-05 16:23:41 - Generated random password: 37823318 2025-09-05 16:23:41 - Preparing to upsert hotspot_accounts with values: username=0598740103, password=37823318, account_name=0598740103, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-05 16:23:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-05 16:23:42 - Fetched hotspot_accounts row: {"id":42,"username":"0598740103","password":"37823318","account_name":"RAPHAEL AWULEY LARTEY","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 12:23:41","transaction_id":"Pluto8916979119589"} 2025-09-05 16:23:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598740103"] ADD: /ip hotspot user add name="0598740103" password="37823318" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-05 16:23:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-05 16:23:43 - Name lookup response (200): {"mobile_number":"0598740103","account_name":"RAPHAEL AWULEY LARTEY","network":"MTN"} 2025-09-05 16:23:43 - Updated account_name for momo_number 0598740103 to RAPHAEL AWULEY LARTEY in transaction_history 2025-09-05 19:51:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4719804235437", "TransactionId": "431486a99d06409893c9310114ec2a44", "ExternalTransactionId": "64384749458", "AmountCharged": 2.1, "OrderId": "431486a99d06409893c9310114ec2a44", "PaymentDate": "2025-09-05T19:51:40.115017Z" } } 2025-09-05 19:51:55 - Parsed: Transaction ID: Pluto4719804235437, Status: success, Message: success 2025-09-05 19:51:55 - Updated transaction_status.json for Pluto4719804235437 2025-09-05 19:51:55 - Updated transaction_history status to Paid for Pluto4719804235437 2025-09-05 19:51:55 - Fetched transaction_history row: {"id":97,"username":"0540907487","momo_number":"0540907487","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4719804235437","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-05 19:51:38","account_name":null} 2025-09-05 19:51:55 - Checked hotspot_users for 0540907487: found=no 2025-09-05 19:51:55 - Checked hotspot_accounts for 0540907487: found=no 2025-09-05 19:51:55 - Generated random password: 38939208 2025-09-05 19:51:55 - Preparing to upsert hotspot_accounts with values: username=0540907487, password=38939208, account_name=0540907487, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-05 19:51:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-05 19:51:56 - Fetched hotspot_accounts row: {"id":43,"username":"0540907487","password":"38939208","account_name":"SAMUEL OSEI NTI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 15:51:55","transaction_id":"Pluto4719804235437"} 2025-09-05 19:51:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540907487"] ADD: /ip hotspot user add name="0540907487" password="38939208" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-05 19:51:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-05 19:51:57 - Name lookup response (200): {"mobile_number":"0540907487","account_name":"SAMUEL OSEI NTI","network":"MTN"} 2025-09-05 19:51:57 - Updated account_name for momo_number 0540907487 to SAMUEL OSEI NTI in transaction_history 2025-09-06 05:36:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3165088814417", "TransactionId": "abb6e3733dc543868c04019a40b5525e", "ExternalTransactionId": "0000010494488183", "AmountCharged": 10.1, "OrderId": "abb6e3733dc543868c04019a40b5525e", "PaymentDate": "2025-09-06T05:36:17.2877442Z" } } 2025-09-06 05:36:28 - Parsed: Transaction ID: Pluto3165088814417, Status: success, Message: success 2025-09-06 05:36:28 - Updated transaction_status.json for Pluto3165088814417 2025-09-06 05:36:28 - Updated transaction_history status to Paid for Pluto3165088814417 2025-09-06 05:36:28 - Fetched transaction_history row: {"id":98,"username":"0509398260","momo_number":"0509398260","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3165088814417","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-06 05:36:16","account_name":null} 2025-09-06 05:36:28 - Checked hotspot_users for 0509398260: found=no 2025-09-06 05:36:28 - Checked hotspot_accounts for 0509398260: found=no 2025-09-06 05:36:28 - Generated random password: 46607406 2025-09-06 05:36:28 - Preparing to upsert hotspot_accounts with values: username=0509398260, password=46607406, account_name=0509398260, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 05:36:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-06 05:36:31 - Fetched hotspot_accounts row: {"id":44,"username":"0509398260","password":"46607406","account_name":"0509398260","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 01:36:28","transaction_id":"Pluto3165088814417"} 2025-09-06 05:36:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509398260"] ADD: /ip hotspot user add name="0509398260" password="46607406" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-06 05:36:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 05:36:34 - Name lookup response (200): {"mobile_number":"0509398260","error":"Account name not found"} 2025-09-06 05:36:34 - Lookup response missing expected fields. 2025-09-06 07:45:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0568614281697", "TransactionId": "74d24ac6035e488f810820766dcf1349", "ExternalTransactionId": "64401114695", "AmountCharged": 1.01, "OrderId": "74d24ac6035e488f810820766dcf1349", "PaymentDate": "2025-09-06T07:44:55.0007717Z" } } 2025-09-06 07:45:07 - Parsed: Transaction ID: Pluto0568614281697, Status: success, Message: success 2025-09-06 07:45:07 - Updated transaction_status.json for Pluto0568614281697 2025-09-06 07:45:07 - Updated transaction_history status to Paid for Pluto0568614281697 2025-09-06 07:45:07 - Fetched transaction_history row: {"id":99,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0568614281697","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-06 07:44:53","account_name":null} 2025-09-06 07:45:07 - Checked hotspot_users for 0543177429: found=yes 2025-09-06 07:45:07 - Password from hotspot_users stored in session. 2025-09-06 07:45:07 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 07:45:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-06 07:45:08 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto0568614281697"} 2025-09-06 07:45:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-06 07:45:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 07:45:08 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-06 07:45:08 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-06 07:45:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8645276715579", "TransactionId": "a3523beb65894646a9f15c36a924b53d", "ExternalTransactionId": "64401156751", "AmountCharged": 2.1, "OrderId": "a3523beb65894646a9f15c36a924b53d", "PaymentDate": "2025-09-06T07:45:48.461944Z" } } 2025-09-06 07:45:58 - Parsed: Transaction ID: Pluto8645276715579, Status: success, Message: success 2025-09-06 07:45:58 - Updated transaction_status.json for Pluto8645276715579 2025-09-06 07:45:58 - Updated transaction_history status to Paid for Pluto8645276715579 2025-09-06 07:45:58 - Fetched transaction_history row: {"id":100,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8645276715579","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-06 07:45:47","account_name":null} 2025-09-06 07:45:58 - Checked hotspot_users for 0543177429: found=yes 2025-09-06 07:45:58 - Password from hotspot_users stored in session. 2025-09-06 07:45:58 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 07:45:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-06 07:45:58 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto8645276715579"} 2025-09-06 07:45:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_GB_2_Devices" limit-uptime="14d" 2025-09-06 07:45:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 07:45:59 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-06 07:45:59 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-06 07:46:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4347545187341", "TransactionId": "27d808afb1f4422fabca3ff4e73fa742", "ExternalTransactionId": "64401200771", "AmountCharged": 1.01, "OrderId": "27d808afb1f4422fabca3ff4e73fa742", "PaymentDate": "2025-09-06T07:46:44.2895895Z" } } 2025-09-06 07:46:55 - Parsed: Transaction ID: Pluto4347545187341, Status: success, Message: success 2025-09-06 07:46:55 - Updated transaction_status.json for Pluto4347545187341 2025-09-06 07:46:55 - Updated transaction_history status to Paid for Pluto4347545187341 2025-09-06 07:46:55 - Fetched transaction_history row: {"id":101,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4347545187341","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-06 07:46:42","account_name":null} 2025-09-06 07:46:55 - Checked hotspot_users for 0543177429: found=yes 2025-09-06 07:46:55 - Password from hotspot_users stored in session. 2025-09-06 07:46:55 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 07:46:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-06 07:46:56 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto4347545187341"} 2025-09-06 07:46:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-06 07:46:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 07:46:56 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-06 07:46:56 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-06 12:43:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9862378909122", "TransactionId": "18bca3ca0339413a87d7915328b88dde", "ExternalTransactionId": "64418611724", "AmountCharged": 10.1, "OrderId": "18bca3ca0339413a87d7915328b88dde", "PaymentDate": "2025-09-06T12:43:04.2321908Z" } } 2025-09-06 12:43:15 - Parsed: Transaction ID: Pluto9862378909122, Status: success, Message: success 2025-09-06 12:43:15 - Updated transaction_status.json for Pluto9862378909122 2025-09-06 12:43:15 - Updated transaction_history status to Paid for Pluto9862378909122 2025-09-06 12:43:15 - Fetched transaction_history row: {"id":102,"username":"0533393370","momo_number":"0533393370","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9862378909122","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","created_at":"2025-09-06 12:43:02","account_name":null} 2025-09-06 12:43:15 - Checked hotspot_users for 0533393370: found=no 2025-09-06 12:43:15 - Checked hotspot_accounts for 0533393370: found=no 2025-09-06 12:43:15 - Generated random password: 66809339 2025-09-06 12:43:15 - Preparing to upsert hotspot_accounts with values: username=0533393370, password=66809339, account_name=0533393370, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 12:43:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-06 12:43:17 - Fetched hotspot_accounts row: {"id":45,"username":"0533393370","password":"66809339","account_name":"LAWRENCIA EGYIN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 08:43:15","transaction_id":"Pluto9862378909122"} 2025-09-06 12:43:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533393370"] ADD: /ip hotspot user add name="0533393370" password="66809339" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-06 12:43:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 12:43:17 - Name lookup response (200): {"mobile_number":"0533393370","account_name":"LAWRENCIA EGYIN","network":"MTN"} 2025-09-06 12:43:17 - Updated account_name for momo_number 0533393370 to LAWRENCIA EGYIN in transaction_history 2025-09-06 14:15:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2255195439780", "TransactionId": "1b8737499b80412e83189111138ca731", "ExternalTransactionId": "64423548814", "AmountCharged": 10.1, "OrderId": "1b8737499b80412e83189111138ca731", "PaymentDate": "2025-09-06T14:08:21.8170411Z" } } 2025-09-06 14:15:30 - Parsed: Transaction ID: Pluto2255195439780, Status: failed, Message: failed 2025-09-06 14:15:30 - Updated transaction_status.json for Pluto2255195439780 2025-09-06 14:15:30 - Updated transaction_history status to Failed for Pluto2255195439780 2025-09-06 14:15:31 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-06 14:15:31 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-06 15:47:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8382459678044", "TransactionId": "365e726e665244db94922cc90068887c", "ExternalTransactionId": "64429105316", "AmountCharged": 1.01, "OrderId": "365e726e665244db94922cc90068887c", "PaymentDate": "2025-09-06T15:47:06.0475548Z" } } 2025-09-06 15:47:15 - Parsed: Transaction ID: Pluto8382459678044, Status: success, Message: success 2025-09-06 15:47:15 - Updated transaction_status.json for Pluto8382459678044 2025-09-06 15:47:15 - Updated transaction_history status to Paid for Pluto8382459678044 2025-09-06 15:47:15 - Fetched transaction_history row: {"id":104,"username":"0240727192","momo_number":"0240727192","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8382459678044","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-06 15:47:04","account_name":null} 2025-09-06 15:47:15 - Checked hotspot_users for 0240727192: found=no 2025-09-06 15:47:15 - Checked hotspot_accounts for 0240727192: found=no 2025-09-06 15:47:15 - Generated random password: 45201039 2025-09-06 15:47:15 - Preparing to upsert hotspot_accounts with values: username=0240727192, password=45201039, account_name=0240727192, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 15:47:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-06 15:47:16 - Fetched hotspot_accounts row: {"id":46,"username":"0240727192","password":"45201039","account_name":"MENSAH GLADYS","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 11:47:15","transaction_id":"Pluto8382459678044"} 2025-09-06 15:47:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240727192"] ADD: /ip hotspot user add name="0240727192" password="45201039" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-06 15:47:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 15:47:16 - Name lookup response (200): {"mobile_number":"0240727192","account_name":"MENSAH GLADYS","network":"MTN"} 2025-09-06 15:47:16 - Updated account_name for momo_number 0240727192 to MENSAH GLADYS in transaction_history 2025-09-06 16:51:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4414494118059", "TransactionId": "e7281d4083e3445b9fbdaa421e63cb89", "ExternalTransactionId": "64433128128", "AmountCharged": 5.1, "OrderId": "e7281d4083e3445b9fbdaa421e63cb89", "PaymentDate": "2025-09-06T16:51:43.0344781Z" } } 2025-09-06 16:51:53 - Parsed: Transaction ID: Pluto4414494118059, Status: success, Message: success 2025-09-06 16:51:53 - Updated transaction_status.json for Pluto4414494118059 2025-09-06 16:51:53 - Updated transaction_history status to Paid for Pluto4414494118059 2025-09-06 16:51:53 - Fetched transaction_history row: {"id":105,"username":"0240727192","momo_number":"0240727192","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4414494118059","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-06 16:51:41","account_name":null} 2025-09-06 16:51:53 - Checked hotspot_users for 0240727192: found=yes 2025-09-06 16:51:53 - Password from hotspot_users stored in session. 2025-09-06 16:51:53 - Preparing to upsert hotspot_accounts with values: username=0240727192, password=45201039, account_name=0240727192, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 16:51:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-06 16:51:54 - Fetched hotspot_accounts row: {"id":46,"username":"0240727192","password":"45201039","account_name":"MENSAH GLADYS","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 11:47:15","transaction_id":"Pluto4414494118059"} 2025-09-06 16:51:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240727192"] ADD: /ip hotspot user add name="0240727192" password="45201039" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-06 16:51:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 16:51:55 - Name lookup response (200): {"mobile_number":"0240727192","account_name":"MENSAH GLADYS","network":"MTN"} 2025-09-06 16:51:55 - Updated account_name for momo_number 0240727192 to MENSAH GLADYS in transaction_history 2025-09-06 20:39:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7777636011991", "TransactionId": "d8c7a0aadd694b31a6816c8b81d96a55", "ExternalTransactionId": "64449232088", "AmountCharged": 10.1, "OrderId": "d8c7a0aadd694b31a6816c8b81d96a55", "PaymentDate": "2025-09-06T20:38:57.4578305Z" } } 2025-09-06 20:39:08 - Parsed: Transaction ID: Pluto7777636011991, Status: success, Message: success 2025-09-06 20:39:08 - Updated transaction_status.json for Pluto7777636011991 2025-09-06 20:39:08 - Updated transaction_history status to Paid for Pluto7777636011991 2025-09-06 20:39:08 - Fetched transaction_history row: {"id":107,"username":"0533043800","momo_number":"0533043800","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7777636011991","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-06 20:38:56","account_name":null} 2025-09-06 20:39:08 - Checked hotspot_users for 0533043800: found=yes 2025-09-06 20:39:08 - Password from hotspot_users stored in session. 2025-09-06 20:39:08 - Preparing to upsert hotspot_accounts with values: username=0533043800, password=29995536, account_name=0533043800, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 20:39:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-06 20:39:08 - Fetched hotspot_accounts row: {"id":10,"username":"0533043800","password":"29995536","account_name":"VALARIE ANNAN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:06:12","transaction_id":"Pluto7777636011991"} 2025-09-06 20:39:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533043800"] ADD: /ip hotspot user add name="0533043800" password="29995536" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-06 20:39:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 20:39:09 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-06 20:39:09 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-06 20:43:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6033154554731", "TransactionId": "31e09695957143bda0eba2613af7ce8c", "ExternalTransactionId": "64449127544", "AmountCharged": 10.1, "OrderId": "31e09695957143bda0eba2613af7ce8c", "PaymentDate": "2025-09-06T20:37:09.1394724Z" } } 2025-09-06 20:43:28 - Parsed: Transaction ID: Pluto6033154554731, Status: failed, Message: failed 2025-09-06 20:43:28 - Updated transaction_status.json for Pluto6033154554731 2025-09-06 20:43:28 - Updated transaction_history status to Failed for Pluto6033154554731 2025-09-06 20:43:29 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-06 20:43:29 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-06 20:58:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9560082128121", "TransactionId": "4748f55b61ee4c0a84099bf30c7664fe", "ExternalTransactionId": "64450316908", "AmountCharged": 5.1, "OrderId": "4748f55b61ee4c0a84099bf30c7664fe", "PaymentDate": "2025-09-06T20:58:15.8893394Z" } } 2025-09-06 20:58:27 - Parsed: Transaction ID: Pluto9560082128121, Status: success, Message: success 2025-09-06 20:58:27 - Updated transaction_status.json for Pluto9560082128121 2025-09-06 20:58:27 - Updated transaction_history status to Paid for Pluto9560082128121 2025-09-06 20:58:27 - Fetched transaction_history row: {"id":108,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9560082128121","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-06 20:58:14","account_name":null} 2025-09-06 20:58:27 - Checked hotspot_users for 0551540077: found=no 2025-09-06 20:58:27 - Checked hotspot_accounts for 0551540077: found=no 2025-09-06 20:58:27 - Generated random password: 63832434 2025-09-06 20:58:27 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 20:58:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-06 20:58:29 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto9560082128121"} 2025-09-06 20:58:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-06 20:58:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 20:58:30 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-06 20:58:30 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-06 21:01:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3965136723229", "TransactionId": "e09fb91647384af3ab694dba8c2bbd6a", "ExternalTransactionId": "0000010502036167", "AmountCharged": 10.1, "OrderId": "e09fb91647384af3ab694dba8c2bbd6a", "PaymentDate": "2025-09-06T21:00:55.4676479Z" } } 2025-09-06 21:01:11 - Parsed: Transaction ID: Pluto3965136723229, Status: success, Message: success 2025-09-06 21:01:11 - Updated transaction_status.json for Pluto3965136723229 2025-09-06 21:01:11 - Updated transaction_history status to Paid for Pluto3965136723229 2025-09-06 21:01:11 - Fetched transaction_history row: {"id":109,"username":"0202687599","momo_number":"0202687599","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3965136723229","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-06 21:00:54","account_name":null} 2025-09-06 21:01:11 - Checked hotspot_users for 0202687599: found=no 2025-09-06 21:01:11 - Checked hotspot_accounts for 0202687599: found=no 2025-09-06 21:01:11 - Generated random password: 11178959 2025-09-06 21:01:11 - Preparing to upsert hotspot_accounts with values: username=0202687599, password=11178959, account_name=0202687599, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-06 21:01:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-06 21:01:30 - Fetched hotspot_accounts row: {"id":48,"username":"0202687599","password":"11178959","account_name":"0202687599","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 17:01:11","transaction_id":"Pluto3965136723229"} 2025-09-06 21:01:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0202687599"] ADD: /ip hotspot user add name="0202687599" password="11178959" profile="7_GB_2_Devices" limit-uptime="14d" 2025-09-06 21:01:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-06 21:01:36 - Name lookup response (200): {"mobile_number":"0202687599","error":"Account name not found"} 2025-09-06 21:01:36 - Lookup response missing expected fields. 2025-09-07 05:54:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6086280058991", "TransactionId": "3eb2d166973349da96fc93692a67b6f2", "ExternalTransactionId": "64458550080", "AmountCharged": 5.1, "OrderId": "3eb2d166973349da96fc93692a67b6f2", "PaymentDate": "2025-09-07T05:54:15.3380306Z" } } 2025-09-07 05:54:34 - Parsed: Transaction ID: Pluto6086280058991, Status: success, Message: success 2025-09-07 05:54:34 - Updated transaction_status.json for Pluto6086280058991 2025-09-07 05:54:34 - Updated transaction_history status to Paid for Pluto6086280058991 2025-09-07 05:54:34 - Fetched transaction_history row: {"id":110,"username":"0592073786","momo_number":"0592073786","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6086280058991","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 05:54:14","account_name":null} 2025-09-07 05:54:34 - Checked hotspot_users for 0592073786: found=no 2025-09-07 05:54:34 - Checked hotspot_accounts for 0592073786: found=no 2025-09-07 05:54:34 - Generated random password: 37977989 2025-09-07 05:54:34 - Preparing to upsert hotspot_accounts with values: username=0592073786, password=37977989, account_name=0592073786, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-07 05:54:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 05:54:36 - Fetched hotspot_accounts row: {"id":49,"username":"0592073786","password":"37977989","account_name":"Richard Arkorful","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 01:54:34","transaction_id":"Pluto6086280058991"} 2025-09-07 05:54:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592073786"] ADD: /ip hotspot user add name="0592073786" password="37977989" profile="3_GB_2_Devices" limit-uptime="14d" 2025-09-07 05:54:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 05:54:36 - Name lookup response (200): {"mobile_number":"0592073786","account_name":"Richard Arkorful","network":"MTN"} 2025-09-07 05:54:36 - Updated account_name for momo_number 0592073786 to Richard Arkorful in transaction_history 2025-09-07 12:50:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9142119012425", "TransactionId": "ddb4b87ca16c470db055a0a04b9d4878", "ExternalTransactionId": "64475130508", "AmountCharged": 5.1, "OrderId": "ddb4b87ca16c470db055a0a04b9d4878", "PaymentDate": "2025-09-07T12:50:13.2715988Z" } } 2025-09-07 12:50:24 - Parsed: Transaction ID: Pluto9142119012425, Status: success, Message: success 2025-09-07 12:50:24 - Updated transaction_status.json for Pluto9142119012425 2025-09-07 12:50:24 - Updated transaction_history status to Paid for Pluto9142119012425 2025-09-07 12:50:24 - Fetched transaction_history row: {"id":111,"username":"0556867027","momo_number":"0556867027","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9142119012425","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 12:50:11","account_name":null} 2025-09-07 12:50:24 - Checked hotspot_users for 0556867027: found=no 2025-09-07 12:50:24 - Checked hotspot_accounts for 0556867027: found=no 2025-09-07 12:50:24 - Generated random password: 64334747 2025-09-07 12:50:24 - Preparing to upsert hotspot_accounts with values: username=0556867027, password=64334747, account_name=0556867027, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 12:50:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 12:50:25 - Fetched hotspot_accounts row: {"id":50,"username":"0556867027","password":"64334747","account_name":"Daniel Ohene Asare","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 08:50:24","transaction_id":"Pluto9142119012425"} 2025-09-07 12:50:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0556867027"] ADD: /ip hotspot user add name="0556867027" password="64334747" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 12:50:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 12:50:26 - Name lookup response (200): {"mobile_number":"0556867027","account_name":"Daniel Ohene Asare","network":"MTN"} 2025-09-07 12:50:26 - Updated account_name for momo_number 0556867027 to Daniel Ohene Asare in transaction_history 2025-09-07 14:32:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6994931107602", "TransactionId": "38c83029e0d24bbaa0451bab0b7d81ac", "ExternalTransactionId": "64480538971", "AmountCharged": 5.1, "OrderId": "38c83029e0d24bbaa0451bab0b7d81ac", "PaymentDate": "2025-09-07T14:32:30.1464113Z" } } 2025-09-07 14:32:46 - Parsed: Transaction ID: Pluto6994931107602, Status: success, Message: success 2025-09-07 14:32:46 - Updated transaction_status.json for Pluto6994931107602 2025-09-07 14:32:46 - Updated transaction_history status to Paid for Pluto6994931107602 2025-09-07 14:32:46 - Fetched transaction_history row: {"id":112,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6994931107602","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 14:32:28","account_name":null} 2025-09-07 14:32:46 - Checked hotspot_users for 0257714537: found=yes 2025-09-07 14:32:46 - Password from hotspot_users stored in session. 2025-09-07 14:32:46 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 14:32:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 14:32:47 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto6994931107602"} 2025-09-07 14:32:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 14:32:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 14:32:48 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-07 14:32:48 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-07 19:39:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9241719309972", "TransactionId": "c7e72faebbe34c818093ff56efea6d7d", "ExternalTransactionId": "64499841034", "AmountCharged": 5.1, "OrderId": "c7e72faebbe34c818093ff56efea6d7d", "PaymentDate": "2025-09-07T19:38:49.256534Z" } } 2025-09-07 19:39:02 - Parsed: Transaction ID: Pluto9241719309972, Status: success, Message: success 2025-09-07 19:39:02 - Updated transaction_status.json for Pluto9241719309972 2025-09-07 19:39:02 - Updated transaction_history status to Paid for Pluto9241719309972 2025-09-07 19:39:02 - Fetched transaction_history row: {"id":113,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9241719309972","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:38:47","account_name":null} 2025-09-07 19:39:02 - Checked hotspot_users for 0532536521: found=no 2025-09-07 19:39:02 - Checked hotspot_accounts for 0532536521: found=no 2025-09-07 19:39:02 - Generated random password: 58899109 2025-09-07 19:39:02 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 19:39:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 19:39:03 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto9241719309972"} 2025-09-07 19:39:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 19:39:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:39:04 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-07 19:39:04 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-07 19:45:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3151657249012", "TransactionId": "a34ed6c4e50645be8aa703413da3249c", "ExternalTransactionId": "64500179403", "AmountCharged": 10.1, "OrderId": "a34ed6c4e50645be8aa703413da3249c", "PaymentDate": "2025-09-07T19:44:07.131398Z" } } 2025-09-07 19:45:39 - Parsed: Transaction ID: Pluto3151657249012, Status: success, Message: success 2025-09-07 19:45:39 - Updated transaction_status.json for Pluto3151657249012 2025-09-07 19:45:39 - Updated transaction_history status to Paid for Pluto3151657249012 2025-09-07 19:45:39 - Fetched transaction_history row: {"id":115,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3151657249012","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:44:05","account_name":null} 2025-09-07 19:45:39 - Checked hotspot_users for 0599608922: found=yes 2025-09-07 19:45:39 - Password from hotspot_users stored in session. 2025-09-07 19:45:39 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 19:45:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:45:39 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto3151657249012"} 2025-09-07 19:45:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 19:45:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:45:40 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-07 19:45:40 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-07 19:46:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7752825416926", "TransactionId": "019c448213014b8ba5c8d6443661922b", "ExternalTransactionId": "64499898201", "AmountCharged": 5.1, "OrderId": "019c448213014b8ba5c8d6443661922b", "PaymentDate": "2025-09-07T19:39:42.7883684Z" } } 2025-09-07 19:46:24 - Parsed: Transaction ID: Pluto7752825416926, Status: failed, Message: failed 2025-09-07 19:46:24 - Updated transaction_status.json for Pluto7752825416926 2025-09-07 19:46:25 - Updated transaction_history status to Failed for Pluto7752825416926 2025-09-07 19:46:25 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-07 19:46:25 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-07 19:49:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7582129826106", "TransactionId": "77bde8f3c4dd47bca9e5fcef665c4bc9", "ExternalTransactionId": "64500498432", "AmountCharged": 5.1, "OrderId": "77bde8f3c4dd47bca9e5fcef665c4bc9", "PaymentDate": "2025-09-07T19:49:10.4357538Z" } } 2025-09-07 19:49:22 - Parsed: Transaction ID: Pluto7582129826106, Status: success, Message: success 2025-09-07 19:49:22 - Updated transaction_status.json for Pluto7582129826106 2025-09-07 19:49:22 - Updated transaction_history status to Paid for Pluto7582129826106 2025-09-07 19:49:22 - Fetched transaction_history row: {"id":116,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7582129826106","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:49:09","account_name":null} 2025-09-07 19:49:22 - Checked hotspot_users for 0536862059: found=yes 2025-09-07 19:49:22 - Password from hotspot_users stored in session. 2025-09-07 19:49:22 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 19:49:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:49:23 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto7582129826106"} 2025-09-07 19:49:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 19:49:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:49:24 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-07 19:49:24 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-07 19:50:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9556663593516", "TransactionId": "b4f24c20b4f94d7597991683ef6ecf9b", "ExternalTransactionId": "64500580795", "AmountCharged": 5.1, "OrderId": "b4f24c20b4f94d7597991683ef6ecf9b", "PaymentDate": "2025-09-07T19:50:29.2776878Z" } } 2025-09-07 19:50:41 - Parsed: Transaction ID: Pluto9556663593516, Status: success, Message: success 2025-09-07 19:50:41 - Updated transaction_status.json for Pluto9556663593516 2025-09-07 19:50:41 - Updated transaction_history status to Paid for Pluto9556663593516 2025-09-07 19:50:41 - Fetched transaction_history row: {"id":117,"username":"0550044017","momo_number":"0550044017","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9556663593516","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:50:27","account_name":null} 2025-09-07 19:50:41 - Checked hotspot_users for 0550044017: found=yes 2025-09-07 19:50:41 - Password from hotspot_users stored in session. 2025-09-07 19:50:41 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 19:50:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:50:42 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"Theresah Odeibea","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto9556663593516"} 2025-09-07 19:50:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 19:50:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:50:42 - Name lookup response (200): {"mobile_number":"0550044017","account_name":"Theresah Odeibea","network":"MTN"} 2025-09-07 19:50:42 - Updated account_name for momo_number 0550044017 to Theresah Odeibea in transaction_history 2025-09-07 19:51:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8651709095282", "TransactionId": "773b5e93924b4f73984e18a808add464", "ExternalTransactionId": "64500626007", "AmountCharged": 10.1, "OrderId": "773b5e93924b4f73984e18a808add464", "PaymentDate": "2025-09-07T19:51:14.2049196Z" } } 2025-09-07 19:51:23 - Parsed: Transaction ID: Pluto8651709095282, Status: success, Message: success 2025-09-07 19:51:23 - Updated transaction_status.json for Pluto8651709095282 2025-09-07 19:51:23 - Updated transaction_history status to Paid for Pluto8651709095282 2025-09-07 19:51:23 - Fetched transaction_history row: {"id":118,"username":"0591843720","momo_number":"0591843720","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8651709095282","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:51:12","account_name":null} 2025-09-07 19:51:23 - Checked hotspot_users for 0591843720: found=yes 2025-09-07 19:51:23 - Password from hotspot_users stored in session. 2025-09-07 19:51:23 - Preparing to upsert hotspot_accounts with values: username=0591843720, password=37007290, account_name=0591843720, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 19:51:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:51:24 - Fetched hotspot_accounts row: {"id":37,"username":"0591843720","password":"37007290","account_name":"EBENEZER KWEKU AIDOO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 16:38:32","transaction_id":"Pluto8651709095282"} 2025-09-07 19:51:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591843720"] ADD: /ip hotspot user add name="0591843720" password="37007290" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 19:51:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:51:25 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-07 19:51:25 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-07 19:56:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6135624435127", "TransactionId": "4e9db8c52b4248d18ac654030a7562f0", "ExternalTransactionId": "0000010509910916", "AmountCharged": 5.1, "OrderId": "4e9db8c52b4248d18ac654030a7562f0", "PaymentDate": "2025-09-07T19:56:15.3412068Z" } } 2025-09-07 19:56:25 - Parsed: Transaction ID: Pluto6135624435127, Status: success, Message: success 2025-09-07 19:56:25 - Updated transaction_status.json for Pluto6135624435127 2025-09-07 19:56:25 - Updated transaction_history status to Paid for Pluto6135624435127 2025-09-07 19:56:25 - Fetched transaction_history row: {"id":119,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6135624435127","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:56:13","account_name":null} 2025-09-07 19:56:25 - Checked hotspot_users for 0508861531: found=yes 2025-09-07 19:56:25 - Password from hotspot_users stored in session. 2025-09-07 19:56:25 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 19:56:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3075487034471", "TransactionId": "8016267036aa4134b8cf916496d68601", "ExternalTransactionId": "64500935436", "AmountCharged": 10.1, "OrderId": "8016267036aa4134b8cf916496d68601", "PaymentDate": "2025-09-07T19:56:18.9612673Z" } } 2025-09-07 19:56:28 - Parsed: Transaction ID: Pluto3075487034471, Status: success, Message: success 2025-09-07 19:56:28 - Updated transaction_status.json for Pluto3075487034471 2025-09-07 19:56:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:56:29 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto6135624435127"} 2025-09-07 19:56:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 19:56:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:56:32 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-07 19:56:32 - Lookup response missing expected fields. 2025-09-07 19:56:32 - Updated transaction_history status to Paid for Pluto3075487034471 2025-09-07 19:56:32 - Fetched transaction_history row: {"id":120,"username":"0533393370","momo_number":"0533393370","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3075487034471","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 19:56:17","account_name":null} 2025-09-07 19:56:32 - Checked hotspot_users for 0533393370: found=yes 2025-09-07 19:56:32 - Password from hotspot_users stored in session. 2025-09-07 19:56:32 - Preparing to upsert hotspot_accounts with values: username=0533393370, password=66809339, account_name=0533393370, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 19:56:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 19:56:33 - Fetched hotspot_accounts row: {"id":45,"username":"0533393370","password":"66809339","account_name":"LAWRENCIA EGYIN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 08:43:15","transaction_id":"Pluto3075487034471"} 2025-09-07 19:56:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533393370"] ADD: /ip hotspot user add name="0533393370" password="66809339" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 19:56:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 19:56:33 - Name lookup response (200): {"mobile_number":"0533393370","account_name":"LAWRENCIA EGYIN","network":"MTN"} 2025-09-07 19:56:33 - Updated account_name for momo_number 0533393370 to LAWRENCIA EGYIN in transaction_history 2025-09-07 20:01:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7199900746864", "TransactionId": "51ddb001c5a04674aefce0ca91dafabf", "ExternalTransactionId": "64501209767", "AmountCharged": 10.1, "OrderId": "51ddb001c5a04674aefce0ca91dafabf", "PaymentDate": "2025-09-07T20:01:00.1999693Z" } } 2025-09-07 20:01:21 - Parsed: Transaction ID: Pluto7199900746864, Status: success, Message: success 2025-09-07 20:01:21 - Updated transaction_status.json for Pluto7199900746864 2025-09-07 20:01:21 - Updated transaction_history status to Paid for Pluto7199900746864 2025-09-07 20:01:21 - Fetched transaction_history row: {"id":121,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7199900746864","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:00:58","account_name":null} 2025-09-07 20:01:21 - Checked hotspot_users for 0555227279: found=yes 2025-09-07 20:01:21 - Password from hotspot_users stored in session. 2025-09-07 20:01:21 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 20:01:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:01:22 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto7199900746864"} 2025-09-07 20:01:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 20:01:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:01:23 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-07 20:01:23 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-07 20:08:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1622412804513", "TransactionId": "f18bd87283474f6b9131791bcfcae8cd", "ExternalTransactionId": "64501632976", "AmountCharged": 2.1, "OrderId": "f18bd87283474f6b9131791bcfcae8cd", "PaymentDate": "2025-09-07T20:07:52.5483473Z" } } 2025-09-07 20:08:04 - Parsed: Transaction ID: Pluto1622412804513, Status: success, Message: success 2025-09-07 20:08:04 - Updated transaction_status.json for Pluto1622412804513 2025-09-07 20:08:04 - Updated transaction_history status to Paid for Pluto1622412804513 2025-09-07 20:08:04 - Fetched transaction_history row: {"id":122,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1622412804513","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:07:50","account_name":null} 2025-09-07 20:08:04 - Checked hotspot_users for 0247214035: found=yes 2025-09-07 20:08:04 - Password from hotspot_users stored in session. 2025-09-07 20:08:04 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:08:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:08:05 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto1622412804513"} 2025-09-07 20:08:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:08:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:08:05 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-07 20:08:05 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-07 20:12:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3563940336088", "TransactionId": "250e912c0d8e46cfb84ccedb245fa0b4", "ExternalTransactionId": "64501879977", "AmountCharged": 1.01, "OrderId": "250e912c0d8e46cfb84ccedb245fa0b4", "PaymentDate": "2025-09-07T20:11:54.4544278Z" } } 2025-09-07 20:12:04 - Parsed: Transaction ID: Pluto3563940336088, Status: success, Message: success 2025-09-07 20:12:04 - Updated transaction_status.json for Pluto3563940336088 2025-09-07 20:12:04 - Updated transaction_history status to Paid for Pluto3563940336088 2025-09-07 20:12:04 - Fetched transaction_history row: {"id":123,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3563940336088","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:11:53","account_name":null} 2025-09-07 20:12:04 - Checked hotspot_users for 0249715446: found=no 2025-09-07 20:12:04 - Checked hotspot_accounts for 0249715446: found=no 2025-09-07 20:12:04 - Generated random password: 15158385 2025-09-07 20:12:04 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-07 20:12:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 20:12:06 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto3563940336088"} 2025-09-07 20:12:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-07 20:12:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:12:06 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-07 20:12:06 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-07 20:16:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8466731765224", "TransactionId": "2802260eaa7448c2ad7ba8040fe17283", "ExternalTransactionId": "64502152119", "AmountCharged": 15.5, "OrderId": "2802260eaa7448c2ad7ba8040fe17283", "PaymentDate": "2025-09-07T20:16:30.4795791Z" } } 2025-09-07 20:16:40 - Parsed: Transaction ID: Pluto8466731765224, Status: success, Message: success 2025-09-07 20:16:40 - Updated transaction_status.json for Pluto8466731765224 2025-09-07 20:16:40 - Updated transaction_history status to Paid for Pluto8466731765224 2025-09-07 20:16:40 - Fetched transaction_history row: {"id":124,"username":"0533043800","momo_number":"0533043800","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8466731765224","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:16:29","account_name":null} 2025-09-07 20:16:40 - Checked hotspot_users for 0533043800: found=yes 2025-09-07 20:16:40 - Password from hotspot_users stored in session. 2025-09-07 20:16:40 - Preparing to upsert hotspot_accounts with values: username=0533043800, password=29995536, account_name=0533043800, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-07 20:16:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:16:41 - Fetched hotspot_accounts row: {"id":10,"username":"0533043800","password":"29995536","account_name":"VALARIE ANNAN","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:06:12","transaction_id":"Pluto8466731765224"} 2025-09-07 20:16:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533043800"] ADD: /ip hotspot user add name="0533043800" password="29995536" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-07 20:16:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:16:42 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-07 20:16:42 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-07 20:21:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6478737385409", "TransactionId": "2d5ea1d6310143598630a1c34c82b8f2", "ExternalTransactionId": "64502444254", "AmountCharged": 10.1, "OrderId": "2d5ea1d6310143598630a1c34c82b8f2", "PaymentDate": "2025-09-07T20:21:38.8734527Z" } } 2025-09-07 20:21:54 - Parsed: Transaction ID: Pluto6478737385409, Status: success, Message: success 2025-09-07 20:21:54 - Updated transaction_status.json for Pluto6478737385409 2025-09-07 20:21:54 - Updated transaction_history status to Paid for Pluto6478737385409 2025-09-07 20:21:54 - Fetched transaction_history row: {"id":125,"username":"0596520406","momo_number":"0596520406","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6478737385409","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:21:37","account_name":null} 2025-09-07 20:21:54 - Checked hotspot_users for 0596520406: found=yes 2025-09-07 20:21:54 - Password from hotspot_users stored in session. 2025-09-07 20:21:54 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 20:21:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:21:54 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"ALBERTA ARTHUR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto6478737385409"} 2025-09-07 20:21:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 20:21:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:21:55 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-07 20:21:55 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-07 20:37:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6533476141869", "TransactionId": "31fbb09fa30743868c2343c9ed374c5b", "ExternalTransactionId": "64503338691", "AmountCharged": 2.1, "OrderId": "31fbb09fa30743868c2343c9ed374c5b", "PaymentDate": "2025-09-07T20:37:42.9996046Z" } } 2025-09-07 20:37:55 - Parsed: Transaction ID: Pluto6533476141869, Status: success, Message: success 2025-09-07 20:37:55 - Updated transaction_status.json for Pluto6533476141869 2025-09-07 20:37:55 - Updated transaction_history status to Paid for Pluto6533476141869 2025-09-07 20:37:55 - Fetched transaction_history row: {"id":126,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6533476141869","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:37:41","account_name":null} 2025-09-07 20:37:55 - Checked hotspot_users for 0541448286: found=yes 2025-09-07 20:37:55 - Password from hotspot_users stored in session. 2025-09-07 20:37:55 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=55519401, account_name=0541448286, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:37:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:37:56 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"55519401","account_name":"Prince Djarbeng","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto6533476141869"} 2025-09-07 20:37:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="55519401" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:37:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:37:57 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-07 20:37:57 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-07 20:38:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5070302199569", "TransactionId": "2294979f0d3b4f6bac2a72f50cb9ba86", "ExternalTransactionId": "64503348808", "AmountCharged": 2.1, "OrderId": "2294979f0d3b4f6bac2a72f50cb9ba86", "PaymentDate": "2025-09-07T20:37:54.9727396Z" } } 2025-09-07 20:38:05 - Parsed: Transaction ID: Pluto5070302199569, Status: success, Message: success 2025-09-07 20:38:05 - Updated transaction_status.json for Pluto5070302199569 2025-09-07 20:38:05 - Updated transaction_history status to Paid for Pluto5070302199569 2025-09-07 20:38:05 - Fetched transaction_history row: {"id":127,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5070302199569","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:37:53","account_name":null} 2025-09-07 20:38:05 - Checked hotspot_users for 0257714537: found=yes 2025-09-07 20:38:05 - Password from hotspot_users stored in session. 2025-09-07 20:38:05 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:38:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:38:06 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto5070302199569"} 2025-09-07 20:38:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:38:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:38:07 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-07 20:38:07 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-07 20:38:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3421758259666", "TransactionId": "b607c1be3e13453a9d75cea1c13eaa5f", "ExternalTransactionId": "64503396233", "AmountCharged": 2.1, "OrderId": "b607c1be3e13453a9d75cea1c13eaa5f", "PaymentDate": "2025-09-07T20:38:48.2784745Z" } } 2025-09-07 20:38:58 - Parsed: Transaction ID: Pluto3421758259666, Status: success, Message: success 2025-09-07 20:38:58 - Updated transaction_status.json for Pluto3421758259666 2025-09-07 20:38:58 - Updated transaction_history status to Paid for Pluto3421758259666 2025-09-07 20:38:58 - Fetched transaction_history row: {"id":128,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3421758259666","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:38:47","account_name":null} 2025-09-07 20:38:58 - Checked hotspot_users for 0257714537: found=yes 2025-09-07 20:38:58 - Password from hotspot_users stored in session. 2025-09-07 20:38:58 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:38:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:38:59 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto3421758259666"} 2025-09-07 20:38:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:38:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:39:00 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-07 20:39:00 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-07 20:42:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6484508357577", "TransactionId": "22c0161f5e324ef9b1dd401fcc01024c", "ExternalTransactionId": "64503594886", "AmountCharged": 1.01, "OrderId": "22c0161f5e324ef9b1dd401fcc01024c", "PaymentDate": "2025-09-07T20:42:26.4599905Z" } } 2025-09-07 20:42:48 - Parsed: Transaction ID: Pluto6484508357577, Status: success, Message: success 2025-09-07 20:42:48 - Updated transaction_status.json for Pluto6484508357577 2025-09-07 20:42:48 - Updated transaction_history status to Paid for Pluto6484508357577 2025-09-07 20:42:48 - Fetched transaction_history row: {"id":129,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6484508357577","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:42:24","account_name":null} 2025-09-07 20:42:48 - Checked hotspot_users for 0550861698: found=yes 2025-09-07 20:42:48 - Password from hotspot_users stored in session. 2025-09-07 20:42:48 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-07 20:42:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:42:49 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto6484508357577"} 2025-09-07 20:42:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-07 20:42:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:42:50 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-07 20:42:50 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-07 20:45:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7005016371172", "TransactionId": "2a5046123f69456baa620885fcbf0436", "ExternalTransactionId": "64503732500", "AmountCharged": 2.1, "OrderId": "2a5046123f69456baa620885fcbf0436", "PaymentDate": "2025-09-07T20:44:57.5718976Z" } } 2025-09-07 20:45:06 - Parsed: Transaction ID: Pluto7005016371172, Status: success, Message: success 2025-09-07 20:45:06 - Updated transaction_status.json for Pluto7005016371172 2025-09-07 20:45:06 - Updated transaction_history status to Paid for Pluto7005016371172 2025-09-07 20:45:06 - Fetched transaction_history row: {"id":130,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7005016371172","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:44:56","account_name":null} 2025-09-07 20:45:06 - Checked hotspot_users for 0558158889: found=no 2025-09-07 20:45:06 - Checked hotspot_accounts for 0558158889: found=no 2025-09-07 20:45:06 - Generated random password: 77916231 2025-09-07 20:45:06 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:45:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 20:45:07 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto7005016371172"} 2025-09-07 20:45:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:45:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:45:07 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-07 20:45:07 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-07 20:45:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8775884540249", "TransactionId": "58f52c1ff3dc41c883638039e2ec5be4", "ExternalTransactionId": "0000010510315128", "AmountCharged": 2.1, "OrderId": "58f52c1ff3dc41c883638039e2ec5be4", "PaymentDate": "2025-09-07T20:45:36.8278395Z" } } 2025-09-07 20:45:48 - Parsed: Transaction ID: Pluto8775884540249, Status: success, Message: success 2025-09-07 20:45:48 - Updated transaction_status.json for Pluto8775884540249 2025-09-07 20:45:48 - Updated transaction_history status to Paid for Pluto8775884540249 2025-09-07 20:45:48 - Fetched transaction_history row: {"id":131,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8775884540249","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:45:35","account_name":null} 2025-09-07 20:45:48 - Checked hotspot_users for 0502407164: found=yes 2025-09-07 20:45:48 - Password from hotspot_users stored in session. 2025-09-07 20:45:48 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 20:45:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:45:50 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto8775884540249"} 2025-09-07 20:45:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 20:45:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:45:53 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-07 20:45:53 - Lookup response missing expected fields. 2025-09-07 20:56:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3202939456130", "TransactionId": "24641165a9a341349ab1e07030ba6e1f", "ExternalTransactionId": "64504361839", "AmountCharged": 10.1, "OrderId": "24641165a9a341349ab1e07030ba6e1f", "PaymentDate": "2025-09-07T20:56:32.4662891Z" } } 2025-09-07 20:56:47 - Parsed: Transaction ID: Pluto3202939456130, Status: success, Message: success 2025-09-07 20:56:47 - Updated transaction_status.json for Pluto3202939456130 2025-09-07 20:56:48 - Updated transaction_history status to Paid for Pluto3202939456130 2025-09-07 20:56:48 - Fetched transaction_history row: {"id":132,"username":"0537052360","momo_number":"0537052360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3202939456130","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 20:56:31","account_name":null} 2025-09-07 20:56:48 - Checked hotspot_users for 0537052360: found=yes 2025-09-07 20:56:48 - Password from hotspot_users stored in session. 2025-09-07 20:56:48 - Preparing to upsert hotspot_accounts with values: username=0537052360, password=18257573, account_name=0537052360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 20:56:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 20:56:48 - Fetched hotspot_accounts row: {"id":41,"username":"0537052360","password":"18257573","account_name":"CECILIA ASANDOH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 05:10:14","transaction_id":"Pluto3202939456130"} 2025-09-07 20:56:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537052360"] ADD: /ip hotspot user add name="0537052360" password="18257573" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 20:56:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 20:56:49 - Name lookup response (200): {"mobile_number":"0537052360","account_name":"CECILIA ASANDOH","network":"MTN"} 2025-09-07 20:56:49 - Updated account_name for momo_number 0537052360 to CECILIA ASANDOH in transaction_history 2025-09-07 21:01:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6130599904636", "TransactionId": "d26c10cfe4fd408eaf6d6786557dfe3c", "ExternalTransactionId": "0000010510446805", "AmountCharged": 5.1, "OrderId": "d26c10cfe4fd408eaf6d6786557dfe3c", "PaymentDate": "2025-09-07T21:01:36.6656678Z" } } 2025-09-07 21:01:55 - Parsed: Transaction ID: Pluto6130599904636, Status: success, Message: success 2025-09-07 21:01:55 - Updated transaction_status.json for Pluto6130599904636 2025-09-07 21:01:55 - Updated transaction_history status to Paid for Pluto6130599904636 2025-09-07 21:01:55 - Fetched transaction_history row: {"id":135,"username":"0505882311","momo_number":"0505882311","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6130599904636","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:01:35","account_name":null} 2025-09-07 21:01:55 - Checked hotspot_users for 0505882311: found=yes 2025-09-07 21:01:55 - Password from hotspot_users stored in session. 2025-09-07 21:01:55 - Preparing to upsert hotspot_accounts with values: username=0505882311, password=17314372, account_name=0505882311, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 21:01:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:01:57 - Fetched hotspot_accounts row: {"id":24,"username":"0505882311","password":"17314372","account_name":"0505882311","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:06:27","transaction_id":"Pluto6130599904636"} 2025-09-07 21:01:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505882311"] ADD: /ip hotspot user add name="0505882311" password="17314372" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 21:01:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:02:00 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-07 21:02:00 - Lookup response missing expected fields. 2025-09-07 21:04:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8229667553227", "TransactionId": "ac76181f1c904bc9a8b2d8e3d8d5e752", "ExternalTransactionId": "64504774013", "AmountCharged": 2.1, "OrderId": "ac76181f1c904bc9a8b2d8e3d8d5e752", "PaymentDate": "2025-09-07T21:04:35.3616728Z" } } 2025-09-07 21:04:47 - Parsed: Transaction ID: Pluto8229667553227, Status: success, Message: success 2025-09-07 21:04:47 - Updated transaction_status.json for Pluto8229667553227 2025-09-07 21:04:47 - Updated transaction_history status to Paid for Pluto8229667553227 2025-09-07 21:04:47 - Fetched transaction_history row: {"id":136,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8229667553227","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:04:33","account_name":null} 2025-09-07 21:04:47 - Checked hotspot_users for 0247160041: found=no 2025-09-07 21:04:47 - Checked hotspot_accounts for 0247160041: found=no 2025-09-07 21:04:47 - Generated random password: 11442274 2025-09-07 21:04:47 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 21:04:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-07 21:04:49 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto8229667553227"} 2025-09-07 21:04:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 21:04:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:04:49 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-07 21:04:49 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-07 21:05:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1856252824109", "TransactionId": "5586189b281643a3893822d8fff0ecc7", "ExternalTransactionId": "64504475384", "AmountCharged": 2.1, "OrderId": "5586189b281643a3893822d8fff0ecc7", "PaymentDate": "2025-09-07T20:58:39.8872607Z" } } 2025-09-07 21:05:22 - Parsed: Transaction ID: Pluto1856252824109, Status: failed, Message: failed 2025-09-07 21:05:22 - Updated transaction_status.json for Pluto1856252824109 2025-09-07 21:05:22 - Updated transaction_history status to Failed for Pluto1856252824109 2025-09-07 21:05:22 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-07 21:05:22 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-07 21:14:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1434572795832", "TransactionId": "4cd0a78f4a224e759801d6cc12057c18", "ExternalTransactionId": "64505214084", "AmountCharged": 5.1, "OrderId": "4cd0a78f4a224e759801d6cc12057c18", "PaymentDate": "2025-09-07T21:13:48.2030145Z" } } 2025-09-07 21:14:00 - Parsed: Transaction ID: Pluto1434572795832, Status: success, Message: success 2025-09-07 21:14:00 - Updated transaction_status.json for Pluto1434572795832 2025-09-07 21:14:00 - Updated transaction_history status to Paid for Pluto1434572795832 2025-09-07 21:14:00 - Fetched transaction_history row: {"id":137,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1434572795832","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:13:47","account_name":null} 2025-09-07 21:14:00 - Checked hotspot_users for 0245968137: found=yes 2025-09-07 21:14:00 - Password from hotspot_users stored in session. 2025-09-07 21:14:00 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 21:14:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:14:01 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto1434572795832"} 2025-09-07 21:14:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 21:14:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:14:02 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-07 21:14:02 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-07 21:32:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4270298525083", "TransactionId": "d8bf2f3efb3144d699adf74480049d4d", "ExternalTransactionId": "64506063160", "AmountCharged": 10.1, "OrderId": "d8bf2f3efb3144d699adf74480049d4d", "PaymentDate": "2025-09-07T21:31:51.4733761Z" } } 2025-09-07 21:32:02 - Parsed: Transaction ID: Pluto4270298525083, Status: success, Message: success 2025-09-07 21:32:02 - Updated transaction_status.json for Pluto4270298525083 2025-09-07 21:32:02 - Updated transaction_history status to Paid for Pluto4270298525083 2025-09-07 21:32:02 - Fetched transaction_history row: {"id":138,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4270298525083","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:31:49","account_name":null} 2025-09-07 21:32:02 - Checked hotspot_users for 0247142515: found=yes 2025-09-07 21:32:02 - Password from hotspot_users stored in session. 2025-09-07 21:32:02 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=77666089, account_name=0247142515, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-07 21:32:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:32:02 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"77666089","account_name":"PETER SARKODIE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto4270298525083"} 2025-09-07 21:32:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="77666089" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-07 21:32:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:32:03 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-07 21:32:03 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-07 21:36:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7717670007719", "TransactionId": "d3e0f0f4da8a41e3a5fd2ee1b61f4f91", "ExternalTransactionId": "64506215149", "AmountCharged": 5.1, "OrderId": "d3e0f0f4da8a41e3a5fd2ee1b61f4f91", "PaymentDate": "2025-09-07T21:35:25.0506225Z" } } 2025-09-07 21:36:18 - Parsed: Transaction ID: Pluto7717670007719, Status: success, Message: success 2025-09-07 21:36:18 - Updated transaction_status.json for Pluto7717670007719 2025-09-07 21:36:18 - Updated transaction_history status to Paid for Pluto7717670007719 2025-09-07 21:36:18 - Fetched transaction_history row: {"id":139,"username":"0570640609","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto7717670007719","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:35:23","account_name":null} 2025-09-07 21:36:18 - Checked hotspot_users for 0570640609: found=yes 2025-09-07 21:36:18 - Password from hotspot_users stored in session. 2025-09-07 21:36:18 - Preparing to upsert hotspot_accounts with values: username=0570640609, password=77128240, account_name=0570640609, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 21:36:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:36:20 - Fetched hotspot_accounts row: {"id":35,"username":"0570640609","password":"77128240","account_name":"EZEKIEL TANDOH NYARKO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 06:25:15","transaction_id":"Pluto7717670007719"} 2025-09-07 21:36:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0570640609"] ADD: /ip hotspot user add name="0570640609" password="77128240" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 21:36:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:36:21 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-07 21:36:21 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-07 21:44:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7120598539767", "TransactionId": "eb5ed59544a0465593d70837d27d497b", "ExternalTransactionId": "64506587223", "AmountCharged": 5.1, "OrderId": "eb5ed59544a0465593d70837d27d497b", "PaymentDate": "2025-09-07T21:44:25.6395984Z" } } 2025-09-07 21:44:37 - Parsed: Transaction ID: Pluto7120598539767, Status: success, Message: success 2025-09-07 21:44:37 - Updated transaction_status.json for Pluto7120598539767 2025-09-07 21:44:37 - Updated transaction_history status to Paid for Pluto7120598539767 2025-09-07 21:44:37 - Fetched transaction_history row: {"id":140,"username":"0539556701","momo_number":"0539556701","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7120598539767","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:44:24","account_name":null} 2025-09-07 21:44:37 - Checked hotspot_users for 0539556701: found=yes 2025-09-07 21:44:37 - Password from hotspot_users stored in session. 2025-09-07 21:44:37 - Preparing to upsert hotspot_accounts with values: username=0539556701, password=22474422, account_name=0539556701, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 21:44:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:44:37 - Fetched hotspot_accounts row: {"id":32,"username":"0539556701","password":"22474422","account_name":"MILLICENT OPOKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 19:08:38","transaction_id":"Pluto7120598539767"} 2025-09-07 21:44:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539556701"] ADD: /ip hotspot user add name="0539556701" password="22474422" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 21:44:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:44:38 - Name lookup response (200): {"mobile_number":"0539556701","account_name":"MILLICENT OPOKU","network":"MTN"} 2025-09-07 21:44:38 - Updated account_name for momo_number 0539556701 to MILLICENT OPOKU in transaction_history 2025-09-07 21:47:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4457614148763", "TransactionId": "c38b1b603ada4d739038d65184b90cae", "ExternalTransactionId": "64506700441", "AmountCharged": 5.1, "OrderId": "c38b1b603ada4d739038d65184b90cae", "PaymentDate": "2025-09-07T21:47:18.6888609Z" } } 2025-09-07 21:47:34 - Parsed: Transaction ID: Pluto4457614148763, Status: success, Message: success 2025-09-07 21:47:34 - Updated transaction_status.json for Pluto4457614148763 2025-09-07 21:47:34 - Updated transaction_history status to Paid for Pluto4457614148763 2025-09-07 21:47:34 - Fetched transaction_history row: {"id":141,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4457614148763","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:47:17","account_name":null} 2025-09-07 21:47:34 - Checked hotspot_users for 0550861698: found=yes 2025-09-07 21:47:34 - Password from hotspot_users stored in session. 2025-09-07 21:47:34 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 21:47:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:47:35 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto4457614148763"} 2025-09-07 21:47:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 21:47:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:47:36 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-07 21:47:36 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-07 21:57:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4443338526611", "TransactionId": "b9c38edb662644688dc7fa16343426e7", "ExternalTransactionId": "64507072871", "AmountCharged": 2.1, "OrderId": "b9c38edb662644688dc7fa16343426e7", "PaymentDate": "2025-09-07T21:56:59.6007637Z" } } 2025-09-07 21:57:10 - Parsed: Transaction ID: Pluto4443338526611, Status: success, Message: success 2025-09-07 21:57:10 - Updated transaction_status.json for Pluto4443338526611 2025-09-07 21:57:10 - Updated transaction_history status to Paid for Pluto4443338526611 2025-09-07 21:57:10 - Fetched transaction_history row: {"id":142,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4443338526611","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 21:56:58","account_name":null} 2025-09-07 21:57:10 - Checked hotspot_users for 0541448286: found=yes 2025-09-07 21:57:10 - Password from hotspot_users stored in session. 2025-09-07 21:57:10 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=55519401, account_name=0541448286, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 21:57:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 21:57:11 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"55519401","account_name":"Prince Djarbeng","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto4443338526611"} 2025-09-07 21:57:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="55519401" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 21:57:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 21:57:12 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-07 21:57:12 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-07 22:00:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3802673190395", "TransactionId": "8dcc89c097d24cbc8e8961a50836af6e", "ExternalTransactionId": "64507190649", "AmountCharged": 20.5, "OrderId": "8dcc89c097d24cbc8e8961a50836af6e", "PaymentDate": "2025-09-07T22:00:11.8339266Z" } } 2025-09-07 22:00:34 - Parsed: Transaction ID: Pluto3802673190395, Status: success, Message: success 2025-09-07 22:00:34 - Updated transaction_status.json for Pluto3802673190395 2025-09-07 22:00:34 - Updated transaction_history status to Paid for Pluto3802673190395 2025-09-07 22:00:34 - Fetched transaction_history row: {"id":144,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3802673190395","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 22:00:10","account_name":null} 2025-09-07 22:00:34 - Checked hotspot_users for 0559402858: found=yes 2025-09-07 22:00:34 - Password from hotspot_users stored in session. 2025-09-07 22:00:34 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-07 22:00:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 22:00:35 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto3802673190395"} 2025-09-07 22:00:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-07 22:00:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 22:00:35 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-07 22:00:35 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-07 22:04:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0881238090737", "TransactionId": "fe7f5060b6864501882d0e2df5cd239f", "ExternalTransactionId": "585426371", "AmountCharged": 10.1, "OrderId": "fe7f5060b6864501882d0e2df5cd239f", "PaymentDate": "2025-09-07T22:04:29.7031905Z" } } 2025-09-07 22:04:30 - Parsed: Transaction ID: Pluto0881238090737, Status: failed, Message: failed 2025-09-07 22:04:30 - Updated transaction_status.json for Pluto0881238090737 2025-09-07 22:04:30 - Updated transaction_history status to Failed for Pluto0881238090737 2025-09-07 22:04:33 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-07 22:04:33 - Lookup response missing expected fields. 2025-09-07 22:09:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6253910423134", "TransactionId": "97474b9475604fe0a40fb4746cd9cfc2", "ExternalTransactionId": "64507518849", "AmountCharged": 5.1, "OrderId": "97474b9475604fe0a40fb4746cd9cfc2", "PaymentDate": "2025-09-07T22:09:44.8530606Z" } } 2025-09-07 22:09:55 - Parsed: Transaction ID: Pluto6253910423134, Status: success, Message: success 2025-09-07 22:09:55 - Updated transaction_status.json for Pluto6253910423134 2025-09-07 22:09:55 - Updated transaction_history status to Paid for Pluto6253910423134 2025-09-07 22:09:55 - Fetched transaction_history row: {"id":145,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6253910423134","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 22:09:43","account_name":null} 2025-09-07 22:09:55 - Checked hotspot_users for 0598737318: found=yes 2025-09-07 22:09:55 - Password from hotspot_users stored in session. 2025-09-07 22:09:55 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-07 22:09:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 22:09:55 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto6253910423134"} 2025-09-07 22:09:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-07 22:09:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 22:09:56 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-07 22:09:56 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-07 22:25:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9834733131682", "TransactionId": "e3d419395afc495fb6e5ccb182c9c5c0", "ExternalTransactionId": "64508009409", "AmountCharged": 2.1, "OrderId": "e3d419395afc495fb6e5ccb182c9c5c0", "PaymentDate": "2025-09-07T22:25:39.6209032Z" } } 2025-09-07 22:25:53 - Parsed: Transaction ID: Pluto9834733131682, Status: success, Message: success 2025-09-07 22:25:53 - Updated transaction_status.json for Pluto9834733131682 2025-09-07 22:25:53 - Updated transaction_history status to Paid for Pluto9834733131682 2025-09-07 22:25:53 - Fetched transaction_history row: {"id":146,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9834733131682","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 22:25:37","account_name":null} 2025-09-07 22:25:53 - Checked hotspot_users for 0257738100: found=yes 2025-09-07 22:25:53 - Password from hotspot_users stored in session. 2025-09-07 22:25:53 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 22:25:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 22:25:54 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"BENEDICTA ANIWAAH OWUSU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto9834733131682"} 2025-09-07 22:25:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 22:25:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 22:25:55 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-07 22:25:55 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-07 23:14:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6413513139206", "TransactionId": "e61c2cc9ba0b488ea320ff98b61d8fa4", "ExternalTransactionId": "0000010511199032", "AmountCharged": 2.1, "OrderId": "e61c2cc9ba0b488ea320ff98b61d8fa4", "PaymentDate": "2025-09-07T23:14:20.4604621Z" } } 2025-09-07 23:14:32 - Parsed: Transaction ID: Pluto6413513139206, Status: success, Message: success 2025-09-07 23:14:32 - Updated transaction_status.json for Pluto6413513139206 2025-09-07 23:14:32 - Updated transaction_history status to Paid for Pluto6413513139206 2025-09-07 23:14:32 - Fetched transaction_history row: {"id":147,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6413513139206","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-07 23:14:19","account_name":null} 2025-09-07 23:14:32 - Checked hotspot_users for 0502407164: found=yes 2025-09-07 23:14:32 - Password from hotspot_users stored in session. 2025-09-07 23:14:32 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-07 23:14:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-07 23:14:34 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto6413513139206"} 2025-09-07 23:14:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-07 23:14:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-07 23:14:37 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-07 23:14:37 - Lookup response missing expected fields. 2025-09-08 01:40:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2281484214816", "TransactionId": "ac95a6cbf0174c469f3f1f9a1c24ca27", "ExternalTransactionId": "64510692159", "AmountCharged": 2.1, "OrderId": "ac95a6cbf0174c469f3f1f9a1c24ca27", "PaymentDate": "2025-09-08T01:39:57.5394624Z" } } 2025-09-08 01:40:10 - Parsed: Transaction ID: Pluto2281484214816, Status: success, Message: success 2025-09-08 01:40:10 - Updated transaction_status.json for Pluto2281484214816 2025-09-08 01:40:10 - Updated transaction_history status to Paid for Pluto2281484214816 2025-09-08 01:40:10 - Fetched transaction_history row: {"id":148,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2281484214816","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 01:39:55","account_name":null} 2025-09-08 01:40:10 - Checked hotspot_users for 0558158889: found=yes 2025-09-08 01:40:10 - Password from hotspot_users stored in session. 2025-09-08 01:40:10 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 01:40:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 01:40:10 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto2281484214816"} 2025-09-08 01:40:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 01:40:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 01:40:11 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-08 01:40:11 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-08 05:22:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9393279694186", "TransactionId": "9098a6eef78743f18d4198092096f2ec", "ExternalTransactionId": "0000010512305390", "AmountCharged": 10.1, "OrderId": "9098a6eef78743f18d4198092096f2ec", "PaymentDate": "2025-09-08T05:22:00.8877495Z" } } 2025-09-08 05:22:13 - Parsed: Transaction ID: Pluto9393279694186, Status: success, Message: success 2025-09-08 05:22:13 - Updated transaction_status.json for Pluto9393279694186 2025-09-08 05:22:13 - Updated transaction_history status to Paid for Pluto9393279694186 2025-09-08 05:22:13 - Fetched transaction_history row: {"id":149,"username":"0507283881","momo_number":"0507283881","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9393279694186","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 05:21:59","account_name":null} 2025-09-08 05:22:13 - Checked hotspot_users for 0507283881: found=yes 2025-09-08 05:22:13 - Password from hotspot_users stored in session. 2025-09-08 05:22:13 - Preparing to upsert hotspot_accounts with values: username=0507283881, password=84862909, account_name=0507283881, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 05:22:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 05:22:15 - Fetched hotspot_accounts row: {"id":33,"username":"0507283881","password":"84862909","account_name":"0507283881","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 03:22:59","transaction_id":"Pluto9393279694186"} 2025-09-08 05:22:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0507283881"] ADD: /ip hotspot user add name="0507283881" password="84862909" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 05:22:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 05:22:18 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-08 05:22:18 - Lookup response missing expected fields. 2025-09-08 07:14:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8795904930833", "TransactionId": "a413ad3201d142199ef385e0b2c6dd73", "ExternalTransactionId": "64514972766", "AmountCharged": 5.1, "OrderId": "a413ad3201d142199ef385e0b2c6dd73", "PaymentDate": "2025-09-08T07:14:40.6661137Z" } } 2025-09-08 07:14:52 - Parsed: Transaction ID: Pluto8795904930833, Status: success, Message: success 2025-09-08 07:14:52 - Updated transaction_status.json for Pluto8795904930833 2025-09-08 07:14:52 - Updated transaction_history status to Paid for Pluto8795904930833 2025-09-08 07:14:52 - Fetched transaction_history row: {"id":151,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8795904930833","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 07:14:39","account_name":null} 2025-09-08 07:14:52 - Checked hotspot_users for 0551540077: found=yes 2025-09-08 07:14:52 - Password from hotspot_users stored in session. 2025-09-08 07:14:52 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 07:14:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 07:14:52 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto8795904930833"} 2025-09-08 07:14:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 07:14:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 07:14:53 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-08 07:14:53 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-08 07:17:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3164226615523", "TransactionId": "a3a010b4ccc24810adf7bcc41247f713", "ExternalTransactionId": "64514805040", "AmountCharged": 5.1, "OrderId": "a3a010b4ccc24810adf7bcc41247f713", "PaymentDate": "2025-09-08T07:10:58.7917051Z" } } 2025-09-08 07:17:04 - Parsed: Transaction ID: Pluto3164226615523, Status: failed, Message: failed 2025-09-08 07:17:04 - Updated transaction_status.json for Pluto3164226615523 2025-09-08 07:17:04 - Updated transaction_history status to Failed for Pluto3164226615523 2025-09-08 07:17:04 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-08 07:17:04 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-08 07:40:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8176221919042", "TransactionId": "c4ccee98322a425a9a075483a27f2c35", "ExternalTransactionId": "64516215228", "AmountCharged": 1.01, "OrderId": "c4ccee98322a425a9a075483a27f2c35", "PaymentDate": "2025-09-08T07:39:57.2812628Z" } } 2025-09-08 07:40:10 - Parsed: Transaction ID: Pluto8176221919042, Status: success, Message: success 2025-09-08 07:40:10 - Updated transaction_status.json for Pluto8176221919042 2025-09-08 07:40:10 - Updated transaction_history status to Paid for Pluto8176221919042 2025-09-08 07:40:10 - Fetched transaction_history row: {"id":152,"username":"0591781676","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8176221919042","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 07:39:56","account_name":null} 2025-09-08 07:40:10 - Checked hotspot_users for 0591781676: found=yes 2025-09-08 07:40:10 - Password from hotspot_users stored in session. 2025-09-08 07:40:10 - Preparing to upsert hotspot_accounts with values: username=0591781676, password=68419782, account_name=0591781676, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 07:40:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 07:40:11 - Fetched hotspot_accounts row: {"id":4,"username":"0591781676","password":"68419782","account_name":"PETER SARKODIE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:52:37","transaction_id":"Pluto8176221919042"} 2025-09-08 07:40:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591781676"] ADD: /ip hotspot user add name="0591781676" password="68419782" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 07:40:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 07:40:12 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-08 07:40:12 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-08 08:51:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1187332024276", "TransactionId": "7a5209d3986c4fdca788fc42b09e9ed9", "ExternalTransactionId": "64520308506", "AmountCharged": 5.1, "OrderId": "7a5209d3986c4fdca788fc42b09e9ed9", "PaymentDate": "2025-09-08T08:49:29.4081168Z" } } 2025-09-08 08:51:18 - Parsed: Transaction ID: Pluto1187332024276, Status: success, Message: success 2025-09-08 08:51:18 - Updated transaction_status.json for Pluto1187332024276 2025-09-08 08:51:18 - Updated transaction_history status to Paid for Pluto1187332024276 2025-09-08 08:51:18 - Fetched transaction_history row: {"id":153,"username":"0591781676","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1187332024276","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 08:49:27","account_name":null} 2025-09-08 08:51:18 - Checked hotspot_users for 0591781676: found=yes 2025-09-08 08:51:18 - Password from hotspot_users stored in session. 2025-09-08 08:51:18 - Preparing to upsert hotspot_accounts with values: username=0591781676, password=68419782, account_name=0591781676, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 08:51:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 08:51:19 - Fetched hotspot_accounts row: {"id":4,"username":"0591781676","password":"68419782","account_name":"PETER SARKODIE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:52:37","transaction_id":"Pluto1187332024276"} 2025-09-08 08:51:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591781676"] ADD: /ip hotspot user add name="0591781676" password="68419782" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 08:51:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 08:51:20 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-08 08:51:20 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-08 09:13:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8136470373838", "TransactionId": "35b4c1be09be44819096074fa81b895d", "ExternalTransactionId": "64521847324", "AmountCharged": 10.1, "OrderId": "35b4c1be09be44819096074fa81b895d", "PaymentDate": "2025-09-08T09:13:35.2604954Z" } } 2025-09-08 09:13:49 - Parsed: Transaction ID: Pluto8136470373838, Status: success, Message: success 2025-09-08 09:13:49 - Updated transaction_status.json for Pluto8136470373838 2025-09-08 09:13:49 - Updated transaction_history status to Paid for Pluto8136470373838 2025-09-08 09:13:49 - Fetched transaction_history row: {"id":154,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8136470373838","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 09:13:33","account_name":null} 2025-09-08 09:13:49 - Checked hotspot_users for 0541448286: found=yes 2025-09-08 09:13:49 - Password from hotspot_users stored in session. 2025-09-08 09:13:49 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=55519401, account_name=0541448286, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 09:13:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 09:13:50 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"55519401","account_name":"Prince Djarbeng","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto8136470373838"} 2025-09-08 09:13:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="55519401" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 09:13:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 09:13:51 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-08 09:13:51 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-08 09:55:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6427199526763", "TransactionId": "00b6c79820f24726b4e27f6941bdce8c", "ExternalTransactionId": "64524587104", "AmountCharged": 2.1, "OrderId": "00b6c79820f24726b4e27f6941bdce8c", "PaymentDate": "2025-09-08T09:55:42.7071821Z" } } 2025-09-08 09:55:55 - Parsed: Transaction ID: Pluto6427199526763, Status: success, Message: success 2025-09-08 09:55:55 - Updated transaction_status.json for Pluto6427199526763 2025-09-08 09:55:55 - Updated transaction_history status to Paid for Pluto6427199526763 2025-09-08 09:55:55 - Fetched transaction_history row: {"id":155,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6427199526763","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 09:55:40","account_name":null} 2025-09-08 09:55:55 - Checked hotspot_users for 0550861698: found=yes 2025-09-08 09:55:55 - Password from hotspot_users stored in session. 2025-09-08 09:55:55 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 09:55:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 09:55:56 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto6427199526763"} 2025-09-08 09:55:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 09:55:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 09:55:57 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-08 09:55:57 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-08 10:13:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9332852431981", "TransactionId": "0368d48d934d4d8eb4b17d75f58380f2", "ExternalTransactionId": "0000010514103301", "AmountCharged": 2.1, "OrderId": "0368d48d934d4d8eb4b17d75f58380f2", "PaymentDate": "2025-09-08T10:12:49.6957457Z" } } 2025-09-08 10:13:01 - Parsed: Transaction ID: Pluto9332852431981, Status: success, Message: success 2025-09-08 10:13:01 - Updated transaction_status.json for Pluto9332852431981 2025-09-08 10:13:01 - Updated transaction_history status to Paid for Pluto9332852431981 2025-09-08 10:13:01 - Fetched transaction_history row: {"id":157,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9332852431981","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 10:12:48","account_name":null} 2025-09-08 10:13:01 - Checked hotspot_users for 0209986663: found=yes 2025-09-08 10:13:01 - Password from hotspot_users stored in session. 2025-09-08 10:13:01 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 10:13:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 10:13:04 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto9332852431981"} 2025-09-08 10:13:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 10:13:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 10:13:06 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-08 10:13:06 - Lookup response missing expected fields. 2025-09-08 10:19:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5307096363629", "TransactionId": "3ed86c5343d64cc9a09f18b10be5b285", "ExternalTransactionId": "64525673750", "AmountCharged": 10.1, "OrderId": "3ed86c5343d64cc9a09f18b10be5b285", "PaymentDate": "2025-09-08T10:12:30.991416Z" } } 2025-09-08 10:19:04 - Parsed: Transaction ID: Pluto5307096363629, Status: failed, Message: failed 2025-09-08 10:19:04 - Updated transaction_status.json for Pluto5307096363629 2025-09-08 10:19:04 - Updated transaction_history status to Failed for Pluto5307096363629 2025-09-08 10:19:05 - Name lookup response (200): {"mobile_number":"0536386035","account_name":"LINDA BAIDOO","network":"MTN"} 2025-09-08 10:19:05 - Updated account_name for momo_number 0536386035 to LINDA BAIDOO in transaction_history 2025-09-08 10:21:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6056645429065", "TransactionId": "348972ef90054f71ae31670efba6faa3", "ExternalTransactionId": "64526249875", "AmountCharged": 5.1, "OrderId": "348972ef90054f71ae31670efba6faa3", "PaymentDate": "2025-09-08T10:21:35.7755596Z" } } 2025-09-08 10:21:44 - Parsed: Transaction ID: Pluto6056645429065, Status: success, Message: success 2025-09-08 10:21:44 - Updated transaction_status.json for Pluto6056645429065 2025-09-08 10:21:44 - Updated transaction_history status to Paid for Pluto6056645429065 2025-09-08 10:21:44 - Fetched transaction_history row: {"id":158,"username":"0598737318","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto6056645429065","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 10:21:34","account_name":null} 2025-09-08 10:21:44 - Checked hotspot_users for 0598737318: found=yes 2025-09-08 10:21:44 - Password from hotspot_users stored in session. 2025-09-08 10:21:44 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 10:21:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 10:21:45 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto6056645429065"} 2025-09-08 10:21:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 10:21:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 10:21:46 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-08 10:21:46 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-08 10:52:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3963673549175", "TransactionId": "b20cc6546e804ef79d3b1742b3e66de3", "ExternalTransactionId": "64528158688", "AmountCharged": 2.1, "OrderId": "b20cc6546e804ef79d3b1742b3e66de3", "PaymentDate": "2025-09-08T10:51:53.9483735Z" } } 2025-09-08 10:52:03 - Parsed: Transaction ID: Pluto3963673549175, Status: success, Message: success 2025-09-08 10:52:03 - Updated transaction_status.json for Pluto3963673549175 2025-09-08 10:52:03 - Updated transaction_history status to Paid for Pluto3963673549175 2025-09-08 10:52:03 - Fetched transaction_history row: {"id":159,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3963673549175","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 10:51:52","account_name":null} 2025-09-08 10:52:03 - Checked hotspot_users for 0257714537: found=yes 2025-09-08 10:52:03 - Password from hotspot_users stored in session. 2025-09-08 10:52:03 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 10:52:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 10:52:04 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto3963673549175"} 2025-09-08 10:52:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 10:52:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 10:52:04 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-08 10:52:04 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-08 10:56:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1638282164696", "TransactionId": "8d372756337940c9b115f79ac464a110", "ExternalTransactionId": "64528413784", "AmountCharged": 2.1, "OrderId": "8d372756337940c9b115f79ac464a110", "PaymentDate": "2025-09-08T10:55:58.4276043Z" } } 2025-09-08 10:56:39 - Parsed: Transaction ID: Pluto1638282164696, Status: success, Message: success 2025-09-08 10:56:39 - Updated transaction_status.json for Pluto1638282164696 2025-09-08 10:56:39 - Updated transaction_history status to Paid for Pluto1638282164696 2025-09-08 10:56:39 - Fetched transaction_history row: {"id":160,"username":"0559471481","momo_number":"0559471481","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1638282164696","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 10:55:57","account_name":null} 2025-09-08 10:56:39 - Checked hotspot_users for 0559471481: found=yes 2025-09-08 10:56:39 - Password from hotspot_users stored in session. 2025-09-08 10:56:39 - Preparing to upsert hotspot_accounts with values: username=0559471481, password=32238244, account_name=0559471481, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 10:56:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 10:56:39 - Fetched hotspot_accounts row: {"id":30,"username":"0559471481","password":"32238244","account_name":"CHARLOTTE BINEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:53:44","transaction_id":"Pluto1638282164696"} 2025-09-08 10:56:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559471481"] ADD: /ip hotspot user add name="0559471481" password="32238244" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 10:56:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 10:56:40 - Name lookup response (200): {"mobile_number":"0559471481","account_name":"CHARLOTTE BINEY","network":"MTN"} 2025-09-08 10:56:40 - Updated account_name for momo_number 0559471481 to CHARLOTTE BINEY in transaction_history 2025-09-08 11:18:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0546299409639", "TransactionId": "5ea4e49e53d2410e90a609810efe5045", "ExternalTransactionId": "64529839774", "AmountCharged": 10.1, "OrderId": "5ea4e49e53d2410e90a609810efe5045", "PaymentDate": "2025-09-08T11:18:39.8551504Z" } } 2025-09-08 11:18:56 - Parsed: Transaction ID: Pluto0546299409639, Status: success, Message: success 2025-09-08 11:18:56 - Updated transaction_status.json for Pluto0546299409639 2025-09-08 11:18:56 - Updated transaction_history status to Paid for Pluto0546299409639 2025-09-08 11:18:56 - Fetched transaction_history row: {"id":161,"username":"0593919606","momo_number":"0593919606","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0546299409639","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 11:18:38","account_name":null} 2025-09-08 11:18:56 - Checked hotspot_users for 0593919606: found=yes 2025-09-08 11:18:56 - Password from hotspot_users stored in session. 2025-09-08 11:18:56 - Preparing to upsert hotspot_accounts with values: username=0593919606, password=22645947, account_name=0593919606, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 11:18:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 11:18:57 - Fetched hotspot_accounts row: {"id":29,"username":"0593919606","password":"22645947","account_name":"ROSE YEBOAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:42:05","transaction_id":"Pluto0546299409639"} 2025-09-08 11:18:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593919606"] ADD: /ip hotspot user add name="0593919606" password="22645947" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 11:18:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 11:18:58 - Name lookup response (200): {"mobile_number":"0593919606","account_name":"ROSE YEBOAH","network":"MTN"} 2025-09-08 11:18:58 - Updated account_name for momo_number 0593919606 to ROSE YEBOAH in transaction_history 2025-09-08 11:40:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6419327683323", "TransactionId": "aaaa370833ae498daa797a1b42bf641a", "ExternalTransactionId": "64531191194", "AmountCharged": 10.1, "OrderId": "aaaa370833ae498daa797a1b42bf641a", "PaymentDate": "2025-09-08T11:40:20.6501358Z" } } 2025-09-08 11:40:33 - Parsed: Transaction ID: Pluto6419327683323, Status: success, Message: success 2025-09-08 11:40:33 - Updated transaction_status.json for Pluto6419327683323 2025-09-08 11:40:33 - Updated transaction_history status to Paid for Pluto6419327683323 2025-09-08 11:40:33 - Fetched transaction_history row: {"id":162,"username":"0240727192","momo_number":"0240727192","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6419327683323","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 11:40:19","account_name":null} 2025-09-08 11:40:33 - Checked hotspot_users for 0240727192: found=yes 2025-09-08 11:40:33 - Password from hotspot_users stored in session. 2025-09-08 11:40:33 - Preparing to upsert hotspot_accounts with values: username=0240727192, password=45201039, account_name=0240727192, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 11:40:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 11:40:36 - Fetched hotspot_accounts row: {"id":46,"username":"0240727192","password":"45201039","account_name":"MENSAH GLADYS","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 11:47:15","transaction_id":"Pluto6419327683323"} 2025-09-08 11:40:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240727192"] ADD: /ip hotspot user add name="0240727192" password="45201039" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 11:40:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 11:40:37 - Name lookup response (200): {"mobile_number":"0240727192","account_name":"MENSAH GLADYS","network":"MTN"} 2025-09-08 11:40:37 - Updated account_name for momo_number 0240727192 to MENSAH GLADYS in transaction_history 2025-09-08 12:14:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7735088656110", "TransactionId": "97c2c0be52254141b0ae53e682e8d65c", "ExternalTransactionId": "64533361054", "AmountCharged": 10.1, "OrderId": "97c2c0be52254141b0ae53e682e8d65c", "PaymentDate": "2025-09-08T12:14:25.0260004Z" } } 2025-09-08 12:14:44 - Parsed: Transaction ID: Pluto7735088656110, Status: success, Message: success 2025-09-08 12:14:44 - Updated transaction_status.json for Pluto7735088656110 2025-09-08 12:14:44 - Updated transaction_history status to Paid for Pluto7735088656110 2025-09-08 12:14:44 - Fetched transaction_history row: {"id":163,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7735088656110","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 12:14:23","account_name":null} 2025-09-08 12:14:44 - Checked hotspot_users for 0532536521: found=yes 2025-09-08 12:14:44 - Password from hotspot_users stored in session. 2025-09-08 12:14:44 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 12:14:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 12:14:45 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto7735088656110"} 2025-09-08 12:14:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 12:14:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 12:14:46 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-08 12:14:46 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-08 12:17:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0380986682140", "TransactionId": "e5798f3af94f4bc0848e585726fe19cb", "ExternalTransactionId": "0000010515169845", "AmountCharged": 2.1, "OrderId": "e5798f3af94f4bc0848e585726fe19cb", "PaymentDate": "2025-09-08T12:17:42.7117072Z" } } 2025-09-08 12:17:56 - Parsed: Transaction ID: Pluto0380986682140, Status: success, Message: success 2025-09-08 12:17:56 - Updated transaction_status.json for Pluto0380986682140 2025-09-08 12:17:56 - Updated transaction_history status to Paid for Pluto0380986682140 2025-09-08 12:17:56 - Fetched transaction_history row: {"id":164,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0380986682140","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 12:17:41","account_name":null} 2025-09-08 12:17:56 - Checked hotspot_users for 0503001574: found=no 2025-09-08 12:17:56 - Checked hotspot_accounts for 0503001574: found=no 2025-09-08 12:17:56 - Generated random password: 68352859 2025-09-08 12:17:56 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 12:17:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 12:17:59 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto0380986682140"} 2025-09-08 12:17:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 12:17:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 12:18:02 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-08 12:18:02 - Lookup response missing expected fields. 2025-09-08 13:02:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1347278221211", "TransactionId": "11b4092119bc446f8d47b699431e034f", "ExternalTransactionId": "64536411913", "AmountCharged": 1.01, "OrderId": "11b4092119bc446f8d47b699431e034f", "PaymentDate": "2025-09-08T13:01:51.4384276Z" } } 2025-09-08 13:02:09 - Parsed: Transaction ID: Pluto1347278221211, Status: success, Message: success 2025-09-08 13:02:09 - Updated transaction_status.json for Pluto1347278221211 2025-09-08 13:02:09 - Updated transaction_history status to Paid for Pluto1347278221211 2025-09-08 13:02:09 - Fetched transaction_history row: {"id":165,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1347278221211","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:01:49","account_name":null} 2025-09-08 13:02:09 - Checked hotspot_users for 0240191945: found=yes 2025-09-08 13:02:09 - Password from hotspot_users stored in session. 2025-09-08 13:02:09 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 13:02:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:02:10 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"Edem Akude","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto1347278221211"} 2025-09-08 13:02:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 13:02:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:02:10 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-08 13:02:10 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-08 13:06:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2212600129332", "TransactionId": "01ff70566bcd424ea30e1db628ee0496", "ExternalTransactionId": "64536688122", "AmountCharged": 10.1, "OrderId": "01ff70566bcd424ea30e1db628ee0496", "PaymentDate": "2025-09-08T13:06:04.7738557Z" } } 2025-09-08 13:06:24 - Parsed: Transaction ID: Pluto2212600129332, Status: success, Message: success 2025-09-08 13:06:24 - Updated transaction_status.json for Pluto2212600129332 2025-09-08 13:06:24 - Updated transaction_history status to Paid for Pluto2212600129332 2025-09-08 13:06:24 - Fetched transaction_history row: {"id":166,"username":"0247130902","momo_number":"0247130902","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2212600129332","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:06:02","account_name":null} 2025-09-08 13:06:24 - Checked hotspot_users for 0247130902: found=no 2025-09-08 13:06:24 - Checked hotspot_accounts for 0247130902: found=no 2025-09-08 13:06:24 - Generated random password: 24517401 2025-09-08 13:06:24 - Preparing to upsert hotspot_accounts with values: username=0247130902, password=24517401, account_name=0247130902, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 13:06:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:06:26 - Fetched hotspot_accounts row: {"id":57,"username":"0247130902","password":"24517401","account_name":"YAHAYA KORIKA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:24","transaction_id":"Pluto2212600129332"} 2025-09-08 13:06:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247130902"] ADD: /ip hotspot user add name="0247130902" password="24517401" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 13:06:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:06:27 - Name lookup response (200): {"mobile_number":"0247130902","account_name":"YAHAYA KORIKA","network":"MTN"} 2025-09-08 13:06:27 - Updated account_name for momo_number 0247130902 to YAHAYA KORIKA in transaction_history 2025-09-08 13:06:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2298891922643", "TransactionId": "ff8c32915c7b4c19bb399a4ef3532e46", "ExternalTransactionId": "64536713553", "AmountCharged": 2.1, "OrderId": "ff8c32915c7b4c19bb399a4ef3532e46", "PaymentDate": "2025-09-08T13:06:28.1265604Z" } } 2025-09-08 13:06:38 - Parsed: Transaction ID: Pluto2298891922643, Status: success, Message: success 2025-09-08 13:06:38 - Updated transaction_status.json for Pluto2298891922643 2025-09-08 13:06:38 - Updated transaction_history status to Paid for Pluto2298891922643 2025-09-08 13:06:38 - Fetched transaction_history row: {"id":167,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2298891922643","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:06:26","account_name":null} 2025-09-08 13:06:38 - Checked hotspot_users for 0549658503: found=no 2025-09-08 13:06:38 - Checked hotspot_accounts for 0549658503: found=no 2025-09-08 13:06:38 - Generated random password: 73097853 2025-09-08 13:06:38 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 13:06:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:06:40 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2298891922643"} 2025-09-08 13:06:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 13:06:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:06:41 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-08 13:06:41 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-08 13:07:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9452651021688", "TransactionId": "2805bf45a910467f9d2b1186d9836451", "ExternalTransactionId": "0000010515634949", "AmountCharged": 5.1, "OrderId": "2805bf45a910467f9d2b1186d9836451", "PaymentDate": "2025-09-08T13:07:01.2854015Z" } } 2025-09-08 13:07:15 - Parsed: Transaction ID: Pluto9452651021688, Status: success, Message: success 2025-09-08 13:07:15 - Updated transaction_status.json for Pluto9452651021688 2025-09-08 13:07:15 - Updated transaction_history status to Paid for Pluto9452651021688 2025-09-08 13:07:15 - Fetched transaction_history row: {"id":168,"username":"0509237640","momo_number":"0509237640","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9452651021688","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:06:59","account_name":null} 2025-09-08 13:07:15 - Checked hotspot_users for 0509237640: found=no 2025-09-08 13:07:15 - Checked hotspot_accounts for 0509237640: found=no 2025-09-08 13:07:15 - Generated random password: 14640715 2025-09-08 13:07:15 - Preparing to upsert hotspot_accounts with values: username=0509237640, password=14640715, account_name=0509237640, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 13:07:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:07:18 - Fetched hotspot_accounts row: {"id":59,"username":"0509237640","password":"14640715","account_name":"0509237640","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:07:15","transaction_id":"Pluto9452651021688"} 2025-09-08 13:07:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509237640"] ADD: /ip hotspot user add name="0509237640" password="14640715" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 13:07:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:07:21 - Name lookup response (200): {"mobile_number":"0509237640","error":"Account name not found"} 2025-09-08 13:07:21 - Lookup response missing expected fields. 2025-09-08 13:07:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8760010263153", "TransactionId": "a432ff36843643429cdfb258593b8e10", "ExternalTransactionId": "64536791884", "AmountCharged": 2.1, "OrderId": "a432ff36843643429cdfb258593b8e10", "PaymentDate": "2025-09-08T13:07:39.1668184Z" } } 2025-09-08 13:07:57 - Parsed: Transaction ID: Pluto8760010263153, Status: success, Message: success 2025-09-08 13:07:57 - Updated transaction_status.json for Pluto8760010263153 2025-09-08 13:07:57 - Updated transaction_history status to Paid for Pluto8760010263153 2025-09-08 13:07:57 - Fetched transaction_history row: {"id":169,"username":"0242718529","momo_number":"0242718529","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8760010263153","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:07:37","account_name":null} 2025-09-08 13:07:57 - Checked hotspot_users for 0242718529: found=no 2025-09-08 13:07:57 - Checked hotspot_accounts for 0242718529: found=no 2025-09-08 13:07:57 - Generated random password: 71728091 2025-09-08 13:07:57 - Preparing to upsert hotspot_accounts with values: username=0242718529, password=71728091, account_name=0242718529, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 13:07:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:07:58 - Fetched hotspot_accounts row: {"id":60,"username":"0242718529","password":"71728091","account_name":"CHARLES HOEYI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:07:57","transaction_id":"Pluto8760010263153"} 2025-09-08 13:07:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242718529"] ADD: /ip hotspot user add name="0242718529" password="71728091" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 13:07:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:07:59 - Name lookup response (200): {"mobile_number":"0242718529","account_name":"CHARLES HOEYI","network":"MTN"} 2025-09-08 13:07:59 - Updated account_name for momo_number 0242718529 to CHARLES HOEYI in transaction_history 2025-09-08 13:43:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5164404336128", "TransactionId": "5bea7c29a8af4184baeaa06b5de26a8a", "ExternalTransactionId": "64538975594", "AmountCharged": 5.1, "OrderId": "5bea7c29a8af4184baeaa06b5de26a8a", "PaymentDate": "2025-09-08T13:43:10.017543Z" } } 2025-09-08 13:43:21 - Parsed: Transaction ID: Pluto5164404336128, Status: success, Message: success 2025-09-08 13:43:21 - Updated transaction_status.json for Pluto5164404336128 2025-09-08 13:43:21 - Updated transaction_history status to Paid for Pluto5164404336128 2025-09-08 13:43:21 - Fetched transaction_history row: {"id":171,"username":"0546622065 ","momo_number":"0546622065 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5164404336128","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:43:08","account_name":null} 2025-09-08 13:43:21 - Checked hotspot_users for 0546622065 : found=no 2025-09-08 13:43:21 - Checked hotspot_accounts for 0546622065 : found=no 2025-09-08 13:43:21 - Generated random password: 91398309 2025-09-08 13:43:21 - Preparing to upsert hotspot_accounts with values: username=0546622065 , password=91398309, account_name=0546622065 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 13:43:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:43:23 - Fetched hotspot_accounts row: {"id":61,"username":"0546622065 ","password":"91398309","account_name":"Janet Akyaa","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:43:21","transaction_id":"Pluto5164404336128"} 2025-09-08 13:43:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546622065 "] ADD: /ip hotspot user add name="0546622065 " password="91398309" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 13:43:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:43:24 - Name lookup response (200): {"mobile_number":"0546622065 ","account_name":"Janet Akyaa","network":"MTN"} 2025-09-08 13:43:24 - Updated account_name for momo_number 0546622065 to Janet Akyaa in transaction_history 2025-09-08 13:45:15 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto2893937794001", "TransactionId": "c8867669600545208278cba1cb3b7eae", "ExternalTransactionId": "585700148", "AmountCharged": 2.1, "OrderId": "c8867669600545208278cba1cb3b7eae", "PaymentDate": "2025-09-08T13:45:15.4176138Z" } } 2025-09-08 13:45:15 - Parsed: Transaction ID: Pluto2893937794001, Status: failed, Message: failed 2025-09-08 13:45:15 - Updated transaction_status.json for Pluto2893937794001 2025-09-08 13:45:16 - Updated transaction_history status to Failed for Pluto2893937794001 2025-09-08 13:45:21 - Name lookup response (200): {"mobile_number":"0207529666","error":"Account name not found"} 2025-09-08 13:45:21 - Lookup response missing expected fields. 2025-09-08 13:46:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4390016967568", "TransactionId": "07c2b1c1e3de448c9ebd0e1cb7cf4e2d", "ExternalTransactionId": "64539141078", "AmountCharged": 10.1, "OrderId": "07c2b1c1e3de448c9ebd0e1cb7cf4e2d", "PaymentDate": "2025-09-08T13:46:06.3569534Z" } } 2025-09-08 13:46:16 - Parsed: Transaction ID: Pluto4390016967568, Status: success, Message: success 2025-09-08 13:46:16 - Updated transaction_status.json for Pluto4390016967568 2025-09-08 13:46:16 - Updated transaction_history status to Paid for Pluto4390016967568 2025-09-08 13:46:16 - Fetched transaction_history row: {"id":172,"username":"0593424221","momo_number":"0593424221","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4390016967568","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:46:05","account_name":null} 2025-09-08 13:46:16 - Checked hotspot_users for 0593424221: found=no 2025-09-08 13:46:16 - Checked hotspot_accounts for 0593424221: found=no 2025-09-08 13:46:16 - Generated random password: 75367022 2025-09-08 13:46:16 - Preparing to upsert hotspot_accounts with values: username=0593424221, password=75367022, account_name=0593424221, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 13:46:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:46:18 - Fetched hotspot_accounts row: {"id":62,"username":"0593424221","password":"75367022","account_name":"ANDREWS AKOTO APEANING","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:46:16","transaction_id":"Pluto4390016967568"} 2025-09-08 13:46:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593424221"] ADD: /ip hotspot user add name="0593424221" password="75367022" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 13:46:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:46:31 - Name lookup response (200): {"mobile_number":"0593424221","account_name":"ANDREWS AKOTO APEANING","network":"MTN"} 2025-09-08 13:46:31 - Updated account_name for momo_number 0593424221 to ANDREWS AKOTO APEANING in transaction_history 2025-09-08 13:47:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6480488044726", "TransactionId": "b42af6a0c1274169ad27234a21c76f78", "ExternalTransactionId": "0000010515996867", "AmountCharged": 2.1, "OrderId": "b42af6a0c1274169ad27234a21c76f78", "PaymentDate": "2025-09-08T13:47:13.2229191Z" } } 2025-09-08 13:47:27 - Parsed: Transaction ID: Pluto6480488044726, Status: success, Message: success 2025-09-08 13:47:27 - Updated transaction_status.json for Pluto6480488044726 2025-09-08 13:47:27 - Updated transaction_history status to Paid for Pluto6480488044726 2025-09-08 13:47:27 - Fetched transaction_history row: {"id":173,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6480488044726","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:47:11","account_name":null} 2025-09-08 13:47:27 - Checked hotspot_users for 0207529666: found=no 2025-09-08 13:47:27 - Checked hotspot_accounts for 0207529666: found=no 2025-09-08 13:47:27 - Generated random password: 86318574 2025-09-08 13:47:27 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 13:47:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:47:29 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto6480488044726"} 2025-09-08 13:47:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 13:47:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:47:32 - Name lookup response (200): {"mobile_number":"0207529666","error":"Account name not found"} 2025-09-08 13:47:32 - Lookup response missing expected fields. 2025-09-08 13:47:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7822305401489", "TransactionId": "a21a83b0cd2b4784b1beff3b36642e33", "ExternalTransactionId": "64539223305", "AmountCharged": 20.5, "OrderId": "a21a83b0cd2b4784b1beff3b36642e33", "PaymentDate": "2025-09-08T13:47:31.824809Z" } } 2025-09-08 13:47:41 - Parsed: Transaction ID: Pluto7822305401489, Status: success, Message: success 2025-09-08 13:47:41 - Updated transaction_status.json for Pluto7822305401489 2025-09-08 13:47:41 - Updated transaction_history status to Paid for Pluto7822305401489 2025-09-08 13:47:41 - Fetched transaction_history row: {"id":174,"username":"0591080618","momo_number":"0591080618","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7822305401489","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:47:30","account_name":null} 2025-09-08 13:47:41 - Checked hotspot_users for 0591080618: found=no 2025-09-08 13:47:41 - Checked hotspot_accounts for 0591080618: found=no 2025-09-08 13:47:41 - Generated random password: 34598989 2025-09-08 13:47:41 - Preparing to upsert hotspot_accounts with values: username=0591080618, password=34598989, account_name=0591080618, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 13:47:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:47:42 - Fetched hotspot_accounts row: {"id":64,"username":"0591080618","password":"34598989","account_name":"ROSEMOND QUANSAH","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:41","transaction_id":"Pluto7822305401489"} 2025-09-08 13:47:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591080618"] ADD: /ip hotspot user add name="0591080618" password="34598989" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 13:47:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:47:43 - Name lookup response (200): {"mobile_number":"0591080618","account_name":"ROSEMOND QUANSAH","network":"MTN"} 2025-09-08 13:47:43 - Updated account_name for momo_number 0591080618 to ROSEMOND QUANSAH in transaction_history 2025-09-08 13:48:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9660804188135", "TransactionId": "0f6b2c9633344692981b9330d4befdb3", "ExternalTransactionId": "64539227534", "AmountCharged": 2.1, "OrderId": "0f6b2c9633344692981b9330d4befdb3", "PaymentDate": "2025-09-08T13:47:36.3739623Z" } } 2025-09-08 13:48:00 - Parsed: Transaction ID: Pluto9660804188135, Status: success, Message: success 2025-09-08 13:48:00 - Updated transaction_status.json for Pluto9660804188135 2025-09-08 13:48:00 - Updated transaction_history status to Paid for Pluto9660804188135 2025-09-08 13:48:00 - Fetched transaction_history row: {"id":175,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9660804188135","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:47:34","account_name":null} 2025-09-08 13:48:00 - Checked hotspot_users for 0549099144: found=no 2025-09-08 13:48:00 - Checked hotspot_accounts for 0549099144: found=no 2025-09-08 13:48:00 - Generated random password: 39685315 2025-09-08 13:48:00 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 13:48:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:48:01 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto9660804188135"} 2025-09-08 13:48:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 13:48:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:48:02 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-08 13:48:02 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-08 13:52:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8413944430284", "TransactionId": "204e6bf5d7f14658a30c2872fcbaa8aa", "ExternalTransactionId": "0000010516044159", "AmountCharged": 10.1, "OrderId": "204e6bf5d7f14658a30c2872fcbaa8aa", "PaymentDate": "2025-09-08T13:49:46.5160525Z" } } 2025-09-08 13:52:51 - Parsed: Transaction ID: Pluto8413944430284, Status: success, Message: success 2025-09-08 13:52:51 - Updated transaction_status.json for Pluto8413944430284 2025-09-08 13:52:51 - Updated transaction_history status to Paid for Pluto8413944430284 2025-09-08 13:52:51 - Fetched transaction_history row: {"id":176,"username":"0205168963","momo_number":"0205168963","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8413944430284","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 13:49:45","account_name":null} 2025-09-08 13:52:51 - Checked hotspot_users for 0205168963: found=no 2025-09-08 13:52:51 - Checked hotspot_accounts for 0205168963: found=no 2025-09-08 13:52:51 - Generated random password: 39455830 2025-09-08 13:52:51 - Preparing to upsert hotspot_accounts with values: username=0205168963, password=39455830, account_name=0205168963, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 13:52:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 13:52:57 - Fetched hotspot_accounts row: {"id":66,"username":"0205168963","password":"39455830","account_name":"0205168963","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:52:51","transaction_id":"Pluto8413944430284"} 2025-09-08 13:52:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168963"] ADD: /ip hotspot user add name="0205168963" password="39455830" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 13:52:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 13:53:01 - Name lookup response (200): {"mobile_number":"0205168963","error":"Account name not found"} 2025-09-08 13:53:01 - Lookup response missing expected fields. 2025-09-08 14:03:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7090106798212", "TransactionId": "232abd67189e44208333a7382c81f9af", "ExternalTransactionId": "0000010516133657", "AmountCharged": 2.1, "OrderId": "232abd67189e44208333a7382c81f9af", "PaymentDate": "2025-09-08T14:03:11.5958218Z" } } 2025-09-08 14:03:25 - Parsed: Transaction ID: Pluto7090106798212, Status: success, Message: success 2025-09-08 14:03:25 - Updated transaction_status.json for Pluto7090106798212 2025-09-08 14:03:25 - Updated transaction_history status to Paid for Pluto7090106798212 2025-09-08 14:03:25 - Fetched transaction_history row: {"id":179,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7090106798212","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 14:03:10","account_name":null} 2025-09-08 14:03:25 - Checked hotspot_users for 0502407164: found=yes 2025-09-08 14:03:25 - Password from hotspot_users stored in session. 2025-09-08 14:03:25 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:03:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:03:28 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto7090106798212"} 2025-09-08 14:03:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:03:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:03:31 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-08 14:03:31 - Lookup response missing expected fields. 2025-09-08 14:06:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto2882187498943", "TransactionId": "fdb4c05cf09347a988d490c0cf4ee977", "ExternalTransactionId": "585710744", "AmountCharged": 2.1, "OrderId": "fdb4c05cf09347a988d490c0cf4ee977", "PaymentDate": "2025-09-08T14:06:16.712506Z" } } 2025-09-08 14:06:17 - Parsed: Transaction ID: Pluto2882187498943, Status: failed, Message: failed 2025-09-08 14:06:17 - Updated transaction_status.json for Pluto2882187498943 2025-09-08 14:06:17 - Updated transaction_history status to Failed for Pluto2882187498943 2025-09-08 14:06:20 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-08 14:06:20 - Lookup response missing expected fields. 2025-09-08 14:07:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1920780257373", "TransactionId": "2ae237a709fb4f10b529a5410d5f33b3", "ExternalTransactionId": "64540363679", "AmountCharged": 2.1, "OrderId": "2ae237a709fb4f10b529a5410d5f33b3", "PaymentDate": "2025-09-08T14:07:44.2862188Z" } } 2025-09-08 14:07:56 - Parsed: Transaction ID: Pluto1920780257373, Status: success, Message: success 2025-09-08 14:07:56 - Updated transaction_status.json for Pluto1920780257373 2025-09-08 14:07:56 - Updated transaction_history status to Paid for Pluto1920780257373 2025-09-08 14:07:56 - Fetched transaction_history row: {"id":180,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1920780257373","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 14:07:42","account_name":null} 2025-09-08 14:07:56 - Checked hotspot_users for 0550861698: found=yes 2025-09-08 14:07:56 - Password from hotspot_users stored in session. 2025-09-08 14:07:56 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:07:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:07:56 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto1920780257373"} 2025-09-08 14:07:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:07:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:07:57 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-08 14:07:57 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-08 14:19:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6979283084526", "TransactionId": "a18ed23773ef40bd8469b972941a9b1f", "ExternalTransactionId": "64541010668", "AmountCharged": 5.1, "OrderId": "a18ed23773ef40bd8469b972941a9b1f", "PaymentDate": "2025-09-08T14:19:14.2920186Z" } } 2025-09-08 14:19:30 - Parsed: Transaction ID: Pluto6979283084526, Status: success, Message: success 2025-09-08 14:19:30 - Updated transaction_status.json for Pluto6979283084526 2025-09-08 14:19:30 - Updated transaction_history status to Paid for Pluto6979283084526 2025-09-08 14:19:30 - Fetched transaction_history row: {"id":182,"username":"0545818171","momo_number":"0545818171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6979283084526","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:19:12","account_name":null} 2025-09-08 14:19:30 - Checked hotspot_users for 0545818171: found=no 2025-09-08 14:19:30 - Checked hotspot_accounts for 0545818171: found=no 2025-09-08 14:19:30 - Generated random password: 64914939 2025-09-08 14:19:30 - Preparing to upsert hotspot_accounts with values: username=0545818171, password=64914939, account_name=0545818171, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 14:19:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:19:31 - Fetched hotspot_accounts row: {"id":67,"username":"0545818171","password":"64914939","account_name":"Francis Agbeko","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:19:30","transaction_id":"Pluto6979283084526"} 2025-09-08 14:19:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545818171"] ADD: /ip hotspot user add name="0545818171" password="64914939" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 14:19:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:19:32 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-08 14:19:32 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-08 14:22:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9340317641322", "TransactionId": "418e3f15de0c42a0b5e9a66ea0b4b1ed", "ExternalTransactionId": "64541168772", "AmountCharged": 2.1, "OrderId": "418e3f15de0c42a0b5e9a66ea0b4b1ed", "PaymentDate": "2025-09-08T14:22:01.2871963Z" } } 2025-09-08 14:22:16 - Parsed: Transaction ID: Pluto9340317641322, Status: success, Message: success 2025-09-08 14:22:16 - Updated transaction_status.json for Pluto9340317641322 2025-09-08 14:22:16 - Updated transaction_history status to Paid for Pluto9340317641322 2025-09-08 14:22:16 - Fetched transaction_history row: {"id":183,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9340317641322","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:21:59","account_name":null} 2025-09-08 14:22:16 - Checked hotspot_users for 0244306207: found=no 2025-09-08 14:22:16 - Checked hotspot_accounts for 0244306207: found=no 2025-09-08 14:22:16 - Generated random password: 86249772 2025-09-08 14:22:16 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:22:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:22:17 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"THEOPHILUS COMMEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto9340317641322"} 2025-09-08 14:22:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:22:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:22:18 - Name lookup response (200): {"mobile_number":"0244306207","account_name":"THEOPHILUS COMMEY","network":"MTN"} 2025-09-08 14:22:18 - Updated account_name for momo_number 0244306207 to THEOPHILUS COMMEY in transaction_history 2025-09-08 14:22:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto9148233747850", "TransactionId": "b151c86b257a4ac88e7885bc5b835645", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "b151c86b257a4ac88e7885bc5b835645", "PaymentDate": "2025-09-08T14:16:08.1032435Z" } } 2025-09-08 14:22:29 - Parsed: Transaction ID: Pluto9148233747850, Status: failed, Message: failed 2025-09-08 14:22:29 - Updated transaction_status.json for Pluto9148233747850 2025-09-08 14:22:29 - Updated transaction_history status to Failed for Pluto9148233747850 2025-09-08 14:22:32 - Name lookup response (200): {"mobile_number":"0576614305","account_name":"EMMANUEL AMPONSAH","network":"VOD"} 2025-09-08 14:22:32 - Updated account_name for momo_number 0576614305 to EMMANUEL AMPONSAH in transaction_history 2025-09-08 14:23:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8895017901505", "TransactionId": "e565575e9dc846d8b395a9cb9ce4b8a8", "ExternalTransactionId": "64541261023", "AmountCharged": 2.1, "OrderId": "e565575e9dc846d8b395a9cb9ce4b8a8", "PaymentDate": "2025-09-08T14:23:37.0649943Z" } } 2025-09-08 14:23:55 - Parsed: Transaction ID: Pluto8895017901505, Status: success, Message: success 2025-09-08 14:23:55 - Updated transaction_status.json for Pluto8895017901505 2025-09-08 14:23:55 - Updated transaction_history status to Paid for Pluto8895017901505 2025-09-08 14:23:55 - Fetched transaction_history row: {"id":184,"username":"0548866395","momo_number":"0536084251 ","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8895017901505","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:23:35","account_name":null} 2025-09-08 14:23:55 - Checked hotspot_users for 0548866395: found=no 2025-09-08 14:23:55 - Checked hotspot_accounts for 0548866395: found=no 2025-09-08 14:23:55 - Generated random password: 50538895 2025-09-08 14:23:55 - Preparing to upsert hotspot_accounts with values: username=0548866395, password=50538895, account_name=0548866395, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:23:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:23:56 - Fetched hotspot_accounts row: {"id":69,"username":"0548866395","password":"50538895","account_name":"Jacqueline Mensah","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:23:55","transaction_id":"Pluto8895017901505"} 2025-09-08 14:23:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548866395"] ADD: /ip hotspot user add name="0548866395" password="50538895" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:23:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:23:57 - Name lookup response (200): {"mobile_number":"0536084251 ","account_name":"RICHARD NORMANYO","network":"MTN"} 2025-09-08 14:23:57 - Updated account_name for momo_number 0536084251 to RICHARD NORMANYO in transaction_history 2025-09-08 14:25:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6971972606374", "TransactionId": "fdb0ee80ef3c4aaa98ab0af5cc415933", "ExternalTransactionId": "64541355708", "AmountCharged": 2.1, "OrderId": "fdb0ee80ef3c4aaa98ab0af5cc415933", "PaymentDate": "2025-09-08T14:25:17.9392407Z" } } 2025-09-08 14:25:31 - Parsed: Transaction ID: Pluto6971972606374, Status: success, Message: success 2025-09-08 14:25:31 - Updated transaction_status.json for Pluto6971972606374 2025-09-08 14:25:31 - Updated transaction_history status to Paid for Pluto6971972606374 2025-09-08 14:25:31 - Fetched transaction_history row: {"id":185,"username":"0242546338","momo_number":"0242546338","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6971972606374","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:25:16","account_name":null} 2025-09-08 14:25:31 - Checked hotspot_users for 0242546338: found=no 2025-09-08 14:25:31 - Checked hotspot_accounts for 0242546338: found=no 2025-09-08 14:25:31 - Generated random password: 53696318 2025-09-08 14:25:31 - Preparing to upsert hotspot_accounts with values: username=0242546338, password=53696318, account_name=0242546338, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:25:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:25:32 - Fetched hotspot_accounts row: {"id":70,"username":"0242546338","password":"53696318","account_name":"MAXWELL AHIAKPOR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:25:31","transaction_id":"Pluto6971972606374"} 2025-09-08 14:25:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242546338"] ADD: /ip hotspot user add name="0242546338" password="53696318" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:25:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:25:33 - Name lookup response (200): {"mobile_number":"0242546338","account_name":"MAXWELL AHIAKPOR","network":"MTN"} 2025-09-08 14:25:33 - Updated account_name for momo_number 0242546338 to MAXWELL AHIAKPOR in transaction_history 2025-09-08 14:26:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2568926129477", "TransactionId": "d77600d800ca494da4d8e84c64593d68", "ExternalTransactionId": "64541429226", "AmountCharged": 5.1, "OrderId": "d77600d800ca494da4d8e84c64593d68", "PaymentDate": "2025-09-08T14:26:33.8263969Z" } } 2025-09-08 14:26:48 - Parsed: Transaction ID: Pluto2568926129477, Status: success, Message: success 2025-09-08 14:26:48 - Updated transaction_status.json for Pluto2568926129477 2025-09-08 14:26:48 - Updated transaction_history status to Paid for Pluto2568926129477 2025-09-08 14:26:48 - Fetched transaction_history row: {"id":186,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2568926129477","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 14:26:32","account_name":null} 2025-09-08 14:26:48 - Checked hotspot_users for 0257714537: found=yes 2025-09-08 14:26:48 - Password from hotspot_users stored in session. 2025-09-08 14:26:48 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 14:26:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:26:49 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto2568926129477"} 2025-09-08 14:26:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 14:26:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:26:49 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-08 14:26:49 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-08 14:26:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2408881818682", "TransactionId": "cbd0ccd26e2d4967bb1faf62a9dcb8aa", "ExternalTransactionId": "64541431180", "AmountCharged": 2.1, "OrderId": "cbd0ccd26e2d4967bb1faf62a9dcb8aa", "PaymentDate": "2025-09-08T14:26:35.8783612Z" } } 2025-09-08 14:26:51 - Parsed: Transaction ID: Pluto2408881818682, Status: success, Message: success 2025-09-08 14:26:51 - Updated transaction_status.json for Pluto2408881818682 2025-09-08 14:26:51 - Updated transaction_history status to Paid for Pluto2408881818682 2025-09-08 14:26:51 - Fetched transaction_history row: {"id":187,"username":"0245071407","momo_number":"0245071407","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2408881818682","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:26:34","account_name":null} 2025-09-08 14:26:51 - Checked hotspot_users for 0245071407: found=no 2025-09-08 14:26:51 - Checked hotspot_accounts for 0245071407: found=no 2025-09-08 14:26:51 - Generated random password: 91179186 2025-09-08 14:26:51 - Preparing to upsert hotspot_accounts with values: username=0245071407, password=91179186, account_name=0245071407, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:26:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:26:52 - Fetched hotspot_accounts row: {"id":71,"username":"0245071407","password":"91179186","account_name":"RICHARD DEBRAH DUODU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:26:51","transaction_id":"Pluto2408881818682"} 2025-09-08 14:26:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245071407"] ADD: /ip hotspot user add name="0245071407" password="91179186" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:26:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:26:53 - Name lookup response (200): {"mobile_number":"0245071407","account_name":"RICHARD DEBRAH DUODU","network":"MTN"} 2025-09-08 14:26:53 - Updated account_name for momo_number 0245071407 to RICHARD DEBRAH DUODU in transaction_history 2025-09-08 14:37:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8408661410623", "TransactionId": "9921f3810b7d47018d997633887d8ae7", "ExternalTransactionId": "64542062970", "AmountCharged": 1.01, "OrderId": "9921f3810b7d47018d997633887d8ae7", "PaymentDate": "2025-09-08T14:37:40.104064Z" } } 2025-09-08 14:37:50 - Parsed: Transaction ID: Pluto8408661410623, Status: success, Message: success 2025-09-08 14:37:50 - Updated transaction_status.json for Pluto8408661410623 2025-09-08 14:37:50 - Updated transaction_history status to Paid for Pluto8408661410623 2025-09-08 14:37:50 - Fetched transaction_history row: {"id":188,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8408661410623","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:37:38","account_name":null} 2025-09-08 14:37:50 - Checked hotspot_users for 0543177429: found=yes 2025-09-08 14:37:50 - Password from hotspot_users stored in session. 2025-09-08 14:37:50 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 14:37:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:37:51 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto8408661410623"} 2025-09-08 14:37:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 14:37:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:37:52 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-08 14:37:52 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-08 14:39:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8234886993147", "TransactionId": "273d0086efe6428abddc63bfbee1b469", "ExternalTransactionId": "64542155925", "AmountCharged": 10.1, "OrderId": "273d0086efe6428abddc63bfbee1b469", "PaymentDate": "2025-09-08T14:39:16.6408667Z" } } 2025-09-08 14:39:24 - Parsed: Transaction ID: Pluto8234886993147, Status: success, Message: success 2025-09-08 14:39:24 - Updated transaction_status.json for Pluto8234886993147 2025-09-08 14:39:24 - Updated transaction_history status to Paid for Pluto8234886993147 2025-09-08 14:39:24 - Fetched transaction_history row: {"id":189,"username":"0537940046","momo_number":"0537940046","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8234886993147","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:39:15","account_name":null} 2025-09-08 14:39:24 - Checked hotspot_users for 0537940046: found=no 2025-09-08 14:39:24 - Checked hotspot_accounts for 0537940046: found=no 2025-09-08 14:39:24 - Generated random password: 41084127 2025-09-08 14:39:24 - Preparing to upsert hotspot_accounts with values: username=0537940046, password=41084127, account_name=0537940046, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 14:39:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:39:25 - Fetched hotspot_accounts row: {"id":72,"username":"0537940046","password":"41084127","account_name":"AZIZ OTOO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:39:24","transaction_id":"Pluto8234886993147"} 2025-09-08 14:39:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537940046"] ADD: /ip hotspot user add name="0537940046" password="41084127" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 14:39:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:39:26 - Name lookup response (200): {"mobile_number":"0537940046","account_name":"AZIZ OTOO","network":"MTN"} 2025-09-08 14:39:26 - Updated account_name for momo_number 0537940046 to AZIZ OTOO in transaction_history 2025-09-08 14:40:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8096124615324", "TransactionId": "e716d117e4394598b85b8acf9d80fcce", "ExternalTransactionId": "64542195348", "AmountCharged": 1.01, "OrderId": "e716d117e4394598b85b8acf9d80fcce", "PaymentDate": "2025-09-08T14:39:57.735789Z" } } 2025-09-08 14:40:06 - Parsed: Transaction ID: Pluto8096124615324, Status: success, Message: success 2025-09-08 14:40:06 - Updated transaction_status.json for Pluto8096124615324 2025-09-08 14:40:06 - Updated transaction_history status to Paid for Pluto8096124615324 2025-09-08 14:40:06 - Fetched transaction_history row: {"id":190,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8096124615324","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:39:56","account_name":null} 2025-09-08 14:40:06 - Checked hotspot_users for 0543177429: found=yes 2025-09-08 14:40:06 - Password from hotspot_users stored in session. 2025-09-08 14:40:06 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 14:40:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:40:07 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto8096124615324"} 2025-09-08 14:40:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 14:40:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:40:07 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-08 14:40:07 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-08 14:41:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8239072822301", "TransactionId": "add4380295404d90a8dd6d532ad4e9c1", "ExternalTransactionId": "64542263837", "AmountCharged": 1.01, "OrderId": "add4380295404d90a8dd6d532ad4e9c1", "PaymentDate": "2025-09-08T14:41:09.4658195Z" } } 2025-09-08 14:41:19 - Parsed: Transaction ID: Pluto8239072822301, Status: success, Message: success 2025-09-08 14:41:19 - Updated transaction_status.json for Pluto8239072822301 2025-09-08 14:41:19 - Updated transaction_history status to Paid for Pluto8239072822301 2025-09-08 14:41:19 - Fetched transaction_history row: {"id":191,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8239072822301","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:41:08","account_name":null} 2025-09-08 14:41:19 - Checked hotspot_users for 0543177429: found=yes 2025-09-08 14:41:19 - Password from hotspot_users stored in session. 2025-09-08 14:41:19 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 14:41:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:41:19 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto8239072822301"} 2025-09-08 14:41:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 14:41:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:41:20 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-08 14:41:20 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-08 14:43:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7366878376406", "TransactionId": "55049f20176f42ecb1e0e9ed05555827", "ExternalTransactionId": "64542407302", "AmountCharged": 1.01, "OrderId": "55049f20176f42ecb1e0e9ed05555827", "PaymentDate": "2025-09-08T14:43:37.8554729Z" } } 2025-09-08 14:43:45 - Parsed: Transaction ID: Pluto7366878376406, Status: success, Message: success 2025-09-08 14:43:45 - Updated transaction_status.json for Pluto7366878376406 2025-09-08 14:43:45 - Updated transaction_history status to Paid for Pluto7366878376406 2025-09-08 14:43:45 - Fetched transaction_history row: {"id":192,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7366878376406","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:43:35","account_name":null} 2025-09-08 14:43:45 - Checked hotspot_users for 0543177429: found=yes 2025-09-08 14:43:45 - Password from hotspot_users stored in session. 2025-09-08 14:43:45 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 14:43:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 14:43:46 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto7366878376406"} 2025-09-08 14:43:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 14:43:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:43:47 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-08 14:43:47 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-08 14:46:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4720218924354", "TransactionId": "fd36f784b3964f2e921d7f23d48a065d", "ExternalTransactionId": "64542578402", "AmountCharged": 15.5, "OrderId": "fd36f784b3964f2e921d7f23d48a065d", "PaymentDate": "2025-09-08T14:46:34.0677183Z" } } 2025-09-08 14:46:46 - Parsed: Transaction ID: Pluto4720218924354, Status: success, Message: success 2025-09-08 14:46:46 - Updated transaction_status.json for Pluto4720218924354 2025-09-08 14:46:46 - Updated transaction_history status to Paid for Pluto4720218924354 2025-09-08 14:46:46 - Fetched transaction_history row: {"id":193,"username":"0551286561","momo_number":"0551286561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4720218924354","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:46:32","account_name":null} 2025-09-08 14:46:46 - Checked hotspot_users for 0551286561: found=no 2025-09-08 14:46:46 - Checked hotspot_accounts for 0551286561: found=no 2025-09-08 14:46:46 - Generated random password: 63512550 2025-09-08 14:46:46 - Preparing to upsert hotspot_accounts with values: username=0551286561, password=63512550, account_name=0551286561, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-08 14:46:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:46:48 - Fetched hotspot_accounts row: {"id":73,"username":"0551286561","password":"63512550","account_name":"MUKAILA ISSAH","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:46:46","transaction_id":"Pluto4720218924354"} 2025-09-08 14:46:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551286561"] ADD: /ip hotspot user add name="0551286561" password="63512550" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-08 14:46:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:46:49 - Name lookup response (200): {"mobile_number":"0551286561","account_name":"MUKAILA ISSAH","network":"MTN"} 2025-09-08 14:46:49 - Updated account_name for momo_number 0551286561 to MUKAILA ISSAH in transaction_history 2025-09-08 14:55:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9928560243420", "TransactionId": "a8bc67ce7f854c2690b50fa758ad302e", "ExternalTransactionId": "64543089857", "AmountCharged": 2.1, "OrderId": "a8bc67ce7f854c2690b50fa758ad302e", "PaymentDate": "2025-09-08T14:55:23.505748Z" } } 2025-09-08 14:55:39 - Parsed: Transaction ID: Pluto9928560243420, Status: success, Message: success 2025-09-08 14:55:39 - Updated transaction_status.json for Pluto9928560243420 2025-09-08 14:55:39 - Updated transaction_history status to Paid for Pluto9928560243420 2025-09-08 14:55:39 - Fetched transaction_history row: {"id":194,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9928560243420","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:55:21","account_name":null} 2025-09-08 14:55:39 - Checked hotspot_users for 0536108131: found=no 2025-09-08 14:55:39 - Checked hotspot_accounts for 0536108131: found=no 2025-09-08 14:55:39 - Generated random password: 11204992 2025-09-08 14:55:39 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 14:55:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:55:40 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto9928560243420"} 2025-09-08 14:55:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 14:55:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:55:41 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-08 14:55:41 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-08 14:57:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6823053646853", "TransactionId": "08189feeff9c4b5e9585518b3cf497c5", "ExternalTransactionId": "64543222321", "AmountCharged": 1.01, "OrderId": "08189feeff9c4b5e9585518b3cf497c5", "PaymentDate": "2025-09-08T14:57:42.5374884Z" } } 2025-09-08 14:57:57 - Parsed: Transaction ID: Pluto6823053646853, Status: success, Message: success 2025-09-08 14:57:57 - Updated transaction_status.json for Pluto6823053646853 2025-09-08 14:57:57 - Updated transaction_history status to Paid for Pluto6823053646853 2025-09-08 14:57:57 - Fetched transaction_history row: {"id":195,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6823053646853","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 14:57:41","account_name":null} 2025-09-08 14:57:57 - Checked hotspot_users for 0554258815: found=no 2025-09-08 14:57:57 - Checked hotspot_accounts for 0554258815: found=no 2025-09-08 14:57:57 - Generated random password: 77276655 2025-09-08 14:57:57 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 14:57:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 14:57:58 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto6823053646853"} 2025-09-08 14:57:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 14:57:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 14:57:59 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-08 14:57:59 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-08 15:00:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6751486712370", "TransactionId": "f82d4f63284046de87fbd403bc00a570", "ExternalTransactionId": "0000010516635585", "AmountCharged": 5.1, "OrderId": "f82d4f63284046de87fbd403bc00a570", "PaymentDate": "2025-09-08T15:00:20.2389087Z" } } 2025-09-08 15:00:42 - Parsed: Transaction ID: Pluto6751486712370, Status: success, Message: success 2025-09-08 15:00:42 - Updated transaction_status.json for Pluto6751486712370 2025-09-08 15:00:42 - Updated transaction_history status to Paid for Pluto6751486712370 2025-09-08 15:00:42 - Fetched transaction_history row: {"id":196,"username":"0502194751","momo_number":"0502194751","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6751486712370","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:00:18","account_name":null} 2025-09-08 15:00:42 - Checked hotspot_users for 0502194751: found=no 2025-09-08 15:00:42 - Checked hotspot_accounts for 0502194751: found=no 2025-09-08 15:00:42 - Generated random password: 84211869 2025-09-08 15:00:42 - Preparing to upsert hotspot_accounts with values: username=0502194751, password=84211869, account_name=0502194751, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 15:00:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:00:45 - Fetched hotspot_accounts row: {"id":76,"username":"0502194751","password":"84211869","account_name":"0502194751","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:00:42","transaction_id":"Pluto6751486712370"} 2025-09-08 15:00:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502194751"] ADD: /ip hotspot user add name="0502194751" password="84211869" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 15:00:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:00:48 - Name lookup response (200): {"mobile_number":"0502194751","error":"Account name not found"} 2025-09-08 15:00:48 - Lookup response missing expected fields. 2025-09-08 15:01:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2175193232294", "TransactionId": "10af504dba34438faae09ac593d5e5ff", "ExternalTransactionId": "64543429948", "AmountCharged": 5.1, "OrderId": "10af504dba34438faae09ac593d5e5ff", "PaymentDate": "2025-09-08T15:01:08.1971932Z" } } 2025-09-08 15:01:26 - Parsed: Transaction ID: Pluto2175193232294, Status: success, Message: success 2025-09-08 15:01:26 - Updated transaction_status.json for Pluto2175193232294 2025-09-08 15:01:26 - Updated transaction_history status to Paid for Pluto2175193232294 2025-09-08 15:01:26 - Fetched transaction_history row: {"id":197,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2175193232294","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:01:06","account_name":null} 2025-09-08 15:01:26 - Checked hotspot_users for 0552477047: found=no 2025-09-08 15:01:26 - Checked hotspot_accounts for 0552477047: found=no 2025-09-08 15:01:26 - Generated random password: 45731796 2025-09-08 15:01:26 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 15:01:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:01:27 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"JOANA DANSOAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto2175193232294"} 2025-09-08 15:01:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 15:01:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:01:28 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-08 15:01:28 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-08 15:04:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6939016606024", "TransactionId": "73fb2ceb400946f6bfb5bd942b5f92df", "ExternalTransactionId": "64543656108", "AmountCharged": 25.5, "OrderId": "73fb2ceb400946f6bfb5bd942b5f92df", "PaymentDate": "2025-09-08T15:04:50.5873078Z" } } 2025-09-08 15:04:59 - Parsed: Transaction ID: Pluto6939016606024, Status: success, Message: success 2025-09-08 15:04:59 - Updated transaction_status.json for Pluto6939016606024 2025-09-08 15:04:59 - Updated transaction_history status to Paid for Pluto6939016606024 2025-09-08 15:05:00 - Fetched transaction_history row: {"id":198,"username":"0243283073","momo_number":"0243283073","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6939016606024","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:04:49","account_name":null} 2025-09-08 15:05:00 - Checked hotspot_users for 0243283073: found=no 2025-09-08 15:05:00 - Checked hotspot_accounts for 0243283073: found=no 2025-09-08 15:05:00 - Generated random password: 36996235 2025-09-08 15:05:00 - Preparing to upsert hotspot_accounts with values: username=0243283073, password=36996235, account_name=0243283073, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-08 15:05:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:05:01 - Fetched hotspot_accounts row: {"id":78,"username":"0243283073","password":"36996235","account_name":"NanaKwame Adjei","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:05:00","transaction_id":"Pluto6939016606024"} 2025-09-08 15:05:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243283073"] ADD: /ip hotspot user add name="0243283073" password="36996235" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-08 15:05:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:05:02 - Name lookup response (200): {"mobile_number":"0243283073","account_name":"NanaKwame Adjei","network":"MTN"} 2025-09-08 15:05:02 - Updated account_name for momo_number 0243283073 to NanaKwame Adjei in transaction_history 2025-09-08 15:13:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4422138961492", "TransactionId": "0fe87c255d894f86b121bc6320b247b1", "ExternalTransactionId": "64544157708", "AmountCharged": 20.5, "OrderId": "0fe87c255d894f86b121bc6320b247b1", "PaymentDate": "2025-09-08T15:13:12.8090652Z" } } 2025-09-08 15:13:34 - Parsed: Transaction ID: Pluto4422138961492, Status: success, Message: success 2025-09-08 15:13:34 - Updated transaction_status.json for Pluto4422138961492 2025-09-08 15:13:34 - Updated transaction_history status to Paid for Pluto4422138961492 2025-09-08 15:13:34 - Fetched transaction_history row: {"id":199,"username":"0242152269","momo_number":"0242152269","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4422138961492","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:13:11","account_name":null} 2025-09-08 15:13:34 - Checked hotspot_users for 0242152269: found=no 2025-09-08 15:13:34 - Checked hotspot_accounts for 0242152269: found=no 2025-09-08 15:13:34 - Generated random password: 69894192 2025-09-08 15:13:34 - Preparing to upsert hotspot_accounts with values: username=0242152269, password=69894192, account_name=0242152269, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 15:13:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:13:36 - Fetched hotspot_accounts row: {"id":79,"username":"0242152269","password":"69894192","account_name":"Henry Quao","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:13:34","transaction_id":"Pluto4422138961492"} 2025-09-08 15:13:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242152269"] ADD: /ip hotspot user add name="0242152269" password="69894192" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 15:13:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:13:36 - Name lookup response (200): {"mobile_number":"0242152269","account_name":"Henry Quao","network":"MTN"} 2025-09-08 15:13:36 - Updated account_name for momo_number 0242152269 to Henry Quao in transaction_history 2025-09-08 15:38:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8338889679596", "TransactionId": "f26bcdd0cdd24c58a6fc19257f0f507b", "ExternalTransactionId": "64545717892", "AmountCharged": 2.1, "OrderId": "f26bcdd0cdd24c58a6fc19257f0f507b", "PaymentDate": "2025-09-08T15:38:14.7707183Z" } } 2025-09-08 15:38:25 - Parsed: Transaction ID: Pluto8338889679596, Status: success, Message: success 2025-09-08 15:38:25 - Updated transaction_status.json for Pluto8338889679596 2025-09-08 15:38:25 - Updated transaction_history status to Paid for Pluto8338889679596 2025-09-08 15:38:25 - Fetched transaction_history row: {"id":200,"username":"0542909896","momo_number":"0542909896","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8338889679596","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 15:38:13","account_name":null} 2025-09-08 15:38:25 - Checked hotspot_users for 0542909896: found=no 2025-09-08 15:38:25 - Checked hotspot_accounts for 0542909896: found=no 2025-09-08 15:38:25 - Generated random password: 97681146 2025-09-08 15:38:25 - Preparing to upsert hotspot_accounts with values: username=0542909896, password=97681146, account_name=0542909896, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 15:38:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:38:27 - Fetched hotspot_accounts row: {"id":80,"username":"0542909896","password":"97681146","account_name":"GILBERT MARTIN HAYFORD","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:38:25","transaction_id":"Pluto8338889679596"} 2025-09-08 15:38:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542909896"] ADD: /ip hotspot user add name="0542909896" password="97681146" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 15:38:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:38:27 - Name lookup response (200): {"mobile_number":"0542909896","account_name":"GILBERT MARTIN HAYFORD","network":"MTN"} 2025-09-08 15:38:27 - Updated account_name for momo_number 0542909896 to GILBERT MARTIN HAYFORD in transaction_history 2025-09-08 15:39:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6789477142588", "TransactionId": "43531fdc572e4beea70c35aadf09ba8e", "ExternalTransactionId": "0000010516984604", "AmountCharged": 5.1, "OrderId": "43531fdc572e4beea70c35aadf09ba8e", "PaymentDate": "2025-09-08T15:39:25.7389013Z" } } 2025-09-08 15:39:51 - Parsed: Transaction ID: Pluto6789477142588, Status: success, Message: success 2025-09-08 15:39:51 - Updated transaction_status.json for Pluto6789477142588 2025-09-08 15:39:51 - Updated transaction_history status to Paid for Pluto6789477142588 2025-09-08 15:39:51 - Fetched transaction_history row: {"id":201,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6789477142588","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:39:24","account_name":null} 2025-09-08 15:39:51 - Checked hotspot_users for 0208578741: found=no 2025-09-08 15:39:51 - Checked hotspot_accounts for 0208578741: found=no 2025-09-08 15:39:51 - Generated random password: 68248048 2025-09-08 15:39:51 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 15:39:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:39:54 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto6789477142588"} 2025-09-08 15:39:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 15:39:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:39:56 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-08 15:39:56 - Lookup response missing expected fields. 2025-09-08 15:44:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7577923832117", "TransactionId": "d2d8e818e516408cba3c3e52277e37be", "ExternalTransactionId": "64546117835", "AmountCharged": 2.1, "OrderId": "d2d8e818e516408cba3c3e52277e37be", "PaymentDate": "2025-09-08T15:44:26.4317637Z" } } 2025-09-08 15:44:42 - Parsed: Transaction ID: Pluto7577923832117, Status: success, Message: success 2025-09-08 15:44:42 - Updated transaction_status.json for Pluto7577923832117 2025-09-08 15:44:42 - Updated transaction_history status to Paid for Pluto7577923832117 2025-09-08 15:44:42 - Fetched transaction_history row: {"id":202,"username":"0256832379","momo_number":"0256832379","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7577923832117","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 15:44:24","account_name":null} 2025-09-08 15:44:42 - Checked hotspot_users for 0256832379: found=no 2025-09-08 15:44:42 - Checked hotspot_accounts for 0256832379: found=no 2025-09-08 15:44:42 - Generated random password: 82157448 2025-09-08 15:44:42 - Preparing to upsert hotspot_accounts with values: username=0256832379, password=82157448, account_name=0256832379, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 15:44:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:44:43 - Fetched hotspot_accounts row: {"id":82,"username":"0256832379","password":"82157448","account_name":"ERNEST SAKPLEKA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:44:42","transaction_id":"Pluto7577923832117"} 2025-09-08 15:44:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256832379"] ADD: /ip hotspot user add name="0256832379" password="82157448" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 15:44:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:44:44 - Name lookup response (200): {"mobile_number":"0256832379","account_name":"ERNEST SAKPLEKA","network":"MTN"} 2025-09-08 15:44:44 - Updated account_name for momo_number 0256832379 to ERNEST SAKPLEKA in transaction_history 2025-09-08 15:48:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1517595940068", "TransactionId": "afc455c960614567a01a5aef5d9059cc", "ExternalTransactionId": "64546347650", "AmountCharged": 2.1, "OrderId": "afc455c960614567a01a5aef5d9059cc", "PaymentDate": "2025-09-08T15:48:03.536841Z" } } 2025-09-08 15:48:23 - Parsed: Transaction ID: Pluto1517595940068, Status: success, Message: success 2025-09-08 15:48:23 - Updated transaction_status.json for Pluto1517595940068 2025-09-08 15:48:23 - Updated transaction_history status to Paid for Pluto1517595940068 2025-09-08 15:48:23 - Fetched transaction_history row: {"id":203,"username":"0540777357","momo_number":"0540777357","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1517595940068","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 15:48:01","account_name":null} 2025-09-08 15:48:23 - Checked hotspot_users for 0540777357: found=no 2025-09-08 15:48:23 - Checked hotspot_accounts for 0540777357: found=no 2025-09-08 15:48:23 - Generated random password: 92421353 2025-09-08 15:48:23 - Preparing to upsert hotspot_accounts with values: username=0540777357, password=92421353, account_name=0540777357, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 15:48:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 15:48:25 - Fetched hotspot_accounts row: {"id":83,"username":"0540777357","password":"92421353","account_name":"EUGENE ALORNYO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:48:23","transaction_id":"Pluto1517595940068"} 2025-09-08 15:48:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540777357"] ADD: /ip hotspot user add name="0540777357" password="92421353" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 15:48:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 15:48:26 - Name lookup response (200): {"mobile_number":"0540777357","account_name":"EUGENE ALORNYO","network":"MTN"} 2025-09-08 15:48:26 - Updated account_name for momo_number 0540777357 to EUGENE ALORNYO in transaction_history 2025-09-08 16:02:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto4669902244297", "TransactionId": "930a2dd819c74582a64acf41c40a5d2f", "ExternalTransactionId": "930a2dd819c74582a64acf41c40a5d2f", "AmountCharged": 2.1, "OrderId": "930a2dd819c74582a64acf41c40a5d2f", "PaymentDate": "2025-09-08T16:02:21.7616225Z" } } 2025-09-08 16:02:22 - Parsed: Transaction ID: Pluto4669902244297, Status: failed, Message: failed 2025-09-08 16:02:22 - Updated transaction_status.json for Pluto4669902244297 2025-09-08 16:02:22 - Updated transaction_history status to Failed for Pluto4669902244297 2025-09-08 16:02:25 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-08 16:02:25 - Lookup response missing expected fields. 2025-09-08 16:07:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6350052098344", "TransactionId": "46f8d32f2c314534ab2c706d64c4f641", "ExternalTransactionId": "64547582988", "AmountCharged": 2.1, "OrderId": "46f8d32f2c314534ab2c706d64c4f641", "PaymentDate": "2025-09-08T16:06:49.6781912Z" } } 2025-09-08 16:07:03 - Parsed: Transaction ID: Pluto6350052098344, Status: success, Message: success 2025-09-08 16:07:03 - Updated transaction_status.json for Pluto6350052098344 2025-09-08 16:07:03 - Updated transaction_history status to Paid for Pluto6350052098344 2025-09-08 16:07:03 - Fetched transaction_history row: {"id":204,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6350052098344","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:06:48","account_name":null} 2025-09-08 16:07:03 - Checked hotspot_users for 0596567099: found=no 2025-09-08 16:07:03 - Checked hotspot_accounts for 0596567099: found=no 2025-09-08 16:07:03 - Generated random password: 45032230 2025-09-08 16:07:03 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 16:07:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:07:05 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"LADY-GENEVIEVE BENNEH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto6350052098344"} 2025-09-08 16:07:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 16:07:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:07:06 - Name lookup response (200): {"mobile_number":"0596567099","account_name":"LADY-GENEVIEVE BENNEH","network":"MTN"} 2025-09-08 16:07:06 - Updated account_name for momo_number 0596567099 to LADY-GENEVIEVE BENNEH in transaction_history 2025-09-08 16:10:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9307220912440", "TransactionId": "585c0b94b0ca42f6a87d90e61e38368c", "ExternalTransactionId": "0000010517272101", "AmountCharged": 2.1, "OrderId": "585c0b94b0ca42f6a87d90e61e38368c", "PaymentDate": "2025-09-08T16:10:15.0341843Z" } } 2025-09-08 16:10:30 - Parsed: Transaction ID: Pluto9307220912440, Status: success, Message: success 2025-09-08 16:10:30 - Updated transaction_status.json for Pluto9307220912440 2025-09-08 16:10:30 - Updated transaction_history status to Paid for Pluto9307220912440 2025-09-08 16:10:30 - Fetched transaction_history row: {"id":205,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9307220912440","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:10:13","account_name":null} 2025-09-08 16:10:30 - Checked hotspot_users for 0208873399: found=no 2025-09-08 16:10:30 - Checked hotspot_accounts for 0208873399: found=no 2025-09-08 16:10:30 - Generated random password: 38920962 2025-09-08 16:10:30 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 16:10:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:10:34 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto9307220912440"} 2025-09-08 16:10:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 16:10:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:10:36 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-08 16:10:36 - Lookup response missing expected fields. 2025-09-08 16:15:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2950015105633", "TransactionId": "54e656f5126f4da8b84252244f1c81d6", "ExternalTransactionId": "64548141634", "AmountCharged": 5.1, "OrderId": "54e656f5126f4da8b84252244f1c81d6", "PaymentDate": "2025-09-08T16:15:10.0496489Z" } } 2025-09-08 16:15:22 - Parsed: Transaction ID: Pluto2950015105633, Status: success, Message: success 2025-09-08 16:15:22 - Updated transaction_status.json for Pluto2950015105633 2025-09-08 16:15:22 - Updated transaction_history status to Paid for Pluto2950015105633 2025-09-08 16:15:22 - Fetched transaction_history row: {"id":207,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2950015105633","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:15:08","account_name":null} 2025-09-08 16:15:22 - Checked hotspot_users for 0553483561: found=no 2025-09-08 16:15:22 - Checked hotspot_accounts for 0553483561: found=no 2025-09-08 16:15:22 - Generated random password: 53670616 2025-09-08 16:15:22 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 16:15:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:15:24 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"ASANTE OWUSUPRINCE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto2950015105633"} 2025-09-08 16:15:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 16:15:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:15:24 - Name lookup response (200): {"mobile_number":"0553483561","account_name":"ASANTE OWUSUPRINCE","network":"MTN"} 2025-09-08 16:15:24 - Updated account_name for momo_number 0553483561 to ASANTE OWUSUPRINCE in transaction_history 2025-09-08 16:15:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto1641607250880", "TransactionId": "02166f5013234156b03a03d82d18c8db", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "02166f5013234156b03a03d82d18c8db", "PaymentDate": "2025-09-08T16:15:39.8836452Z" } } 2025-09-08 16:15:41 - Parsed: Transaction ID: Pluto1641607250880, Status: failed, Message: failed 2025-09-08 16:15:41 - Updated transaction_status.json for Pluto1641607250880 2025-09-08 16:15:41 - Updated transaction_history status to Failed for Pluto1641607250880 2025-09-08 16:15:43 - Name lookup response (200): {"mobile_number":"0598681881","account_name":"ROSE DARLEY","network":"MTN"} 2025-09-08 16:15:43 - Updated account_name for momo_number 0598681881 to ROSE DARLEY in transaction_history 2025-09-08 16:21:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6792453955887", "TransactionId": "9960bf09bfcc42589c310c50442cb209", "ExternalTransactionId": "64548119095", "AmountCharged": 2.1, "OrderId": "9960bf09bfcc42589c310c50442cb209", "PaymentDate": "2025-09-08T16:14:48.9333795Z" } } 2025-09-08 16:21:26 - Parsed: Transaction ID: Pluto6792453955887, Status: failed, Message: failed 2025-09-08 16:21:26 - Updated transaction_status.json for Pluto6792453955887 2025-09-08 16:21:26 - Updated transaction_history status to Failed for Pluto6792453955887 2025-09-08 16:21:27 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 16:21:27 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 16:25:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6769100576042", "TransactionId": "cfd8f525df1846218ea587ea1d807696", "ExternalTransactionId": "64548781246", "AmountCharged": 2.1, "OrderId": "cfd8f525df1846218ea587ea1d807696", "PaymentDate": "2025-09-08T16:24:48.8112004Z" } } 2025-09-08 16:25:03 - Parsed: Transaction ID: Pluto6769100576042, Status: success, Message: success 2025-09-08 16:25:03 - Updated transaction_status.json for Pluto6769100576042 2025-09-08 16:25:03 - Updated transaction_history status to Paid for Pluto6769100576042 2025-09-08 16:25:03 - Fetched transaction_history row: {"id":210,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6769100576042","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:24:47","account_name":null} 2025-09-08 16:25:03 - Checked hotspot_users for 0244450106: found=no 2025-09-08 16:25:03 - Checked hotspot_accounts for 0244450106: found=no 2025-09-08 16:25:03 - Generated random password: 81985400 2025-09-08 16:25:03 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 16:25:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:25:04 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto6769100576042"} 2025-09-08 16:25:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 16:25:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:25:05 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-08 16:25:05 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-08 16:30:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto3820624702903", "TransactionId": "2868510b5d1a47cd985299cfc6aaf630", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "2868510b5d1a47cd985299cfc6aaf630", "PaymentDate": "2025-09-08T16:24:06.3375357Z" } } 2025-09-08 16:30:24 - Parsed: Transaction ID: Pluto3820624702903, Status: failed, Message: failed 2025-09-08 16:30:24 - Updated transaction_status.json for Pluto3820624702903 2025-09-08 16:30:24 - Updated transaction_history status to Failed for Pluto3820624702903 2025-09-08 16:30:30 - Name lookup response (200): {"mobile_number":"0270777837","account_name":"NANCY POMAA","network":"VOD"} 2025-09-08 16:30:30 - Updated account_name for momo_number 0270777837 to NANCY POMAA in transaction_history 2025-09-08 16:41:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8752465880272", "TransactionId": "98997ec8474343839f86194815dd009b", "ExternalTransactionId": "64549472413", "AmountCharged": 5.1, "OrderId": "98997ec8474343839f86194815dd009b", "PaymentDate": "2025-09-08T16:34:58.5576225Z" } } 2025-09-08 16:41:33 - Parsed: Transaction ID: Pluto8752465880272, Status: failed, Message: failed 2025-09-08 16:41:33 - Updated transaction_status.json for Pluto8752465880272 2025-09-08 16:41:33 - Updated transaction_history status to Failed for Pluto8752465880272 2025-09-08 16:41:34 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-08 16:41:34 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-08 16:43:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2280924647902", "TransactionId": "360722354dc14f90ac144f75a86b3c0f", "ExternalTransactionId": "64550064594", "AmountCharged": 5.1, "OrderId": "360722354dc14f90ac144f75a86b3c0f", "PaymentDate": "2025-09-08T16:43:31.7641683Z" } } 2025-09-08 16:43:43 - Parsed: Transaction ID: Pluto2280924647902, Status: success, Message: success 2025-09-08 16:43:43 - Updated transaction_status.json for Pluto2280924647902 2025-09-08 16:43:43 - Updated transaction_history status to Paid for Pluto2280924647902 2025-09-08 16:43:43 - Fetched transaction_history row: {"id":212,"username":"0532774519","momo_number":"0532774519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2280924647902","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 16:43:30","account_name":null} 2025-09-08 16:43:43 - Checked hotspot_users for 0532774519: found=yes 2025-09-08 16:43:43 - Password from hotspot_users stored in session. 2025-09-08 16:43:43 - Preparing to upsert hotspot_accounts with values: username=0532774519, password=87235515, account_name=0532774519, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 16:43:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 16:43:44 - Fetched hotspot_accounts row: {"id":3,"username":"0532774519","password":"87235515","account_name":"STELLA ADOMAKO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:56","transaction_id":"Pluto2280924647902"} 2025-09-08 16:43:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532774519"] ADD: /ip hotspot user add name="0532774519" password="87235515" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 16:43:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:43:45 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-08 16:43:45 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-08 16:46:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3336482892673", "TransactionId": "344c0333359c4d4ebe12b88a5b869ea3", "ExternalTransactionId": "64550271973", "AmountCharged": 2.1, "OrderId": "344c0333359c4d4ebe12b88a5b869ea3", "PaymentDate": "2025-09-08T16:46:30.579055Z" } } 2025-09-08 16:46:43 - Parsed: Transaction ID: Pluto3336482892673, Status: success, Message: success 2025-09-08 16:46:43 - Updated transaction_status.json for Pluto3336482892673 2025-09-08 16:46:43 - Updated transaction_history status to Paid for Pluto3336482892673 2025-09-08 16:46:43 - Fetched transaction_history row: {"id":213,"username":"0551908253","momo_number":"0551908253","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3336482892673","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:46:28","account_name":null} 2025-09-08 16:46:43 - Checked hotspot_users for 0551908253: found=no 2025-09-08 16:46:43 - Checked hotspot_accounts for 0551908253: found=no 2025-09-08 16:46:43 - Generated random password: 55636050 2025-09-08 16:46:43 - Preparing to upsert hotspot_accounts with values: username=0551908253, password=55636050, account_name=0551908253, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 16:46:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:46:45 - Fetched hotspot_accounts row: {"id":88,"username":"0551908253","password":"55636050","account_name":"VERITY AGBEMABIESE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:46:43","transaction_id":"Pluto3336482892673"} 2025-09-08 16:46:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551908253"] ADD: /ip hotspot user add name="0551908253" password="55636050" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 16:46:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:46:45 - Name lookup response (200): {"mobile_number":"0551908253","account_name":"VERITY AGBEMABIESE","network":"MTN"} 2025-09-08 16:46:45 - Updated account_name for momo_number 0551908253 to VERITY AGBEMABIESE in transaction_history 2025-09-08 16:48:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6896413752141", "TransactionId": "a07e1d25aeb940eb91fc46e81fbe13ad", "ExternalTransactionId": "64550424071", "AmountCharged": 10.1, "OrderId": "a07e1d25aeb940eb91fc46e81fbe13ad", "PaymentDate": "2025-09-08T16:48:42.3343293Z" } } 2025-09-08 16:48:57 - Parsed: Transaction ID: Pluto6896413752141, Status: success, Message: success 2025-09-08 16:48:57 - Updated transaction_status.json for Pluto6896413752141 2025-09-08 16:48:57 - Updated transaction_history status to Paid for Pluto6896413752141 2025-09-08 16:48:57 - Fetched transaction_history row: {"id":214,"username":"0591525787","momo_number":"0591525787","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6896413752141","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:48:40","account_name":null} 2025-09-08 16:48:57 - Checked hotspot_users for 0591525787: found=no 2025-09-08 16:48:57 - Checked hotspot_accounts for 0591525787: found=no 2025-09-08 16:48:57 - Generated random password: 38278636 2025-09-08 16:48:57 - Preparing to upsert hotspot_accounts with values: username=0591525787, password=38278636, account_name=0591525787, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 16:48:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:48:58 - Fetched hotspot_accounts row: {"id":89,"username":"0591525787","password":"38278636","account_name":"MAWULI WOATSEM","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:48:57","transaction_id":"Pluto6896413752141"} 2025-09-08 16:48:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591525787"] ADD: /ip hotspot user add name="0591525787" password="38278636" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 16:48:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:48:59 - Name lookup response (200): {"mobile_number":"0591525787","account_name":"MAWULI WOATSEM","network":"MTN"} 2025-09-08 16:48:59 - Updated account_name for momo_number 0591525787 to MAWULI WOATSEM in transaction_history 2025-09-08 16:52:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7948184878377", "TransactionId": "a54e96cd81b947fc84ed39a513458f69", "ExternalTransactionId": "64550682672", "AmountCharged": 20.5, "OrderId": "a54e96cd81b947fc84ed39a513458f69", "PaymentDate": "2025-09-08T16:52:28.5161675Z" } } 2025-09-08 16:52:44 - Parsed: Transaction ID: Pluto7948184878377, Status: success, Message: success 2025-09-08 16:52:44 - Updated transaction_status.json for Pluto7948184878377 2025-09-08 16:52:44 - Updated transaction_history status to Paid for Pluto7948184878377 2025-09-08 16:52:44 - Fetched transaction_history row: {"id":215,"username":"0558245055","momo_number":"0558245055","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7948184878377","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 16:52:25","account_name":null} 2025-09-08 16:52:44 - Checked hotspot_users for 0558245055: found=no 2025-09-08 16:52:44 - Checked hotspot_accounts for 0558245055: found=no 2025-09-08 16:52:44 - Generated random password: 30940967 2025-09-08 16:52:44 - Preparing to upsert hotspot_accounts with values: username=0558245055, password=30940967, account_name=0558245055, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 16:52:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 16:52:46 - Fetched hotspot_accounts row: {"id":90,"username":"0558245055","password":"30940967","account_name":"FELICIA AFFUM","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:52:44","transaction_id":"Pluto7948184878377"} 2025-09-08 16:52:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558245055"] ADD: /ip hotspot user add name="0558245055" password="30940967" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 16:52:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 16:52:47 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-08 16:52:47 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-08 16:56:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3020090098450", "TransactionId": "fbf54af866d94ebe9c3c2e4ad38604e8", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "fbf54af866d94ebe9c3c2e4ad38604e8", "PaymentDate": "2025-09-08T16:56:31.4457302Z" } } 2025-09-08 16:56:33 - Parsed: Transaction ID: Pluto3020090098450, Status: failed, Message: failed 2025-09-08 16:56:33 - Updated transaction_status.json for Pluto3020090098450 2025-09-08 16:56:33 - Updated transaction_history status to Failed for Pluto3020090098450 2025-09-08 16:56:34 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-08 16:56:34 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-08 17:05:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3205164921521", "TransactionId": "a7fbf9f2386a4238b3c47d72a3d26c4c", "ExternalTransactionId": "585814412", "AmountCharged": 5.1, "OrderId": "a7fbf9f2386a4238b3c47d72a3d26c4c", "PaymentDate": "2025-09-08T17:05:40.464062Z" } } 2025-09-08 17:05:41 - Parsed: Transaction ID: Pluto3205164921521, Status: failed, Message: failed 2025-09-08 17:05:41 - Updated transaction_status.json for Pluto3205164921521 2025-09-08 17:05:41 - Updated transaction_history status to Failed for Pluto3205164921521 2025-09-08 17:05:44 - Name lookup response (200): {"mobile_number":"0502824574","error":"Account name not found"} 2025-09-08 17:05:44 - Lookup response missing expected fields. 2025-09-08 17:24:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1212356802567", "TransactionId": "07d437dca22a48a4b3b4053510a4849f", "ExternalTransactionId": "64552964761", "AmountCharged": 10.1, "OrderId": "07d437dca22a48a4b3b4053510a4849f", "PaymentDate": "2025-09-08T17:24:02.8216885Z" } } 2025-09-08 17:24:14 - Parsed: Transaction ID: Pluto1212356802567, Status: success, Message: success 2025-09-08 17:24:14 - Updated transaction_status.json for Pluto1212356802567 2025-09-08 17:24:14 - Updated transaction_history status to Paid for Pluto1212356802567 2025-09-08 17:24:14 - Fetched transaction_history row: {"id":218,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1212356802567","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 17:24:01","account_name":null} 2025-09-08 17:24:14 - Checked hotspot_users for 0534546612: found=no 2025-09-08 17:24:14 - Checked hotspot_accounts for 0534546612: found=no 2025-09-08 17:24:14 - Generated random password: 71368214 2025-09-08 17:24:14 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 17:24:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 17:24:15 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"EDITH AYORKOR ARYEE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto1212356802567"} 2025-09-08 17:24:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 17:24:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:24:16 - Name lookup response (200): {"mobile_number":"0534546612","account_name":"EDITH AYORKOR ARYEE","network":"MTN"} 2025-09-08 17:24:16 - Updated account_name for momo_number 0534546612 to EDITH AYORKOR ARYEE in transaction_history 2025-09-08 17:25:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto2815198446230", "TransactionId": "bd301255e1654e768c6565a1443c8bb0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "bd301255e1654e768c6565a1443c8bb0", "PaymentDate": "2025-09-08T17:24:58.9048254Z" } } 2025-09-08 17:25:00 - Parsed: Transaction ID: Pluto2815198446230, Status: failed, Message: failed 2025-09-08 17:25:00 - Updated transaction_status.json for Pluto2815198446230 2025-09-08 17:25:00 - Updated transaction_history status to Failed for Pluto2815198446230 2025-09-08 17:25:02 - Name lookup response (200): {"mobile_number":"0543972465","account_name":"Prince Osei","network":"MTN"} 2025-09-08 17:25:02 - Updated account_name for momo_number 0543972465 to Prince Osei in transaction_history 2025-09-08 17:26:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2560296021805", "TransactionId": "e7610c1daf3c4de0a7de5eab600fd152", "ExternalTransactionId": "64553099918", "AmountCharged": 2.1, "OrderId": "e7610c1daf3c4de0a7de5eab600fd152", "PaymentDate": "2025-09-08T17:25:51.9584407Z" } } 2025-09-08 17:26:10 - Parsed: Transaction ID: Pluto2560296021805, Status: success, Message: success 2025-09-08 17:26:10 - Updated transaction_status.json for Pluto2560296021805 2025-09-08 17:26:10 - Updated transaction_history status to Paid for Pluto2560296021805 2025-09-08 17:26:10 - Fetched transaction_history row: {"id":220,"username":"0543982465","momo_number":"0543982465","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2560296021805","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 17:25:50","account_name":null} 2025-09-08 17:26:10 - Checked hotspot_users for 0543982465: found=no 2025-09-08 17:26:10 - Checked hotspot_accounts for 0543982465: found=no 2025-09-08 17:26:10 - Generated random password: 26031852 2025-09-08 17:26:10 - Preparing to upsert hotspot_accounts with values: username=0543982465, password=26031852, account_name=0543982465, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 17:26:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 17:26:11 - Fetched hotspot_accounts row: {"id":92,"username":"0543982465","password":"26031852","account_name":"Felicia Arhin","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:26:10","transaction_id":"Pluto2560296021805"} 2025-09-08 17:26:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543982465"] ADD: /ip hotspot user add name="0543982465" password="26031852" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 17:26:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:26:11 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 17:26:11 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 17:28:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0624203950305", "TransactionId": "3717517c4881427e9ea8d4460da9f369", "ExternalTransactionId": "64553306675", "AmountCharged": 10.1, "OrderId": "3717517c4881427e9ea8d4460da9f369", "PaymentDate": "2025-09-08T17:28:38.7826994Z" } } 2025-09-08 17:28:47 - Parsed: Transaction ID: Pluto0624203950305, Status: success, Message: success 2025-09-08 17:28:47 - Updated transaction_status.json for Pluto0624203950305 2025-09-08 17:28:47 - Updated transaction_history status to Paid for Pluto0624203950305 2025-09-08 17:28:47 - Fetched transaction_history row: {"id":221,"username":"0594411749","momo_number":"0594411749","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0624203950305","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 17:28:37","account_name":null} 2025-09-08 17:28:47 - Checked hotspot_users for 0594411749: found=no 2025-09-08 17:28:47 - Checked hotspot_accounts for 0594411749: found=no 2025-09-08 17:28:47 - Generated random password: 93621051 2025-09-08 17:28:47 - Preparing to upsert hotspot_accounts with values: username=0594411749, password=93621051, account_name=0594411749, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 17:28:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 17:28:48 - Fetched hotspot_accounts row: {"id":93,"username":"0594411749","password":"93621051","account_name":"NII AYI ARYEE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:28:47","transaction_id":"Pluto0624203950305"} 2025-09-08 17:28:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594411749"] ADD: /ip hotspot user add name="0594411749" password="93621051" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 17:28:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:28:49 - Name lookup response (200): {"mobile_number":"0594411749","account_name":"NII AYI ARYEE","network":"MTN"} 2025-09-08 17:28:49 - Updated account_name for momo_number 0594411749 to NII AYI ARYEE in transaction_history 2025-09-08 17:34:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4971331424801", "TransactionId": "b11edacf082240fc87c647b366a76978", "ExternalTransactionId": "64553722790", "AmountCharged": 2.1, "OrderId": "b11edacf082240fc87c647b366a76978", "PaymentDate": "2025-09-08T17:34:11.821165Z" } } 2025-09-08 17:34:35 - Parsed: Transaction ID: Pluto4971331424801, Status: success, Message: success 2025-09-08 17:34:35 - Updated transaction_status.json for Pluto4971331424801 2025-09-08 17:34:35 - Updated transaction_history status to Paid for Pluto4971331424801 2025-09-08 17:34:35 - Fetched transaction_history row: {"id":222,"username":"0559471481","momo_number":"0559471481","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4971331424801","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 17:34:10","account_name":null} 2025-09-08 17:34:35 - Checked hotspot_users for 0559471481: found=yes 2025-09-08 17:34:35 - Password from hotspot_users stored in session. 2025-09-08 17:34:35 - Preparing to upsert hotspot_accounts with values: username=0559471481, password=32238244, account_name=0559471481, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 17:34:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 17:34:36 - Fetched hotspot_accounts row: {"id":30,"username":"0559471481","password":"32238244","account_name":"CHARLOTTE BINEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:53:44","transaction_id":"Pluto4971331424801"} 2025-09-08 17:34:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559471481"] ADD: /ip hotspot user add name="0559471481" password="32238244" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 17:34:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:34:36 - Name lookup response (200): {"mobile_number":"0559471481","account_name":"CHARLOTTE BINEY","network":"MTN"} 2025-09-08 17:34:36 - Updated account_name for momo_number 0559471481 to CHARLOTTE BINEY in transaction_history 2025-09-08 17:37:12 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto6934153895227", "TransactionId": "144366bf74ba48b381f4a99841af2ce9", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "144366bf74ba48b381f4a99841af2ce9", "PaymentDate": "2025-09-08T17:37:11.3731854Z" } } 2025-09-08 17:37:12 - Parsed: Transaction ID: Pluto6934153895227, Status: failed, Message: failed 2025-09-08 17:37:12 - Updated transaction_status.json for Pluto6934153895227 2025-09-08 17:37:12 - Updated transaction_history status to Failed for Pluto6934153895227 2025-09-08 17:37:14 - Name lookup response (200): {"mobile_number":"0549145695","account_name":"JULIANA NKRUMAH","network":"MTN"} 2025-09-08 17:37:14 - Updated account_name for momo_number 0549145695 to JULIANA NKRUMAH in transaction_history 2025-09-08 17:38:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto8847355178378", "TransactionId": "bb9f5d0098504c5fa62e41c3ca07cb64", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "bb9f5d0098504c5fa62e41c3ca07cb64", "PaymentDate": "2025-09-08T17:37:57.5526313Z" } } 2025-09-08 17:38:01 - Parsed: Transaction ID: Pluto8847355178378, Status: failed, Message: failed 2025-09-08 17:38:01 - Updated transaction_status.json for Pluto8847355178378 2025-09-08 17:38:01 - Updated transaction_history status to Failed for Pluto8847355178378 2025-09-08 17:38:02 - Name lookup response (200): {"mobile_number":"0549145695","account_name":"JULIANA NKRUMAH","network":"MTN"} 2025-09-08 17:38:02 - Updated account_name for momo_number 0549145695 to JULIANA NKRUMAH in transaction_history 2025-09-08 17:40:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6018584196468", "TransactionId": "7343fa2b871545e5b3e157b6d186917d", "ExternalTransactionId": "64554207627", "AmountCharged": 5.1, "OrderId": "7343fa2b871545e5b3e157b6d186917d", "PaymentDate": "2025-09-08T17:40:32.1407017Z" } } 2025-09-08 17:40:41 - Parsed: Transaction ID: Pluto6018584196468, Status: success, Message: success 2025-09-08 17:40:41 - Updated transaction_status.json for Pluto6018584196468 2025-09-08 17:40:41 - Updated transaction_history status to Paid for Pluto6018584196468 2025-09-08 17:40:41 - Fetched transaction_history row: {"id":225,"username":"0539556701","momo_number":"0539556701","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6018584196468","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 17:40:30","account_name":null} 2025-09-08 17:40:41 - Checked hotspot_users for 0539556701: found=yes 2025-09-08 17:40:41 - Password from hotspot_users stored in session. 2025-09-08 17:40:41 - Preparing to upsert hotspot_accounts with values: username=0539556701, password=22474422, account_name=0539556701, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 17:40:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 17:40:42 - Fetched hotspot_accounts row: {"id":32,"username":"0539556701","password":"22474422","account_name":"MILLICENT OPOKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 19:08:38","transaction_id":"Pluto6018584196468"} 2025-09-08 17:40:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539556701"] ADD: /ip hotspot user add name="0539556701" password="22474422" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 17:40:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:40:43 - Name lookup response (200): {"mobile_number":"0539556701","account_name":"MILLICENT OPOKU","network":"MTN"} 2025-09-08 17:40:43 - Updated account_name for momo_number 0539556701 to MILLICENT OPOKU in transaction_history 2025-09-08 17:40:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1788390178039", "TransactionId": "eb249b998be54fd6b5c62c23057bff1d", "ExternalTransactionId": "64554214137", "AmountCharged": 5.1, "OrderId": "eb249b998be54fd6b5c62c23057bff1d", "PaymentDate": "2025-09-08T17:40:37.2160289Z" } } 2025-09-08 17:40:47 - Parsed: Transaction ID: Pluto1788390178039, Status: success, Message: success 2025-09-08 17:40:47 - Updated transaction_status.json for Pluto1788390178039 2025-09-08 17:40:47 - Updated transaction_history status to Paid for Pluto1788390178039 2025-09-08 17:40:47 - Fetched transaction_history row: {"id":226,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1788390178039","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 17:40:35","account_name":null} 2025-09-08 17:40:47 - Checked hotspot_users for 0536862059: found=yes 2025-09-08 17:40:47 - Password from hotspot_users stored in session. 2025-09-08 17:40:47 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 17:40:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 17:40:48 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto1788390178039"} 2025-09-08 17:40:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 17:40:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:40:49 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-08 17:40:49 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-08 17:48:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9830511273312", "TransactionId": "4e70c4186e7b46ee94cf90b172bba03a", "ExternalTransactionId": "64554296387", "AmountCharged": 5.1, "OrderId": "4e70c4186e7b46ee94cf90b172bba03a", "PaymentDate": "2025-09-08T17:41:39.8874296Z" } } 2025-09-08 17:48:25 - Parsed: Transaction ID: Pluto9830511273312, Status: failed, Message: failed 2025-09-08 17:48:25 - Updated transaction_status.json for Pluto9830511273312 2025-09-08 17:48:25 - Updated transaction_history status to Failed for Pluto9830511273312 2025-09-08 17:48:27 - Name lookup response (200): {"mobile_number":"0592077675","account_name":"AUGUSTINA EDINAM APETORGBOR","network":"MTN"} 2025-09-08 17:48:27 - Updated account_name for momo_number 0592077675 to AUGUSTINA EDINAM APETORGBOR in transaction_history 2025-09-08 17:49:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7344461286668", "TransactionId": "d4b4934951334978b5b142b0787fb11a", "ExternalTransactionId": "64554424864", "AmountCharged": 5.1, "OrderId": "d4b4934951334978b5b142b0787fb11a", "PaymentDate": "2025-09-08T17:43:18.3191682Z" } } 2025-09-08 17:49:48 - Parsed: Transaction ID: Pluto7344461286668, Status: failed, Message: failed 2025-09-08 17:49:48 - Updated transaction_status.json for Pluto7344461286668 2025-09-08 17:49:48 - Updated transaction_history status to Failed for Pluto7344461286668 2025-09-08 17:49:49 - Name lookup response (200): {"mobile_number":"0592077675","account_name":"AUGUSTINA EDINAM APETORGBOR","network":"MTN"} 2025-09-08 17:49:49 - Updated account_name for momo_number 0592077675 to AUGUSTINA EDINAM APETORGBOR in transaction_history 2025-09-08 17:58:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0939131545181", "TransactionId": "a04ba2e6bd5d4b9795a70c4ed621d6f7", "ExternalTransactionId": "64555618309", "AmountCharged": 10.1, "OrderId": "a04ba2e6bd5d4b9795a70c4ed621d6f7", "PaymentDate": "2025-09-08T17:58:14.2148347Z" } } 2025-09-08 17:58:28 - Parsed: Transaction ID: Pluto0939131545181, Status: success, Message: success 2025-09-08 17:58:28 - Updated transaction_status.json for Pluto0939131545181 2025-09-08 17:58:28 - Updated transaction_history status to Paid for Pluto0939131545181 2025-09-08 17:58:28 - Fetched transaction_history row: {"id":229,"username":"0246103133","momo_number":"0550135415","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0939131545181","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 17:58:12","account_name":null} 2025-09-08 17:58:28 - Checked hotspot_users for 0246103133: found=no 2025-09-08 17:58:28 - Checked hotspot_accounts for 0246103133: found=no 2025-09-08 17:58:28 - Generated random password: 81102508 2025-09-08 17:58:28 - Preparing to upsert hotspot_accounts with values: username=0246103133, password=81102508, account_name=0246103133, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 17:58:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 17:58:29 - Fetched hotspot_accounts row: {"id":94,"username":"0246103133","password":"81102508","account_name":"EDITH AYORKOR ARYEE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:58:28","transaction_id":"Pluto0939131545181"} 2025-09-08 17:58:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246103133"] ADD: /ip hotspot user add name="0246103133" password="81102508" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 17:58:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 17:58:31 - Name lookup response (200): {"mobile_number":"0550135415","account_name":"Ollennu Jessica","network":"MTN"} 2025-09-08 17:58:31 - Updated account_name for momo_number 0550135415 to Ollennu Jessica in transaction_history 2025-09-08 18:10:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0891846289897", "TransactionId": "fad418aa4cce488da2b7b4b31ee9c905", "ExternalTransactionId": "64556610763", "AmountCharged": 5.1, "OrderId": "fad418aa4cce488da2b7b4b31ee9c905", "PaymentDate": "2025-09-08T18:09:46.2707988Z" } } 2025-09-08 18:10:18 - Parsed: Transaction ID: Pluto0891846289897, Status: success, Message: success 2025-09-08 18:10:18 - Updated transaction_status.json for Pluto0891846289897 2025-09-08 18:10:18 - Updated transaction_history status to Paid for Pluto0891846289897 2025-09-08 18:10:18 - Fetched transaction_history row: {"id":230,"username":"0536386035","momo_number":"0248045535","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0891846289897","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 18:09:44","account_name":null} 2025-09-08 18:10:18 - Checked hotspot_users for 0536386035: found=yes 2025-09-08 18:10:18 - Password from hotspot_users stored in session. 2025-09-08 18:10:18 - Preparing to upsert hotspot_accounts with values: username=0536386035, password=35359213, account_name=0536386035, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 18:10:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 18:10:19 - Fetched hotspot_accounts row: {"id":11,"username":"0536386035","password":"35359213","account_name":"LINDA BAIDOO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:43:46","transaction_id":"Pluto0891846289897"} 2025-09-08 18:10:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536386035"] ADD: /ip hotspot user add name="0536386035" password="35359213" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 18:10:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:10:20 - Name lookup response (200): {"mobile_number":"0248045535","account_name":"Dorcas Fatima Panford","network":"MTN"} 2025-09-08 18:10:20 - Updated account_name for momo_number 0248045535 to Dorcas Fatima Panford in transaction_history 2025-09-08 18:11:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9789789275920", "TransactionId": "44276d1b82444cbe851d7441a7ec5c80", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "44276d1b82444cbe851d7441a7ec5c80", "PaymentDate": "2025-09-08T18:11:42.3835614Z" } } 2025-09-08 18:11:43 - Parsed: Transaction ID: Pluto9789789275920, Status: failed, Message: failed 2025-09-08 18:11:43 - Updated transaction_status.json for Pluto9789789275920 2025-09-08 18:11:43 - Updated transaction_history status to Failed for Pluto9789789275920 2025-09-08 18:11:45 - Name lookup response (200): {"mobile_number":"0241859692","account_name":"SEYRAM TORSU","network":"MTN"} 2025-09-08 18:11:45 - Updated account_name for momo_number 0241859692 to SEYRAM TORSU in transaction_history 2025-09-08 18:19:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6031174045883", "TransactionId": "ce95a8f8ddd24343b029108ee92d336b", "ExternalTransactionId": "64557405094", "AmountCharged": 20.5, "OrderId": "ce95a8f8ddd24343b029108ee92d336b", "PaymentDate": "2025-09-08T18:18:48.852543Z" } } 2025-09-08 18:19:55 - Parsed: Transaction ID: Pluto6031174045883, Status: success, Message: success 2025-09-08 18:19:55 - Updated transaction_status.json for Pluto6031174045883 2025-09-08 18:19:55 - Updated transaction_history status to Paid for Pluto6031174045883 2025-09-08 18:19:55 - Fetched transaction_history row: {"id":232,"username":"0549892767","momo_number":"0549892767","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6031174045883","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 18:18:47","account_name":null} 2025-09-08 18:19:55 - Checked hotspot_users for 0549892767: found=yes 2025-09-08 18:19:55 - Password from hotspot_users stored in session. 2025-09-08 18:19:55 - Preparing to upsert hotspot_accounts with values: username=0549892767, password=48675178, account_name=0549892767, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 18:19:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 18:19:56 - Fetched hotspot_accounts row: {"id":36,"username":"0549892767","password":"48675178","account_name":"ABIGAIL COMMEY","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 10:44:27","transaction_id":"Pluto6031174045883"} 2025-09-08 18:19:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549892767"] ADD: /ip hotspot user add name="0549892767" password="48675178" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 18:19:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:19:56 - Name lookup response (200): {"mobile_number":"0549892767","account_name":"ABIGAIL COMMEY","network":"MTN"} 2025-09-08 18:19:56 - Updated account_name for momo_number 0549892767 to ABIGAIL COMMEY in transaction_history 2025-09-08 18:25:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1471291468488", "TransactionId": "7c8487c0528a4a228b13e08b5a919cdd", "ExternalTransactionId": "64557891700", "AmountCharged": 2.1, "OrderId": "7c8487c0528a4a228b13e08b5a919cdd", "PaymentDate": "2025-09-08T18:24:14.1342017Z" } } 2025-09-08 18:25:07 - Parsed: Transaction ID: Pluto1471291468488, Status: success, Message: success 2025-09-08 18:25:07 - Updated transaction_status.json for Pluto1471291468488 2025-09-08 18:25:07 - Updated transaction_history status to Paid for Pluto1471291468488 2025-09-08 18:25:07 - Fetched transaction_history row: {"id":233,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1471291468488","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 18:24:11","account_name":null} 2025-09-08 18:25:07 - Checked hotspot_users for 0549658503: found=yes 2025-09-08 18:25:07 - Password from hotspot_users stored in session. 2025-09-08 18:25:07 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 18:25:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 18:25:08 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto1471291468488"} 2025-09-08 18:25:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 18:25:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:25:08 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-08 18:25:08 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-08 18:28:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2989391624986", "TransactionId": "9d2dd55aa2634c54ad42239c92faa718", "ExternalTransactionId": "64558185919", "AmountCharged": 5.1, "OrderId": "9d2dd55aa2634c54ad42239c92faa718", "PaymentDate": "2025-09-08T18:27:32.0015307Z" } } 2025-09-08 18:28:21 - Parsed: Transaction ID: Pluto2989391624986, Status: success, Message: success 2025-09-08 18:28:21 - Updated transaction_status.json for Pluto2989391624986 2025-09-08 18:28:21 - Updated transaction_history status to Paid for Pluto2989391624986 2025-09-08 18:28:21 - Fetched transaction_history row: {"id":234,"username":"0248045535","momo_number":"0248045535","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2989391624986","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 18:27:30","account_name":null} 2025-09-08 18:28:21 - Checked hotspot_users for 0248045535: found=no 2025-09-08 18:28:21 - Checked hotspot_accounts for 0248045535: found=no 2025-09-08 18:28:21 - Generated random password: 41929032 2025-09-08 18:28:21 - Preparing to upsert hotspot_accounts with values: username=0248045535, password=41929032, account_name=0248045535, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 18:28:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 18:28:22 - Fetched hotspot_accounts row: {"id":95,"username":"0248045535","password":"41929032","account_name":"Dorcas Fatima Panford","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:28:21","transaction_id":"Pluto2989391624986"} 2025-09-08 18:28:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248045535"] ADD: /ip hotspot user add name="0248045535" password="41929032" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 18:28:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:28:23 - Name lookup response (200): {"mobile_number":"0248045535","account_name":"Dorcas Fatima Panford","network":"MTN"} 2025-09-08 18:28:23 - Updated account_name for momo_number 0248045535 to Dorcas Fatima Panford in transaction_history 2025-09-08 18:31:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6794746210375", "TransactionId": "7b3a6da6c9f5418987b8a782dacac5f7", "ExternalTransactionId": "", "AmountCharged": 25.5, "OrderId": "7b3a6da6c9f5418987b8a782dacac5f7", "PaymentDate": "2025-09-08T18:31:41.4057383Z" } } 2025-09-08 18:31:43 - Parsed: Transaction ID: Pluto6794746210375, Status: failed, Message: failed 2025-09-08 18:31:43 - Updated transaction_status.json for Pluto6794746210375 2025-09-08 18:31:43 - Updated transaction_history status to Failed for Pluto6794746210375 2025-09-08 18:31:44 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-08 18:31:44 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-08 18:33:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3377827132855", "TransactionId": "1254dc2e5ede432082502901d689446f", "ExternalTransactionId": "", "AmountCharged": 25.5, "OrderId": "1254dc2e5ede432082502901d689446f", "PaymentDate": "2025-09-08T18:33:20.4730131Z" } } 2025-09-08 18:33:22 - Parsed: Transaction ID: Pluto3377827132855, Status: failed, Message: failed 2025-09-08 18:33:22 - Updated transaction_status.json for Pluto3377827132855 2025-09-08 18:33:22 - Updated transaction_history status to Failed for Pluto3377827132855 2025-09-08 18:33:22 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-08 18:33:22 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-08 18:34:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9374556077307", "TransactionId": "a56f8a6bbc1a4012a1c4716ca03aebe2", "ExternalTransactionId": "64558801649", "AmountCharged": 20.5, "OrderId": "a56f8a6bbc1a4012a1c4716ca03aebe2", "PaymentDate": "2025-09-08T18:34:29.7180795Z" } } 2025-09-08 18:34:57 - Parsed: Transaction ID: Pluto9374556077307, Status: success, Message: success 2025-09-08 18:34:57 - Updated transaction_status.json for Pluto9374556077307 2025-09-08 18:34:57 - Updated transaction_history status to Paid for Pluto9374556077307 2025-09-08 18:34:57 - Fetched transaction_history row: {"id":238,"username":"0552298929","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9374556077307","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 18:34:28","account_name":null} 2025-09-08 18:34:57 - Checked hotspot_users for 0552298929: found=no 2025-09-08 18:34:57 - Checked hotspot_accounts for 0552298929: found=no 2025-09-08 18:34:57 - Generated random password: 12331897 2025-09-08 18:34:57 - Preparing to upsert hotspot_accounts with values: username=0552298929, password=12331897, account_name=0552298929, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 18:35:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 18:35:00 - Fetched hotspot_accounts row: {"id":96,"username":"0552298929","password":"12331897","account_name":"0552298929","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:34:57","transaction_id":"Pluto9374556077307"} 2025-09-08 18:35:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552298929"] ADD: /ip hotspot user add name="0552298929" password="12331897" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 18:35:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:35:00 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-08 18:35:00 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-08 18:35:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4799382512699", "TransactionId": "a79258bd71e54f0592d3cf550c5bdf6e", "ExternalTransactionId": "64558736568", "AmountCharged": 15.5, "OrderId": "a79258bd71e54f0592d3cf550c5bdf6e", "PaymentDate": "2025-09-08T18:33:43.9012229Z" } } 2025-09-08 18:35:12 - Parsed: Transaction ID: Pluto4799382512699, Status: success, Message: success 2025-09-08 18:35:12 - Updated transaction_status.json for Pluto4799382512699 2025-09-08 18:35:12 - Updated transaction_history status to Paid for Pluto4799382512699 2025-09-08 18:35:12 - Fetched transaction_history row: {"id":237,"username":"0547341814","momo_number":"0547341814","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4799382512699","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 18:33:42","account_name":null} 2025-09-08 18:35:12 - Checked hotspot_users for 0547341814: found=no 2025-09-08 18:35:12 - Checked hotspot_accounts for 0547341814: found=no 2025-09-08 18:35:12 - Generated random password: 50198703 2025-09-08 18:35:12 - Preparing to upsert hotspot_accounts with values: username=0547341814, password=50198703, account_name=0547341814, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-08 18:35:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 18:35:13 - Fetched hotspot_accounts row: {"id":97,"username":"0547341814","password":"50198703","account_name":"Isaac Yabu","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:35:12","transaction_id":"Pluto4799382512699"} 2025-09-08 18:35:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547341814"] ADD: /ip hotspot user add name="0547341814" password="50198703" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-08 18:35:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:35:14 - Name lookup response (200): {"mobile_number":"0547341814","account_name":"Isaac Yabu","network":"MTN"} 2025-09-08 18:35:14 - Updated account_name for momo_number 0547341814 to Isaac Yabu in transaction_history 2025-09-08 18:43:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2321457389273", "TransactionId": "d48f1fcf370a43ee9d4dfbedd4bd05d2", "ExternalTransactionId": "64559353431", "AmountCharged": 5.1, "OrderId": "d48f1fcf370a43ee9d4dfbedd4bd05d2", "PaymentDate": "2025-09-08T18:40:49.4191157Z" } } 2025-09-08 18:43:17 - Parsed: Transaction ID: Pluto2321457389273, Status: success, Message: success 2025-09-08 18:43:17 - Updated transaction_status.json for Pluto2321457389273 2025-09-08 18:43:17 - Updated transaction_history status to Paid for Pluto2321457389273 2025-09-08 18:43:17 - Fetched transaction_history row: {"id":241,"username":"0257530928","momo_number":"0257530928","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2321457389273","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 18:40:46","account_name":null} 2025-09-08 18:43:17 - Checked hotspot_users for 0257530928: found=no 2025-09-08 18:43:17 - Checked hotspot_accounts for 0257530928: found=no 2025-09-08 18:43:17 - Generated random password: 63916197 2025-09-08 18:43:17 - Preparing to upsert hotspot_accounts with values: username=0257530928, password=63916197, account_name=0257530928, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 18:43:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 18:43:19 - Fetched hotspot_accounts row: {"id":98,"username":"0257530928","password":"63916197","account_name":"NSOMAH ALEMBORAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:43:17","transaction_id":"Pluto2321457389273"} 2025-09-08 18:43:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257530928"] ADD: /ip hotspot user add name="0257530928" password="63916197" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 18:43:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:43:20 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-08 18:43:20 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-08 18:43:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4997797014383", "TransactionId": "4bd2f3f89e354b5b9ef8a1dc961d87e5", "ExternalTransactionId": "64559575308", "AmountCharged": 2.1, "OrderId": "4bd2f3f89e354b5b9ef8a1dc961d87e5", "PaymentDate": "2025-09-08T18:43:18.011391Z" } } 2025-09-08 18:43:36 - Parsed: Transaction ID: Pluto4997797014383, Status: success, Message: success 2025-09-08 18:43:36 - Updated transaction_status.json for Pluto4997797014383 2025-09-08 18:43:36 - Updated transaction_history status to Paid for Pluto4997797014383 2025-09-08 18:43:36 - Fetched transaction_history row: {"id":244,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4997797014383","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 18:43:16","account_name":null} 2025-09-08 18:43:36 - Checked hotspot_users for 0247214035: found=yes 2025-09-08 18:43:36 - Password from hotspot_users stored in session. 2025-09-08 18:43:36 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 18:43:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 18:43:36 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto4997797014383"} 2025-09-08 18:43:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 18:43:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:43:37 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-08 18:43:37 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-08 18:46:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3206578669481", "TransactionId": "e951a0015f084972b671740f19fe839e", "ExternalTransactionId": "64559291751", "AmountCharged": 2.1, "OrderId": "e951a0015f084972b671740f19fe839e", "PaymentDate": "2025-09-08T18:40:08.7948247Z" } } 2025-09-08 18:46:42 - Parsed: Transaction ID: Pluto3206578669481, Status: failed, Message: failed 2025-09-08 18:46:42 - Updated transaction_status.json for Pluto3206578669481 2025-09-08 18:46:42 - Updated transaction_history status to Failed for Pluto3206578669481 2025-09-08 18:46:43 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-08 18:46:43 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-08 18:48:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7462977929528", "TransactionId": "30380435464e4bb790ffa60a4e0720aa", "ExternalTransactionId": "64559411706", "AmountCharged": 5.1, "OrderId": "30380435464e4bb790ffa60a4e0720aa", "PaymentDate": "2025-09-08T18:41:30.18077Z" } } 2025-09-08 18:48:17 - Parsed: Transaction ID: Pluto7462977929528, Status: failed, Message: failed 2025-09-08 18:48:17 - Updated transaction_status.json for Pluto7462977929528 2025-09-08 18:48:17 - Updated transaction_history status to Failed for Pluto7462977929528 2025-09-08 18:48:20 - Name lookup response (200): {"mobile_number":"0546202761","error":"Account name not found"} 2025-09-08 18:48:20 - Lookup response missing expected fields. 2025-09-08 18:48:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1303641753658", "TransactionId": "36e433680f434bd7b53e4635c635bf5c", "ExternalTransactionId": "64559436668", "AmountCharged": 2.1, "OrderId": "36e433680f434bd7b53e4635c635bf5c", "PaymentDate": "2025-09-08T18:41:45.5104376Z" } } 2025-09-08 18:48:34 - Parsed: Transaction ID: Pluto1303641753658, Status: failed, Message: failed 2025-09-08 18:48:34 - Updated transaction_status.json for Pluto1303641753658 2025-09-08 18:48:34 - Updated transaction_history status to Failed for Pluto1303641753658 2025-09-08 18:48:35 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-08 18:48:35 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-08 18:50:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto3144720383166", "TransactionId": "61d3cdba494a40268a73bd9fe1e84ade", "ExternalTransactionId": "0000010518931205", "AmountCharged": 2.1, "OrderId": "61d3cdba494a40268a73bd9fe1e84ade", "PaymentDate": "2025-09-08T18:50:15.8147993Z" } } 2025-09-08 18:50:31 - Parsed: Transaction ID: Pluto3144720383166, Status: failed, Message: failed 2025-09-08 18:50:31 - Updated transaction_status.json for Pluto3144720383166 2025-09-08 18:50:31 - Updated transaction_history status to Failed for Pluto3144720383166 2025-09-08 18:50:34 - Name lookup response (200): {"mobile_number":"0204477283","error":"Account name not found"} 2025-09-08 18:50:34 - Lookup response missing expected fields. 2025-09-08 18:51:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4152936394288", "TransactionId": "8c63ba7e425642179b2c05f7994fb286", "ExternalTransactionId": "SERVICE_UNAVAILABLE", "AmountCharged": 2.1, "OrderId": "8c63ba7e425642179b2c05f7994fb286", "PaymentDate": "2025-09-08T18:51:01.4634613Z" } } 2025-09-08 18:51:01 - Parsed: Transaction ID: Pluto4152936394288, Status: failed, Message: failed 2025-09-08 18:51:01 - Updated transaction_status.json for Pluto4152936394288 2025-09-08 18:51:01 - Updated transaction_history status to Failed for Pluto4152936394288 2025-09-08 18:51:02 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-08 18:51:02 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-08 18:54:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0947004846234", "TransactionId": "fecb02fe602e48879aa18a9d685dfb1c", "ExternalTransactionId": "64560450513", "AmountCharged": 10.1, "OrderId": "fecb02fe602e48879aa18a9d685dfb1c", "PaymentDate": "2025-09-08T18:53:09.56978Z" } } 2025-09-08 18:54:41 - Parsed: Transaction ID: Pluto0947004846234, Status: success, Message: success 2025-09-08 18:54:41 - Updated transaction_status.json for Pluto0947004846234 2025-09-08 18:54:41 - Updated transaction_history status to Paid for Pluto0947004846234 2025-09-08 18:54:41 - Fetched transaction_history row: {"id":246,"username":"0243664895","momo_number":"0243664895","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0947004846234","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 18:53:07","account_name":null} 2025-09-08 18:54:41 - Checked hotspot_users for 0243664895: found=no 2025-09-08 18:54:41 - Checked hotspot_accounts for 0243664895: found=no 2025-09-08 18:54:41 - Generated random password: 60669797 2025-09-08 18:54:41 - Preparing to upsert hotspot_accounts with values: username=0243664895, password=60669797, account_name=0243664895, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 18:54:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 18:54:43 - Fetched hotspot_accounts row: {"id":99,"username":"0243664895","password":"60669797","account_name":"ROSE DARLEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:54:41","transaction_id":"Pluto0947004846234"} 2025-09-08 18:54:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243664895"] ADD: /ip hotspot user add name="0243664895" password="60669797" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 18:54:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:54:43 - Name lookup response (200): {"mobile_number":"0243664895","account_name":"ROSE DARLEY","network":"MTN"} 2025-09-08 18:54:43 - Updated account_name for momo_number 0243664895 to ROSE DARLEY in transaction_history 2025-09-08 18:55:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto1818877540721", "TransactionId": "4ae97d15b61440dd949cf04b4125d062", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "4ae97d15b61440dd949cf04b4125d062", "PaymentDate": "2025-09-08T18:55:56.6590597Z" } } 2025-09-08 18:55:58 - Parsed: Transaction ID: Pluto1818877540721, Status: failed, Message: failed 2025-09-08 18:55:58 - Updated transaction_status.json for Pluto1818877540721 2025-09-08 18:55:58 - Updated transaction_history status to Failed for Pluto1818877540721 2025-09-08 18:55:59 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-08 18:55:59 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-08 18:57:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1459926627543", "TransactionId": "84e0f74be4e14e8da17d5b51ec0bdd2f", "ExternalTransactionId": "64560773876", "AmountCharged": 5.1, "OrderId": "84e0f74be4e14e8da17d5b51ec0bdd2f", "PaymentDate": "2025-09-08T18:56:33.6207464Z" } } 2025-09-08 18:57:53 - Parsed: Transaction ID: Pluto1459926627543, Status: success, Message: success 2025-09-08 18:57:53 - Updated transaction_status.json for Pluto1459926627543 2025-09-08 18:57:53 - Updated transaction_history status to Paid for Pluto1459926627543 2025-09-08 18:57:53 - Fetched transaction_history row: {"id":248,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1459926627543","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 18:56:31","account_name":null} 2025-09-08 18:57:53 - Checked hotspot_users for 0532536521: found=yes 2025-09-08 18:57:53 - Password from hotspot_users stored in session. 2025-09-08 18:57:53 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 18:57:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 18:57:54 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto1459926627543"} 2025-09-08 18:57:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 18:57:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 18:57:54 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-08 18:57:54 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-08 19:17:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto2113944151406", "TransactionId": "3168453dfc0e4fe5a1d7951fb949437a", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "3168453dfc0e4fe5a1d7951fb949437a", "PaymentDate": "2025-09-08T19:17:37.8587318Z" } } 2025-09-08 19:17:38 - Parsed: Transaction ID: Pluto2113944151406, Status: failed, Message: failed 2025-09-08 19:17:38 - Updated transaction_status.json for Pluto2113944151406 2025-09-08 19:17:38 - Updated transaction_history status to Failed for Pluto2113944151406 2025-09-08 19:17:40 - Name lookup response (200): {"mobile_number":"0249435911","account_name":"ERIC BACHERI","network":"MTN"} 2025-09-08 19:17:40 - Updated account_name for momo_number 0249435911 to ERIC BACHERI in transaction_history 2025-09-08 19:20:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: KYC Timeout", "ClientReference": "Pluto6358387209176", "TransactionId": "8a30b436f3164544b134bcd344aa9b96", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "8a30b436f3164544b134bcd344aa9b96", "PaymentDate": "2025-09-08T19:20:16.3454174Z" } } 2025-09-08 19:20:18 - Parsed: Transaction ID: Pluto6358387209176, Status: failed, Message: failed 2025-09-08 19:20:18 - Updated transaction_status.json for Pluto6358387209176 2025-09-08 19:20:18 - Updated transaction_history status to Failed for Pluto6358387209176 2025-09-08 19:20:20 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-08 19:20:20 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-08 19:28:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2293222784373", "TransactionId": "c6cc6a6313ee43c099b00b5fe433d42d", "ExternalTransactionId": "64563329146", "AmountCharged": 5.1, "OrderId": "c6cc6a6313ee43c099b00b5fe433d42d", "PaymentDate": "2025-09-08T19:27:54.579886Z" } } 2025-09-08 19:28:09 - Parsed: Transaction ID: Pluto2293222784373, Status: success, Message: success 2025-09-08 19:28:09 - Updated transaction_status.json for Pluto2293222784373 2025-09-08 19:28:09 - Updated transaction_history status to Paid for Pluto2293222784373 2025-09-08 19:28:09 - Fetched transaction_history row: {"id":253,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2293222784373","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:27:52","account_name":null} 2025-09-08 19:28:09 - Checked hotspot_users for 0531153384: found=no 2025-09-08 19:28:09 - Checked hotspot_accounts for 0531153384: found=no 2025-09-08 19:28:09 - Generated random password: 15004276 2025-09-08 19:28:09 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 19:28:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 19:28:10 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto2293222784373"} 2025-09-08 19:28:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 19:28:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:28:11 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-08 19:28:11 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-08 19:28:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3511757983426", "TransactionId": "c002be392014467a9832356d7f226e80", "ExternalTransactionId": "64562871882", "AmountCharged": 2.1, "OrderId": "c002be392014467a9832356d7f226e80", "PaymentDate": "2025-09-08T19:22:12.7935476Z" } } 2025-09-08 19:28:42 - Parsed: Transaction ID: Pluto3511757983426, Status: failed, Message: failed 2025-09-08 19:28:42 - Updated transaction_status.json for Pluto3511757983426 2025-09-08 19:28:42 - Updated transaction_history status to Failed for Pluto3511757983426 2025-09-08 19:28:43 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-08 19:28:43 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-08 19:29:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4805132918935", "TransactionId": "dc0036f60a5545e8919c25758789f161", "ExternalTransactionId": "0000010519338359", "AmountCharged": 2.1, "OrderId": "dc0036f60a5545e8919c25758789f161", "PaymentDate": "2025-09-08T19:29:15.3826768Z" } } 2025-09-08 19:29:28 - Parsed: Transaction ID: Pluto4805132918935, Status: success, Message: success 2025-09-08 19:29:28 - Updated transaction_status.json for Pluto4805132918935 2025-09-08 19:29:28 - Updated transaction_history status to Paid for Pluto4805132918935 2025-09-08 19:29:28 - Fetched transaction_history row: {"id":254,"username":"0200572226","momo_number":"0200572226","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4805132918935","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:29:14","account_name":null} 2025-09-08 19:29:28 - Checked hotspot_users for 0200572226: found=no 2025-09-08 19:29:28 - Checked hotspot_accounts for 0200572226: found=no 2025-09-08 19:29:28 - Generated random password: 49709040 2025-09-08 19:29:28 - Preparing to upsert hotspot_accounts with values: username=0200572226, password=49709040, account_name=0200572226, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 19:29:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 19:29:31 - Fetched hotspot_accounts row: {"id":101,"username":"0200572226","password":"49709040","account_name":"0200572226","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:29:28","transaction_id":"Pluto4805132918935"} 2025-09-08 19:29:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200572226"] ADD: /ip hotspot user add name="0200572226" password="49709040" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 19:29:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:29:34 - Name lookup response (200): {"mobile_number":"0200572226","error":"Account name not found"} 2025-09-08 19:29:34 - Lookup response missing expected fields. 2025-09-08 19:33:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3221444419499", "TransactionId": "fb4a1d71e52440fcb971e4249cabd314", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "fb4a1d71e52440fcb971e4249cabd314", "PaymentDate": "2025-09-08T19:33:24.2582623Z" } } 2025-09-08 19:33:25 - Parsed: Transaction ID: Pluto3221444419499, Status: failed, Message: failed 2025-09-08 19:33:25 - Updated transaction_status.json for Pluto3221444419499 2025-09-08 19:33:25 - Updated transaction_history status to Failed for Pluto3221444419499 2025-09-08 19:33:27 - Name lookup response (200): {"mobile_number":"0543206311","account_name":"Hudu Iddrisu","network":"MTN"} 2025-09-08 19:33:27 - Updated account_name for momo_number 0543206311 to Hudu Iddrisu in transaction_history 2025-09-08 19:33:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1058746216947", "TransactionId": "c16eb37e44024f9383d64180a895ba87", "ExternalTransactionId": "64563727478", "AmountCharged": 5.1, "OrderId": "c16eb37e44024f9383d64180a895ba87", "PaymentDate": "2025-09-08T19:33:22.4097082Z" } } 2025-09-08 19:33:47 - Parsed: Transaction ID: Pluto1058746216947, Status: success, Message: success 2025-09-08 19:33:47 - Updated transaction_status.json for Pluto1058746216947 2025-09-08 19:33:47 - Updated transaction_history status to Paid for Pluto1058746216947 2025-09-08 19:33:47 - Fetched transaction_history row: {"id":257,"username":"0246166672 ","momo_number":"0246166672 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1058746216947","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:33:20","account_name":null} 2025-09-08 19:33:47 - Checked hotspot_users for 0246166672 : found=no 2025-09-08 19:33:47 - Checked hotspot_accounts for 0246166672 : found=no 2025-09-08 19:33:47 - Generated random password: 72017829 2025-09-08 19:33:47 - Preparing to upsert hotspot_accounts with values: username=0246166672 , password=72017829, account_name=0246166672 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 19:33:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 19:33:48 - Fetched hotspot_accounts row: {"id":102,"username":"0246166672 ","password":"72017829","account_name":"JOAN EMEFA SRABI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:33:47","transaction_id":"Pluto1058746216947"} 2025-09-08 19:33:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246166672 "] ADD: /ip hotspot user add name="0246166672 " password="72017829" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 19:33:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:33:49 - Name lookup response (200): {"mobile_number":"0246166672 ","account_name":"JOAN EMEFA SRABI","network":"MTN"} 2025-09-08 19:33:49 - Updated account_name for momo_number 0246166672 to JOAN EMEFA SRABI in transaction_history 2025-09-08 19:35:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4800280925089", "TransactionId": "6a9f6d42f7124a2595fcc76e075105c9", "ExternalTransactionId": "0000010519398671", "AmountCharged": 10.1, "OrderId": "6a9f6d42f7124a2595fcc76e075105c9", "PaymentDate": "2025-09-08T19:35:11.262499Z" } } 2025-09-08 19:35:52 - Parsed: Transaction ID: Pluto4800280925089, Status: success, Message: success 2025-09-08 19:35:52 - Updated transaction_status.json for Pluto4800280925089 2025-09-08 19:35:52 - Updated transaction_history status to Paid for Pluto4800280925089 2025-09-08 19:35:52 - Fetched transaction_history row: {"id":260,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4800280925089","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:35:10","account_name":null} 2025-09-08 19:35:52 - Checked hotspot_users for 0208578741: found=no 2025-09-08 19:35:52 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-08 19:35:52 - Password from hotspot_accounts stored in session. 2025-09-08 19:35:52 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 19:35:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 19:35:55 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto4800280925089"} 2025-09-08 19:35:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 19:35:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:35:58 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-08 19:35:58 - Lookup response missing expected fields. 2025-09-08 19:38:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2897186836736", "TransactionId": "4fac8404d90f4e9a98aaaaeaa32d6db8", "ExternalTransactionId": "64563586795", "AmountCharged": 5.1, "OrderId": "4fac8404d90f4e9a98aaaaeaa32d6db8", "PaymentDate": "2025-09-08T19:31:27.6794664Z" } } 2025-09-08 19:38:25 - Parsed: Transaction ID: Pluto2897186836736, Status: failed, Message: failed 2025-09-08 19:38:25 - Updated transaction_status.json for Pluto2897186836736 2025-09-08 19:38:25 - Updated transaction_history status to Failed for Pluto2897186836736 2025-09-08 19:38:26 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:38:26 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:39:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6497534710936", "TransactionId": "eb2f15ff8ea840a0b50abdbed8d9ae5a", "ExternalTransactionId": "64563721301", "AmountCharged": 5.1, "OrderId": "eb2f15ff8ea840a0b50abdbed8d9ae5a", "PaymentDate": "2025-09-08T19:33:18.1828409Z" } } 2025-09-08 19:39:40 - Parsed: Transaction ID: Pluto6497534710936, Status: failed, Message: failed 2025-09-08 19:39:40 - Updated transaction_status.json for Pluto6497534710936 2025-09-08 19:39:40 - Updated transaction_history status to Failed for Pluto6497534710936 2025-09-08 19:39:40 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:39:41 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:41:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7872651170076", "TransactionId": "447ab2f529944c8c867b479bf68e42a3", "ExternalTransactionId": "64563815315", "AmountCharged": 5.1, "OrderId": "447ab2f529944c8c867b479bf68e42a3", "PaymentDate": "2025-09-08T19:34:29.9167043Z" } } 2025-09-08 19:41:08 - Parsed: Transaction ID: Pluto7872651170076, Status: failed, Message: failed 2025-09-08 19:41:08 - Updated transaction_status.json for Pluto7872651170076 2025-09-08 19:41:08 - Updated transaction_history status to Failed for Pluto7872651170076 2025-09-08 19:41:09 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:41:09 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:41:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3304763197511", "TransactionId": "269b54d9e6664518b8dc21c250e4e259", "ExternalTransactionId": "64564307574", "AmountCharged": 10.1, "OrderId": "269b54d9e6664518b8dc21c250e4e259", "PaymentDate": "2025-09-08T19:40:55.8897184Z" } } 2025-09-08 19:41:10 - Parsed: Transaction ID: Pluto3304763197511, Status: success, Message: success 2025-09-08 19:41:10 - Updated transaction_status.json for Pluto3304763197511 2025-09-08 19:41:10 - Updated transaction_history status to Paid for Pluto3304763197511 2025-09-08 19:41:10 - Fetched transaction_history row: {"id":263,"username":"0244568260","momo_number":"0244568260","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3304763197511","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:40:54","account_name":null} 2025-09-08 19:41:10 - Checked hotspot_users for 0244568260: found=no 2025-09-08 19:41:10 - Checked hotspot_accounts for 0244568260: found=no 2025-09-08 19:41:10 - Generated random password: 30139359 2025-09-08 19:41:10 - Preparing to upsert hotspot_accounts with values: username=0244568260, password=30139359, account_name=0244568260, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 19:41:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 19:41:11 - Fetched hotspot_accounts row: {"id":103,"username":"0244568260","password":"30139359","account_name":"GEORGINA SAM","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:41:10","transaction_id":"Pluto3304763197511"} 2025-09-08 19:41:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244568260"] ADD: /ip hotspot user add name="0244568260" password="30139359" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 19:41:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:41:12 - Name lookup response (200): {"mobile_number":"0244568260","account_name":"GEORGINA SAM","network":"MTN"} 2025-09-08 19:41:12 - Updated account_name for momo_number 0244568260 to GEORGINA SAM in transaction_history 2025-09-08 19:43:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2463258279945", "TransactionId": "297bfe37ac604558acdeaf22f84bf68c", "ExternalTransactionId": "64563967640", "AmountCharged": 5.1, "OrderId": "297bfe37ac604558acdeaf22f84bf68c", "PaymentDate": "2025-09-08T19:36:26.6569625Z" } } 2025-09-08 19:43:42 - Parsed: Transaction ID: Pluto2463258279945, Status: failed, Message: failed 2025-09-08 19:43:42 - Updated transaction_status.json for Pluto2463258279945 2025-09-08 19:43:42 - Updated transaction_history status to Failed for Pluto2463258279945 2025-09-08 19:43:43 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:43:43 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:45:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6291151919033", "TransactionId": "1eb61660cec841d39af955625f47a05c", "ExternalTransactionId": "64564135959", "AmountCharged": 2.1, "OrderId": "1eb61660cec841d39af955625f47a05c", "PaymentDate": "2025-09-08T19:38:41.4855295Z" } } 2025-09-08 19:45:24 - Parsed: Transaction ID: Pluto6291151919033, Status: failed, Message: failed 2025-09-08 19:45:24 - Updated transaction_status.json for Pluto6291151919033 2025-09-08 19:45:24 - Updated transaction_history status to Failed for Pluto6291151919033 2025-09-08 19:45:25 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:45:25 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:47:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8077276321690", "TransactionId": "c4ce2999153a46988dc275e5114a1448", "ExternalTransactionId": "64564314413", "AmountCharged": 2.1, "OrderId": "c4ce2999153a46988dc275e5114a1448", "PaymentDate": "2025-09-08T19:41:01.7006774Z" } } 2025-09-08 19:47:37 - Parsed: Transaction ID: Pluto8077276321690, Status: failed, Message: failed 2025-09-08 19:47:37 - Updated transaction_status.json for Pluto8077276321690 2025-09-08 19:47:37 - Updated transaction_history status to Failed for Pluto8077276321690 2025-09-08 19:47:38 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-08 19:47:38 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-08 19:49:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8016552524581", "TransactionId": "5ccfd8a687d6418e8cadf04368c8f82e", "ExternalTransactionId": "64564942942", "AmountCharged": 5.1, "OrderId": "5ccfd8a687d6418e8cadf04368c8f82e", "PaymentDate": "2025-09-08T19:49:05.8766927Z" } } 2025-09-08 19:49:19 - Parsed: Transaction ID: Pluto8016552524581, Status: success, Message: success 2025-09-08 19:49:19 - Updated transaction_status.json for Pluto8016552524581 2025-09-08 19:49:19 - Updated transaction_history status to Paid for Pluto8016552524581 2025-09-08 19:49:19 - Fetched transaction_history row: {"id":269,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8016552524581","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 19:49:04","account_name":null} 2025-09-08 19:49:19 - Checked hotspot_users for 0549099144: found=no 2025-09-08 19:49:19 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-08 19:49:19 - Password from hotspot_accounts stored in session. 2025-09-08 19:49:19 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 19:49:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 19:49:20 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto8016552524581"} 2025-09-08 19:49:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 19:49:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 19:49:21 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-08 19:49:21 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-08 19:53:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto1406749353934", "TransactionId": "2aee51350c234d47a489e7896f02be60", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "2aee51350c234d47a489e7896f02be60", "PaymentDate": "2025-09-08T19:46:33.4738624Z" } } 2025-09-08 19:53:00 - Parsed: Transaction ID: Pluto1406749353934, Status: failed, Message: failed 2025-09-08 19:53:00 - Updated transaction_status.json for Pluto1406749353934 2025-09-08 19:53:00 - Updated transaction_history status to Failed for Pluto1406749353934 2025-09-08 19:53:03 - Name lookup response (200): {"mobile_number":"0242272421","error":"Account name not found"} 2025-09-08 19:53:03 - Lookup response missing expected fields. 2025-09-08 19:58:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7070142383628", "TransactionId": "38da7b8d37244ade8df6b90eb954fc3b", "ExternalTransactionId": "64565164583", "AmountCharged": 5.1, "OrderId": "38da7b8d37244ade8df6b90eb954fc3b", "PaymentDate": "2025-09-08T19:51:39.7788117Z" } } 2025-09-08 19:58:24 - Parsed: Transaction ID: Pluto7070142383628, Status: failed, Message: failed 2025-09-08 19:58:24 - Updated transaction_status.json for Pluto7070142383628 2025-09-08 19:58:24 - Updated transaction_history status to Failed for Pluto7070142383628 2025-09-08 19:58:25 - Name lookup response (200): {"mobile_number":"0249449612","account_name":"ABDALLAH ALITU","network":"MTN"} 2025-09-08 19:58:25 - Updated account_name for momo_number 0249449612 to ABDALLAH ALITU in transaction_history 2025-09-08 20:03:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6002878367395", "TransactionId": "28f5dfbd0957465e8b491dfa013f1531", "ExternalTransactionId": "64566078324", "AmountCharged": 5.1, "OrderId": "28f5dfbd0957465e8b491dfa013f1531", "PaymentDate": "2025-09-08T20:03:39.0360942Z" } } 2025-09-08 20:03:55 - Parsed: Transaction ID: Pluto6002878367395, Status: success, Message: success 2025-09-08 20:03:55 - Updated transaction_status.json for Pluto6002878367395 2025-09-08 20:03:55 - Updated transaction_history status to Paid for Pluto6002878367395 2025-09-08 20:03:55 - Fetched transaction_history row: {"id":271,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6002878367395","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:03:07","account_name":null} 2025-09-08 20:03:55 - Checked hotspot_users for 0534999308: found=no 2025-09-08 20:03:55 - Checked hotspot_accounts for 0534999308: found=no 2025-09-08 20:03:55 - Generated random password: 42073728 2025-09-08 20:03:55 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 20:03:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 20:03:57 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"CHRISTIANA AGYEKUM","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto6002878367395"} 2025-09-08 20:03:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 20:03:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:03:57 - Name lookup response (200): {"mobile_number":"0534999308","account_name":"CHRISTIANA AGYEKUM","network":"MTN"} 2025-09-08 20:03:57 - Updated account_name for momo_number 0534999308 to CHRISTIANA AGYEKUM in transaction_history 2025-09-08 20:03:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7269075098320", "TransactionId": "6ff0ab8a0aef4693880fa128dbac2789", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "6ff0ab8a0aef4693880fa128dbac2789", "PaymentDate": "2025-09-08T20:03:56.5451377Z" } } 2025-09-08 20:03:58 - Parsed: Transaction ID: Pluto7269075098320, Status: failed, Message: failed 2025-09-08 20:03:58 - Updated transaction_status.json for Pluto7269075098320 2025-09-08 20:03:58 - Updated transaction_history status to Failed for Pluto7269075098320 2025-09-08 20:03:59 - Name lookup response (200): {"mobile_number":"0248213450","account_name":"Esther Korang","network":"MTN"} 2025-09-08 20:03:59 - Updated account_name for momo_number 0248213450 to Esther Korang in transaction_history 2025-09-08 20:06:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2154046154877", "TransactionId": "cc6aba411da642628881eef0df37375d", "ExternalTransactionId": "64566314218", "AmountCharged": 5.1, "OrderId": "cc6aba411da642628881eef0df37375d", "PaymentDate": "2025-09-08T20:06:44.1303868Z" } } 2025-09-08 20:06:57 - Parsed: Transaction ID: Pluto2154046154877, Status: success, Message: success 2025-09-08 20:06:57 - Updated transaction_status.json for Pluto2154046154877 2025-09-08 20:06:57 - Updated transaction_history status to Paid for Pluto2154046154877 2025-09-08 20:06:57 - Fetched transaction_history row: {"id":275,"username":"0592073786","momo_number":"0592073786","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2154046154877","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 20:06:42","account_name":null} 2025-09-08 20:06:57 - Checked hotspot_users for 0592073786: found=yes 2025-09-08 20:06:57 - Password from hotspot_users stored in session. 2025-09-08 20:06:57 - Preparing to upsert hotspot_accounts with values: username=0592073786, password=37977989, account_name=0592073786, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 20:06:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:06:58 - Fetched hotspot_accounts row: {"id":49,"username":"0592073786","password":"37977989","account_name":"Richard Arkorful","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 01:54:34","transaction_id":"Pluto2154046154877"} 2025-09-08 20:06:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592073786"] ADD: /ip hotspot user add name="0592073786" password="37977989" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 20:06:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:06:58 - Name lookup response (200): {"mobile_number":"0592073786","account_name":"Richard Arkorful","network":"MTN"} 2025-09-08 20:06:58 - Updated account_name for momo_number 0592073786 to Richard Arkorful in transaction_history 2025-09-08 20:08:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9130545539024", "TransactionId": "7699b0124ac042f393be508043b23cbb", "ExternalTransactionId": "0000010519719840", "AmountCharged": 2.1, "OrderId": "7699b0124ac042f393be508043b23cbb", "PaymentDate": "2025-09-08T20:08:03.633667Z" } } 2025-09-08 20:08:19 - Parsed: Transaction ID: Pluto9130545539024, Status: success, Message: success 2025-09-08 20:08:19 - Updated transaction_status.json for Pluto9130545539024 2025-09-08 20:08:19 - Updated transaction_history status to Paid for Pluto9130545539024 2025-09-08 20:08:19 - Fetched transaction_history row: {"id":277,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9130545539024","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:08:02","account_name":null} 2025-09-08 20:08:19 - Checked hotspot_users for 0208873399: found=no 2025-09-08 20:08:19 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-08 20:08:19 - Password from hotspot_accounts stored in session. 2025-09-08 20:08:19 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 20:08:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:08:22 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto9130545539024"} 2025-09-08 20:08:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 20:08:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:08:24 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-08 20:08:24 - Lookup response missing expected fields. 2025-09-08 20:09:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0028166695540", "TransactionId": "fd60698fae89456198a59cf299c5a14a", "ExternalTransactionId": "585964999", "AmountCharged": 2.1, "OrderId": "fd60698fae89456198a59cf299c5a14a", "PaymentDate": "2025-09-08T20:09:37.9599227Z" } } 2025-09-08 20:09:38 - Parsed: Transaction ID: Pluto0028166695540, Status: failed, Message: failed 2025-09-08 20:09:38 - Updated transaction_status.json for Pluto0028166695540 2025-09-08 20:09:38 - Updated transaction_history status to Failed for Pluto0028166695540 2025-09-08 20:09:41 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-08 20:09:41 - Lookup response missing expected fields. 2025-09-08 20:10:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8836689195264", "TransactionId": "29994d13f82f4d55a6d39e0b2fb7bc29", "ExternalTransactionId": "64566345665", "AmountCharged": 5.1, "OrderId": "29994d13f82f4d55a6d39e0b2fb7bc29", "PaymentDate": "2025-09-08T20:07:08.4331793Z" } } 2025-09-08 20:10:01 - Parsed: Transaction ID: Pluto8836689195264, Status: success, Message: success 2025-09-08 20:10:01 - Updated transaction_status.json for Pluto8836689195264 2025-09-08 20:10:01 - Updated transaction_history status to Paid for Pluto8836689195264 2025-09-08 20:10:01 - Fetched transaction_history row: {"id":276,"username":"0554788212","momo_number":"0554788212","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8836689195264","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:07:07","account_name":null} 2025-09-08 20:10:01 - Checked hotspot_users for 0554788212: found=no 2025-09-08 20:10:01 - Checked hotspot_accounts for 0554788212: found=no 2025-09-08 20:10:01 - Generated random password: 61527937 2025-09-08 20:10:01 - Preparing to upsert hotspot_accounts with values: username=0554788212, password=61527937, account_name=0554788212, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 20:10:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 20:10:02 - Fetched hotspot_accounts row: {"id":105,"username":"0554788212","password":"61527937","account_name":"ELIZABETH AWUAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:10:01","transaction_id":"Pluto8836689195264"} 2025-09-08 20:10:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554788212"] ADD: /ip hotspot user add name="0554788212" password="61527937" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 20:10:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:10:03 - Name lookup response (200): {"mobile_number":"0554788212","account_name":"ELIZABETH AWUAH","network":"MTN"} 2025-09-08 20:10:03 - Updated account_name for momo_number 0554788212 to ELIZABETH AWUAH in transaction_history 2025-09-08 20:12:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6917122814073", "TransactionId": "533bd22df0334ddb8115a486d24ca246", "ExternalTransactionId": "64566191057", "AmountCharged": 5.1, "OrderId": "533bd22df0334ddb8115a486d24ca246", "PaymentDate": "2025-09-08T20:05:02.5839311Z" } } 2025-09-08 20:12:03 - Parsed: Transaction ID: Pluto6917122814073, Status: failed, Message: failed 2025-09-08 20:12:03 - Updated transaction_status.json for Pluto6917122814073 2025-09-08 20:12:03 - Updated transaction_history status to Failed for Pluto6917122814073 2025-09-08 20:12:03 - Name lookup response (200): {"mobile_number":"0592073786","account_name":"Richard Arkorful","network":"MTN"} 2025-09-08 20:12:03 - Updated account_name for momo_number 0592073786 to Richard Arkorful in transaction_history 2025-09-08 20:19:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9863773314009", "TransactionId": "f6cf9671661445b7a80719fcb7faec3d", "ExternalTransactionId": "0000010519819023", "AmountCharged": 1.01, "OrderId": "f6cf9671661445b7a80719fcb7faec3d", "PaymentDate": "2025-09-08T20:19:11.9481184Z" } } 2025-09-08 20:19:26 - Parsed: Transaction ID: Pluto9863773314009, Status: success, Message: success 2025-09-08 20:19:26 - Updated transaction_status.json for Pluto9863773314009 2025-09-08 20:19:26 - Updated transaction_history status to Paid for Pluto9863773314009 2025-09-08 20:19:26 - Fetched transaction_history row: {"id":279,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9863773314009","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:19:10","account_name":null} 2025-09-08 20:19:26 - Checked hotspot_users for 0207529666: found=no 2025-09-08 20:19:26 - Checked hotspot_accounts for 0207529666: found=yes 2025-09-08 20:19:26 - Password from hotspot_accounts stored in session. 2025-09-08 20:19:26 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 20:19:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:19:28 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto9863773314009"} 2025-09-08 20:19:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 20:19:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:19:31 - Name lookup response (200): {"mobile_number":"0207529666","error":"Account name not found"} 2025-09-08 20:19:31 - Lookup response missing expected fields. 2025-09-08 20:20:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6122537506262", "TransactionId": "a18b5219bcf84859b1f98d0746de5906", "ExternalTransactionId": "64567220208", "AmountCharged": 10.1, "OrderId": "a18b5219bcf84859b1f98d0746de5906", "PaymentDate": "2025-09-08T20:19:53.4881135Z" } } 2025-09-08 20:20:05 - Parsed: Transaction ID: Pluto6122537506262, Status: success, Message: success 2025-09-08 20:20:05 - Updated transaction_status.json for Pluto6122537506262 2025-09-08 20:20:05 - Updated transaction_history status to Paid for Pluto6122537506262 2025-09-08 20:20:05 - Fetched transaction_history row: {"id":280,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6122537506262","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:19:52","account_name":null} 2025-09-08 20:20:05 - Checked hotspot_users for 0240191945: found=yes 2025-09-08 20:20:05 - Password from hotspot_users stored in session. 2025-09-08 20:20:05 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 20:20:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:20:05 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"Edem Akude","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto6122537506262"} 2025-09-08 20:20:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 20:20:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:20:06 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-08 20:20:06 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-08 20:24:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0374705581496", "TransactionId": "1cc028dc801c4f98bb9a1f24cf630daf", "ExternalTransactionId": "585971028", "AmountCharged": 2.1, "OrderId": "1cc028dc801c4f98bb9a1f24cf630daf", "PaymentDate": "2025-09-08T20:24:31.0223376Z" } } 2025-09-08 20:24:31 - Parsed: Transaction ID: Pluto0374705581496, Status: failed, Message: failed 2025-09-08 20:24:31 - Updated transaction_status.json for Pluto0374705581496 2025-09-08 20:24:31 - Updated transaction_history status to Failed for Pluto0374705581496 2025-09-08 20:24:34 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-08 20:24:34 - Lookup response missing expected fields. 2025-09-08 20:33:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5161186273782", "TransactionId": "bc7bf883a1804b73955d38cb8953c2c4", "ExternalTransactionId": "64568071309", "AmountCharged": 2.1, "OrderId": "bc7bf883a1804b73955d38cb8953c2c4", "PaymentDate": "2025-09-08T20:32:52.8280638Z" } } 2025-09-08 20:33:03 - Parsed: Transaction ID: Pluto5161186273782, Status: success, Message: success 2025-09-08 20:33:03 - Updated transaction_status.json for Pluto5161186273782 2025-09-08 20:33:03 - Updated transaction_history status to Paid for Pluto5161186273782 2025-09-08 20:33:03 - Fetched transaction_history row: {"id":281,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5161186273782","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:32:51","account_name":null} 2025-09-08 20:33:03 - Checked hotspot_users for 0536108131: found=no 2025-09-08 20:33:03 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-08 20:33:03 - Password from hotspot_accounts stored in session. 2025-09-08 20:33:03 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 20:33:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:33:03 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto5161186273782"} 2025-09-08 20:33:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 20:33:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:33:04 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-08 20:33:04 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-08 20:36:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1408700687978", "TransactionId": "c84b4358114346ac843baacc128dcd66", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "c84b4358114346ac843baacc128dcd66", "PaymentDate": "2025-09-08T20:36:20.4756537Z" } } 2025-09-08 20:36:22 - Parsed: Transaction ID: Pluto1408700687978, Status: failed, Message: failed 2025-09-08 20:36:22 - Updated transaction_status.json for Pluto1408700687978 2025-09-08 20:36:22 - Updated transaction_history status to Failed for Pluto1408700687978 2025-09-08 20:36:23 - Name lookup response (200): {"mobile_number":"0548503485","account_name":"GABRIEL REUBEN AZARGO","network":"MTN"} 2025-09-08 20:36:23 - Updated account_name for momo_number 0548503485 to GABRIEL REUBEN AZARGO in transaction_history 2025-09-08 20:37:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9129154507154", "TransactionId": "707973bdbdee477ca32b2afd66b54d52", "ExternalTransactionId": "64568326586", "AmountCharged": 1.01, "OrderId": "707973bdbdee477ca32b2afd66b54d52", "PaymentDate": "2025-09-08T20:37:12.2881244Z" } } 2025-09-08 20:37:22 - Parsed: Transaction ID: Pluto9129154507154, Status: success, Message: success 2025-09-08 20:37:22 - Updated transaction_status.json for Pluto9129154507154 2025-09-08 20:37:22 - Updated transaction_history status to Paid for Pluto9129154507154 2025-09-08 20:37:22 - Fetched transaction_history row: {"id":283,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9129154507154","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:37:10","account_name":null} 2025-09-08 20:37:22 - Checked hotspot_users for 0244306207: found=no 2025-09-08 20:37:22 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-08 20:37:22 - Password from hotspot_accounts stored in session. 2025-09-08 20:37:22 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 20:37:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 20:37:23 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"THEOPHILUS COMMEY","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto9129154507154"} 2025-09-08 20:37:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 20:37:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:37:24 - Name lookup response (200): {"mobile_number":"0244306207","account_name":"THEOPHILUS COMMEY","network":"MTN"} 2025-09-08 20:37:24 - Updated account_name for momo_number 0244306207 to THEOPHILUS COMMEY in transaction_history 2025-09-08 20:42:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0726586813212", "TransactionId": "c74ebde2949147ab9b6f697cd16ab12f", "ExternalTransactionId": "0000010520003787", "AmountCharged": 2.1, "OrderId": "c74ebde2949147ab9b6f697cd16ab12f", "PaymentDate": "2025-09-08T20:42:13.6356726Z" } } 2025-09-08 20:42:25 - Parsed: Transaction ID: Pluto0726586813212, Status: success, Message: success 2025-09-08 20:42:25 - Updated transaction_status.json for Pluto0726586813212 2025-09-08 20:42:30 - Updated transaction_history status to Paid for Pluto0726586813212 2025-09-08 20:42:30 - Fetched transaction_history row: {"id":284,"username":"0204477283","momo_number":"0204477283","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0726586813212","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:42:12","account_name":null} 2025-09-08 20:42:30 - Checked hotspot_users for 0204477283: found=no 2025-09-08 20:42:30 - Checked hotspot_accounts for 0204477283: found=no 2025-09-08 20:42:30 - Generated random password: 21459772 2025-09-08 20:42:30 - Preparing to upsert hotspot_accounts with values: username=0204477283, password=21459772, account_name=0204477283, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 20:42:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 20:42:33 - Fetched hotspot_accounts row: {"id":106,"username":"0204477283","password":"21459772","account_name":"0204477283","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:42:30","transaction_id":"Pluto0726586813212"} 2025-09-08 20:42:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204477283"] ADD: /ip hotspot user add name="0204477283" password="21459772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 20:42:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:42:35 - Name lookup response (200): {"mobile_number":"0204477283","error":"Account name not found"} 2025-09-08 20:42:35 - Lookup response missing expected fields. 2025-09-08 20:47:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7214507732666", "TransactionId": "c5caac33e9e045b7b85387ec4111e5a7", "ExternalTransactionId": "64568878684", "AmountCharged": 2.1, "OrderId": "c5caac33e9e045b7b85387ec4111e5a7", "PaymentDate": "2025-09-08T20:46:54.0796253Z" } } 2025-09-08 20:47:15 - Parsed: Transaction ID: Pluto7214507732666, Status: success, Message: success 2025-09-08 20:47:15 - Updated transaction_status.json for Pluto7214507732666 2025-09-08 20:47:15 - Updated transaction_history status to Paid for Pluto7214507732666 2025-09-08 20:47:15 - Fetched transaction_history row: {"id":285,"username":"0553426733","momo_number":"0553426733","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7214507732666","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 20:46:53","account_name":null} 2025-09-08 20:47:15 - Checked hotspot_users for 0553426733: found=no 2025-09-08 20:47:15 - Checked hotspot_accounts for 0553426733: found=no 2025-09-08 20:47:15 - Generated random password: 12539365 2025-09-08 20:47:15 - Preparing to upsert hotspot_accounts with values: username=0553426733, password=12539365, account_name=0553426733, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 20:47:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 20:47:16 - Fetched hotspot_accounts row: {"id":107,"username":"0553426733","password":"12539365","account_name":"ISAAC EFFUM","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:47:15","transaction_id":"Pluto7214507732666"} 2025-09-08 20:47:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553426733"] ADD: /ip hotspot user add name="0553426733" password="12539365" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 20:47:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 20:47:17 - Name lookup response (200): {"mobile_number":"0553426733","account_name":"ISAAC EFFUM","network":"MTN"} 2025-09-08 20:47:17 - Updated account_name for momo_number 0553426733 to ISAAC EFFUM in transaction_history 2025-09-08 20:55:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3665143873411", "TransactionId": "2b00f733dddf4017b66c01e2d6a4b13d", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "2b00f733dddf4017b66c01e2d6a4b13d", "PaymentDate": "2025-09-08T20:55:18.4801803Z" } } 2025-09-08 20:55:19 - Parsed: Transaction ID: Pluto3665143873411, Status: failed, Message: failed 2025-09-08 20:55:19 - Updated transaction_status.json for Pluto3665143873411 2025-09-08 20:55:19 - Updated transaction_history status to Failed for Pluto3665143873411 2025-09-08 20:55:21 - Name lookup response (200): {"mobile_number":"0533089650","account_name":"Kwame Offei","network":"MTN"} 2025-09-08 20:55:21 - Updated account_name for momo_number 0533089650 to Kwame Offei in transaction_history 2025-09-08 20:56:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8659156799906", "TransactionId": "4b2d93778c2142758d92c81d55a9c364", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "4b2d93778c2142758d92c81d55a9c364", "PaymentDate": "2025-09-08T20:56:17.0035225Z" } } 2025-09-08 20:56:18 - Parsed: Transaction ID: Pluto8659156799906, Status: failed, Message: failed 2025-09-08 20:56:18 - Updated transaction_status.json for Pluto8659156799906 2025-09-08 20:56:18 - Updated transaction_history status to Failed for Pluto8659156799906 2025-09-08 20:56:19 - Name lookup response (200): {"mobile_number":"0533089650","account_name":"Kwame Offei","network":"MTN"} 2025-09-08 20:56:19 - Updated account_name for momo_number 0533089650 to Kwame Offei in transaction_history 2025-09-08 21:09:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9003528197122", "TransactionId": "e7eaa73073ee4b2a824272518931cd73", "ExternalTransactionId": "64570121715", "AmountCharged": 5.1, "OrderId": "e7eaa73073ee4b2a824272518931cd73", "PaymentDate": "2025-09-08T21:09:00.1897463Z" } } 2025-09-08 21:09:20 - Parsed: Transaction ID: Pluto9003528197122, Status: success, Message: success 2025-09-08 21:09:20 - Updated transaction_status.json for Pluto9003528197122 2025-09-08 21:09:20 - Updated transaction_history status to Paid for Pluto9003528197122 2025-09-08 21:09:20 - Fetched transaction_history row: {"id":288,"username":"0547368327","momo_number":"0547368327","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9003528197122","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 21:08:58","account_name":null} 2025-09-08 21:09:20 - Checked hotspot_users for 0547368327: found=no 2025-09-08 21:09:20 - Checked hotspot_accounts for 0547368327: found=no 2025-09-08 21:09:20 - Generated random password: 30608800 2025-09-08 21:09:20 - Preparing to upsert hotspot_accounts with values: username=0547368327, password=30608800, account_name=0547368327, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 21:09:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 21:09:21 - Fetched hotspot_accounts row: {"id":108,"username":"0547368327","password":"30608800","account_name":"Azarah Musa","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 17:09:20","transaction_id":"Pluto9003528197122"} 2025-09-08 21:09:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547368327"] ADD: /ip hotspot user add name="0547368327" password="30608800" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 21:09:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:09:22 - Name lookup response (200): {"mobile_number":"0547368327","account_name":"Azarah Musa","network":"MTN"} 2025-09-08 21:09:22 - Updated account_name for momo_number 0547368327 to Azarah Musa in transaction_history 2025-09-08 21:12:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6855819478352", "TransactionId": "76a81a788aeb4946ac443d56faad9425", "ExternalTransactionId": "64570297043", "AmountCharged": 10.1, "OrderId": "76a81a788aeb4946ac443d56faad9425", "PaymentDate": "2025-09-08T21:12:01.7266316Z" } } 2025-09-08 21:12:09 - Parsed: Transaction ID: Pluto6855819478352, Status: success, Message: success 2025-09-08 21:12:09 - Updated transaction_status.json for Pluto6855819478352 2025-09-08 21:12:09 - Updated transaction_history status to Paid for Pluto6855819478352 2025-09-08 21:12:09 - Fetched transaction_history row: {"id":289,"username":"0558342887","momo_number":"0558342887","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6855819478352","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 21:12:00","account_name":null} 2025-09-08 21:12:09 - Checked hotspot_users for 0558342887: found=no 2025-09-08 21:12:09 - Checked hotspot_accounts for 0558342887: found=no 2025-09-08 21:12:09 - Generated random password: 99790361 2025-09-08 21:12:09 - Preparing to upsert hotspot_accounts with values: username=0558342887, password=99790361, account_name=0558342887, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 21:12:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 21:12:10 - Fetched hotspot_accounts row: {"id":109,"username":"0558342887","password":"99790361","account_name":"NADIA JOYCE NAADU NARTEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 17:12:09","transaction_id":"Pluto6855819478352"} 2025-09-08 21:12:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558342887"] ADD: /ip hotspot user add name="0558342887" password="99790361" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 21:12:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:12:11 - Name lookup response (200): {"mobile_number":"0558342887","account_name":"NADIA JOYCE NAADU NARTEY","network":"MTN"} 2025-09-08 21:12:11 - Updated account_name for momo_number 0558342887 to NADIA JOYCE NAADU NARTEY in transaction_history 2025-09-08 21:21:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9761308167119", "TransactionId": "33b5da5d960343a7be439aa1fed8a9f0", "ExternalTransactionId": "64570823508", "AmountCharged": 10.1, "OrderId": "33b5da5d960343a7be439aa1fed8a9f0", "PaymentDate": "2025-09-08T21:21:32.8637349Z" } } 2025-09-08 21:21:46 - Parsed: Transaction ID: Pluto9761308167119, Status: success, Message: success 2025-09-08 21:21:46 - Updated transaction_status.json for Pluto9761308167119 2025-09-08 21:21:46 - Updated transaction_history status to Paid for Pluto9761308167119 2025-09-08 21:21:46 - Fetched transaction_history row: {"id":290,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9761308167119","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 21:21:31","account_name":null} 2025-09-08 21:21:46 - Checked hotspot_users for 0249715446: found=yes 2025-09-08 21:21:46 - Password from hotspot_users stored in session. 2025-09-08 21:21:46 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 21:21:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 21:21:47 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto9761308167119"} 2025-09-08 21:21:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 21:21:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:21:47 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-08 21:21:47 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-08 21:24:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 1992B36EDCF36396863. Your new balance is GHS90.897. Trans ID: MP250908.2124.A04819 E-Levy:GHS0.00", "ClientReference": "Pluto2490204782249", "TransactionId": "0659c5ffe191421dbcc04f25f69f8737", "ExternalTransactionId": "MP250908.2124.A04819", "AmountCharged": 10.1, "OrderId": "0659c5ffe191421dbcc04f25f69f8737", "PaymentDate": "2025-09-08T21:24:04.8364711Z" } } 2025-09-08 21:24:14 - Parsed: Transaction ID: Pluto2490204782249, Status: success, Message: success 2025-09-08 21:24:14 - Updated transaction_status.json for Pluto2490204782249 2025-09-08 21:24:14 - Updated transaction_history status to Paid for Pluto2490204782249 2025-09-08 21:24:14 - Fetched transaction_history row: {"id":291,"username":"0576614306","momo_number":"0576614306","network":"tigo-gh","buyer":"self","transaction_id":"Pluto2490204782249","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 21:24:03","account_name":null} 2025-09-08 21:24:14 - Checked hotspot_users for 0576614306: found=no 2025-09-08 21:24:14 - Checked hotspot_accounts for 0576614306: found=no 2025-09-08 21:24:14 - Generated random password: 95949226 2025-09-08 21:24:14 - Preparing to upsert hotspot_accounts with values: username=0576614306, password=95949226, account_name=0576614306, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 21:24:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 21:24:17 - Fetched hotspot_accounts row: {"id":110,"username":"0576614306","password":"95949226","account_name":"BERNARD TETTEH YAW FANSEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 17:24:14","transaction_id":"Pluto2490204782249"} 2025-09-08 21:24:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0576614306"] ADD: /ip hotspot user add name="0576614306" password="95949226" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 21:24:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:24:18 - Name lookup response (200): {"mobile_number":"0576614306","account_name":"BERNARD TETTEH YAW FANSEY","network":"VOD"} 2025-09-08 21:24:18 - Updated account_name for momo_number 0576614306 to BERNARD TETTEH YAW FANSEY in transaction_history 2025-09-08 21:35:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5450928231495", "TransactionId": "d4f48aa18f3c4d74a85e0485163c5d45", "ExternalTransactionId": "0000010520441537", "AmountCharged": 2.1, "OrderId": "d4f48aa18f3c4d74a85e0485163c5d45", "PaymentDate": "2025-09-08T21:35:10.4621448Z" } } 2025-09-08 21:35:25 - Parsed: Transaction ID: Pluto5450928231495, Status: success, Message: success 2025-09-08 21:35:25 - Updated transaction_status.json for Pluto5450928231495 2025-09-08 21:35:25 - Updated transaction_history status to Paid for Pluto5450928231495 2025-09-08 21:35:25 - Fetched transaction_history row: {"id":292,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5450928231495","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 21:35:09","account_name":null} 2025-09-08 21:35:25 - Checked hotspot_users for 0208873399: found=no 2025-09-08 21:35:25 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-08 21:35:25 - Password from hotspot_accounts stored in session. 2025-09-08 21:35:25 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 21:35:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 21:35:28 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto5450928231495"} 2025-09-08 21:35:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 21:35:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:35:30 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-08 21:35:30 - Lookup response missing expected fields. 2025-09-08 21:42:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1768589267075", "TransactionId": "d2fd5b3ad44049d791674d88e7a5aa37", "ExternalTransactionId": "64571740058", "AmountCharged": 1.01, "OrderId": "d2fd5b3ad44049d791674d88e7a5aa37", "PaymentDate": "2025-09-08T21:41:57.9294359Z" } } 2025-09-08 21:42:10 - Parsed: Transaction ID: Pluto1768589267075, Status: success, Message: success 2025-09-08 21:42:10 - Updated transaction_status.json for Pluto1768589267075 2025-09-08 21:42:10 - Updated transaction_history status to Paid for Pluto1768589267075 2025-09-08 21:42:10 - Fetched transaction_history row: {"id":293,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1768589267075","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 21:41:56","account_name":null} 2025-09-08 21:42:10 - Checked hotspot_users for 0550861698: found=yes 2025-09-08 21:42:10 - Password from hotspot_users stored in session. 2025-09-08 21:42:10 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 21:42:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 21:42:10 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto1768589267075"} 2025-09-08 21:42:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 21:42:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 21:42:11 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-08 21:42:11 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-08 22:08:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5883798572252", "TransactionId": "cc0f8ed1d86b44b89c0030eec93f71aa", "ExternalTransactionId": "0000010520664905", "AmountCharged": 20.5, "OrderId": "cc0f8ed1d86b44b89c0030eec93f71aa", "PaymentDate": "2025-09-08T22:08:31.5319745Z" } } 2025-09-08 22:08:43 - Parsed: Transaction ID: Pluto5883798572252, Status: success, Message: success 2025-09-08 22:08:43 - Updated transaction_status.json for Pluto5883798572252 2025-09-08 22:08:43 - Updated transaction_history status to Paid for Pluto5883798572252 2025-09-08 22:08:43 - Fetched transaction_history row: {"id":294,"username":"0505611887","momo_number":"0505611887","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5883798572252","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:08:29","account_name":null} 2025-09-08 22:08:43 - Checked hotspot_users for 0505611887: found=no 2025-09-08 22:08:43 - Checked hotspot_accounts for 0505611887: found=no 2025-09-08 22:08:43 - Generated random password: 22593815 2025-09-08 22:08:43 - Preparing to upsert hotspot_accounts with values: username=0505611887, password=22593815, account_name=0505611887, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-08 22:08:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 22:08:45 - Fetched hotspot_accounts row: {"id":111,"username":"0505611887","password":"22593815","account_name":"0505611887","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:08:43","transaction_id":"Pluto5883798572252"} 2025-09-08 22:08:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505611887"] ADD: /ip hotspot user add name="0505611887" password="22593815" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-08 22:08:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:08:48 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-08 22:08:48 - Lookup response missing expected fields. 2025-09-08 22:09:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "You have paid GHS15.50 to InvDebit in reference to 1992B609953536521265. Your new balance is GHS384.3485. Trans ID: MP250908.2209.A04926 E-Levy:GHS0.00", "ClientReference": "Pluto8920029529378", "TransactionId": "828335aa2bfe47358c613dd30001b4a8", "ExternalTransactionId": "MP250908.2209.A04926", "AmountCharged": 15.5, "OrderId": "828335aa2bfe47358c613dd30001b4a8", "PaymentDate": "2025-09-08T22:09:36.0046189Z" } } 2025-09-08 22:09:45 - Parsed: Transaction ID: Pluto8920029529378, Status: success, Message: success 2025-09-08 22:09:45 - Updated transaction_status.json for Pluto8920029529378 2025-09-08 22:09:45 - Updated transaction_history status to Paid for Pluto8920029529378 2025-09-08 22:09:45 - Fetched transaction_history row: {"id":296,"username":"0274803149","momo_number":"0274803149","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8920029529378","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:09:34","account_name":null} 2025-09-08 22:09:45 - Checked hotspot_users for 0274803149: found=no 2025-09-08 22:09:45 - Checked hotspot_accounts for 0274803149: found=no 2025-09-08 22:09:45 - Generated random password: 32600598 2025-09-08 22:09:45 - Preparing to upsert hotspot_accounts with values: username=0274803149, password=32600598, account_name=0274803149, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-08 22:09:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3757819821244", "TransactionId": "0c93509c095d4773ba9671ce3a65ef34", "ExternalTransactionId": "64572865777", "AmountCharged": 10.1, "OrderId": "0c93509c095d4773ba9671ce3a65ef34", "PaymentDate": "2025-09-08T22:09:34.5737866Z" } } 2025-09-08 22:09:46 - Parsed: Transaction ID: Pluto3757819821244, Status: success, Message: success 2025-09-08 22:09:46 - Updated transaction_status.json for Pluto3757819821244 2025-09-08 22:09:46 - Updated transaction_history status to Paid for Pluto3757819821244 2025-09-08 22:09:46 - Fetched transaction_history row: {"id":295,"username":"0532707757","momo_number":"0532707757","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3757819821244","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:09:33","account_name":null} 2025-09-08 22:09:46 - Checked hotspot_users for 0532707757: found=no 2025-09-08 22:09:46 - Checked hotspot_accounts for 0532707757: found=no 2025-09-08 22:09:46 - Generated random password: 74588498 2025-09-08 22:09:46 - Preparing to upsert hotspot_accounts with values: username=0532707757, password=74588498, account_name=0532707757, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 22:09:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 22:09:47 - Fetched hotspot_accounts row: {"id":113,"username":"0532707757","password":"74588498","account_name":"DERRICK ADOMAKO SIAW","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:46","transaction_id":"Pluto3757819821244"} 2025-09-08 22:09:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532707757"] ADD: /ip hotspot user add name="0532707757" password="74588498" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 22:09:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:09:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 22:09:47 - Fetched hotspot_accounts row: {"id":112,"username":"0274803149","password":"32600598","account_name":"JAPHET OLLENNU","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:45","transaction_id":"Pluto8920029529378"} 2025-09-08 22:09:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0274803149"] ADD: /ip hotspot user add name="0274803149" password="32600598" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-08 22:09:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:09:48 - Name lookup response (200): {"mobile_number":"0532707757","account_name":"DERRICK ADOMAKO SIAW","network":"MTN"} 2025-09-08 22:09:48 - Updated account_name for momo_number 0532707757 to DERRICK ADOMAKO SIAW in transaction_history 2025-09-08 22:09:49 - Name lookup response (200): {"mobile_number":"0274803149","account_name":"JAPHET OLLENNU","network":"VOD"} 2025-09-08 22:09:49 - Updated account_name for momo_number 0274803149 to JAPHET OLLENNU in transaction_history 2025-09-08 22:10:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0830204471389", "TransactionId": "66c20a8d6c3f490ab41c99fb9590c8d2", "ExternalTransactionId": "0000010520676206", "AmountCharged": 5.1, "OrderId": "66c20a8d6c3f490ab41c99fb9590c8d2", "PaymentDate": "2025-09-08T22:10:06.1170818Z" } } 2025-09-08 22:10:24 - Parsed: Transaction ID: Pluto0830204471389, Status: success, Message: success 2025-09-08 22:10:24 - Updated transaction_status.json for Pluto0830204471389 2025-09-08 22:10:24 - Updated transaction_history status to Paid for Pluto0830204471389 2025-09-08 22:10:24 - Fetched transaction_history row: {"id":297,"username":"0502194751","momo_number":"0502194751","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0830204471389","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:10:04","account_name":null} 2025-09-08 22:10:24 - Checked hotspot_users for 0502194751: found=no 2025-09-08 22:10:24 - Checked hotspot_accounts for 0502194751: found=yes 2025-09-08 22:10:24 - Password from hotspot_accounts stored in session. 2025-09-08 22:10:24 - Preparing to upsert hotspot_accounts with values: username=0502194751, password=84211869, account_name=0502194751, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 22:10:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 22:10:27 - Fetched hotspot_accounts row: {"id":76,"username":"0502194751","password":"84211869","account_name":"0502194751","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:00:42","transaction_id":"Pluto0830204471389"} 2025-09-08 22:10:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502194751"] ADD: /ip hotspot user add name="0502194751" password="84211869" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 22:10:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:10:29 - Name lookup response (200): {"mobile_number":"0502194751","error":"Account name not found"} 2025-09-08 22:10:29 - Lookup response missing expected fields. 2025-09-08 22:24:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7156501195993", "TransactionId": "01e483a67bf34a47a17d98fb6a331053", "ExternalTransactionId": "64573347744", "AmountCharged": 10.1, "OrderId": "01e483a67bf34a47a17d98fb6a331053", "PaymentDate": "2025-09-08T22:23:54.6268234Z" } } 2025-09-08 22:24:07 - Parsed: Transaction ID: Pluto7156501195993, Status: success, Message: success 2025-09-08 22:24:07 - Updated transaction_status.json for Pluto7156501195993 2025-09-08 22:24:07 - Updated transaction_history status to Paid for Pluto7156501195993 2025-09-08 22:24:07 - Fetched transaction_history row: {"id":298,"username":"0244493669","momo_number":"0244493669","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7156501195993","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:23:53","account_name":null} 2025-09-08 22:24:07 - Checked hotspot_users for 0244493669: found=no 2025-09-08 22:24:07 - Checked hotspot_accounts for 0244493669: found=no 2025-09-08 22:24:07 - Generated random password: 10219684 2025-09-08 22:24:07 - Preparing to upsert hotspot_accounts with values: username=0244493669, password=10219684, account_name=0244493669, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-08 22:24:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 22:24:08 - Fetched hotspot_accounts row: {"id":114,"username":"0244493669","password":"10219684","account_name":"Jacob Tetteh","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:24:07","transaction_id":"Pluto7156501195993"} 2025-09-08 22:24:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244493669"] ADD: /ip hotspot user add name="0244493669" password="10219684" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-08 22:24:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:24:09 - Name lookup response (200): {"mobile_number":"0244493669","account_name":"Jacob Tetteh","network":"MTN"} 2025-09-08 22:24:09 - Updated account_name for momo_number 0244493669 to Jacob Tetteh in transaction_history 2025-09-08 22:26:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0190070910125", "TransactionId": "db44871096784ad5bec77f3b7f5053a3", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "db44871096784ad5bec77f3b7f5053a3", "PaymentDate": "2025-09-08T22:26:32.3508304Z" } } 2025-09-08 22:26:33 - Parsed: Transaction ID: Pluto0190070910125, Status: failed, Message: failed 2025-09-08 22:26:33 - Updated transaction_status.json for Pluto0190070910125 2025-09-08 22:26:33 - Updated transaction_history status to Failed for Pluto0190070910125 2025-09-08 22:26:35 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-08 22:26:35 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-08 22:27:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1293549172277", "TransactionId": "18fe9799c7c7465e8dd0959179499164", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "18fe9799c7c7465e8dd0959179499164", "PaymentDate": "2025-09-08T22:27:22.8628145Z" } } 2025-09-08 22:27:24 - Parsed: Transaction ID: Pluto1293549172277, Status: failed, Message: failed 2025-09-08 22:27:24 - Updated transaction_status.json for Pluto1293549172277 2025-09-08 22:27:24 - Updated transaction_history status to Failed for Pluto1293549172277 2025-09-08 22:27:25 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-08 22:27:25 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-08 22:31:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6300762888459", "TransactionId": "05689ed08d5c473987d521fd8d916d9a", "ExternalTransactionId": "64573574489", "AmountCharged": 5.1, "OrderId": "05689ed08d5c473987d521fd8d916d9a", "PaymentDate": "2025-09-08T22:31:18.3575789Z" } } 2025-09-08 22:31:40 - Parsed: Transaction ID: Pluto6300762888459, Status: success, Message: success 2025-09-08 22:31:40 - Updated transaction_status.json for Pluto6300762888459 2025-09-08 22:31:40 - Updated transaction_history status to Paid for Pluto6300762888459 2025-09-08 22:31:40 - Fetched transaction_history row: {"id":301,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6300762888459","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:31:17","account_name":null} 2025-09-08 22:31:40 - Checked hotspot_users for 0596567099: found=no 2025-09-08 22:31:40 - Checked hotspot_accounts for 0596567099: found=yes 2025-09-08 22:31:40 - Password from hotspot_accounts stored in session. 2025-09-08 22:31:40 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 22:31:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 22:31:41 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"LADY-GENEVIEVE BENNEH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto6300762888459"} 2025-09-08 22:31:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 22:31:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:31:42 - Name lookup response (200): {"mobile_number":"0596567099","account_name":"LADY-GENEVIEVE BENNEH","network":"MTN"} 2025-09-08 22:31:42 - Updated account_name for momo_number 0596567099 to LADY-GENEVIEVE BENNEH in transaction_history 2025-09-08 22:31:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9242564467284", "TransactionId": "18f39ed53b014d5a813e49a7a26bcbba", "ExternalTransactionId": "64573578185", "AmountCharged": 5.1, "OrderId": "18f39ed53b014d5a813e49a7a26bcbba", "PaymentDate": "2025-09-08T22:31:23.9858238Z" } } 2025-09-08 22:31:43 - Parsed: Transaction ID: Pluto9242564467284, Status: success, Message: success 2025-09-08 22:31:43 - Updated transaction_status.json for Pluto9242564467284 2025-09-08 22:31:43 - Updated transaction_history status to Paid for Pluto9242564467284 2025-09-08 22:31:43 - Fetched transaction_history row: {"id":302,"username":"0553232454","momo_number":"0553232454","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9242564467284","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:31:22","account_name":null} 2025-09-08 22:31:43 - Checked hotspot_users for 0553232454: found=no 2025-09-08 22:31:43 - Checked hotspot_accounts for 0553232454: found=no 2025-09-08 22:31:43 - Generated random password: 22816209 2025-09-08 22:31:43 - Preparing to upsert hotspot_accounts with values: username=0553232454, password=22816209, account_name=0553232454, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-08 22:31:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 22:31:44 - Fetched hotspot_accounts row: {"id":115,"username":"0553232454","password":"22816209","account_name":"REGINALD NII AYI TAGOE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:31:43","transaction_id":"Pluto9242564467284"} 2025-09-08 22:31:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553232454"] ADD: /ip hotspot user add name="0553232454" password="22816209" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-08 22:31:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:31:45 - Name lookup response (200): {"mobile_number":"0553232454","account_name":"REGINALD NII AYI TAGOE","network":"MTN"} 2025-09-08 22:31:45 - Updated account_name for momo_number 0553232454 to REGINALD NII AYI TAGOE in transaction_history 2025-09-08 22:50:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3503606299940", "TransactionId": "e9d4078a2da147d38e9fea858812fe91", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "e9d4078a2da147d38e9fea858812fe91", "PaymentDate": "2025-09-08T22:50:06.3898203Z" } } 2025-09-08 22:50:08 - Parsed: Transaction ID: Pluto3503606299940, Status: failed, Message: failed 2025-09-08 22:50:08 - Updated transaction_status.json for Pluto3503606299940 2025-09-08 22:50:08 - Updated transaction_history status to Failed for Pluto3503606299940 2025-09-08 22:50:09 - Name lookup response (200): {"mobile_number":"0535144422","account_name":"SHERIFDEEN MOHAMMED","network":"MTN"} 2025-09-08 22:50:09 - Updated account_name for momo_number 0535144422 to SHERIFDEEN MOHAMMED in transaction_history 2025-09-08 22:54:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9737291809556", "TransactionId": "036d656a472f4e92953e40dfe8bfb5b2", "ExternalTransactionId": "64574184992", "AmountCharged": 25.5, "OrderId": "036d656a472f4e92953e40dfe8bfb5b2", "PaymentDate": "2025-09-08T22:54:17.3604049Z" } } 2025-09-08 22:54:31 - Parsed: Transaction ID: Pluto9737291809556, Status: success, Message: success 2025-09-08 22:54:31 - Updated transaction_status.json for Pluto9737291809556 2025-09-08 22:54:31 - Updated transaction_history status to Paid for Pluto9737291809556 2025-09-08 22:54:31 - Fetched transaction_history row: {"id":304,"username":"0540777357","momo_number":"0540777357","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9737291809556","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 22:54:16","account_name":null} 2025-09-08 22:54:31 - Checked hotspot_users for 0540777357: found=no 2025-09-08 22:54:31 - Checked hotspot_accounts for 0540777357: found=yes 2025-09-08 22:54:31 - Password from hotspot_accounts stored in session. 2025-09-08 22:54:31 - Preparing to upsert hotspot_accounts with values: username=0540777357, password=92421353, account_name=0540777357, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-08 22:54:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 22:54:32 - Fetched hotspot_accounts row: {"id":83,"username":"0540777357","password":"92421353","account_name":"EUGENE ALORNYO","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:48:23","transaction_id":"Pluto9737291809556"} 2025-09-08 22:54:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540777357"] ADD: /ip hotspot user add name="0540777357" password="92421353" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-08 22:54:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 22:54:33 - Name lookup response (200): {"mobile_number":"0540777357","account_name":"EUGENE ALORNYO","network":"MTN"} 2025-09-08 22:54:33 - Updated account_name for momo_number 0540777357 to EUGENE ALORNYO in transaction_history 2025-09-08 23:04:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7562474310782", "TransactionId": "abbc104b9b7243ff99674d8c637da555", "ExternalTransactionId": "64574411255", "AmountCharged": 1.01, "OrderId": "abbc104b9b7243ff99674d8c637da555", "PaymentDate": "2025-09-08T23:04:04.915497Z" } } 2025-09-08 23:04:18 - Parsed: Transaction ID: Pluto7562474310782, Status: success, Message: success 2025-09-08 23:04:18 - Updated transaction_status.json for Pluto7562474310782 2025-09-08 23:04:18 - Updated transaction_history status to Paid for Pluto7562474310782 2025-09-08 23:04:18 - Fetched transaction_history row: {"id":305,"username":"0592115754","momo_number":"0592115754","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7562474310782","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 23:04:03","account_name":null} 2025-09-08 23:04:18 - Checked hotspot_users for 0592115754: found=no 2025-09-08 23:04:18 - Checked hotspot_accounts for 0592115754: found=no 2025-09-08 23:04:18 - Generated random password: 14614504 2025-09-08 23:04:18 - Preparing to upsert hotspot_accounts with values: username=0592115754, password=14614504, account_name=0592115754, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 23:04:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-08 23:04:19 - Fetched hotspot_accounts row: {"id":116,"username":"0592115754","password":"14614504","account_name":"DERRICK BOATENG","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 19:04:18","transaction_id":"Pluto7562474310782"} 2025-09-08 23:04:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592115754"] ADD: /ip hotspot user add name="0592115754" password="14614504" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 23:04:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 23:04:19 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-08 23:04:19 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-08 23:09:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4475186362981", "TransactionId": "22b0b8ea3c03458b921a623f82515625", "ExternalTransactionId": "64574524082", "AmountCharged": 1.01, "OrderId": "22b0b8ea3c03458b921a623f82515625", "PaymentDate": "2025-09-08T23:09:17.1760808Z" } } 2025-09-08 23:09:27 - Parsed: Transaction ID: Pluto4475186362981, Status: success, Message: success 2025-09-08 23:09:27 - Updated transaction_status.json for Pluto4475186362981 2025-09-08 23:09:27 - Updated transaction_history status to Paid for Pluto4475186362981 2025-09-08 23:09:27 - Fetched transaction_history row: {"id":306,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4475186362981","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-08 23:09:15","account_name":null} 2025-09-08 23:09:27 - Checked hotspot_users for 0554258815: found=no 2025-09-08 23:09:27 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-08 23:09:27 - Password from hotspot_accounts stored in session. 2025-09-08 23:09:27 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-08 23:09:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 23:09:27 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto4475186362981"} 2025-09-08 23:09:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-08 23:09:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 23:09:28 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-08 23:09:28 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-08 23:55:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7025722397625", "TransactionId": "76c42b3f93484f32bfe9f2a3e3f25af0", "ExternalTransactionId": "64575314413", "AmountCharged": 2.1, "OrderId": "76c42b3f93484f32bfe9f2a3e3f25af0", "PaymentDate": "2025-09-08T23:55:13.1991676Z" } } 2025-09-08 23:55:25 - Parsed: Transaction ID: Pluto7025722397625, Status: success, Message: success 2025-09-08 23:55:25 - Updated transaction_status.json for Pluto7025722397625 2025-09-08 23:55:25 - Updated transaction_history status to Paid for Pluto7025722397625 2025-09-08 23:55:25 - Fetched transaction_history row: {"id":307,"username":"0559471481","momo_number":"0559471481","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7025722397625","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-08 23:55:12","account_name":null} 2025-09-08 23:55:25 - Checked hotspot_users for 0559471481: found=yes 2025-09-08 23:55:25 - Password from hotspot_users stored in session. 2025-09-08 23:55:25 - Preparing to upsert hotspot_accounts with values: username=0559471481, password=32238244, account_name=0559471481, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-08 23:55:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-08 23:55:26 - Fetched hotspot_accounts row: {"id":30,"username":"0559471481","password":"32238244","account_name":"CHARLOTTE BINEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:53:44","transaction_id":"Pluto7025722397625"} 2025-09-08 23:55:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559471481"] ADD: /ip hotspot user add name="0559471481" password="32238244" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-08 23:55:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-08 23:55:27 - Name lookup response (200): {"mobile_number":"0559471481","account_name":"CHARLOTTE BINEY","network":"MTN"} 2025-09-08 23:55:27 - Updated account_name for momo_number 0559471481 to CHARLOTTE BINEY in transaction_history 2025-09-09 03:38:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8284881402283", "TransactionId": "ee0a737bd6c44f65ac18b13b392b1665", "ExternalTransactionId": "64576999666", "AmountCharged": 10.1, "OrderId": "ee0a737bd6c44f65ac18b13b392b1665", "PaymentDate": "2025-09-09T03:37:48.0774029Z" } } 2025-09-09 03:38:05 - Parsed: Transaction ID: Pluto8284881402283, Status: success, Message: success 2025-09-09 03:38:05 - Updated transaction_status.json for Pluto8284881402283 2025-09-09 03:38:05 - Updated transaction_history status to Paid for Pluto8284881402283 2025-09-09 03:38:05 - Fetched transaction_history row: {"id":308,"username":"0242546338","momo_number":"0242546338","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8284881402283","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 03:37:46","account_name":null} 2025-09-09 03:38:05 - Checked hotspot_users for 0242546338: found=no 2025-09-09 03:38:05 - Checked hotspot_accounts for 0242546338: found=yes 2025-09-09 03:38:05 - Password from hotspot_accounts stored in session. 2025-09-09 03:38:05 - Preparing to upsert hotspot_accounts with values: username=0242546338, password=53696318, account_name=0242546338, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 03:38:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 03:38:06 - Fetched hotspot_accounts row: {"id":70,"username":"0242546338","password":"53696318","account_name":"MAXWELL AHIAKPOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:25:31","transaction_id":"Pluto8284881402283"} 2025-09-09 03:38:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242546338"] ADD: /ip hotspot user add name="0242546338" password="53696318" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 03:38:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 03:38:07 - Name lookup response (200): {"mobile_number":"0242546338","account_name":"MAXWELL AHIAKPOR","network":"MTN"} 2025-09-09 03:38:07 - Updated account_name for momo_number 0242546338 to MAXWELL AHIAKPOR in transaction_history 2025-09-09 04:25:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1984287035645", "TransactionId": "9561afe6b6bf4d7fa09b9620968f82d8", "ExternalTransactionId": "1992AC8770A536340654", "AmountCharged": 2.1, "OrderId": "9561afe6b6bf4d7fa09b9620968f82d8", "PaymentDate": "2025-09-09T04:25:31.9652266Z" } } 2025-09-09 04:25:32 - Parsed: Transaction ID: Pluto1984287035645, Status: failed, Message: failed 2025-09-09 04:25:32 - Updated transaction_status.json for Pluto1984287035645 2025-09-09 04:25:32 - Updated transaction_history status to Failed for Pluto1984287035645 2025-09-09 04:25:33 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-09 04:25:33 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-09 04:45:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9208458051076", "TransactionId": "bcfdc68df1694113977e2e902350fb6e", "ExternalTransactionId": "1992ADB4D7B280955056", "AmountCharged": 5.1, "OrderId": "bcfdc68df1694113977e2e902350fb6e", "PaymentDate": "2025-09-09T04:45:16.4081401Z" } } 2025-09-09 04:45:17 - Parsed: Transaction ID: Pluto9208458051076, Status: failed, Message: failed 2025-09-09 04:45:17 - Updated transaction_status.json for Pluto9208458051076 2025-09-09 04:45:17 - Updated transaction_history status to Failed for Pluto9208458051076 2025-09-09 04:45:18 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-09 04:45:18 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-09 04:47:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2278627829743", "TransactionId": "e8397e9f25cb4e63a9aaee6c6f897790", "ExternalTransactionId": "1992ADCB25A36290175", "AmountCharged": 5.1, "OrderId": "e8397e9f25cb4e63a9aaee6c6f897790", "PaymentDate": "2025-09-09T04:47:23.4638386Z" } } 2025-09-09 04:47:24 - Parsed: Transaction ID: Pluto2278627829743, Status: failed, Message: failed 2025-09-09 04:47:24 - Updated transaction_status.json for Pluto2278627829743 2025-09-09 04:47:24 - Updated transaction_history status to Failed for Pluto2278627829743 2025-09-09 04:47:24 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-09 04:47:24 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-09 05:05:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6357386067456", "TransactionId": "42aad44f1f344e4cabad58bf98afb0fb", "ExternalTransactionId": "0000010521629988", "AmountCharged": 2.1, "OrderId": "42aad44f1f344e4cabad58bf98afb0fb", "PaymentDate": "2025-09-09T05:05:31.3643092Z" } } 2025-09-09 05:05:44 - Parsed: Transaction ID: Pluto6357386067456, Status: success, Message: success 2025-09-09 05:05:44 - Updated transaction_status.json for Pluto6357386067456 2025-09-09 05:05:44 - Updated transaction_history status to Paid for Pluto6357386067456 2025-09-09 05:05:44 - Fetched transaction_history row: {"id":309,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6357386067456","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 05:05:29","account_name":null} 2025-09-09 05:05:44 - Checked hotspot_users for 0209986663: found=yes 2025-09-09 05:05:44 - Password from hotspot_users stored in session. 2025-09-09 05:05:44 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 05:05:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 05:05:47 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto6357386067456"} 2025-09-09 05:05:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 05:05:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 05:05:50 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-09 05:05:50 - Lookup response missing expected fields. 2025-09-09 06:00:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6339549185857", "TransactionId": "e2928391eee14f039042110c7ae102fe", "ExternalTransactionId": "0000010521761564", "AmountCharged": 2.1, "OrderId": "e2928391eee14f039042110c7ae102fe", "PaymentDate": "2025-09-09T06:00:09.8777849Z" } } 2025-09-09 06:00:25 - Parsed: Transaction ID: Pluto6339549185857, Status: success, Message: success 2025-09-09 06:00:25 - Updated transaction_status.json for Pluto6339549185857 2025-09-09 06:00:25 - Updated transaction_history status to Paid for Pluto6339549185857 2025-09-09 06:00:25 - Fetched transaction_history row: {"id":310,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6339549185857","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:00:08","account_name":null} 2025-09-09 06:00:25 - Checked hotspot_users for 0208873399: found=no 2025-09-09 06:00:25 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-09 06:00:25 - Password from hotspot_accounts stored in session. 2025-09-09 06:00:25 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 06:00:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 06:00:28 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto6339549185857"} 2025-09-09 06:00:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 06:00:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:00:31 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-09 06:00:31 - Lookup response missing expected fields. 2025-09-09 06:07:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9691470123121", "TransactionId": "86aa7faac0574d44aee8fd98720e968b", "ExternalTransactionId": "64578495067", "AmountCharged": 2.1, "OrderId": "86aa7faac0574d44aee8fd98720e968b", "PaymentDate": "2025-09-09T06:06:49.8993699Z" } } 2025-09-09 06:07:17 - Parsed: Transaction ID: Pluto9691470123121, Status: success, Message: success 2025-09-09 06:07:17 - Updated transaction_status.json for Pluto9691470123121 2025-09-09 06:07:17 - Updated transaction_history status to Paid for Pluto9691470123121 2025-09-09 06:07:17 - Fetched transaction_history row: {"id":311,"username":"0598084033","momo_number":"0598084033","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9691470123121","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:06:48","account_name":null} 2025-09-09 06:07:17 - Checked hotspot_users for 0598084033: found=no 2025-09-09 06:07:17 - Checked hotspot_accounts for 0598084033: found=no 2025-09-09 06:07:17 - Generated random password: 41456272 2025-09-09 06:07:17 - Preparing to upsert hotspot_accounts with values: username=0598084033, password=41456272, account_name=0598084033, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 06:07:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 06:07:18 - Fetched hotspot_accounts row: {"id":117,"username":"0598084033","password":"41456272","account_name":"ABIGAIL DJAN","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:07:17","transaction_id":"Pluto9691470123121"} 2025-09-09 06:07:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598084033"] ADD: /ip hotspot user add name="0598084033" password="41456272" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 06:07:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:07:19 - Name lookup response (200): {"mobile_number":"0598084033","account_name":"ABIGAIL DJAN","network":"MTN"} 2025-09-09 06:07:19 - Updated account_name for momo_number 0598084033 to ABIGAIL DJAN in transaction_history 2025-09-09 06:08:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1223666414424", "TransactionId": "26a0ed34a2fa4b69b78348b12b7e4935", "ExternalTransactionId": "64578518238", "AmountCharged": 2.1, "OrderId": "26a0ed34a2fa4b69b78348b12b7e4935", "PaymentDate": "2025-09-09T06:07:54.4545056Z" } } 2025-09-09 06:08:09 - Parsed: Transaction ID: Pluto1223666414424, Status: success, Message: success 2025-09-09 06:08:09 - Updated transaction_status.json for Pluto1223666414424 2025-09-09 06:08:09 - Updated transaction_history status to Paid for Pluto1223666414424 2025-09-09 06:08:09 - Fetched transaction_history row: {"id":312,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1223666414424","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:07:52","account_name":null} 2025-09-09 06:08:09 - Checked hotspot_users for 0595283099: found=no 2025-09-09 06:08:09 - Checked hotspot_accounts for 0595283099: found=no 2025-09-09 06:08:09 - Generated random password: 93038012 2025-09-09 06:08:09 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 06:08:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 06:08:10 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"ANGELA KPODO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto1223666414424"} 2025-09-09 06:08:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 06:08:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:08:10 - Name lookup response (200): {"mobile_number":"0595283099","account_name":"ANGELA KPODO","network":"MTN"} 2025-09-09 06:08:10 - Updated account_name for momo_number 0595283099 to ANGELA KPODO in transaction_history 2025-09-09 06:11:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5998358805411", "TransactionId": "6e6a227443484db2aded6a5fd5499f43", "ExternalTransactionId": "64578589089", "AmountCharged": 1.01, "OrderId": "6e6a227443484db2aded6a5fd5499f43", "PaymentDate": "2025-09-09T06:11:04.5841137Z" } } 2025-09-09 06:11:15 - Parsed: Transaction ID: Pluto5998358805411, Status: success, Message: success 2025-09-09 06:11:15 - Updated transaction_status.json for Pluto5998358805411 2025-09-09 06:11:15 - Updated transaction_history status to Paid for Pluto5998358805411 2025-09-09 06:11:15 - Fetched transaction_history row: {"id":313,"username":"0555222024","momo_number":"0555222024","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5998358805411","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:11:03","account_name":null} 2025-09-09 06:11:15 - Checked hotspot_users for 0555222024: found=no 2025-09-09 06:11:15 - Checked hotspot_accounts for 0555222024: found=no 2025-09-09 06:11:15 - Generated random password: 17787761 2025-09-09 06:11:15 - Preparing to upsert hotspot_accounts with values: username=0555222024, password=17787761, account_name=0555222024, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 06:11:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 06:11:17 - Fetched hotspot_accounts row: {"id":119,"username":"0555222024","password":"17787761","account_name":"DEBORAH ASANTE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:11:15","transaction_id":"Pluto5998358805411"} 2025-09-09 06:11:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555222024"] ADD: /ip hotspot user add name="0555222024" password="17787761" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-09 06:11:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:11:17 - Name lookup response (200): {"mobile_number":"0555222024","account_name":"DEBORAH ASANTE","network":"MTN"} 2025-09-09 06:11:17 - Updated account_name for momo_number 0555222024 to DEBORAH ASANTE in transaction_history 2025-09-09 06:21:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3302186861970", "TransactionId": "cab4fc5870f646eda8e2c658d607f12c", "ExternalTransactionId": "64578839530", "AmountCharged": 2.1, "OrderId": "cab4fc5870f646eda8e2c658d607f12c", "PaymentDate": "2025-09-09T06:21:16.0688002Z" } } 2025-09-09 06:21:30 - Parsed: Transaction ID: Pluto3302186861970, Status: success, Message: success 2025-09-09 06:21:30 - Updated transaction_status.json for Pluto3302186861970 2025-09-09 06:21:30 - Updated transaction_history status to Paid for Pluto3302186861970 2025-09-09 06:21:30 - Fetched transaction_history row: {"id":314,"username":"0594970037","momo_number":"0594970037","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3302186861970","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:21:14","account_name":null} 2025-09-09 06:21:30 - Checked hotspot_users for 0594970037: found=no 2025-09-09 06:21:30 - Checked hotspot_accounts for 0594970037: found=no 2025-09-09 06:21:30 - Generated random password: 89545708 2025-09-09 06:21:30 - Preparing to upsert hotspot_accounts with values: username=0594970037, password=89545708, account_name=0594970037, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 06:21:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 06:21:32 - Fetched hotspot_accounts row: {"id":120,"username":"0594970037","password":"89545708","account_name":"ADOM SAMUEL","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:21:30","transaction_id":"Pluto3302186861970"} 2025-09-09 06:21:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594970037"] ADD: /ip hotspot user add name="0594970037" password="89545708" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 06:21:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:21:32 - Name lookup response (200): {"mobile_number":"0594970037","account_name":"ADOM SAMUEL","network":"MTN"} 2025-09-09 06:21:32 - Updated account_name for momo_number 0594970037 to ADOM SAMUEL in transaction_history 2025-09-09 06:35:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7488354079555", "TransactionId": "393456dec74141c0b4fe93eff811cf6c", "ExternalTransactionId": "64579248393", "AmountCharged": 5.1, "OrderId": "393456dec74141c0b4fe93eff811cf6c", "PaymentDate": "2025-09-09T06:35:30.2252851Z" } } 2025-09-09 06:35:48 - Parsed: Transaction ID: Pluto7488354079555, Status: success, Message: success 2025-09-09 06:35:48 - Updated transaction_status.json for Pluto7488354079555 2025-09-09 06:35:48 - Updated transaction_history status to Paid for Pluto7488354079555 2025-09-09 06:35:48 - Fetched transaction_history row: {"id":315,"username":"0242829519","momo_number":"0242829519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7488354079555","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 06:35:28","account_name":null} 2025-09-09 06:35:48 - Checked hotspot_users for 0242829519: found=no 2025-09-09 06:35:48 - Checked hotspot_accounts for 0242829519: found=no 2025-09-09 06:35:48 - Generated random password: 63365999 2025-09-09 06:35:48 - Preparing to upsert hotspot_accounts with values: username=0242829519, password=63365999, account_name=0242829519, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 06:35:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 06:35:49 - Fetched hotspot_accounts row: {"id":121,"username":"0242829519","password":"63365999","account_name":"STANLEY APEANING","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:35:48","transaction_id":"Pluto7488354079555"} 2025-09-09 06:35:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242829519"] ADD: /ip hotspot user add name="0242829519" password="63365999" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 06:35:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 06:35:50 - Name lookup response (200): {"mobile_number":"0242829519","account_name":"STANLEY APEANING","network":"MTN"} 2025-09-09 06:35:50 - Updated account_name for momo_number 0242829519 to STANLEY APEANING in transaction_history 2025-09-09 07:03:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8885723743253", "TransactionId": "9b069e1e97b545b0ba2b4fe2aefce4fe", "ExternalTransactionId": "0000010522030240", "AmountCharged": 5.1, "OrderId": "9b069e1e97b545b0ba2b4fe2aefce4fe", "PaymentDate": "2025-09-09T07:02:43.9874488Z" } } 2025-09-09 07:03:01 - Parsed: Transaction ID: Pluto8885723743253, Status: success, Message: success 2025-09-09 07:03:01 - Updated transaction_status.json for Pluto8885723743253 2025-09-09 07:03:01 - Updated transaction_history status to Paid for Pluto8885723743253 2025-09-09 07:03:01 - Fetched transaction_history row: {"id":316,"username":"0503251799","momo_number":"0503251799","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8885723743253","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 07:02:42","account_name":null} 2025-09-09 07:03:01 - Checked hotspot_users for 0503251799: found=no 2025-09-09 07:03:01 - Checked hotspot_accounts for 0503251799: found=no 2025-09-09 07:03:01 - Generated random password: 32021855 2025-09-09 07:03:01 - Preparing to upsert hotspot_accounts with values: username=0503251799, password=32021855, account_name=0503251799, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 07:03:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 07:03:04 - Fetched hotspot_accounts row: {"id":122,"username":"0503251799","password":"32021855","account_name":"0503251799","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 03:03:01","transaction_id":"Pluto8885723743253"} 2025-09-09 07:03:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503251799"] ADD: /ip hotspot user add name="0503251799" password="32021855" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 07:03:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 07:03:07 - Name lookup response (200): {"mobile_number":"0503251799","error":"Account name not found"} 2025-09-09 07:03:07 - Lookup response missing expected fields. 2025-09-09 07:52:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto3827882911833", "TransactionId": "5e91762de2974d809ddb1c7b725d99ac", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "5e91762de2974d809ddb1c7b725d99ac", "PaymentDate": "2025-09-09T07:52:18.9944278Z" } } 2025-09-09 07:52:20 - Parsed: Transaction ID: Pluto3827882911833, Status: failed, Message: failed 2025-09-09 07:52:20 - Updated transaction_status.json for Pluto3827882911833 2025-09-09 07:52:20 - Updated transaction_history status to Failed for Pluto3827882911833 2025-09-09 07:52:23 - Name lookup response (200): {"mobile_number":"0500771168","error":"Account name not found"} 2025-09-09 07:52:23 - Lookup response missing expected fields. 2025-09-09 07:57:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6426930085909", "TransactionId": "9b43e24c31fa46e5bcd562df72754049", "ExternalTransactionId": "64582901851", "AmountCharged": 5.1, "OrderId": "9b43e24c31fa46e5bcd562df72754049", "PaymentDate": "2025-09-09T07:56:57.1855584Z" } } 2025-09-09 07:57:05 - Parsed: Transaction ID: Pluto6426930085909, Status: success, Message: success 2025-09-09 07:57:05 - Updated transaction_status.json for Pluto6426930085909 2025-09-09 07:57:05 - Updated transaction_history status to Paid for Pluto6426930085909 2025-09-09 07:57:05 - Fetched transaction_history row: {"id":319,"username":"0247189659","momo_number":"0247189659","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6426930085909","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 07:56:55","account_name":null} 2025-09-09 07:57:05 - Checked hotspot_users for 0247189659: found=no 2025-09-09 07:57:05 - Checked hotspot_accounts for 0247189659: found=no 2025-09-09 07:57:05 - Generated random password: 98060547 2025-09-09 07:57:05 - Preparing to upsert hotspot_accounts with values: username=0247189659, password=98060547, account_name=0247189659, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 07:57:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 07:57:06 - Fetched hotspot_accounts row: {"id":123,"username":"0247189659","password":"98060547","account_name":"Prince Debrah","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 03:57:05","transaction_id":"Pluto6426930085909"} 2025-09-09 07:57:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247189659"] ADD: /ip hotspot user add name="0247189659" password="98060547" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 07:57:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 07:57:06 - Name lookup response (200): {"mobile_number":"0247189659","account_name":"Prince Debrah","network":"MTN"} 2025-09-09 07:57:06 - Updated account_name for momo_number 0247189659 to Prince Debrah in transaction_history 2025-09-09 07:57:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3719998656282", "TransactionId": "a1142a37ba474cea8b5f97f3998c14d4", "ExternalTransactionId": "64582552818", "AmountCharged": 2.1, "OrderId": "a1142a37ba474cea8b5f97f3998c14d4", "PaymentDate": "2025-09-09T07:50:40.8824442Z" } } 2025-09-09 07:57:24 - Parsed: Transaction ID: Pluto3719998656282, Status: failed, Message: failed 2025-09-09 07:57:24 - Updated transaction_status.json for Pluto3719998656282 2025-09-09 07:57:24 - Updated transaction_history status to Failed for Pluto3719998656282 2025-09-09 07:57:26 - Name lookup response (200): {"mobile_number":"0241770493","account_name":"SARAH SEKYI WILSON","network":"MTN"} 2025-09-09 07:57:26 - Updated account_name for momo_number 0241770493 to SARAH SEKYI WILSON in transaction_history 2025-09-09 08:05:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7473683391033", "TransactionId": "7752fb7588994335a827d165373226e8", "ExternalTransactionId": "64583402274", "AmountCharged": 5.1, "OrderId": "7752fb7588994335a827d165373226e8", "PaymentDate": "2025-09-09T08:05:40.4823967Z" } } 2025-09-09 08:05:50 - Parsed: Transaction ID: Pluto7473683391033, Status: success, Message: success 2025-09-09 08:05:50 - Updated transaction_status.json for Pluto7473683391033 2025-09-09 08:05:50 - Updated transaction_history status to Paid for Pluto7473683391033 2025-09-09 08:05:51 - Fetched transaction_history row: {"id":320,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7473683391033","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 08:05:39","account_name":null} 2025-09-09 08:05:51 - Checked hotspot_users for 0554258815: found=no 2025-09-09 08:05:51 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-09 08:05:51 - Password from hotspot_accounts stored in session. 2025-09-09 08:05:51 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 08:06:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 08:06:04 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto7473683391033"} 2025-09-09 08:06:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 08:06:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 08:06:05 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-09 08:06:05 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-09 08:17:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4255752283889", "TransactionId": "9d5d9c2ceb3a4c9ba23e6e0aa86f1068", "ExternalTransactionId": "64584116827", "AmountCharged": 5.1, "OrderId": "9d5d9c2ceb3a4c9ba23e6e0aa86f1068", "PaymentDate": "2025-09-09T08:17:43.4465568Z" } } 2025-09-09 08:17:57 - Parsed: Transaction ID: Pluto4255752283889, Status: success, Message: success 2025-09-09 08:17:57 - Updated transaction_status.json for Pluto4255752283889 2025-09-09 08:17:57 - Updated transaction_history status to Paid for Pluto4255752283889 2025-09-09 08:17:57 - Fetched transaction_history row: {"id":321,"username":"0542653766","momo_number":"0542653766","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4255752283889","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 08:17:42","account_name":null} 2025-09-09 08:17:57 - Checked hotspot_users for 0542653766: found=no 2025-09-09 08:17:57 - Checked hotspot_accounts for 0542653766: found=no 2025-09-09 08:17:57 - Generated random password: 35515112 2025-09-09 08:17:57 - Preparing to upsert hotspot_accounts with values: username=0542653766, password=35515112, account_name=0542653766, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 08:17:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 08:17:59 - Fetched hotspot_accounts row: {"id":124,"username":"0542653766","password":"35515112","account_name":"Nayo Florence","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 04:17:57","transaction_id":"Pluto4255752283889"} 2025-09-09 08:17:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542653766"] ADD: /ip hotspot user add name="0542653766" password="35515112" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 08:17:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 08:17:59 - Name lookup response (200): {"mobile_number":"0542653766","account_name":"Nayo Florence","network":"MTN"} 2025-09-09 08:17:59 - Updated account_name for momo_number 0542653766 to Nayo Florence in transaction_history 2025-09-09 08:57:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9116294879459", "TransactionId": "288032942316478a88349b433b922b87", "ExternalTransactionId": "64586519629", "AmountCharged": 1.01, "OrderId": "288032942316478a88349b433b922b87", "PaymentDate": "2025-09-09T08:57:17.2258881Z" } } 2025-09-09 08:57:29 - Parsed: Transaction ID: Pluto9116294879459, Status: success, Message: success 2025-09-09 08:57:29 - Updated transaction_status.json for Pluto9116294879459 2025-09-09 08:57:29 - Updated transaction_history status to Paid for Pluto9116294879459 2025-09-09 08:57:29 - Fetched transaction_history row: {"id":322,"username":"0592115754","momo_number":"0592115754","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9116294879459","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 08:57:15","account_name":null} 2025-09-09 08:57:29 - Checked hotspot_users for 0592115754: found=no 2025-09-09 08:57:29 - Checked hotspot_accounts for 0592115754: found=yes 2025-09-09 08:57:29 - Password from hotspot_accounts stored in session. 2025-09-09 08:57:29 - Preparing to upsert hotspot_accounts with values: username=0592115754, password=14614504, account_name=0592115754, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 08:57:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 08:57:31 - Fetched hotspot_accounts row: {"id":116,"username":"0592115754","password":"14614504","account_name":"DERRICK BOATENG","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 19:04:18","transaction_id":"Pluto9116294879459"} 2025-09-09 08:57:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592115754"] ADD: /ip hotspot user add name="0592115754" password="14614504" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-09 08:57:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 08:57:32 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-09 08:57:32 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-09 08:57:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8562688101825", "TransactionId": "d5c8f6f35c5044efb48d4e18d004418e", "ExternalTransactionId": "64586541373", "AmountCharged": 2.1, "OrderId": "d5c8f6f35c5044efb48d4e18d004418e", "PaymentDate": "2025-09-09T08:57:37.6098279Z" } } 2025-09-09 08:57:48 - Parsed: Transaction ID: Pluto8562688101825, Status: success, Message: success 2025-09-09 08:57:48 - Updated transaction_status.json for Pluto8562688101825 2025-09-09 08:57:48 - Updated transaction_history status to Paid for Pluto8562688101825 2025-09-09 08:57:48 - Fetched transaction_history row: {"id":323,"username":"0548866395","momo_number":"0536084251","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8562688101825","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 08:57:36","account_name":null} 2025-09-09 08:57:48 - Checked hotspot_users for 0548866395: found=no 2025-09-09 08:57:48 - Checked hotspot_accounts for 0548866395: found=yes 2025-09-09 08:57:48 - Password from hotspot_accounts stored in session. 2025-09-09 08:57:48 - Preparing to upsert hotspot_accounts with values: username=0548866395, password=50538895, account_name=0548866395, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 08:57:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 08:57:49 - Fetched hotspot_accounts row: {"id":69,"username":"0548866395","password":"50538895","account_name":"Jacqueline Mensah","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:23:55","transaction_id":"Pluto8562688101825"} 2025-09-09 08:57:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548866395"] ADD: /ip hotspot user add name="0548866395" password="50538895" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 08:57:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 08:57:50 - Name lookup response (200): {"mobile_number":"0536084251","account_name":"RICHARD NORMANYO","network":"MTN"} 2025-09-09 08:57:50 - Updated account_name for momo_number 0536084251 to RICHARD NORMANYO in transaction_history 2025-09-09 09:05:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8199547943318", "TransactionId": "fad2a02e380d48c1b9af9a75f90efe13", "ExternalTransactionId": "64587006492", "AmountCharged": 15.5, "OrderId": "fad2a02e380d48c1b9af9a75f90efe13", "PaymentDate": "2025-09-09T09:05:00.8382833Z" } } 2025-09-09 09:05:21 - Parsed: Transaction ID: Pluto8199547943318, Status: success, Message: success 2025-09-09 09:05:21 - Updated transaction_status.json for Pluto8199547943318 2025-09-09 09:05:21 - Updated transaction_history status to Paid for Pluto8199547943318 2025-09-09 09:05:21 - Fetched transaction_history row: {"id":324,"username":"0244820086","momo_number":"0244820086","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8199547943318","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 09:04:59","account_name":null} 2025-09-09 09:05:21 - Checked hotspot_users for 0244820086: found=no 2025-09-09 09:05:21 - Checked hotspot_accounts for 0244820086: found=no 2025-09-09 09:05:21 - Generated random password: 56274625 2025-09-09 09:05:21 - Preparing to upsert hotspot_accounts with values: username=0244820086, password=56274625, account_name=0244820086, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-09 09:05:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 09:05:23 - Fetched hotspot_accounts row: {"id":125,"username":"0244820086","password":"56274625","account_name":"MAXWELL KONADU","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:05:21","transaction_id":"Pluto8199547943318"} 2025-09-09 09:05:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244820086"] ADD: /ip hotspot user add name="0244820086" password="56274625" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-09 09:05:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 09:05:23 - Name lookup response (200): {"mobile_number":"0244820086","account_name":"MAXWELL KONADU","network":"MTN"} 2025-09-09 09:05:23 - Updated account_name for momo_number 0244820086 to MAXWELL KONADU in transaction_history 2025-09-09 09:24:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2076854674842", "TransactionId": "c64d90c1ba4041f196dd4f533ea00807", "ExternalTransactionId": "64588214846", "AmountCharged": 5.1, "OrderId": "c64d90c1ba4041f196dd4f533ea00807", "PaymentDate": "2025-09-09T09:23:56.553686Z" } } 2025-09-09 09:24:06 - Parsed: Transaction ID: Pluto2076854674842, Status: success, Message: success 2025-09-09 09:24:06 - Updated transaction_status.json for Pluto2076854674842 2025-09-09 09:24:06 - Updated transaction_history status to Paid for Pluto2076854674842 2025-09-09 09:24:06 - Fetched transaction_history row: {"id":326,"username":"0248845889","momo_number":"0551540077","network":"mtn-gh","buyer":"others","transaction_id":"Pluto2076854674842","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 09:23:55","account_name":null} 2025-09-09 09:24:06 - Checked hotspot_users for 0248845889: found=no 2025-09-09 09:24:06 - Checked hotspot_accounts for 0248845889: found=no 2025-09-09 09:24:06 - Generated random password: 23048759 2025-09-09 09:24:06 - Preparing to upsert hotspot_accounts with values: username=0248845889, password=23048759, account_name=0248845889, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 09:24:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 09:24:08 - Fetched hotspot_accounts row: {"id":126,"username":"0248845889","password":"23048759","account_name":"KOFI NYARKO AUBYN","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:24:06","transaction_id":"Pluto2076854674842"} 2025-09-09 09:24:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248845889"] ADD: /ip hotspot user add name="0248845889" password="23048759" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 09:24:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 09:24:08 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-09 09:24:08 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-09 09:28:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0383417159044", "TransactionId": "38f3b6ff43f4435280ad1fb6ee41b410", "ExternalTransactionId": "64588056648", "AmountCharged": 5.1, "OrderId": "38f3b6ff43f4435280ad1fb6ee41b410", "PaymentDate": "2025-09-09T09:21:27.1700601Z" } } 2025-09-09 09:28:04 - Parsed: Transaction ID: Pluto0383417159044, Status: failed, Message: failed 2025-09-09 09:28:04 - Updated transaction_status.json for Pluto0383417159044 2025-09-09 09:28:05 - Updated transaction_history status to Failed for Pluto0383417159044 2025-09-09 09:28:05 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-09 09:28:05 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-09 09:46:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto1323348634513", "TransactionId": "16d6700f570d444e936c7f262f6c1016", "ExternalTransactionId": "586159993", "AmountCharged": 10.1, "OrderId": "16d6700f570d444e936c7f262f6c1016", "PaymentDate": "2025-09-09T09:46:30.2298613Z" } } 2025-09-09 09:46:30 - Parsed: Transaction ID: Pluto1323348634513, Status: failed, Message: failed 2025-09-09 09:46:30 - Updated transaction_status.json for Pluto1323348634513 2025-09-09 09:46:30 - Updated transaction_history status to Failed for Pluto1323348634513 2025-09-09 09:46:34 - Name lookup response (200): {"mobile_number":"0508068064","error":"Account name not found"} 2025-09-09 09:46:34 - Lookup response missing expected fields. 2025-09-09 09:47:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4064079486236", "TransactionId": "537e135a1aea40e391a2f8c31ce5a034", "ExternalTransactionId": "0000010523183610", "AmountCharged": 10.1, "OrderId": "537e135a1aea40e391a2f8c31ce5a034", "PaymentDate": "2025-09-09T09:47:08.0984058Z" } } 2025-09-09 09:47:21 - Parsed: Transaction ID: Pluto4064079486236, Status: success, Message: success 2025-09-09 09:47:21 - Updated transaction_status.json for Pluto4064079486236 2025-09-09 09:47:21 - Updated transaction_history status to Paid for Pluto4064079486236 2025-09-09 09:47:21 - Fetched transaction_history row: {"id":328,"username":"0508068064","momo_number":"0508068064","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4064079486236","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 09:47:06","account_name":null} 2025-09-09 09:47:21 - Checked hotspot_users for 0508068064: found=no 2025-09-09 09:47:21 - Checked hotspot_accounts for 0508068064: found=no 2025-09-09 09:47:21 - Generated random password: 43396223 2025-09-09 09:47:21 - Preparing to upsert hotspot_accounts with values: username=0508068064, password=43396223, account_name=0508068064, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 09:47:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 09:47:24 - Fetched hotspot_accounts row: {"id":127,"username":"0508068064","password":"43396223","account_name":"0508068064","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:47:21","transaction_id":"Pluto4064079486236"} 2025-09-09 09:47:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508068064"] ADD: /ip hotspot user add name="0508068064" password="43396223" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 09:47:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 09:47:27 - Name lookup response (200): {"mobile_number":"0508068064","error":"Account name not found"} 2025-09-09 09:47:27 - Lookup response missing expected fields. 2025-09-09 09:48:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9927939254279", "TransactionId": "11439f73ca3c4c15a09ec8f0fa4554e2", "ExternalTransactionId": "64589757526", "AmountCharged": 10.1, "OrderId": "11439f73ca3c4c15a09ec8f0fa4554e2", "PaymentDate": "2025-09-09T09:48:07.4877451Z" } } 2025-09-09 09:48:19 - Parsed: Transaction ID: Pluto9927939254279, Status: success, Message: success 2025-09-09 09:48:19 - Updated transaction_status.json for Pluto9927939254279 2025-09-09 09:48:19 - Updated transaction_history status to Paid for Pluto9927939254279 2025-09-09 09:48:19 - Fetched transaction_history row: {"id":329,"username":"0237093175","momo_number":"0593811411","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9927939254279","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 09:48:06","account_name":null} 2025-09-09 09:48:19 - Checked hotspot_users for 0237093175: found=no 2025-09-09 09:48:19 - Checked hotspot_accounts for 0237093175: found=no 2025-09-09 09:48:19 - Generated random password: 36601468 2025-09-09 09:48:19 - Preparing to upsert hotspot_accounts with values: username=0237093175, password=36601468, account_name=0237093175, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 09:48:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 09:48:22 - Fetched hotspot_accounts row: {"id":128,"username":"0237093175","password":"36601468","account_name":"MICHAEL KEKELI AHIATSI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:48:19","transaction_id":"Pluto9927939254279"} 2025-09-09 09:48:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0237093175"] ADD: /ip hotspot user add name="0237093175" password="36601468" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 09:48:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 09:48:24 - Name lookup response (200): {"mobile_number":"0593811411","account_name":"MICHAEL KEKELI AHIATSI","network":"MTN"} 2025-09-09 09:48:24 - Updated account_name for momo_number 0593811411 to MICHAEL KEKELI AHIATSI in transaction_history 2025-09-09 09:55:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4396090577688", "TransactionId": "1a079c1b298d4e66ba3c903a848bb632", "ExternalTransactionId": "64589780554", "AmountCharged": 2.1, "OrderId": "1a079c1b298d4e66ba3c903a848bb632", "PaymentDate": "2025-09-09T09:48:28.5857909Z" } } 2025-09-09 09:55:24 - Parsed: Transaction ID: Pluto4396090577688, Status: failed, Message: failed 2025-09-09 09:55:24 - Updated transaction_status.json for Pluto4396090577688 2025-09-09 09:55:24 - Updated transaction_history status to Failed for Pluto4396090577688 2025-09-09 09:55:26 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-09 09:55:26 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-09 09:57:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4055571859545", "TransactionId": "c0b1dd644e4544748bd34bbe27ab6c6c", "ExternalTransactionId": "64590334607", "AmountCharged": 2.1, "OrderId": "c0b1dd644e4544748bd34bbe27ab6c6c", "PaymentDate": "2025-09-09T09:57:11.2138256Z" } } 2025-09-09 09:57:36 - Parsed: Transaction ID: Pluto4055571859545, Status: success, Message: success 2025-09-09 09:57:36 - Updated transaction_status.json for Pluto4055571859545 2025-09-09 09:57:36 - Updated transaction_history status to Paid for Pluto4055571859545 2025-09-09 09:57:36 - Fetched transaction_history row: {"id":331,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4055571859545","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 09:57:08","account_name":null} 2025-09-09 09:57:36 - Checked hotspot_users for 0244466188: found=no 2025-09-09 09:57:36 - Checked hotspot_accounts for 0244466188: found=no 2025-09-09 09:57:36 - Generated random password: 37671398 2025-09-09 09:57:36 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 09:57:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 09:57:37 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto4055571859545"} 2025-09-09 09:57:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 09:57:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 09:57:38 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-09 09:57:38 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-09 10:02:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You have paid GHS5.10 to InvDebit in reference to 1992DED2F0E36742208. Your new balance is GHS75.3312. Trans ID: MP250909.1002.A02954 E-Levy:GHS0.00", "ClientReference": "Pluto0450302203626", "TransactionId": "2ec204b45bff4b7981143a909ba9afbd", "ExternalTransactionId": "MP250909.1002.A02954", "AmountCharged": 5.1, "OrderId": "2ec204b45bff4b7981143a909ba9afbd", "PaymentDate": "2025-09-09T10:02:23.5344132Z" } } 2025-09-09 10:02:35 - Parsed: Transaction ID: Pluto0450302203626, Status: success, Message: success 2025-09-09 10:02:35 - Updated transaction_status.json for Pluto0450302203626 2025-09-09 10:02:35 - Updated transaction_history status to Paid for Pluto0450302203626 2025-09-09 10:02:35 - Fetched transaction_history row: {"id":332,"username":"0570288664","momo_number":"0570288664","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0450302203626","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 10:02:22","account_name":null} 2025-09-09 10:02:35 - Checked hotspot_users for 0570288664: found=no 2025-09-09 10:02:35 - Checked hotspot_accounts for 0570288664: found=no 2025-09-09 10:02:35 - Generated random password: 28654441 2025-09-09 10:02:35 - Preparing to upsert hotspot_accounts with values: username=0570288664, password=28654441, account_name=0570288664, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 10:02:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 10:02:37 - Fetched hotspot_accounts row: {"id":130,"username":"0570288664","password":"28654441","account_name":"BENJAMIN JUNIOR SAGOE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:02:35","transaction_id":"Pluto0450302203626"} 2025-09-09 10:02:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0570288664"] ADD: /ip hotspot user add name="0570288664" password="28654441" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 10:02:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 10:02:39 - Name lookup response (200): {"mobile_number":"0570288664","account_name":"BENJAMIN JUNIOR SAGOE","network":"VOD"} 2025-09-09 10:02:39 - Updated account_name for momo_number 0570288664 to BENJAMIN JUNIOR SAGOE in transaction_history 2025-09-09 10:24:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0210442894821", "TransactionId": "1927be223cd042b6870c7f04e90b5640", "ExternalTransactionId": "0000010523488134", "AmountCharged": 10.1, "OrderId": "1927be223cd042b6870c7f04e90b5640", "PaymentDate": "2025-09-09T10:24:11.7925031Z" } } 2025-09-09 10:24:28 - Parsed: Transaction ID: Pluto0210442894821, Status: success, Message: success 2025-09-09 10:24:28 - Updated transaction_status.json for Pluto0210442894821 2025-09-09 10:24:28 - Updated transaction_history status to Paid for Pluto0210442894821 2025-09-09 10:24:28 - Fetched transaction_history row: {"id":333,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0210442894821","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 10:24:10","account_name":null} 2025-09-09 10:24:28 - Checked hotspot_users for 0207529666: found=no 2025-09-09 10:24:28 - Checked hotspot_accounts for 0207529666: found=yes 2025-09-09 10:24:28 - Password from hotspot_accounts stored in session. 2025-09-09 10:24:28 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 10:24:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 10:24:31 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto0210442894821"} 2025-09-09 10:24:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 10:24:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 10:24:34 - Name lookup response (200): {"mobile_number":"0207529666","error":"Account name not found"} 2025-09-09 10:24:34 - Lookup response missing expected fields. 2025-09-09 10:34:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4771789253888", "TransactionId": "cc40a8fcd8524f0c9f43ad500017d233", "ExternalTransactionId": "0000010523571105", "AmountCharged": 20.5, "OrderId": "cc40a8fcd8524f0c9f43ad500017d233", "PaymentDate": "2025-09-09T10:33:56.7870416Z" } } 2025-09-09 10:34:10 - Parsed: Transaction ID: Pluto4771789253888, Status: success, Message: success 2025-09-09 10:34:10 - Updated transaction_status.json for Pluto4771789253888 2025-09-09 10:34:10 - Updated transaction_history status to Paid for Pluto4771789253888 2025-09-09 10:34:10 - Fetched transaction_history row: {"id":334,"username":"0205168993","momo_number":"0205168993","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4771789253888","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 10:33:55","account_name":null} 2025-09-09 10:34:10 - Checked hotspot_users for 0205168993: found=no 2025-09-09 10:34:10 - Checked hotspot_accounts for 0205168993: found=no 2025-09-09 10:34:10 - Generated random password: 15590607 2025-09-09 10:34:10 - Preparing to upsert hotspot_accounts with values: username=0205168993, password=15590607, account_name=0205168993, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-09 10:34:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 10:34:13 - Fetched hotspot_accounts row: {"id":131,"username":"0205168993","password":"15590607","account_name":"0205168993","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:34:10","transaction_id":"Pluto4771789253888"} 2025-09-09 10:34:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168993"] ADD: /ip hotspot user add name="0205168993" password="15590607" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-09 10:34:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 10:34:16 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-09 10:34:16 - Lookup response missing expected fields. 2025-09-09 10:53:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1232021126375", "TransactionId": "ba86543cb3904148beac86f1cb93780c", "ExternalTransactionId": "64593815047", "AmountCharged": 10.1, "OrderId": "ba86543cb3904148beac86f1cb93780c", "PaymentDate": "2025-09-09T10:52:56.1306341Z" } } 2025-09-09 10:53:08 - Parsed: Transaction ID: Pluto1232021126375, Status: success, Message: success 2025-09-09 10:53:08 - Updated transaction_status.json for Pluto1232021126375 2025-09-09 10:53:08 - Updated transaction_history status to Paid for Pluto1232021126375 2025-09-09 10:53:08 - Fetched transaction_history row: {"id":335,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1232021126375","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 10:52:54","account_name":null} 2025-09-09 10:53:08 - Checked hotspot_users for 0241113090: found=no 2025-09-09 10:53:08 - Checked hotspot_accounts for 0241113090: found=no 2025-09-09 10:53:08 - Generated random password: 46112413 2025-09-09 10:53:08 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 10:53:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 10:53:10 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"Lydia Arthur","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto1232021126375"} 2025-09-09 10:53:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 10:53:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 10:53:10 - Name lookup response (200): {"mobile_number":"0241113090","account_name":"Lydia Arthur","network":"MTN"} 2025-09-09 10:53:10 - Updated account_name for momo_number 0241113090 to Lydia Arthur in transaction_history 2025-09-09 11:00:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9059391246596", "TransactionId": "ad619364f0fd4fa4803f84febb9413e2", "ExternalTransactionId": "64594273617", "AmountCharged": 2.1, "OrderId": "ad619364f0fd4fa4803f84febb9413e2", "PaymentDate": "2025-09-09T11:00:25.1561209Z" } } 2025-09-09 11:00:38 - Parsed: Transaction ID: Pluto9059391246596, Status: success, Message: success 2025-09-09 11:00:38 - Updated transaction_status.json for Pluto9059391246596 2025-09-09 11:00:38 - Updated transaction_history status to Paid for Pluto9059391246596 2025-09-09 11:00:38 - Fetched transaction_history row: {"id":336,"username":"0245974775","momo_number":"0245974775","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9059391246596","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 11:00:23","account_name":null} 2025-09-09 11:00:38 - Checked hotspot_users for 0245974775: found=no 2025-09-09 11:00:38 - Checked hotspot_accounts for 0245974775: found=no 2025-09-09 11:00:38 - Generated random password: 50055287 2025-09-09 11:00:38 - Preparing to upsert hotspot_accounts with values: username=0245974775, password=50055287, account_name=0245974775, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 11:00:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 11:00:39 - Fetched hotspot_accounts row: {"id":133,"username":"0245974775","password":"50055287","account_name":"YEBOAH SARPONG","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:00:38","transaction_id":"Pluto9059391246596"} 2025-09-09 11:00:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245974775"] ADD: /ip hotspot user add name="0245974775" password="50055287" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 11:00:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 11:00:40 - Name lookup response (200): {"mobile_number":"0245974775","account_name":"YEBOAH SARPONG","network":"MTN"} 2025-09-09 11:00:40 - Updated account_name for momo_number 0245974775 to YEBOAH SARPONG in transaction_history 2025-09-09 11:14:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9328806095448", "TransactionId": "4b4fde7088ed424bb951548f46421c56", "ExternalTransactionId": "0000010523895058", "AmountCharged": 5.1, "OrderId": "4b4fde7088ed424bb951548f46421c56", "PaymentDate": "2025-09-09T11:13:45.6385887Z" } } 2025-09-09 11:14:05 - Parsed: Transaction ID: Pluto9328806095448, Status: success, Message: success 2025-09-09 11:14:05 - Updated transaction_status.json for Pluto9328806095448 2025-09-09 11:14:05 - Updated transaction_history status to Paid for Pluto9328806095448 2025-09-09 11:14:05 - Fetched transaction_history row: {"id":337,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9328806095448","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 11:13:44","account_name":null} 2025-09-09 11:14:05 - Checked hotspot_users for 0205834573: found=no 2025-09-09 11:14:05 - Checked hotspot_accounts for 0205834573: found=no 2025-09-09 11:14:05 - Generated random password: 11456138 2025-09-09 11:14:05 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 11:14:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 11:14:06 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto9328806095448"} 2025-09-09 11:14:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 11:14:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 11:14:07 - Name lookup response (200): {"mobile_number":"0205834573","error":"Account name not found"} 2025-09-09 11:14:07 - Lookup response missing expected fields. 2025-09-09 11:55:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6567033066932", "TransactionId": "018ff230748c4d719450f425517194b8", "ExternalTransactionId": "64597649645", "AmountCharged": 2.1, "OrderId": "018ff230748c4d719450f425517194b8", "PaymentDate": "2025-09-09T11:55:36.7991309Z" } } 2025-09-09 11:55:51 - Parsed: Transaction ID: Pluto6567033066932, Status: success, Message: success 2025-09-09 11:55:51 - Updated transaction_status.json for Pluto6567033066932 2025-09-09 11:55:51 - Updated transaction_history status to Paid for Pluto6567033066932 2025-09-09 11:55:51 - Fetched transaction_history row: {"id":338,"username":"0540734303","momo_number":"0540734303","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6567033066932","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 11:55:35","account_name":null} 2025-09-09 11:55:51 - Checked hotspot_users for 0540734303: found=no 2025-09-09 11:55:51 - Checked hotspot_accounts for 0540734303: found=no 2025-09-09 11:55:51 - Generated random password: 23489243 2025-09-09 11:55:51 - Preparing to upsert hotspot_accounts with values: username=0540734303, password=23489243, account_name=0540734303, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 11:55:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 11:55:53 - Fetched hotspot_accounts row: {"id":135,"username":"0540734303","password":"23489243","account_name":"Richard Baidoo jnr","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:55:51","transaction_id":"Pluto6567033066932"} 2025-09-09 11:55:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540734303"] ADD: /ip hotspot user add name="0540734303" password="23489243" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 11:55:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 11:55:53 - Name lookup response (200): {"mobile_number":"0540734303","account_name":"Richard Baidoo jnr","network":"MTN"} 2025-09-09 11:55:53 - Updated account_name for momo_number 0540734303 to Richard Baidoo jnr in transaction_history 2025-09-09 11:56:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto4885335904597", "TransactionId": "cc65d2aed38643669c48534fdce7fddb", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "cc65d2aed38643669c48534fdce7fddb", "PaymentDate": "2025-09-09T11:56:00.8164987Z" } } 2025-09-09 11:56:02 - Parsed: Transaction ID: Pluto4885335904597, Status: failed, Message: failed 2025-09-09 11:56:02 - Updated transaction_status.json for Pluto4885335904597 2025-09-09 11:56:02 - Updated transaction_history status to Failed for Pluto4885335904597 2025-09-09 11:56:03 - Name lookup response (200): {"mobile_number":"0545817171","account_name":"Sugri Janet","network":"MTN"} 2025-09-09 11:56:03 - Updated account_name for momo_number 0545817171 to Sugri Janet in transaction_history 2025-09-09 11:56:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7121457930545", "TransactionId": "4dceee36fee9452494e2afb0bcf4c33c", "ExternalTransactionId": "64597715412", "AmountCharged": 1.01, "OrderId": "4dceee36fee9452494e2afb0bcf4c33c", "PaymentDate": "2025-09-09T11:56:41.886103Z" } } 2025-09-09 11:56:54 - Parsed: Transaction ID: Pluto7121457930545, Status: success, Message: success 2025-09-09 11:56:54 - Updated transaction_status.json for Pluto7121457930545 2025-09-09 11:56:54 - Updated transaction_history status to Paid for Pluto7121457930545 2025-09-09 11:56:54 - Fetched transaction_history row: {"id":340,"username":"0545818171","momo_number":"0545818171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7121457930545","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 11:56:40","account_name":null} 2025-09-09 11:56:54 - Checked hotspot_users for 0545818171: found=no 2025-09-09 11:56:54 - Checked hotspot_accounts for 0545818171: found=yes 2025-09-09 11:56:54 - Password from hotspot_accounts stored in session. 2025-09-09 11:56:54 - Preparing to upsert hotspot_accounts with values: username=0545818171, password=64914939, account_name=0545818171, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 11:56:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 11:56:55 - Fetched hotspot_accounts row: {"id":67,"username":"0545818171","password":"64914939","account_name":"Francis Agbeko","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:19:30","transaction_id":"Pluto7121457930545"} 2025-09-09 11:56:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545818171"] ADD: /ip hotspot user add name="0545818171" password="64914939" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-09 11:56:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 11:56:56 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 11:56:56 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 12:16:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7726755642736", "TransactionId": "7659a4c92baf4427b9e7733bf444fb17", "ExternalTransactionId": "64598908941", "AmountCharged": 5.1, "OrderId": "7659a4c92baf4427b9e7733bf444fb17", "PaymentDate": "2025-09-09T12:15:59.3674409Z" } } 2025-09-09 12:16:09 - Parsed: Transaction ID: Pluto7726755642736, Status: success, Message: success 2025-09-09 12:16:09 - Updated transaction_status.json for Pluto7726755642736 2025-09-09 12:16:09 - Updated transaction_history status to Paid for Pluto7726755642736 2025-09-09 12:16:09 - Fetched transaction_history row: {"id":341,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7726755642736","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:15:57","account_name":null} 2025-09-09 12:16:09 - Checked hotspot_users for 0549658503: found=yes 2025-09-09 12:16:09 - Password from hotspot_users stored in session. 2025-09-09 12:16:09 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 12:16:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 12:16:10 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7726755642736"} 2025-09-09 12:16:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 12:16:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:16:10 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-09 12:16:10 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-09 12:27:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2761853379586", "TransactionId": "a05125303c884342966753c14af810de", "ExternalTransactionId": "64599609867", "AmountCharged": 10.1, "OrderId": "a05125303c884342966753c14af810de", "PaymentDate": "2025-09-09T12:27:26.4222701Z" } } 2025-09-09 12:27:34 - Parsed: Transaction ID: Pluto2761853379586, Status: success, Message: success 2025-09-09 12:27:34 - Updated transaction_status.json for Pluto2761853379586 2025-09-09 12:27:34 - Updated transaction_history status to Paid for Pluto2761853379586 2025-09-09 12:27:34 - Fetched transaction_history row: {"id":342,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2761853379586","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 12:27:24","account_name":null} 2025-09-09 12:27:34 - Checked hotspot_users for 0555227279: found=yes 2025-09-09 12:27:34 - Password from hotspot_users stored in session. 2025-09-09 12:27:34 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 12:27:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 12:27:35 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto2761853379586"} 2025-09-09 12:27:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 12:27:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:27:36 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-09 12:27:36 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-09 12:37:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4729856314479", "TransactionId": "42b7deece1e942a2a2e26da685d5a3c9", "ExternalTransactionId": "0000010524601485", "AmountCharged": 5.1, "OrderId": "42b7deece1e942a2a2e26da685d5a3c9", "PaymentDate": "2025-09-09T12:36:50.1486686Z" } } 2025-09-09 12:37:04 - Parsed: Transaction ID: Pluto4729856314479, Status: success, Message: success 2025-09-09 12:37:04 - Updated transaction_status.json for Pluto4729856314479 2025-09-09 12:37:04 - Updated transaction_history status to Paid for Pluto4729856314479 2025-09-09 12:37:04 - Fetched transaction_history row: {"id":343,"username":"0200304253","momo_number":"0200304253","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4729856314479","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:36:48","account_name":null} 2025-09-09 12:37:04 - Checked hotspot_users for 0200304253: found=no 2025-09-09 12:37:04 - Checked hotspot_accounts for 0200304253: found=no 2025-09-09 12:37:04 - Generated random password: 83337227 2025-09-09 12:37:04 - Preparing to upsert hotspot_accounts with values: username=0200304253, password=83337227, account_name=0200304253, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 12:37:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 12:37:07 - Fetched hotspot_accounts row: {"id":136,"username":"0200304253","password":"83337227","account_name":"0200304253","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:37:04","transaction_id":"Pluto4729856314479"} 2025-09-09 12:37:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200304253"] ADD: /ip hotspot user add name="0200304253" password="83337227" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 12:37:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:37:09 - Name lookup response (200): {"mobile_number":"0200304253","error":"Account name not found"} 2025-09-09 12:37:09 - Lookup response missing expected fields. 2025-09-09 12:39:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4869421160678", "TransactionId": "f32aa0dbd76f408fb3d9c28a4ead9244", "ExternalTransactionId": "64600324300", "AmountCharged": 2.1, "OrderId": "f32aa0dbd76f408fb3d9c28a4ead9244", "PaymentDate": "2025-09-09T12:39:02.4448066Z" } } 2025-09-09 12:39:29 - Parsed: Transaction ID: Pluto4869421160678, Status: success, Message: success 2025-09-09 12:39:29 - Updated transaction_status.json for Pluto4869421160678 2025-09-09 12:39:29 - Updated transaction_history status to Paid for Pluto4869421160678 2025-09-09 12:39:29 - Fetched transaction_history row: {"id":344,"username":"0244177210","momo_number":"0244177210","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4869421160678","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:39:00","account_name":null} 2025-09-09 12:39:29 - Checked hotspot_users for 0244177210: found=no 2025-09-09 12:39:29 - Checked hotspot_accounts for 0244177210: found=no 2025-09-09 12:39:29 - Generated random password: 15616542 2025-09-09 12:39:29 - Preparing to upsert hotspot_accounts with values: username=0244177210, password=15616542, account_name=0244177210, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 12:39:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 12:39:30 - Fetched hotspot_accounts row: {"id":137,"username":"0244177210","password":"15616542","account_name":"ASARE LINDA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:39:29","transaction_id":"Pluto4869421160678"} 2025-09-09 12:39:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244177210"] ADD: /ip hotspot user add name="0244177210" password="15616542" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 12:39:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:39:31 - Name lookup response (200): {"mobile_number":"0244177210","account_name":"ASARE LINDA","network":"MTN"} 2025-09-09 12:39:31 - Updated account_name for momo_number 0244177210 to ASARE LINDA in transaction_history 2025-09-09 12:40:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6905376138931", "TransactionId": "c907ab49b0bd417b89d26b5d2d669d4b", "ExternalTransactionId": "64600429476", "AmountCharged": 2.1, "OrderId": "c907ab49b0bd417b89d26b5d2d669d4b", "PaymentDate": "2025-09-09T12:40:44.6913679Z" } } 2025-09-09 12:40:55 - Parsed: Transaction ID: Pluto6905376138931, Status: success, Message: success 2025-09-09 12:40:55 - Updated transaction_status.json for Pluto6905376138931 2025-09-09 12:40:55 - Updated transaction_history status to Paid for Pluto6905376138931 2025-09-09 12:40:55 - Fetched transaction_history row: {"id":345,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6905376138931","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:40:43","account_name":null} 2025-09-09 12:40:55 - Checked hotspot_users for 0536108131: found=no 2025-09-09 12:40:55 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-09 12:40:55 - Password from hotspot_accounts stored in session. 2025-09-09 12:40:55 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 12:40:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 12:40:56 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6905376138931"} 2025-09-09 12:40:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 12:40:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:40:57 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-09 12:40:57 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-09 12:43:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto4443359049627", "TransactionId": "e331924c4f7d42bcba82ed6945e9d210", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "e331924c4f7d42bcba82ed6945e9d210", "PaymentDate": "2025-09-09T12:43:06.2845936Z" } } 2025-09-09 12:43:07 - Parsed: Transaction ID: Pluto4443359049627, Status: failed, Message: failed 2025-09-09 12:43:07 - Updated transaction_status.json for Pluto4443359049627 2025-09-09 12:43:07 - Updated transaction_history status to Failed for Pluto4443359049627 2025-09-09 12:43:10 - Name lookup response (200): {"mobile_number":"0200304253","error":"Account name not found"} 2025-09-09 12:43:10 - Lookup response missing expected fields. 2025-09-09 12:46:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4576580671197", "TransactionId": "9237afb1505e4661af4c44d2f3405aec", "ExternalTransactionId": "64600769633", "AmountCharged": 10.1, "OrderId": "9237afb1505e4661af4c44d2f3405aec", "PaymentDate": "2025-09-09T12:46:13.5875672Z" } } 2025-09-09 12:46:28 - Parsed: Transaction ID: Pluto4576580671197, Status: success, Message: success 2025-09-09 12:46:28 - Updated transaction_status.json for Pluto4576580671197 2025-09-09 12:46:28 - Updated transaction_history status to Paid for Pluto4576580671197 2025-09-09 12:46:28 - Fetched transaction_history row: {"id":347,"username":"0537052360","momo_number":"0537052360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4576580671197","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 12:46:12","account_name":null} 2025-09-09 12:46:28 - Checked hotspot_users for 0537052360: found=yes 2025-09-09 12:46:28 - Password from hotspot_users stored in session. 2025-09-09 12:46:28 - Preparing to upsert hotspot_accounts with values: username=0537052360, password=18257573, account_name=0537052360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 12:46:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 12:46:29 - Fetched hotspot_accounts row: {"id":41,"username":"0537052360","password":"18257573","account_name":"CECILIA ASANDOH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 05:10:14","transaction_id":"Pluto4576580671197"} 2025-09-09 12:46:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537052360"] ADD: /ip hotspot user add name="0537052360" password="18257573" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 12:46:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:46:30 - Name lookup response (200): {"mobile_number":"0537052360","account_name":"CECILIA ASANDOH","network":"MTN"} 2025-09-09 12:46:30 - Updated account_name for momo_number 0537052360 to CECILIA ASANDOH in transaction_history 2025-09-09 12:55:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You have paid GHS5.10 to InvDebit in reference to 1992E8B40CC281574000. Your new balance is GHS15.965. Trans ID: MP250909.1255.A06750 E-Levy:GHS0.00", "ClientReference": "Pluto6117154877455", "TransactionId": "d1e73a637cf74c5cac9badc61b7a8070", "ExternalTransactionId": "MP250909.1255.A06750", "AmountCharged": 5.1, "OrderId": "d1e73a637cf74c5cac9badc61b7a8070", "PaymentDate": "2025-09-09T12:55:02.9996604Z" } } 2025-09-09 12:55:11 - Parsed: Transaction ID: Pluto6117154877455, Status: success, Message: success 2025-09-09 12:55:11 - Updated transaction_status.json for Pluto6117154877455 2025-09-09 12:55:11 - Updated transaction_history status to Paid for Pluto6117154877455 2025-09-09 12:55:11 - Fetched transaction_history row: {"id":348,"username":"0278951491","momo_number":"0278951491","network":"tigo-gh","buyer":"self","transaction_id":"Pluto6117154877455","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:55:01","account_name":null} 2025-09-09 12:55:11 - Checked hotspot_users for 0278951491: found=no 2025-09-09 12:55:11 - Checked hotspot_accounts for 0278951491: found=no 2025-09-09 12:55:11 - Generated random password: 52859173 2025-09-09 12:55:11 - Preparing to upsert hotspot_accounts with values: username=0278951491, password=52859173, account_name=0278951491, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 12:55:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 12:55:14 - Fetched hotspot_accounts row: {"id":138,"username":"0278951491","password":"52859173","account_name":"JOHN ODARTEY BRUCE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:11","transaction_id":"Pluto6117154877455"} 2025-09-09 12:55:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0278951491"] ADD: /ip hotspot user add name="0278951491" password="52859173" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 12:55:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:55:15 - Name lookup response (200): {"mobile_number":"0278951491","account_name":"JOHN ODARTEY BRUCE","network":"VOD"} 2025-09-09 12:55:15 - Updated account_name for momo_number 0278951491 to JOHN ODARTEY BRUCE in transaction_history 2025-09-09 12:55:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 1992E8B55D6536992828. Your new balance is GHS0.9. Trans ID: MP250909.1255.A06828 E-Levy:GHS0.00", "ClientReference": "Pluto6746933107503", "TransactionId": "a65931450d814af6ac6a5da2d14a0dbf", "ExternalTransactionId": "MP250909.1255.A06828", "AmountCharged": 2.1, "OrderId": "a65931450d814af6ac6a5da2d14a0dbf", "PaymentDate": "2025-09-09T12:55:08.6316198Z" } } 2025-09-09 12:55:31 - Parsed: Transaction ID: Pluto6746933107503, Status: success, Message: success 2025-09-09 12:55:31 - Updated transaction_status.json for Pluto6746933107503 2025-09-09 12:55:31 - Updated transaction_history status to Paid for Pluto6746933107503 2025-09-09 12:55:31 - Fetched transaction_history row: {"id":349,"username":"0263977992","momo_number":"0263977992","network":"tigo-gh","buyer":"self","transaction_id":"Pluto6746933107503","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 12:55:06","account_name":null} 2025-09-09 12:55:31 - Checked hotspot_users for 0263977992: found=no 2025-09-09 12:55:31 - Checked hotspot_accounts for 0263977992: found=no 2025-09-09 12:55:31 - Generated random password: 27811713 2025-09-09 12:55:31 - Preparing to upsert hotspot_accounts with values: username=0263977992, password=27811713, account_name=0263977992, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 12:55:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 12:55:34 - Fetched hotspot_accounts row: {"id":139,"username":"0263977992","password":"27811713","account_name":"LINDA ASARE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:31","transaction_id":"Pluto6746933107503"} 2025-09-09 12:55:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0263977992"] ADD: /ip hotspot user add name="0263977992" password="27811713" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 12:55:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 12:55:36 - Name lookup response (200): {"mobile_number":"0263977992","account_name":"LINDA ASARE","network":"VOD"} 2025-09-09 12:55:36 - Updated account_name for momo_number 0263977992 to LINDA ASARE in transaction_history 2025-09-09 13:00:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Dear Customer, you have insufficient funds. Avail. Balance:0.9. 5 successive invalid transfers will lock your account. Thank you.", "ClientReference": "Pluto0716028358054", "TransactionId": "12c87efb72ed4e8ca0e50edb4b510f25", "ExternalTransactionId": "MP250909.1300.A07995", "AmountCharged": 2.1, "OrderId": "12c87efb72ed4e8ca0e50edb4b510f25", "PaymentDate": "2025-09-09T13:00:00.2465613Z" } } 2025-09-09 13:00:13 - Parsed: Transaction ID: Pluto0716028358054, Status: failed, Message: failed 2025-09-09 13:00:13 - Updated transaction_status.json for Pluto0716028358054 2025-09-09 13:00:13 - Updated transaction_history status to Failed for Pluto0716028358054 2025-09-09 13:00:15 - Name lookup response (200): {"mobile_number":"0263977992","account_name":"LINDA ASARE","network":"VOD"} 2025-09-09 13:00:15 - Updated account_name for momo_number 0263977992 to LINDA ASARE in transaction_history 2025-09-09 13:06:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8059513896228", "TransactionId": "9b28007dba1146dbbb0622a0284e0578", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "9b28007dba1146dbbb0622a0284e0578", "PaymentDate": "2025-09-09T13:06:48.4097092Z" } } 2025-09-09 13:06:49 - Parsed: Transaction ID: Pluto8059513896228, Status: failed, Message: failed 2025-09-09 13:06:49 - Updated transaction_status.json for Pluto8059513896228 2025-09-09 13:06:49 - Updated transaction_history status to Failed for Pluto8059513896228 2025-09-09 13:06:51 - Name lookup response (200): {"mobile_number":"0540600347","account_name":"PEACE SENANU AKPABLI","network":"MTN"} 2025-09-09 13:06:51 - Updated account_name for momo_number 0540600347 to PEACE SENANU AKPABLI in transaction_history 2025-09-09 13:07:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4802285419235", "TransactionId": "868d73c2dee5463fa37297b1f2c09172", "ExternalTransactionId": "0000010524874152", "AmountCharged": 10.1, "OrderId": "868d73c2dee5463fa37297b1f2c09172", "PaymentDate": "2025-09-09T13:07:21.9853103Z" } } 2025-09-09 13:07:31 - Parsed: Transaction ID: Pluto4802285419235, Status: success, Message: success 2025-09-09 13:07:31 - Updated transaction_status.json for Pluto4802285419235 2025-09-09 13:07:31 - Updated transaction_history status to Paid for Pluto4802285419235 2025-09-09 13:07:31 - Fetched transaction_history row: {"id":354,"username":"0507283881","momo_number":"0507283881","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4802285419235","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 13:07:20","account_name":null} 2025-09-09 13:07:31 - Checked hotspot_users for 0507283881: found=yes 2025-09-09 13:07:31 - Password from hotspot_users stored in session. 2025-09-09 13:07:31 - Preparing to upsert hotspot_accounts with values: username=0507283881, password=84862909, account_name=0507283881, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 13:07:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 13:07:34 - Fetched hotspot_accounts row: {"id":33,"username":"0507283881","password":"84862909","account_name":"0507283881","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 03:22:59","transaction_id":"Pluto4802285419235"} 2025-09-09 13:07:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0507283881"] ADD: /ip hotspot user add name="0507283881" password="84862909" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 13:07:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 13:07:36 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-09 13:07:36 - Lookup response missing expected fields. 2025-09-09 13:09:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9971111295715", "TransactionId": "63fdd90a3f474e1fbc605ae37ba2d0d2", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "63fdd90a3f474e1fbc605ae37ba2d0d2", "PaymentDate": "2025-09-09T13:09:16.7358681Z" } } 2025-09-09 13:09:18 - Parsed: Transaction ID: Pluto9971111295715, Status: failed, Message: failed 2025-09-09 13:09:18 - Updated transaction_status.json for Pluto9971111295715 2025-09-09 13:09:18 - Updated transaction_history status to Failed for Pluto9971111295715 2025-09-09 13:09:19 - Name lookup response (200): {"mobile_number":"0540600347","account_name":"PEACE SENANU AKPABLI","network":"MTN"} 2025-09-09 13:09:19 - Updated account_name for momo_number 0540600347 to PEACE SENANU AKPABLI in transaction_history 2025-09-09 13:10:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "FAILED", "ClientReference": "Pluto3022323126552", "TransactionId": "ba20ec3d8e484039a4f95474ec69656a", "ExternalTransactionId": "0000010524896386", "AmountCharged": 1.01, "OrderId": "ba20ec3d8e484039a4f95474ec69656a", "PaymentDate": "2025-09-09T13:09:49.9022139Z" } } 2025-09-09 13:10:06 - Parsed: Transaction ID: Pluto3022323126552, Status: failed, Message: failed 2025-09-09 13:10:06 - Updated transaction_status.json for Pluto3022323126552 2025-09-09 13:10:06 - Updated transaction_history status to Failed for Pluto3022323126552 2025-09-09 13:10:09 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-09 13:10:09 - Lookup response missing expected fields. 2025-09-09 13:22:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 1992EA46AA1281602679. Your new balance is GHS0.8. Trans ID: MP250909.1322.A03938 E-Levy:GHS0.00", "ClientReference": "Pluto5878019980986", "TransactionId": "b97b16d6778d4dbb8e35e64f552db7c7", "ExternalTransactionId": "MP250909.1322.A03938", "AmountCharged": 2.1, "OrderId": "b97b16d6778d4dbb8e35e64f552db7c7", "PaymentDate": "2025-09-09T13:22:32.0031372Z" } } 2025-09-09 13:22:42 - Parsed: Transaction ID: Pluto5878019980986, Status: success, Message: success 2025-09-09 13:22:42 - Updated transaction_status.json for Pluto5878019980986 2025-09-09 13:22:42 - Updated transaction_history status to Paid for Pluto5878019980986 2025-09-09 13:22:42 - Fetched transaction_history row: {"id":360,"username":"0263977992","momo_number":"0263977992","network":"tigo-gh","buyer":"self","transaction_id":"Pluto5878019980986","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 13:22:30","account_name":null} 2025-09-09 13:22:42 - Checked hotspot_users for 0263977992: found=no 2025-09-09 13:22:42 - Checked hotspot_accounts for 0263977992: found=yes 2025-09-09 13:22:42 - Password from hotspot_accounts stored in session. 2025-09-09 13:22:42 - Preparing to upsert hotspot_accounts with values: username=0263977992, password=27811713, account_name=0263977992, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 13:22:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 13:22:43 - Fetched hotspot_accounts row: {"id":139,"username":"0263977992","password":"27811713","account_name":"LINDA ASARE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:31","transaction_id":"Pluto5878019980986"} 2025-09-09 13:22:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0263977992"] ADD: /ip hotspot user add name="0263977992" password="27811713" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 13:22:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 13:22:45 - Name lookup response (200): {"mobile_number":"0263977992","account_name":"LINDA ASARE","network":"VOD"} 2025-09-09 13:22:45 - Updated account_name for momo_number 0263977992 to LINDA ASARE in transaction_history 2025-09-09 13:32:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9838567643728", "TransactionId": "7f45a9038fbd4092b84f9c04d49e916a", "ExternalTransactionId": "64603665808", "AmountCharged": 5.1, "OrderId": "7f45a9038fbd4092b84f9c04d49e916a", "PaymentDate": "2025-09-09T13:32:37.0933887Z" } } 2025-09-09 13:32:45 - Parsed: Transaction ID: Pluto9838567643728, Status: success, Message: success 2025-09-09 13:32:45 - Updated transaction_status.json for Pluto9838567643728 2025-09-09 13:32:45 - Updated transaction_history status to Paid for Pluto9838567643728 2025-09-09 13:32:45 - Fetched transaction_history row: {"id":361,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9838567643728","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 13:32:35","account_name":null} 2025-09-09 13:32:45 - Checked hotspot_users for 0245968137: found=yes 2025-09-09 13:32:45 - Password from hotspot_users stored in session. 2025-09-09 13:32:45 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 13:32:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 13:32:46 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto9838567643728"} 2025-09-09 13:32:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 13:32:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 13:32:46 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-09 13:32:46 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-09 14:19:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3286640016415", "TransactionId": "bc01a6cea9b642b4a5cdc0976fa0c8f5", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "bc01a6cea9b642b4a5cdc0976fa0c8f5", "PaymentDate": "2025-09-09T14:19:27.6308982Z" } } 2025-09-09 14:19:29 - Parsed: Transaction ID: Pluto3286640016415, Status: failed, Message: failed 2025-09-09 14:19:29 - Updated transaction_status.json for Pluto3286640016415 2025-09-09 14:19:29 - Updated transaction_history status to Failed for Pluto3286640016415 2025-09-09 14:19:30 - Name lookup response (200): {"mobile_number":"0559402868","account_name":"JAPORODO TIMUNAAN","network":"MTN"} 2025-09-09 14:19:30 - Updated account_name for momo_number 0559402868 to JAPORODO TIMUNAAN in transaction_history 2025-09-09 14:20:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6084008466117", "TransactionId": "b60c46bb59034692a4e009d01c62f2c1", "ExternalTransactionId": "64606384153", "AmountCharged": 10.1, "OrderId": "b60c46bb59034692a4e009d01c62f2c1", "PaymentDate": "2025-09-09T14:20:04.2567418Z" } } 2025-09-09 14:20:14 - Parsed: Transaction ID: Pluto6084008466117, Status: success, Message: success 2025-09-09 14:20:14 - Updated transaction_status.json for Pluto6084008466117 2025-09-09 14:20:14 - Updated transaction_history status to Paid for Pluto6084008466117 2025-09-09 14:20:14 - Fetched transaction_history row: {"id":364,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6084008466117","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 14:20:02","account_name":null} 2025-09-09 14:20:14 - Checked hotspot_users for 0559402858: found=yes 2025-09-09 14:20:14 - Password from hotspot_users stored in session. 2025-09-09 14:20:14 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 14:20:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 14:20:15 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto6084008466117"} 2025-09-09 14:20:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 14:20:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:20:16 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-09 14:20:16 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-09 14:28:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4000845775831", "TransactionId": "4a6f3b1415094f21acf8258ea3af492a", "ExternalTransactionId": "64606842624", "AmountCharged": 2.1, "OrderId": "4a6f3b1415094f21acf8258ea3af492a", "PaymentDate": "2025-09-09T14:28:20.9985166Z" } } 2025-09-09 14:28:34 - Parsed: Transaction ID: Pluto4000845775831, Status: success, Message: success 2025-09-09 14:28:34 - Updated transaction_status.json for Pluto4000845775831 2025-09-09 14:28:34 - Updated transaction_history status to Paid for Pluto4000845775831 2025-09-09 14:28:34 - Fetched transaction_history row: {"id":365,"username":"0554575883","momo_number":"0554575883","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4000845775831","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-09 10:28:19","account_name":null} 2025-09-09 14:28:34 - Checked hotspot_users for 0554575883: found=no 2025-09-09 14:28:34 - Checked hotspot_accounts for 0554575883: found=no 2025-09-09 14:28:34 - Generated random password: 52087472 2025-09-09 14:28:34 - Preparing to upsert hotspot_accounts with values: username=0554575883, password=52087472, account_name=0554575883, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 14:28:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 14:28:35 - Fetched hotspot_accounts row: {"id":140,"username":"0554575883","password":"52087472","account_name":"EMMANUEL DERRICK ASARE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 10:28:34","transaction_id":"Pluto4000845775831"} 2025-09-09 14:28:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554575883"] ADD: /ip hotspot user add name="0554575883" password="52087472" profile="1GB_2_DEVICE" 2025-09-09 14:28:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:28:36 - Name lookup response (200): {"mobile_number":"0554575883","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-09 14:28:36 - Updated account_name for momo_number 0554575883 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-09 14:41:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7202957796527", "TransactionId": "aac20c7f63984e5b8e8f11d976ac0e0b", "ExternalTransactionId": "0000010525672493", "AmountCharged": 2.1, "OrderId": "aac20c7f63984e5b8e8f11d976ac0e0b", "PaymentDate": "2025-09-09T14:40:49.5729061Z" } } 2025-09-09 14:41:02 - Parsed: Transaction ID: Pluto7202957796527, Status: success, Message: success 2025-09-09 14:41:02 - Updated transaction_status.json for Pluto7202957796527 2025-09-09 14:41:02 - Updated transaction_history status to Paid for Pluto7202957796527 2025-09-09 14:41:02 - Fetched transaction_history row: {"id":367,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7202957796527","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 14:40:48","account_name":null} 2025-09-09 14:41:02 - Checked hotspot_users for 0209986663: found=yes 2025-09-09 14:41:02 - Password from hotspot_users stored in session. 2025-09-09 14:41:02 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 14:41:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 14:41:05 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto7202957796527"} 2025-09-09 14:41:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 14:41:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:41:08 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-09 14:41:08 - Lookup response missing expected fields. 2025-09-09 14:53:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6066465698880", "TransactionId": "d54c233beac74de5b4c88f14d3b6a3f5", "ExternalTransactionId": "64608295793", "AmountCharged": 2.1, "OrderId": "d54c233beac74de5b4c88f14d3b6a3f5", "PaymentDate": "2025-09-09T14:53:33.4332923Z" } } 2025-09-09 14:53:43 - Parsed: Transaction ID: Pluto6066465698880, Status: success, Message: success 2025-09-09 14:53:43 - Updated transaction_status.json for Pluto6066465698880 2025-09-09 14:53:43 - Updated transaction_history status to Paid for Pluto6066465698880 2025-09-09 14:53:43 - Fetched transaction_history row: {"id":370,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6066465698880","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 14:53:32","account_name":null} 2025-09-09 14:53:43 - Checked hotspot_users for 0536108131: found=no 2025-09-09 14:53:43 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-09 14:53:43 - Password from hotspot_accounts stored in session. 2025-09-09 14:53:43 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 14:53:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 14:53:44 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6066465698880"} 2025-09-09 14:53:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 14:53:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:53:45 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-09 14:53:45 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-09 14:53:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8550003660402", "TransactionId": "204fc8dac9af438fa2b9fffc270610e0", "ExternalTransactionId": "64608314377", "AmountCharged": 10.1, "OrderId": "204fc8dac9af438fa2b9fffc270610e0", "PaymentDate": "2025-09-09T14:53:52.3405166Z" } } 2025-09-09 14:53:59 - Parsed: Transaction ID: Pluto8550003660402, Status: success, Message: success 2025-09-09 14:53:59 - Updated transaction_status.json for Pluto8550003660402 2025-09-09 14:53:59 - Updated transaction_history status to Paid for Pluto8550003660402 2025-09-09 14:53:59 - Fetched transaction_history row: {"id":371,"username":"0554575883","momo_number":"0554575883","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8550003660402","amount":"10.00","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-09 10:53:51","account_name":null} 2025-09-09 14:53:59 - Checked hotspot_users for 0554575883: found=no 2025-09-09 14:53:59 - Checked hotspot_accounts for 0554575883: found=yes 2025-09-09 14:53:59 - Password from hotspot_accounts stored in session. 2025-09-09 14:53:59 - Preparing to upsert hotspot_accounts with values: username=0554575883, password=52087472, account_name=0554575883, profile=7GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 14:54:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 14:54:00 - Fetched hotspot_accounts row: {"id":140,"username":"0554575883","password":"52087472","account_name":"EMMANUEL DERRICK ASARE","enabled":"1","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 10:28:34","transaction_id":"Pluto8550003660402"} 2025-09-09 14:54:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554575883"] ADD: /ip hotspot user add name="0554575883" password="52087472" profile="7GB_2_DEVICE" 2025-09-09 14:54:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:54:01 - Name lookup response (200): {"mobile_number":"0554575883","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-09 14:54:01 - Updated account_name for momo_number 0554575883 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-09 14:54:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1587519478615", "TransactionId": "9a555cf5497f444a8440e74ba9f19d00", "ExternalTransactionId": "0000010525792691", "AmountCharged": 2.1, "OrderId": "9a555cf5497f444a8440e74ba9f19d00", "PaymentDate": "2025-09-09T14:54:39.9682059Z" } } 2025-09-09 14:54:57 - Parsed: Transaction ID: Pluto1587519478615, Status: success, Message: success 2025-09-09 14:54:57 - Updated transaction_status.json for Pluto1587519478615 2025-09-09 14:54:57 - Updated transaction_history status to Paid for Pluto1587519478615 2025-09-09 14:54:57 - Fetched transaction_history row: {"id":372,"username":"0208972139","momo_number":"0208972139","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1587519478615","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 14:54:38","account_name":null} 2025-09-09 14:54:57 - Checked hotspot_users for 0208972139: found=no 2025-09-09 14:54:57 - Checked hotspot_accounts for 0208972139: found=no 2025-09-09 14:54:57 - Generated random password: 32103237 2025-09-09 14:54:57 - Preparing to upsert hotspot_accounts with values: username=0208972139, password=32103237, account_name=0208972139, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 14:55:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 14:55:00 - Fetched hotspot_accounts row: {"id":141,"username":"0208972139","password":"32103237","account_name":"0208972139","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 10:54:57","transaction_id":"Pluto1587519478615"} 2025-09-09 14:55:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208972139"] ADD: /ip hotspot user add name="0208972139" password="32103237" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 14:55:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 14:55:03 - Name lookup response (200): {"mobile_number":"0208972139","error":"Account name not found"} 2025-09-09 14:55:03 - Lookup response missing expected fields. 2025-09-09 14:58:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7179920897370", "TransactionId": "7a590dfbfd944e429009bfc13abe333f", "ExternalTransactionId": "64608189878", "AmountCharged": 2.1, "OrderId": "7a590dfbfd944e429009bfc13abe333f", "PaymentDate": "2025-09-09T14:51:46.2576701Z" } } 2025-09-09 14:58:26 - Parsed: Transaction ID: Pluto7179920897370, Status: failed, Message: failed 2025-09-09 14:58:26 - Updated transaction_status.json for Pluto7179920897370 2025-09-09 14:58:26 - Updated transaction_history status to Failed for Pluto7179920897370 2025-09-09 14:58:27 - Name lookup response (200): {"mobile_number":"0555047574","account_name":"ELIZABETH KOOMSON","network":"MTN"} 2025-09-09 14:58:27 - Updated account_name for momo_number 0555047574 to ELIZABETH KOOMSON in transaction_history 2025-09-09 15:16:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6726016720349", "TransactionId": "4b4ba5e830a54d2a93993f6d0d3af3d3", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "4b4ba5e830a54d2a93993f6d0d3af3d3", "PaymentDate": "2025-09-09T15:16:26.3458976Z" } } 2025-09-09 15:16:27 - Parsed: Transaction ID: Pluto6726016720349, Status: failed, Message: failed 2025-09-09 15:16:27 - Updated transaction_status.json for Pluto6726016720349 2025-09-09 15:16:27 - Updated transaction_history status to Failed for Pluto6726016720349 2025-09-09 15:16:29 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-09 15:16:29 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-09 15:19:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1483938137526", "TransactionId": "596f2e20496c4381bab90e39c6744635", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "596f2e20496c4381bab90e39c6744635", "PaymentDate": "2025-09-09T15:18:59.6939745Z" } } 2025-09-09 15:19:01 - Parsed: Transaction ID: Pluto1483938137526, Status: failed, Message: failed 2025-09-09 15:19:01 - Updated transaction_status.json for Pluto1483938137526 2025-09-09 15:19:01 - Updated transaction_history status to Failed for Pluto1483938137526 2025-09-09 15:19:02 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-09 15:19:02 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-09 15:21:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7212906454409", "TransactionId": "cedf8c7423d547d78dd089235d091195", "ExternalTransactionId": "64610017080", "AmountCharged": 5.1, "OrderId": "cedf8c7423d547d78dd089235d091195", "PaymentDate": "2025-09-09T15:21:37.581021Z" } } 2025-09-09 15:21:50 - Parsed: Transaction ID: Pluto7212906454409, Status: success, Message: success 2025-09-09 15:21:50 - Updated transaction_status.json for Pluto7212906454409 2025-09-09 15:21:50 - Updated transaction_history status to Paid for Pluto7212906454409 2025-09-09 15:21:50 - Fetched transaction_history row: {"id":381,"username":"0246968496","momo_number":"0532707757","network":"mtn-gh","buyer":"others","transaction_id":"Pluto7212906454409","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 15:21:36","account_name":null} 2025-09-09 15:21:50 - Checked hotspot_users for 0246968496: found=no 2025-09-09 15:21:50 - Checked hotspot_accounts for 0246968496: found=no 2025-09-09 15:21:50 - Generated random password: 56659191 2025-09-09 15:21:50 - Preparing to upsert hotspot_accounts with values: username=0246968496, password=56659191, account_name=0246968496, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 15:21:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 15:21:52 - Fetched hotspot_accounts row: {"id":142,"username":"0246968496","password":"56659191","account_name":"Paulina Osei","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:21:50","transaction_id":"Pluto7212906454409"} 2025-09-09 15:21:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246968496"] ADD: /ip hotspot user add name="0246968496" password="56659191" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 15:21:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:21:53 - Name lookup response (200): {"mobile_number":"0532707757","account_name":"DERRICK ADOMAKO SIAW","network":"MTN"} 2025-09-09 15:21:53 - Updated account_name for momo_number 0532707757 to DERRICK ADOMAKO SIAW in transaction_history 2025-09-09 15:22:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9912212437686", "TransactionId": "34ad2c2b8623461bbd63a90afc508f89", "ExternalTransactionId": "586348467", "AmountCharged": 2.1, "OrderId": "34ad2c2b8623461bbd63a90afc508f89", "PaymentDate": "2025-09-09T15:22:18.7614879Z" } } 2025-09-09 15:22:19 - Parsed: Transaction ID: Pluto9912212437686, Status: failed, Message: failed 2025-09-09 15:22:19 - Updated transaction_status.json for Pluto9912212437686 2025-09-09 15:22:19 - Updated transaction_history status to Failed for Pluto9912212437686 2025-09-09 15:22:22 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-09 15:22:22 - Lookup response missing expected fields. 2025-09-09 15:24:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto0327963246158", "TransactionId": "2d01068ea59244edb2b3abf9c7b3515a", "ExternalTransactionId": "64609750601", "AmountCharged": 10.1, "OrderId": "2d01068ea59244edb2b3abf9c7b3515a", "PaymentDate": "2025-09-09T15:17:17.647136Z" } } 2025-09-09 15:24:02 - Parsed: Transaction ID: Pluto0327963246158, Status: failed, Message: failed 2025-09-09 15:24:02 - Updated transaction_status.json for Pluto0327963246158 2025-09-09 15:24:02 - Updated transaction_history status to Failed for Pluto0327963246158 2025-09-09 15:24:03 - Name lookup response (200): {"mobile_number":"0532707757","account_name":"DERRICK ADOMAKO SIAW","network":"MTN"} 2025-09-09 15:24:03 - Updated account_name for momo_number 0532707757 to DERRICK ADOMAKO SIAW in transaction_history 2025-09-09 15:24:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8387341920420", "TransactionId": "81bf4a761839494ea7cd1566cf9ab7c5", "ExternalTransactionId": "0000010526053689", "AmountCharged": 2.1, "OrderId": "81bf4a761839494ea7cd1566cf9ab7c5", "PaymentDate": "2025-09-09T15:24:08.4841415Z" } } 2025-09-09 15:24:20 - Parsed: Transaction ID: Pluto8387341920420, Status: success, Message: success 2025-09-09 15:24:20 - Updated transaction_status.json for Pluto8387341920420 2025-09-09 15:24:20 - Updated transaction_history status to Paid for Pluto8387341920420 2025-09-09 15:24:20 - Fetched transaction_history row: {"id":382,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8387341920420","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 15:24:07","account_name":null} 2025-09-09 15:24:20 - Checked hotspot_users for 0503001574: found=yes 2025-09-09 15:24:20 - Password from hotspot_users stored in session. 2025-09-09 15:24:20 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 15:24:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 15:24:23 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto8387341920420"} 2025-09-09 15:24:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 15:24:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:24:25 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-09 15:24:25 - Lookup response missing expected fields. 2025-09-09 15:36:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7631692274849", "TransactionId": "64b2c2ed57e24c47af5546e9aa760521", "ExternalTransactionId": "64610676680", "AmountCharged": 15.5, "OrderId": "64b2c2ed57e24c47af5546e9aa760521", "PaymentDate": "2025-09-09T15:32:15.2425368Z" } } 2025-09-09 15:36:07 - Parsed: Transaction ID: Pluto7631692274849, Status: success, Message: success 2025-09-09 15:36:07 - Updated transaction_status.json for Pluto7631692274849 2025-09-09 15:36:07 - Updated transaction_history status to Paid for Pluto7631692274849 2025-09-09 15:36:07 - Fetched transaction_history row: {"id":384,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7631692274849","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 15:32:13","account_name":null} 2025-09-09 15:36:07 - Checked hotspot_users for 0244107933: found=no 2025-09-09 15:36:07 - Checked hotspot_accounts for 0244107933: found=no 2025-09-09 15:36:07 - Generated random password: 42287868 2025-09-09 15:36:07 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-09 15:36:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 15:36:08 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"Olivia Gyesi","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto7631692274849"} 2025-09-09 15:36:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-09 15:36:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:36:09 - Name lookup response (200): {"mobile_number":"0244107933","account_name":"Olivia Gyesi","network":"MTN"} 2025-09-09 15:36:09 - Updated account_name for momo_number 0244107933 to Olivia Gyesi in transaction_history 2025-09-09 15:44:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3019893956929", "TransactionId": "a5f5534fbf0a46a48a40e20c6f05463a", "ExternalTransactionId": "64611434298", "AmountCharged": 5.1, "OrderId": "a5f5534fbf0a46a48a40e20c6f05463a", "PaymentDate": "2025-09-09T15:44:11.6934993Z" } } 2025-09-09 15:44:24 - Parsed: Transaction ID: Pluto3019893956929, Status: success, Message: success 2025-09-09 15:44:24 - Updated transaction_status.json for Pluto3019893956929 2025-09-09 15:44:24 - Updated transaction_history status to Paid for Pluto3019893956929 2025-09-09 15:44:24 - Fetched transaction_history row: {"id":385,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3019893956929","amount":"5.00","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-09 11:44:10","account_name":null} 2025-09-09 15:44:24 - Checked hotspot_users for 0244450106: found=no 2025-09-09 15:44:24 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-09 15:44:24 - Password from hotspot_accounts stored in session. 2025-09-09 15:44:24 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=3GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 15:44:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 15:44:25 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto3019893956929"} 2025-09-09 15:44:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="3GB_2_DEVICE" 2025-09-09 15:44:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:44:26 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-09 15:44:26 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-09 15:49:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6717309019929", "TransactionId": "d4377e3bf5f44a628c72eb875a9d28c1", "ExternalTransactionId": "64611694693", "AmountCharged": 2.1, "OrderId": "d4377e3bf5f44a628c72eb875a9d28c1", "PaymentDate": "2025-09-09T15:48:13.147627Z" } } 2025-09-09 15:49:06 - Parsed: Transaction ID: Pluto6717309019929, Status: success, Message: success 2025-09-09 15:49:06 - Updated transaction_status.json for Pluto6717309019929 2025-09-09 15:49:06 - Updated transaction_history status to Paid for Pluto6717309019929 2025-09-09 15:49:06 - Fetched transaction_history row: {"id":388,"username":"0248713679","momo_number":"0248713679","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6717309019929","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-09 11:48:12","account_name":null} 2025-09-09 15:49:06 - Checked hotspot_users for 0248713679: found=no 2025-09-09 15:49:06 - Checked hotspot_accounts for 0248713679: found=no 2025-09-09 15:49:06 - Generated random password: 16430232 2025-09-09 15:49:06 - Preparing to upsert hotspot_accounts with values: username=0248713679, password=16430232, account_name=0248713679, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 15:49:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 15:49:06 - Fetched hotspot_accounts row: {"id":144,"username":"0248713679","password":"16430232","account_name":"EMMANUEL DERRICK ASARE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:49:06","transaction_id":"Pluto6717309019929"} 2025-09-09 15:49:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248713679"] ADD: /ip hotspot user add name="0248713679" password="16430232" profile="1GB_2_DEVICE" 2025-09-09 15:49:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:49:07 - Name lookup response (200): {"mobile_number":"0248713679","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-09 15:49:07 - Updated account_name for momo_number 0248713679 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-09 15:52:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1820294991057", "TransactionId": "7bd2c9754fcc442eac02430e03bae3a8", "ExternalTransactionId": "0000010526305745", "AmountCharged": 10.1, "OrderId": "7bd2c9754fcc442eac02430e03bae3a8", "PaymentDate": "2025-09-09T15:52:01.0126337Z" } } 2025-09-09 15:52:13 - Parsed: Transaction ID: Pluto1820294991057, Status: success, Message: success 2025-09-09 15:52:13 - Updated transaction_status.json for Pluto1820294991057 2025-09-09 15:52:13 - Updated transaction_history status to Paid for Pluto1820294991057 2025-09-09 15:52:13 - Fetched transaction_history row: {"id":389,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1820294991057","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 15:51:59","account_name":null} 2025-09-09 15:52:13 - Checked hotspot_users for 0503001574: found=yes 2025-09-09 15:52:13 - Password from hotspot_users stored in session. 2025-09-09 15:52:13 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 15:52:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 15:52:16 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto1820294991057"} 2025-09-09 15:52:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 15:52:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:52:19 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-09 15:52:19 - Lookup response missing expected fields. 2025-09-09 15:54:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5439315275760", "TransactionId": "589454d4499b4ff58896b107e5bfc736", "ExternalTransactionId": "64612105354", "AmountCharged": 5.1, "OrderId": "589454d4499b4ff58896b107e5bfc736", "PaymentDate": "2025-09-09T15:54:27.3036476Z" } } 2025-09-09 15:54:44 - Parsed: Transaction ID: Pluto5439315275760, Status: success, Message: success 2025-09-09 15:54:44 - Updated transaction_status.json for Pluto5439315275760 2025-09-09 15:54:44 - Updated transaction_history status to Paid for Pluto5439315275760 2025-09-09 15:54:44 - Fetched transaction_history row: {"id":390,"username":"0545818171","momo_number":"0545818171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5439315275760","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 15:54:25","account_name":null} 2025-09-09 15:54:44 - Checked hotspot_users for 0545818171: found=no 2025-09-09 15:54:44 - Checked hotspot_accounts for 0545818171: found=yes 2025-09-09 15:54:44 - Password from hotspot_accounts stored in session. 2025-09-09 15:54:44 - Preparing to upsert hotspot_accounts with values: username=0545818171, password=64914939, account_name=0545818171, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 15:54:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 15:54:44 - Fetched hotspot_accounts row: {"id":67,"username":"0545818171","password":"64914939","account_name":"Francis Agbeko","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:19:30","transaction_id":"Pluto5439315275760"} 2025-09-09 15:54:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545818171"] ADD: /ip hotspot user add name="0545818171" password="64914939" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 15:54:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 15:54:45 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 15:54:45 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 16:01:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5289826456047", "TransactionId": "8d2789ef0e8f40e793d4f86ef2258a60", "ExternalTransactionId": "64612588184", "AmountCharged": 5.1, "OrderId": "8d2789ef0e8f40e793d4f86ef2258a60", "PaymentDate": "2025-09-09T16:01:34.5887079Z" } } 2025-09-09 16:01:44 - Parsed: Transaction ID: Pluto5289826456047, Status: success, Message: success 2025-09-09 16:01:44 - Updated transaction_status.json for Pluto5289826456047 2025-09-09 16:01:44 - Updated transaction_history status to Paid for Pluto5289826456047 2025-09-09 16:01:44 - Fetched transaction_history row: {"id":392,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5289826456047","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 16:01:33","account_name":null} 2025-09-09 16:01:44 - Checked hotspot_users for 0532536521: found=yes 2025-09-09 16:01:44 - Password from hotspot_users stored in session. 2025-09-09 16:01:44 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 16:01:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 16:01:45 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto5289826456047"} 2025-09-09 16:01:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 16:01:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 16:01:46 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-09 16:01:46 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-09 16:06:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7755327868288", "TransactionId": "828becb49ba4430b8cbb312979982528", "ExternalTransactionId": "64612459605", "AmountCharged": 5.1, "OrderId": "828becb49ba4430b8cbb312979982528", "PaymentDate": "2025-09-09T15:59:40.6312834Z" } } 2025-09-09 16:06:27 - Parsed: Transaction ID: Pluto7755327868288, Status: failed, Message: failed 2025-09-09 16:06:27 - Updated transaction_status.json for Pluto7755327868288 2025-09-09 16:06:27 - Updated transaction_history status to Failed for Pluto7755327868288 2025-09-09 16:06:27 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-09 16:06:27 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-09 16:19:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto3962283113649", "TransactionId": "3e9bc12f4b58423c99d7edc0a254e613", "ExternalTransactionId": "64613375181", "AmountCharged": 10.1, "OrderId": "3e9bc12f4b58423c99d7edc0a254e613", "PaymentDate": "2025-09-09T16:13:15.8399349Z" } } 2025-09-09 16:19:48 - Parsed: Transaction ID: Pluto3962283113649, Status: failed, Message: failed 2025-09-09 16:19:48 - Updated transaction_status.json for Pluto3962283113649 2025-09-09 16:19:48 - Updated transaction_history status to Failed for Pluto3962283113649 2025-09-09 16:19:49 - Name lookup response (200): {"mobile_number":"0558342887","account_name":"NADIA JOYCE NAADU NARTEY","network":"MTN"} 2025-09-09 16:19:49 - Updated account_name for momo_number 0558342887 to NADIA JOYCE NAADU NARTEY in transaction_history 2025-09-09 16:28:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6981387126582", "TransactionId": "99e8464c28834918bdb7a07a56181276", "ExternalTransactionId": "64613991389", "AmountCharged": 5.1, "OrderId": "99e8464c28834918bdb7a07a56181276", "PaymentDate": "2025-09-09T16:22:18.3578391Z" } } 2025-09-09 16:28:39 - Parsed: Transaction ID: Pluto6981387126582, Status: failed, Message: failed 2025-09-09 16:28:39 - Updated transaction_status.json for Pluto6981387126582 2025-09-09 16:28:39 - Updated transaction_history status to Failed for Pluto6981387126582 2025-09-09 16:28:41 - Name lookup response (200): {"mobile_number":"0245701810","account_name":"John Dogah","network":"MTN"} 2025-09-09 16:28:41 - Updated account_name for momo_number 0245701810 to John Dogah in transaction_history 2025-09-09 16:46:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3203662018418", "TransactionId": "411fae4d3c82434ba5523ba4d153560c", "ExternalTransactionId": "64615637812", "AmountCharged": 10.1, "OrderId": "411fae4d3c82434ba5523ba4d153560c", "PaymentDate": "2025-09-09T16:46:34.3880278Z" } } 2025-09-09 16:46:52 - Parsed: Transaction ID: Pluto3203662018418, Status: success, Message: success 2025-09-09 16:46:52 - Updated transaction_status.json for Pluto3203662018418 2025-09-09 16:46:52 - Updated transaction_history status to Paid for Pluto3203662018418 2025-09-09 16:46:52 - Fetched transaction_history row: {"id":400,"username":"0538165132","momo_number":"0538165132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3203662018418","amount":"10.00","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-09 12:46:33","account_name":null} 2025-09-09 16:46:52 - Checked hotspot_users for 0538165132: found=no 2025-09-09 16:46:52 - Checked hotspot_accounts for 0538165132: found=no 2025-09-09 16:46:52 - Generated random password: 93299838 2025-09-09 16:46:52 - Preparing to upsert hotspot_accounts with values: username=0538165132, password=93299838, account_name=0538165132, profile=7GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 16:46:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 16:46:53 - Fetched hotspot_accounts row: {"id":145,"username":"0538165132","password":"93299838","account_name":"FRANCIS FOSU","enabled":"1","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 12:46:52","transaction_id":"Pluto3203662018418"} 2025-09-09 16:46:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538165132"] ADD: /ip hotspot user add name="0538165132" password="93299838" profile="7GB_2_DEVICE" 2025-09-09 16:46:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 16:46:54 - Name lookup response (200): {"mobile_number":"0538165132","account_name":"FRANCIS FOSU","network":"MTN"} 2025-09-09 16:46:54 - Updated account_name for momo_number 0538165132 to FRANCIS FOSU in transaction_history 2025-09-09 16:47:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Your account is not a valid Vodafone Cash account", "ClientReference": "Pluto1201029812834", "TransactionId": "1664e989243942d1b0ef1b50b3eee060", "ExternalTransactionId": "", "AmountCharged": 25.5, "OrderId": "1664e989243942d1b0ef1b50b3eee060", "PaymentDate": "2025-09-09T16:47:05.7737485Z" } } 2025-09-09 16:47:06 - Parsed: Transaction ID: Pluto1201029812834, Status: failed, Message: failed 2025-09-09 16:47:06 - Updated transaction_status.json for Pluto1201029812834 2025-09-09 16:47:06 - Updated transaction_history status to Failed for Pluto1201029812834 2025-09-09 16:47:07 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 16:47:07 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 16:48:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9330529428366", "TransactionId": "daef3d686b2047629c6e44df9462860b", "ExternalTransactionId": "64615305661", "AmountCharged": 10.1, "OrderId": "daef3d686b2047629c6e44df9462860b", "PaymentDate": "2025-09-09T16:41:42.6894522Z" } } 2025-09-09 16:48:25 - Parsed: Transaction ID: Pluto9330529428366, Status: failed, Message: failed 2025-09-09 16:48:25 - Updated transaction_status.json for Pluto9330529428366 2025-09-09 16:48:25 - Updated transaction_history status to Failed for Pluto9330529428366 2025-09-09 16:48:26 - Name lookup response (200): {"mobile_number":"0547341814","account_name":"Isaac Yabu","network":"MTN"} 2025-09-09 16:48:26 - Updated account_name for momo_number 0547341814 to Isaac Yabu in transaction_history 2025-09-09 16:48:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Your account is not a valid Vodafone Cash account", "ClientReference": "Pluto6279152150488", "TransactionId": "bbac8b86ff5a4753bfc375ac40e747fb", "ExternalTransactionId": "", "AmountCharged": 25.5, "OrderId": "bbac8b86ff5a4753bfc375ac40e747fb", "PaymentDate": "2025-09-09T16:48:41.2132066Z" } } 2025-09-09 16:48:46 - Parsed: Transaction ID: Pluto6279152150488, Status: failed, Message: failed 2025-09-09 16:48:46 - Updated transaction_status.json for Pluto6279152150488 2025-09-09 16:48:46 - Updated transaction_history status to Failed for Pluto6279152150488 2025-09-09 16:48:47 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 16:48:47 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 16:49:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto9844327220360", "TransactionId": "3678d2e31a9342b6bc968838102d6ea8", "ExternalTransactionId": "64615409647", "AmountCharged": 25.5, "OrderId": "3678d2e31a9342b6bc968838102d6ea8", "PaymentDate": "2025-09-09T16:43:14.7526024Z" } } 2025-09-09 16:49:38 - Parsed: Transaction ID: Pluto9844327220360, Status: failed, Message: failed 2025-09-09 16:49:38 - Updated transaction_status.json for Pluto9844327220360 2025-09-09 16:49:38 - Updated transaction_history status to Failed for Pluto9844327220360 2025-09-09 16:49:39 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 16:49:39 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 16:50:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7383864679263", "TransactionId": "dff5e7871ad74f06aa40aac7ee9b9fb2", "ExternalTransactionId": "64615882352", "AmountCharged": 10.1, "OrderId": "dff5e7871ad74f06aa40aac7ee9b9fb2", "PaymentDate": "2025-09-09T16:50:08.0334143Z" } } 2025-09-09 16:50:18 - Parsed: Transaction ID: Pluto7383864679263, Status: success, Message: success 2025-09-09 16:50:18 - Updated transaction_status.json for Pluto7383864679263 2025-09-09 16:50:18 - Updated transaction_history status to Paid for Pluto7383864679263 2025-09-09 16:50:18 - Fetched transaction_history row: {"id":403,"username":"0533393370","momo_number":"0533393370","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7383864679263","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 16:50:06","account_name":null} 2025-09-09 16:50:18 - Checked hotspot_users for 0533393370: found=yes 2025-09-09 16:50:18 - Password from hotspot_users stored in session. 2025-09-09 16:50:18 - Preparing to upsert hotspot_accounts with values: username=0533393370, password=66809339, account_name=0533393370, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 16:50:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 16:50:19 - Fetched hotspot_accounts row: {"id":45,"username":"0533393370","password":"66809339","account_name":"LAWRENCIA EGYIN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 08:43:15","transaction_id":"Pluto7383864679263"} 2025-09-09 16:50:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533393370"] ADD: /ip hotspot user add name="0533393370" password="66809339" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 16:50:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 16:50:19 - Name lookup response (200): {"mobile_number":"0533393370","account_name":"LAWRENCIA EGYIN","network":"MTN"} 2025-09-09 16:50:19 - Updated account_name for momo_number 0533393370 to LAWRENCIA EGYIN in transaction_history 2025-09-09 16:50:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6765964764424", "TransactionId": "e6d035e288614487b506789c1de0419a", "ExternalTransactionId": "64615467003", "AmountCharged": 10.1, "OrderId": "e6d035e288614487b506789c1de0419a", "PaymentDate": "2025-09-09T16:44:04.8399327Z" } } 2025-09-09 16:50:33 - Parsed: Transaction ID: Pluto6765964764424, Status: failed, Message: failed 2025-09-09 16:50:33 - Updated transaction_status.json for Pluto6765964764424 2025-09-09 16:50:33 - Updated transaction_history status to Failed for Pluto6765964764424 2025-09-09 16:50:34 - Name lookup response (200): {"mobile_number":"0547341814","account_name":"Isaac Yabu","network":"MTN"} 2025-09-09 16:50:34 - Updated account_name for momo_number 0547341814 to Isaac Yabu in transaction_history 2025-09-09 16:51:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9173530644093", "TransactionId": "6c1ff4d9069644c5a54dc2be84ba22a8", "ExternalTransactionId": "64615939526", "AmountCharged": 25.5, "OrderId": "6c1ff4d9069644c5a54dc2be84ba22a8", "PaymentDate": "2025-09-09T16:50:56.8648693Z" } } 2025-09-09 16:51:19 - Parsed: Transaction ID: Pluto9173530644093, Status: success, Message: success 2025-09-09 16:51:19 - Updated transaction_status.json for Pluto9173530644093 2025-09-09 16:51:19 - Updated transaction_history status to Paid for Pluto9173530644093 2025-09-09 16:51:19 - Fetched transaction_history row: {"id":404,"username":"0200304235","momo_number":"0545818171","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9173530644093","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 16:50:55","account_name":null} 2025-09-09 16:51:19 - Checked hotspot_users for 0200304235: found=no 2025-09-09 16:51:19 - Checked hotspot_accounts for 0200304235: found=no 2025-09-09 16:51:19 - Generated random password: 86769267 2025-09-09 16:51:19 - Preparing to upsert hotspot_accounts with values: username=0200304235, password=86769267, account_name=0200304235, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-09 16:51:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 16:51:22 - Fetched hotspot_accounts row: {"id":146,"username":"0200304235","password":"86769267","account_name":"0200304235","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 12:51:19","transaction_id":"Pluto9173530644093"} 2025-09-09 16:51:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200304235"] ADD: /ip hotspot user add name="0200304235" password="86769267" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-09 16:51:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 16:51:22 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-09 16:51:22 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-09 17:06:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5406580747146", "TransactionId": "a8b2e6e2cfd14106a1bd221f350bb00b", "ExternalTransactionId": "64617062863", "AmountCharged": 5.1, "OrderId": "a8b2e6e2cfd14106a1bd221f350bb00b", "PaymentDate": "2025-09-09T17:06:42.2105922Z" } } 2025-09-09 17:06:57 - Parsed: Transaction ID: Pluto5406580747146, Status: success, Message: success 2025-09-09 17:06:57 - Updated transaction_status.json for Pluto5406580747146 2025-09-09 17:06:57 - Updated transaction_history status to Paid for Pluto5406580747146 2025-09-09 17:06:57 - Fetched transaction_history row: {"id":406,"username":"0550044017","momo_number":"0550044017","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5406580747146","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 17:06:40","account_name":null} 2025-09-09 17:06:57 - Checked hotspot_users for 0550044017: found=yes 2025-09-09 17:06:57 - Password from hotspot_users stored in session. 2025-09-09 17:06:57 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 17:06:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 17:06:58 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"Theresah Odeibea","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto5406580747146"} 2025-09-09 17:06:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 17:06:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:06:58 - Name lookup response (200): {"mobile_number":"0550044017","account_name":"Theresah Odeibea","network":"MTN"} 2025-09-09 17:06:58 - Updated account_name for momo_number 0550044017 to Theresah Odeibea in transaction_history 2025-09-09 17:09:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8704528311024", "TransactionId": "776d579e1d9346818d6223cf84f68319", "ExternalTransactionId": "64616989979", "AmountCharged": 2.1, "OrderId": "776d579e1d9346818d6223cf84f68319", "PaymentDate": "2025-09-09T17:05:41.9478097Z" } } 2025-09-09 17:09:48 - Parsed: Transaction ID: Pluto8704528311024, Status: success, Message: success 2025-09-09 17:09:48 - Updated transaction_status.json for Pluto8704528311024 2025-09-09 17:09:48 - Updated transaction_history status to Paid for Pluto8704528311024 2025-09-09 17:09:48 - Fetched transaction_history row: {"id":405,"username":"0242401247","momo_number":"0242401247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8704528311024","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-09 13:05:40","account_name":null} 2025-09-09 17:09:48 - Checked hotspot_users for 0242401247: found=no 2025-09-09 17:09:48 - Checked hotspot_accounts for 0242401247: found=no 2025-09-09 17:09:48 - Generated random password: 36181499 2025-09-09 17:09:48 - Preparing to upsert hotspot_accounts with values: username=0242401247, password=36181499, account_name=0242401247, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 17:09:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 17:09:50 - Fetched hotspot_accounts row: {"id":147,"username":"0242401247","password":"36181499","account_name":"Faustina Quarshie","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:09:49","transaction_id":"Pluto8704528311024"} 2025-09-09 17:09:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242401247"] ADD: /ip hotspot user add name="0242401247" password="36181499" profile="1GB_2_DEVICE" 2025-09-09 17:09:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:09:51 - Name lookup response (200): {"mobile_number":"0242401247","account_name":"Faustina Quarshie","network":"MTN"} 2025-09-09 17:09:51 - Updated account_name for momo_number 0242401247 to Faustina Quarshie in transaction_history 2025-09-09 17:17:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5587406850293", "TransactionId": "51fd44edeec1480fae1548f78a0bc88f", "ExternalTransactionId": "0000010527128644", "AmountCharged": 10.1, "OrderId": "51fd44edeec1480fae1548f78a0bc88f", "PaymentDate": "2025-09-09T17:17:25.2726622Z" } } 2025-09-09 17:17:45 - Parsed: Transaction ID: Pluto5587406850293, Status: success, Message: success 2025-09-09 17:17:45 - Updated transaction_status.json for Pluto5587406850293 2025-09-09 17:17:45 - Updated transaction_history status to Paid for Pluto5587406850293 2025-09-09 17:17:45 - Fetched transaction_history row: {"id":407,"username":"0208972139","momo_number":"0208972139","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5587406850293","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 17:17:24","account_name":null} 2025-09-09 17:17:45 - Checked hotspot_users for 0208972139: found=no 2025-09-09 17:17:45 - Checked hotspot_accounts for 0208972139: found=yes 2025-09-09 17:17:45 - Password from hotspot_accounts stored in session. 2025-09-09 17:17:45 - Preparing to upsert hotspot_accounts with values: username=0208972139, password=32103237, account_name=0208972139, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 17:17:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 17:17:48 - Fetched hotspot_accounts row: {"id":141,"username":"0208972139","password":"32103237","account_name":"0208972139","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 10:54:57","transaction_id":"Pluto5587406850293"} 2025-09-09 17:17:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208972139"] ADD: /ip hotspot user add name="0208972139" password="32103237" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 17:17:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:17:51 - Name lookup response (200): {"mobile_number":"0208972139","error":"Account name not found"} 2025-09-09 17:17:51 - Lookup response missing expected fields. 2025-09-09 17:23:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4198282412909", "TransactionId": "e652136871fd4e01bf6092db9761a7a7", "ExternalTransactionId": "0000010527191065", "AmountCharged": 5.1, "OrderId": "e652136871fd4e01bf6092db9761a7a7", "PaymentDate": "2025-09-09T17:23:42.4318087Z" } } 2025-09-09 17:23:56 - Parsed: Transaction ID: Pluto4198282412909, Status: success, Message: success 2025-09-09 17:23:56 - Updated transaction_status.json for Pluto4198282412909 2025-09-09 17:23:56 - Updated transaction_history status to Paid for Pluto4198282412909 2025-09-09 17:23:56 - Fetched transaction_history row: {"id":408,"username":"0505882311","momo_number":"0505882311","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4198282412909","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 17:23:41","account_name":null} 2025-09-09 17:23:56 - Checked hotspot_users for 0505882311: found=yes 2025-09-09 17:23:56 - Password from hotspot_users stored in session. 2025-09-09 17:23:56 - Preparing to upsert hotspot_accounts with values: username=0505882311, password=17314372, account_name=0505882311, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 17:23:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 17:23:59 - Fetched hotspot_accounts row: {"id":24,"username":"0505882311","password":"17314372","account_name":"0505882311","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:06:27","transaction_id":"Pluto4198282412909"} 2025-09-09 17:23:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505882311"] ADD: /ip hotspot user add name="0505882311" password="17314372" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 17:23:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:24:02 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-09 17:24:02 - Lookup response missing expected fields. 2025-09-09 17:37:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0553778890842", "TransactionId": "93c8d4e7274d4d3f806a352d1dc4eee2", "ExternalTransactionId": "64619295885", "AmountCharged": 10.1, "OrderId": "93c8d4e7274d4d3f806a352d1dc4eee2", "PaymentDate": "2025-09-09T17:37:33.5998052Z" } } 2025-09-09 17:37:42 - Parsed: Transaction ID: Pluto0553778890842, Status: success, Message: success 2025-09-09 17:37:42 - Updated transaction_status.json for Pluto0553778890842 2025-09-09 17:37:42 - Updated transaction_history status to Paid for Pluto0553778890842 2025-09-09 17:37:42 - Fetched transaction_history row: {"id":409,"username":"0246605570","momo_number":"0246605570","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0553778890842","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 17:37:31","account_name":null} 2025-09-09 17:37:42 - Checked hotspot_users for 0246605570: found=no 2025-09-09 17:37:42 - Checked hotspot_accounts for 0246605570: found=no 2025-09-09 17:37:42 - Generated random password: 38659409 2025-09-09 17:37:42 - Preparing to upsert hotspot_accounts with values: username=0246605570, password=38659409, account_name=0246605570, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 17:37:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 17:37:44 - Fetched hotspot_accounts row: {"id":148,"username":"0246605570","password":"38659409","account_name":"SETH ARTHUR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:37:42","transaction_id":"Pluto0553778890842"} 2025-09-09 17:37:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246605570"] ADD: /ip hotspot user add name="0246605570" password="38659409" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 17:37:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:37:45 - Name lookup response (200): {"mobile_number":"0246605570","account_name":"SETH ARTHUR","network":"MTN"} 2025-09-09 17:37:45 - Updated account_name for momo_number 0246605570 to SETH ARTHUR in transaction_history 2025-09-09 17:45:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7443578809899", "TransactionId": "444efd24fa134a999ac5a33981d06738", "ExternalTransactionId": "64619832607", "AmountCharged": 10.1, "OrderId": "444efd24fa134a999ac5a33981d06738", "PaymentDate": "2025-09-09T17:44:41.4970638Z" } } 2025-09-09 17:45:06 - Parsed: Transaction ID: Pluto7443578809899, Status: success, Message: success 2025-09-09 17:45:06 - Updated transaction_status.json for Pluto7443578809899 2025-09-09 17:45:06 - Updated transaction_history status to Paid for Pluto7443578809899 2025-09-09 17:45:06 - Fetched transaction_history row: {"id":410,"username":"0244480174","momo_number":"0244480174","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7443578809899","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 17:44:39","account_name":null} 2025-09-09 17:45:06 - Checked hotspot_users for 0244480174: found=no 2025-09-09 17:45:06 - Checked hotspot_accounts for 0244480174: found=no 2025-09-09 17:45:06 - Generated random password: 57003951 2025-09-09 17:45:06 - Preparing to upsert hotspot_accounts with values: username=0244480174, password=57003951, account_name=0244480174, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 17:45:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 17:45:08 - Fetched hotspot_accounts row: {"id":149,"username":"0244480174","password":"57003951","account_name":"TEYE THEOPHILUS DANSO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:45:06","transaction_id":"Pluto7443578809899"} 2025-09-09 17:45:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244480174"] ADD: /ip hotspot user add name="0244480174" password="57003951" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 17:45:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 17:45:08 - Name lookup response (200): {"mobile_number":"0244480174","account_name":"TEYE THEOPHILUS DANSO","network":"MTN"} 2025-09-09 17:45:08 - Updated account_name for momo_number 0244480174 to TEYE THEOPHILUS DANSO in transaction_history 2025-09-09 18:10:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3193878165984", "TransactionId": "ee07f2c1ba5941a680c5a4f35a2dd47d", "ExternalTransactionId": "64621912092", "AmountCharged": 5.1, "OrderId": "ee07f2c1ba5941a680c5a4f35a2dd47d", "PaymentDate": "2025-09-09T18:10:13.4516927Z" } } 2025-09-09 18:10:48 - Parsed: Transaction ID: Pluto3193878165984, Status: success, Message: success 2025-09-09 18:10:48 - Updated transaction_status.json for Pluto3193878165984 2025-09-09 18:10:48 - Updated transaction_history status to Paid for Pluto3193878165984 2025-09-09 18:10:48 - Fetched transaction_history row: {"id":412,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3193878165984","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 18:10:11","account_name":null} 2025-09-09 18:10:48 - Checked hotspot_users for 0536862059: found=yes 2025-09-09 18:10:48 - Password from hotspot_users stored in session. 2025-09-09 18:10:48 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 18:10:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 18:10:49 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto3193878165984"} 2025-09-09 18:10:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 18:10:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 18:10:50 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-09 18:10:50 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-09 18:16:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0137855689762", "TransactionId": "6f08f19405ce4f7f8260f2af72f14577", "ExternalTransactionId": "64622431373", "AmountCharged": 8.1, "OrderId": "6f08f19405ce4f7f8260f2af72f14577", "PaymentDate": "2025-09-09T18:16:14.2914059Z" } } 2025-09-09 18:16:45 - Parsed: Transaction ID: Pluto0137855689762, Status: success, Message: success 2025-09-09 18:16:45 - Updated transaction_status.json for Pluto0137855689762 2025-09-09 18:16:45 - Updated transaction_history status to Paid for Pluto0137855689762 2025-09-09 18:16:45 - Fetched transaction_history row: {"id":416,"username":"0592115754","momo_number":"0592115754","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0137855689762","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 18:16:12","account_name":null} 2025-09-09 18:16:45 - Checked hotspot_users for 0592115754: found=no 2025-09-09 18:16:45 - Checked hotspot_accounts for 0592115754: found=yes 2025-09-09 18:16:45 - Password from hotspot_accounts stored in session. 2025-09-09 18:16:45 - Preparing to upsert hotspot_accounts with values: username=0592115754, password=14614504, account_name=0592115754, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 18:16:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 18:16:45 - Fetched hotspot_accounts row: {"id":116,"username":"0592115754","password":"14614504","account_name":"DERRICK BOATENG","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 19:04:18","transaction_id":"Pluto0137855689762"} 2025-09-09 18:16:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592115754"] ADD: /ip hotspot user add name="0592115754" password="14614504" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-09 18:16:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 18:16:46 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-09 18:16:46 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-09 18:17:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1511167655790", "TransactionId": "7a7d523a317a4dcc88ea860c892fe2a0", "ExternalTransactionId": "64622323700", "AmountCharged": 10.1, "OrderId": "7a7d523a317a4dcc88ea860c892fe2a0", "PaymentDate": "2025-09-09T18:14:59.0762779Z" } } 2025-09-09 18:17:01 - Parsed: Transaction ID: Pluto1511167655790, Status: success, Message: success 2025-09-09 18:17:01 - Updated transaction_status.json for Pluto1511167655790 2025-09-09 18:17:01 - Updated transaction_history status to Paid for Pluto1511167655790 2025-09-09 18:17:01 - Fetched transaction_history row: {"id":414,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1511167655790","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 18:14:57","account_name":null} 2025-09-09 18:17:01 - Checked hotspot_users for 0599608922: found=yes 2025-09-09 18:17:01 - Password from hotspot_users stored in session. 2025-09-09 18:17:01 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 18:17:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 18:17:02 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto1511167655790"} 2025-09-09 18:17:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 18:17:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 18:17:03 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-09 18:17:03 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-09 19:42:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4740278743305", "TransactionId": "87e10ae827db414496f9c369aff03b32", "ExternalTransactionId": "64629197124", "AmountCharged": 2.1, "OrderId": "87e10ae827db414496f9c369aff03b32", "PaymentDate": "2025-09-09T19:42:07.5109813Z" } } 2025-09-09 19:42:21 - Parsed: Transaction ID: Pluto4740278743305, Status: success, Message: success 2025-09-09 19:42:21 - Updated transaction_status.json for Pluto4740278743305 2025-09-09 19:42:21 - Updated transaction_history status to Paid for Pluto4740278743305 2025-09-09 19:42:21 - Fetched transaction_history row: {"id":420,"username":"0545842429","momo_number":"0545842429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4740278743305","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 19:42:05","account_name":null} 2025-09-09 19:42:21 - Checked hotspot_users for 0545842429: found=no 2025-09-09 19:42:21 - Checked hotspot_accounts for 0545842429: found=no 2025-09-09 19:42:21 - Generated random password: 32322669 2025-09-09 19:42:21 - Preparing to upsert hotspot_accounts with values: username=0545842429, password=32322669, account_name=0545842429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 19:42:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 19:42:23 - Fetched hotspot_accounts row: {"id":150,"username":"0545842429","password":"32322669","account_name":"Ruth Aku Sepenou","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 15:42:21","transaction_id":"Pluto4740278743305"} 2025-09-09 19:42:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545842429"] ADD: /ip hotspot user add name="0545842429" password="32322669" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 19:42:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 19:42:24 - Name lookup response (200): {"mobile_number":"0545842429","account_name":"Ruth Aku Sepenou","network":"MTN"} 2025-09-09 19:42:24 - Updated account_name for momo_number 0545842429 to Ruth Aku Sepenou in transaction_history 2025-09-09 20:13:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9120767528736", "TransactionId": "1728af59f5274940b707348dc987d97d", "ExternalTransactionId": "64631251315", "AmountCharged": 2.1, "OrderId": "1728af59f5274940b707348dc987d97d", "PaymentDate": "2025-09-09T20:12:58.3322425Z" } } 2025-09-09 20:13:11 - Parsed: Transaction ID: Pluto9120767528736, Status: success, Message: success 2025-09-09 20:13:11 - Updated transaction_status.json for Pluto9120767528736 2025-09-09 20:13:11 - Updated transaction_history status to Paid for Pluto9120767528736 2025-09-09 20:13:11 - Fetched transaction_history row: {"id":421,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9120767528736","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 20:12:56","account_name":null} 2025-09-09 20:13:11 - Checked hotspot_users for 0550861698: found=yes 2025-09-09 20:13:11 - Password from hotspot_users stored in session. 2025-09-09 20:13:11 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 20:13:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 20:13:11 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto9120767528736"} 2025-09-09 20:13:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 20:13:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 20:13:12 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-09 20:13:12 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-09 20:24:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0297079094095", "TransactionId": "681afd04004649b7ba99400916492683", "ExternalTransactionId": "64631944893", "AmountCharged": 2.1, "OrderId": "681afd04004649b7ba99400916492683", "PaymentDate": "2025-09-09T20:24:10.5833072Z" } } 2025-09-09 20:24:19 - Parsed: Transaction ID: Pluto0297079094095, Status: success, Message: success 2025-09-09 20:24:19 - Updated transaction_status.json for Pluto0297079094095 2025-09-09 20:24:19 - Updated transaction_history status to Paid for Pluto0297079094095 2025-09-09 20:24:19 - Fetched transaction_history row: {"id":422,"username":"0554575883","momo_number":"0554575883","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0297079094095","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-09 16:24:09","account_name":null} 2025-09-09 20:24:19 - Checked hotspot_users for 0554575883: found=no 2025-09-09 20:24:19 - Checked hotspot_accounts for 0554575883: found=yes 2025-09-09 20:24:19 - Password from hotspot_accounts stored in session. 2025-09-09 20:24:19 - Preparing to upsert hotspot_accounts with values: username=0554575883, password=52087472, account_name=0554575883, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 20:24:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 20:24:19 - Fetched hotspot_accounts row: {"id":140,"username":"0554575883","password":"52087472","account_name":"EMMANUEL DERRICK ASARE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 10:28:34","transaction_id":"Pluto0297079094095"} 2025-09-09 20:24:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554575883"] ADD: /ip hotspot user add name="0554575883" password="52087472" profile="1GB_2_DEVICE" 2025-09-09 20:24:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 20:24:20 - Name lookup response (200): {"mobile_number":"0554575883","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-09 20:24:20 - Updated account_name for momo_number 0554575883 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-09 20:27:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7794365056126", "TransactionId": "20a4cd6c705244e88000f7fad50b1c49", "ExternalTransactionId": "64632153871", "AmountCharged": 2.1, "OrderId": "20a4cd6c705244e88000f7fad50b1c49", "PaymentDate": "2025-09-09T20:27:38.2566628Z" } } 2025-09-09 20:27:53 - Parsed: Transaction ID: Pluto7794365056126, Status: success, Message: success 2025-09-09 20:27:53 - Updated transaction_status.json for Pluto7794365056126 2025-09-09 20:27:53 - Updated transaction_history status to Paid for Pluto7794365056126 2025-09-09 20:27:53 - Fetched transaction_history row: {"id":423,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7794365056126","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 20:27:36","account_name":null} 2025-09-09 20:27:53 - Checked hotspot_users for 0536108131: found=no 2025-09-09 20:27:53 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-09 20:27:53 - Password from hotspot_accounts stored in session. 2025-09-09 20:27:53 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 20:27:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 20:27:54 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7794365056126"} 2025-09-09 20:27:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 20:27:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 20:27:54 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-09 20:27:54 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-09 20:30:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0645345417985", "TransactionId": "a4319bea20514304be7772fdf1c7172e", "ExternalTransactionId": "64632333024", "AmountCharged": 10.1, "OrderId": "a4319bea20514304be7772fdf1c7172e", "PaymentDate": "2025-09-09T20:30:40.8111665Z" } } 2025-09-09 20:30:54 - Parsed: Transaction ID: Pluto0645345417985, Status: success, Message: success 2025-09-09 20:30:54 - Updated transaction_status.json for Pluto0645345417985 2025-09-09 20:30:54 - Updated transaction_history status to Paid for Pluto0645345417985 2025-09-09 20:30:54 - Fetched transaction_history row: {"id":424,"username":"0237093175","momo_number":"0593811411","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0645345417985","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 20:30:39","account_name":null} 2025-09-09 20:30:54 - Checked hotspot_users for 0237093175: found=no 2025-09-09 20:30:54 - Checked hotspot_accounts for 0237093175: found=yes 2025-09-09 20:30:54 - Password from hotspot_accounts stored in session. 2025-09-09 20:30:54 - Preparing to upsert hotspot_accounts with values: username=0237093175, password=36601468, account_name=0237093175, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 20:30:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 20:30:55 - Fetched hotspot_accounts row: {"id":128,"username":"0237093175","password":"36601468","account_name":"MICHAEL KEKELI AHIATSI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:48:19","transaction_id":"Pluto0645345417985"} 2025-09-09 20:30:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0237093175"] ADD: /ip hotspot user add name="0237093175" password="36601468" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 20:30:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 20:30:56 - Name lookup response (200): {"mobile_number":"0593811411","account_name":"MICHAEL KEKELI AHIATSI","network":"MTN"} 2025-09-09 20:30:56 - Updated account_name for momo_number 0593811411 to MICHAEL KEKELI AHIATSI in transaction_history 2025-09-09 20:31:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9540631319554", "TransactionId": "07c826190719418caaad7fb907d01d49", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "07c826190719418caaad7fb907d01d49", "PaymentDate": "2025-09-09T20:31:00.5873818Z" } } 2025-09-09 20:31:02 - Parsed: Transaction ID: Pluto9540631319554, Status: failed, Message: failed 2025-09-09 20:31:02 - Updated transaction_status.json for Pluto9540631319554 2025-09-09 20:31:02 - Updated transaction_history status to Failed for Pluto9540631319554 2025-09-09 20:31:03 - Name lookup response (200): {"mobile_number":"0543206311","account_name":"Hudu Iddrisu","network":"MTN"} 2025-09-09 20:31:03 - Updated account_name for momo_number 0543206311 to Hudu Iddrisu in transaction_history 2025-09-09 20:36:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8784634028750", "TransactionId": "abf3c818da4b4228963b945f55faf412", "ExternalTransactionId": "64632687962", "AmountCharged": 5.1, "OrderId": "abf3c818da4b4228963b945f55faf412", "PaymentDate": "2025-09-09T20:36:38.6523727Z" } } 2025-09-09 20:36:53 - Parsed: Transaction ID: Pluto8784634028750, Status: success, Message: success 2025-09-09 20:36:53 - Updated transaction_status.json for Pluto8784634028750 2025-09-09 20:36:53 - Updated transaction_history status to Paid for Pluto8784634028750 2025-09-09 20:36:53 - Fetched transaction_history row: {"id":426,"username":"0240966409","momo_number":"0240966409","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8784634028750","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 20:36:37","account_name":null} 2025-09-09 20:36:53 - Checked hotspot_users for 0240966409: found=no 2025-09-09 20:36:53 - Checked hotspot_accounts for 0240966409: found=no 2025-09-09 20:36:53 - Generated random password: 72221789 2025-09-09 20:36:53 - Preparing to upsert hotspot_accounts with values: username=0240966409, password=72221789, account_name=0240966409, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 20:36:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 20:36:55 - Fetched hotspot_accounts row: {"id":151,"username":"0240966409","password":"72221789","account_name":"Alfred Agbogbo","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 16:36:53","transaction_id":"Pluto8784634028750"} 2025-09-09 20:36:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240966409"] ADD: /ip hotspot user add name="0240966409" password="72221789" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 20:36:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 20:36:55 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-09 20:36:55 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-09 21:08:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3523382933850", "TransactionId": "2582317873b648dc80adff495d2d287a", "ExternalTransactionId": "64634530146", "AmountCharged": 5.1, "OrderId": "2582317873b648dc80adff495d2d287a", "PaymentDate": "2025-09-09T21:08:31.728056Z" } } 2025-09-09 21:08:45 - Parsed: Transaction ID: Pluto3523382933850, Status: success, Message: success 2025-09-09 21:08:45 - Updated transaction_status.json for Pluto3523382933850 2025-09-09 21:08:45 - Updated transaction_history status to Paid for Pluto3523382933850 2025-09-09 21:08:45 - Fetched transaction_history row: {"id":427,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3523382933850","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 21:08:30","account_name":null} 2025-09-09 21:08:45 - Checked hotspot_users for 0531153384: found=no 2025-09-09 21:08:45 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-09 21:08:45 - Password from hotspot_accounts stored in session. 2025-09-09 21:08:45 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 21:08:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:08:45 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto3523382933850"} 2025-09-09 21:08:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 21:08:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:08:46 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-09 21:08:46 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-09 21:11:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0645670879969", "TransactionId": "8add73b260e540848ed95514bb0d9020", "ExternalTransactionId": "64634670171", "AmountCharged": 10.1, "OrderId": "8add73b260e540848ed95514bb0d9020", "PaymentDate": "2025-09-09T21:11:08.4241687Z" } } 2025-09-09 21:11:20 - Parsed: Transaction ID: Pluto0645670879969, Status: success, Message: success 2025-09-09 21:11:20 - Updated transaction_status.json for Pluto0645670879969 2025-09-09 21:11:20 - Updated transaction_history status to Paid for Pluto0645670879969 2025-09-09 21:11:20 - Fetched transaction_history row: {"id":428,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0645670879969","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 21:11:07","account_name":null} 2025-09-09 21:11:20 - Checked hotspot_users for 0550861698: found=yes 2025-09-09 21:11:20 - Password from hotspot_users stored in session. 2025-09-09 21:11:20 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 21:11:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:11:21 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto0645670879969"} 2025-09-09 21:11:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 21:11:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:11:22 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-09 21:11:22 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-09 21:14:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5337848870619", "TransactionId": "cc8cb5949276409581d71a2323ca18eb", "ExternalTransactionId": "64634758035", "AmountCharged": 2.1, "OrderId": "cc8cb5949276409581d71a2323ca18eb", "PaymentDate": "2025-09-09T21:12:45.3808206Z" } } 2025-09-09 21:14:34 - Parsed: Transaction ID: Pluto5337848870619, Status: success, Message: success 2025-09-09 21:14:34 - Updated transaction_status.json for Pluto5337848870619 2025-09-09 21:14:34 - Updated transaction_history status to Paid for Pluto5337848870619 2025-09-09 21:14:34 - Fetched transaction_history row: {"id":429,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5337848870619","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-09 17:12:43","account_name":null} 2025-09-09 21:14:34 - Checked hotspot_users for 0247142515: found=yes 2025-09-09 21:14:34 - Password from hotspot_users stored in session. 2025-09-09 21:14:34 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=GENERATED_OR_EXISTING_PASSWORD, account_name=0247142515, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-09 21:14:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:14:34 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"GENERATED_OR_EXISTING_PASSWORD","account_name":"PETER SARKODIE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto5337848870619"} 2025-09-09 21:14:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="GENERATED_OR_EXISTING_PASSWORD" profile="1GB_2_DEVICE" 2025-09-09 21:14:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:14:35 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-09 21:14:35 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-09 21:15:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1413824644692", "TransactionId": "8ee58ecf6746433e845ce8ea90d3797d", "ExternalTransactionId": "64634863032", "AmountCharged": 2.1, "OrderId": "8ee58ecf6746433e845ce8ea90d3797d", "PaymentDate": "2025-09-09T21:14:44.8624951Z" } } 2025-09-09 21:15:02 - Parsed: Transaction ID: Pluto1413824644692, Status: success, Message: success 2025-09-09 21:15:02 - Updated transaction_status.json for Pluto1413824644692 2025-09-09 21:15:02 - Updated transaction_history status to Paid for Pluto1413824644692 2025-09-09 21:15:02 - Fetched transaction_history row: {"id":430,"username":"0242401247","momo_number":"0242401247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1413824644692","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 21:14:43","account_name":null} 2025-09-09 21:15:02 - Checked hotspot_users for 0242401247: found=no 2025-09-09 21:15:02 - Checked hotspot_accounts for 0242401247: found=yes 2025-09-09 21:15:02 - Password from hotspot_accounts stored in session. 2025-09-09 21:15:02 - Preparing to upsert hotspot_accounts with values: username=0242401247, password=36181499, account_name=0242401247, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 21:15:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:15:02 - Fetched hotspot_accounts row: {"id":147,"username":"0242401247","password":"36181499","account_name":"Faustina Quarshie","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:09:49","transaction_id":"Pluto1413824644692"} 2025-09-09 21:15:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242401247"] ADD: /ip hotspot user add name="0242401247" password="36181499" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 21:15:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:15:03 - Name lookup response (200): {"mobile_number":"0242401247","account_name":"Faustina Quarshie","network":"MTN"} 2025-09-09 21:15:03 - Updated account_name for momo_number 0242401247 to Faustina Quarshie in transaction_history 2025-09-09 21:23:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1939947192640", "TransactionId": "5e1644165af54958a110d1ffd6ad4c14", "ExternalTransactionId": "64635290270", "AmountCharged": 2.1, "OrderId": "5e1644165af54958a110d1ffd6ad4c14", "PaymentDate": "2025-09-09T21:23:14.1605906Z" } } 2025-09-09 21:23:29 - Parsed: Transaction ID: Pluto1939947192640, Status: success, Message: success 2025-09-09 21:23:29 - Updated transaction_status.json for Pluto1939947192640 2025-09-09 21:23:29 - Updated transaction_history status to Paid for Pluto1939947192640 2025-09-09 21:23:29 - Fetched transaction_history row: {"id":431,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1939947192640","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 21:23:13","account_name":null} 2025-09-09 21:23:29 - Checked hotspot_users for 0257714537: found=yes 2025-09-09 21:23:29 - Password from hotspot_users stored in session. 2025-09-09 21:23:29 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 21:23:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:23:29 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto1939947192640"} 2025-09-09 21:23:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 21:23:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:23:30 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-09 21:23:30 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-09 21:28:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4879587573879", "TransactionId": "20b832299c354829a90cf7fbdb3112da", "ExternalTransactionId": "64635511811", "AmountCharged": 5.1, "OrderId": "20b832299c354829a90cf7fbdb3112da", "PaymentDate": "2025-09-09T21:27:51.5230739Z" } } 2025-09-09 21:28:09 - Parsed: Transaction ID: Pluto4879587573879, Status: success, Message: success 2025-09-09 21:28:09 - Updated transaction_status.json for Pluto4879587573879 2025-09-09 21:28:09 - Updated transaction_history status to Paid for Pluto4879587573879 2025-09-09 21:28:09 - Fetched transaction_history row: {"id":432,"username":"0536649343","momo_number":"0536649343","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4879587573879","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 21:27:50","account_name":null} 2025-09-09 21:28:09 - Checked hotspot_users for 0536649343: found=no 2025-09-09 21:28:09 - Checked hotspot_accounts for 0536649343: found=no 2025-09-09 21:28:09 - Generated random password: 27037747 2025-09-09 21:28:09 - Preparing to upsert hotspot_accounts with values: username=0536649343, password=27037747, account_name=0536649343, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 21:28:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 21:28:10 - Fetched hotspot_accounts row: {"id":152,"username":"0536649343","password":"27037747","account_name":"MAVIS ADOM","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 17:28:09","transaction_id":"Pluto4879587573879"} 2025-09-09 21:28:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536649343"] ADD: /ip hotspot user add name="0536649343" password="27037747" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 21:28:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:28:11 - Name lookup response (200): {"mobile_number":"0536649343","account_name":"MAVIS ADOM","network":"MTN"} 2025-09-09 21:28:11 - Updated account_name for momo_number 0536649343 to MAVIS ADOM in transaction_history 2025-09-09 21:28:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6645552095283", "TransactionId": "0a9c1f96f52a4523acdd34b7ff29e505", "ExternalTransactionId": "64635517931", "AmountCharged": 2.1, "OrderId": "0a9c1f96f52a4523acdd34b7ff29e505", "PaymentDate": "2025-09-09T21:27:59.5846079Z" } } 2025-09-09 21:28:12 - Parsed: Transaction ID: Pluto6645552095283, Status: success, Message: success 2025-09-09 21:28:12 - Updated transaction_status.json for Pluto6645552095283 2025-09-09 21:28:12 - Updated transaction_history status to Paid for Pluto6645552095283 2025-09-09 21:28:12 - Fetched transaction_history row: {"id":433,"username":"0552790951","momo_number":"0552790951","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6645552095283","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 21:27:58","account_name":null} 2025-09-09 21:28:12 - Checked hotspot_users for 0552790951: found=no 2025-09-09 21:28:12 - Checked hotspot_accounts for 0552790951: found=no 2025-09-09 21:28:12 - Generated random password: 92560562 2025-09-09 21:28:12 - Preparing to upsert hotspot_accounts with values: username=0552790951, password=92560562, account_name=0552790951, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 21:28:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 21:28:13 - Fetched hotspot_accounts row: {"id":153,"username":"0552790951","password":"92560562","account_name":"FATIMATA ADAM","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 17:28:12","transaction_id":"Pluto6645552095283"} 2025-09-09 21:28:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552790951"] ADD: /ip hotspot user add name="0552790951" password="92560562" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 21:28:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:28:14 - Name lookup response (200): {"mobile_number":"0552790951","account_name":"FATIMATA ADAM","network":"MTN"} 2025-09-09 21:28:14 - Updated account_name for momo_number 0552790951 to FATIMATA ADAM in transaction_history 2025-09-09 21:33:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto4477095921695", "TransactionId": "6d311e8783d44a5bbbf64cfbed144f9b", "ExternalTransactionId": "0000010529611270", "AmountCharged": 5.1, "OrderId": "6d311e8783d44a5bbbf64cfbed144f9b", "PaymentDate": "2025-09-09T21:33:09.7340594Z" } } 2025-09-09 21:33:24 - Parsed: Transaction ID: Pluto4477095921695, Status: failed, Message: failed 2025-09-09 21:33:24 - Updated transaction_status.json for Pluto4477095921695 2025-09-09 21:33:24 - Updated transaction_history status to Failed for Pluto4477095921695 2025-09-09 21:33:27 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-09 21:33:27 - Lookup response missing expected fields. 2025-09-09 21:33:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3065299047781", "TransactionId": "10ab16b3abe04afa94109377205e875c", "ExternalTransactionId": "64635765896", "AmountCharged": 2.1, "OrderId": "10ab16b3abe04afa94109377205e875c", "PaymentDate": "2025-09-09T21:33:24.5692069Z" } } 2025-09-09 21:33:35 - Parsed: Transaction ID: Pluto3065299047781, Status: success, Message: success 2025-09-09 21:33:35 - Updated transaction_status.json for Pluto3065299047781 2025-09-09 21:33:35 - Updated transaction_history status to Paid for Pluto3065299047781 2025-09-09 21:33:35 - Fetched transaction_history row: {"id":435,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3065299047781","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 21:33:23","account_name":null} 2025-09-09 21:33:35 - Checked hotspot_users for 0536108131: found=no 2025-09-09 21:33:35 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-09 21:33:35 - Password from hotspot_accounts stored in session. 2025-09-09 21:33:35 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 21:33:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:33:36 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto3065299047781"} 2025-09-09 21:33:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 21:33:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:33:37 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-09 21:33:37 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-09 21:35:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5009125985386", "TransactionId": "9c5985251ef648b89e00f1c6c844beb2", "ExternalTransactionId": "0000010529631034", "AmountCharged": 5.1, "OrderId": "9c5985251ef648b89e00f1c6c844beb2", "PaymentDate": "2025-09-09T21:35:44.7427136Z" } } 2025-09-09 21:35:59 - Parsed: Transaction ID: Pluto5009125985386, Status: success, Message: success 2025-09-09 21:35:59 - Updated transaction_status.json for Pluto5009125985386 2025-09-09 21:35:59 - Updated transaction_history status to Paid for Pluto5009125985386 2025-09-09 21:35:59 - Fetched transaction_history row: {"id":436,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5009125985386","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 21:35:43","account_name":null} 2025-09-09 21:35:59 - Checked hotspot_users for 0508861531: found=yes 2025-09-09 21:35:59 - Password from hotspot_users stored in session. 2025-09-09 21:35:59 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 21:36:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:36:02 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto5009125985386"} 2025-09-09 21:36:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 21:36:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:36:04 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-09 21:36:04 - Lookup response missing expected fields. 2025-09-09 21:45:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0673941002235", "TransactionId": "a4d45d24146a4c7e9a8a977e136b7ed0", "ExternalTransactionId": "0000010529698220", "AmountCharged": 2.1, "OrderId": "a4d45d24146a4c7e9a8a977e136b7ed0", "PaymentDate": "2025-09-09T21:45:14.1615215Z" } } 2025-09-09 21:45:27 - Parsed: Transaction ID: Pluto0673941002235, Status: success, Message: success 2025-09-09 21:45:27 - Updated transaction_status.json for Pluto0673941002235 2025-09-09 21:45:27 - Updated transaction_history status to Paid for Pluto0673941002235 2025-09-09 21:45:27 - Fetched transaction_history row: {"id":437,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0673941002235","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 21:45:13","account_name":null} 2025-09-09 21:45:27 - Checked hotspot_users for 0208873399: found=no 2025-09-09 21:45:27 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-09 21:45:27 - Password from hotspot_accounts stored in session. 2025-09-09 21:45:27 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-09 21:45:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:45:30 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto0673941002235"} 2025-09-09 21:45:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-09 21:45:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:45:33 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-09 21:45:33 - Lookup response missing expected fields. 2025-09-09 21:57:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1094682421521", "TransactionId": "95b4c0a4225c4456a40b65d260601a4d", "ExternalTransactionId": "64636770829", "AmountCharged": 5.1, "OrderId": "95b4c0a4225c4456a40b65d260601a4d", "PaymentDate": "2025-09-09T21:57:31.0170014Z" } } 2025-09-09 21:57:39 - Parsed: Transaction ID: Pluto1094682421521, Status: success, Message: success 2025-09-09 21:57:39 - Updated transaction_status.json for Pluto1094682421521 2025-09-09 21:57:39 - Updated transaction_history status to Paid for Pluto1094682421521 2025-09-09 21:57:39 - Fetched transaction_history row: {"id":438,"username":"0503251799","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1094682421521","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 21:57:29","account_name":null} 2025-09-09 21:57:39 - Checked hotspot_users for 0503251799: found=no 2025-09-09 21:57:39 - Checked hotspot_accounts for 0503251799: found=yes 2025-09-09 21:57:39 - Password from hotspot_accounts stored in session. 2025-09-09 21:57:39 - Preparing to upsert hotspot_accounts with values: username=0503251799, password=32021855, account_name=0503251799, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 21:57:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 21:57:41 - Fetched hotspot_accounts row: {"id":122,"username":"0503251799","password":"32021855","account_name":"0503251799","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 03:03:01","transaction_id":"Pluto1094682421521"} 2025-09-09 21:57:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503251799"] ADD: /ip hotspot user add name="0503251799" password="32021855" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 21:57:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 21:57:42 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-09 21:57:42 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-09 22:05:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0653013959966", "TransactionId": "8fe7a8192d4c443a88971fb5559478ac", "ExternalTransactionId": "64637007903", "AmountCharged": 5.1, "OrderId": "8fe7a8192d4c443a88971fb5559478ac", "PaymentDate": "2025-09-09T22:03:57.7076639Z" } } 2025-09-09 22:05:20 - Parsed: Transaction ID: Pluto0653013959966, Status: success, Message: success 2025-09-09 22:05:20 - Updated transaction_status.json for Pluto0653013959966 2025-09-09 22:05:20 - Updated transaction_history status to Paid for Pluto0653013959966 2025-09-09 22:05:20 - Fetched transaction_history row: {"id":439,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0653013959966","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 22:03:56","account_name":null} 2025-09-09 22:05:20 - Checked hotspot_users for 0247142515: found=yes 2025-09-09 22:05:20 - Password from hotspot_users stored in session. 2025-09-09 22:05:20 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=GENERATED_OR_EXISTING_PASSWORD, account_name=0247142515, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 22:05:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 22:05:20 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"GENERATED_OR_EXISTING_PASSWORD","account_name":"PETER SARKODIE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto0653013959966"} 2025-09-09 22:05:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="GENERATED_OR_EXISTING_PASSWORD" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 22:05:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 22:05:21 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-09 22:05:21 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-09 22:26:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7337706111847", "TransactionId": "160b308146c944f68c30158bc7819631", "ExternalTransactionId": "64637757926", "AmountCharged": 5.1, "OrderId": "160b308146c944f68c30158bc7819631", "PaymentDate": "2025-09-09T22:26:33.1446039Z" } } 2025-09-09 22:26:41 - Parsed: Transaction ID: Pluto7337706111847, Status: success, Message: success 2025-09-09 22:26:41 - Updated transaction_status.json for Pluto7337706111847 2025-09-09 22:26:41 - Updated transaction_history status to Paid for Pluto7337706111847 2025-09-09 22:26:41 - Fetched transaction_history row: {"id":441,"username":"0539556701","momo_number":"0539556701","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7337706111847","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 22:26:31","account_name":null} 2025-09-09 22:26:41 - Checked hotspot_users for 0539556701: found=yes 2025-09-09 22:26:41 - Password from hotspot_users stored in session. 2025-09-09 22:26:41 - Preparing to upsert hotspot_accounts with values: username=0539556701, password=22474422, account_name=0539556701, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 22:26:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 22:26:41 - Fetched hotspot_accounts row: {"id":32,"username":"0539556701","password":"22474422","account_name":"MILLICENT OPOKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 19:08:38","transaction_id":"Pluto7337706111847"} 2025-09-09 22:26:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539556701"] ADD: /ip hotspot user add name="0539556701" password="22474422" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 22:26:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 22:26:42 - Name lookup response (200): {"mobile_number":"0539556701","account_name":"MILLICENT OPOKU","network":"MTN"} 2025-09-09 22:26:42 - Updated account_name for momo_number 0539556701 to MILLICENT OPOKU in transaction_history 2025-09-09 22:29:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5024866061446", "TransactionId": "9e7ee7ad86154e98bc52665171d5875e", "ExternalTransactionId": "64637854577", "AmountCharged": 5.1, "OrderId": "9e7ee7ad86154e98bc52665171d5875e", "PaymentDate": "2025-09-09T22:29:46.5930983Z" } } 2025-09-09 22:29:58 - Parsed: Transaction ID: Pluto5024866061446, Status: success, Message: success 2025-09-09 22:29:58 - Updated transaction_status.json for Pluto5024866061446 2025-09-09 22:29:58 - Updated transaction_history status to Paid for Pluto5024866061446 2025-09-09 22:29:58 - Fetched transaction_history row: {"id":442,"username":"0536386035","momo_number":"0248045535","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5024866061446","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 22:29:45","account_name":null} 2025-09-09 22:29:58 - Checked hotspot_users for 0536386035: found=yes 2025-09-09 22:29:58 - Password from hotspot_users stored in session. 2025-09-09 22:29:58 - Preparing to upsert hotspot_accounts with values: username=0536386035, password=35359213, account_name=0536386035, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 22:29:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 22:29:59 - Fetched hotspot_accounts row: {"id":11,"username":"0536386035","password":"35359213","account_name":"LINDA BAIDOO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:43:46","transaction_id":"Pluto5024866061446"} 2025-09-09 22:29:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536386035"] ADD: /ip hotspot user add name="0536386035" password="35359213" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 22:29:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 22:30:00 - Name lookup response (200): {"mobile_number":"0248045535","account_name":"Dorcas Fatima Panford","network":"MTN"} 2025-09-09 22:30:00 - Updated account_name for momo_number 0248045535 to Dorcas Fatima Panford in transaction_history 2025-09-09 22:30:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9649273284865", "TransactionId": "b42ac13b4ec742dea9f2a57f578a5f40", "ExternalTransactionId": "64637686394", "AmountCharged": 5.1, "OrderId": "b42ac13b4ec742dea9f2a57f578a5f40", "PaymentDate": "2025-09-09T22:24:15.8906412Z" } } 2025-09-09 22:30:24 - Parsed: Transaction ID: Pluto9649273284865, Status: failed, Message: failed 2025-09-09 22:30:24 - Updated transaction_status.json for Pluto9649273284865 2025-09-09 22:30:24 - Updated transaction_history status to Failed for Pluto9649273284865 2025-09-09 22:30:25 - Name lookup response (200): {"mobile_number":"0248045535","account_name":"Dorcas Fatima Panford","network":"MTN"} 2025-09-09 22:30:25 - Updated account_name for momo_number 0248045535 to Dorcas Fatima Panford in transaction_history 2025-09-09 22:39:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7985199487773", "TransactionId": "8872279ee3484f35aa84f904df826a0d", "ExternalTransactionId": "64638136018", "AmountCharged": 5.1, "OrderId": "8872279ee3484f35aa84f904df826a0d", "PaymentDate": "2025-09-09T22:39:29.5018959Z" } } 2025-09-09 22:39:41 - Parsed: Transaction ID: Pluto7985199487773, Status: success, Message: success 2025-09-09 22:39:41 - Updated transaction_status.json for Pluto7985199487773 2025-09-09 22:39:41 - Updated transaction_history status to Paid for Pluto7985199487773 2025-09-09 22:39:41 - Fetched transaction_history row: {"id":443,"username":"0554616760","momo_number":"0554616760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7985199487773","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 22:39:27","account_name":null} 2025-09-09 22:39:41 - Checked hotspot_users for 0554616760: found=no 2025-09-09 22:39:41 - Checked hotspot_accounts for 0554616760: found=no 2025-09-09 22:39:41 - Generated random password: 24139147 2025-09-09 22:39:41 - Preparing to upsert hotspot_accounts with values: username=0554616760, password=24139147, account_name=0554616760, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 22:39:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 22:39:43 - Fetched hotspot_accounts row: {"id":154,"username":"0554616760","password":"24139147","account_name":"FREDA BOAHENE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 18:39:41","transaction_id":"Pluto7985199487773"} 2025-09-09 22:39:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554616760"] ADD: /ip hotspot user add name="0554616760" password="24139147" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 22:39:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 22:39:44 - Name lookup response (200): {"mobile_number":"0554616760","account_name":"FREDA BOAHENE","network":"MTN"} 2025-09-09 22:39:44 - Updated account_name for momo_number 0554616760 to FREDA BOAHENE in transaction_history 2025-09-09 23:13:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1537470665887", "TransactionId": "345240af4ca545af9343830c0caa8b2d", "ExternalTransactionId": "64638868074", "AmountCharged": 10.1, "OrderId": "345240af4ca545af9343830c0caa8b2d", "PaymentDate": "2025-09-09T23:12:49.9671211Z" } } 2025-09-09 23:13:04 - Parsed: Transaction ID: Pluto1537470665887, Status: success, Message: success 2025-09-09 23:13:04 - Updated transaction_status.json for Pluto1537470665887 2025-09-09 23:13:04 - Updated transaction_history status to Paid for Pluto1537470665887 2025-09-09 23:13:04 - Fetched transaction_history row: {"id":444,"username":"0246190025","momo_number":"0246190025","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1537470665887","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 23:12:48","account_name":null} 2025-09-09 23:13:04 - Checked hotspot_users for 0246190025: found=no 2025-09-09 23:13:04 - Checked hotspot_accounts for 0246190025: found=no 2025-09-09 23:13:04 - Generated random password: 51083073 2025-09-09 23:13:04 - Preparing to upsert hotspot_accounts with values: username=0246190025, password=51083073, account_name=0246190025, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 23:13:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 23:13:05 - Fetched hotspot_accounts row: {"id":155,"username":"0246190025","password":"51083073","account_name":"COMFORT APEANING","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 19:13:04","transaction_id":"Pluto1537470665887"} 2025-09-09 23:13:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246190025"] ADD: /ip hotspot user add name="0246190025" password="51083073" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 23:13:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 23:13:06 - Name lookup response (200): {"mobile_number":"0246190025","account_name":"COMFORT APEANING","network":"MTN"} 2025-09-09 23:13:06 - Updated account_name for momo_number 0246190025 to COMFORT APEANING in transaction_history 2025-09-09 23:18:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3430632675446", "TransactionId": "38e8e787daca4d7c978f6f7670617243", "ExternalTransactionId": "64638961601", "AmountCharged": 10.1, "OrderId": "38e8e787daca4d7c978f6f7670617243", "PaymentDate": "2025-09-09T23:18:14.3236321Z" } } 2025-09-09 23:18:32 - Parsed: Transaction ID: Pluto3430632675446, Status: success, Message: success 2025-09-09 23:18:32 - Updated transaction_status.json for Pluto3430632675446 2025-09-09 23:18:32 - Updated transaction_history status to Paid for Pluto3430632675446 2025-09-09 23:18:32 - Fetched transaction_history row: {"id":445,"username":"0535800544","momo_number":"0535800544","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3430632675446","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-09 23:18:13","account_name":null} 2025-09-09 23:18:32 - Checked hotspot_users for 0535800544: found=no 2025-09-09 23:18:32 - Checked hotspot_accounts for 0535800544: found=no 2025-09-09 23:18:32 - Generated random password: 35210604 2025-09-09 23:18:32 - Preparing to upsert hotspot_accounts with values: username=0535800544, password=35210604, account_name=0535800544, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-09 23:18:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-09 23:18:34 - Fetched hotspot_accounts row: {"id":156,"username":"0535800544","password":"35210604","account_name":"ANDREWS AKOTO APEANING","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 19:18:32","transaction_id":"Pluto3430632675446"} 2025-09-09 23:18:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535800544"] ADD: /ip hotspot user add name="0535800544" password="35210604" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-09 23:18:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 23:18:35 - Name lookup response (200): {"mobile_number":"0535800544","account_name":"ANDREWS AKOTO APEANING","network":"MTN"} 2025-09-09 23:18:35 - Updated account_name for momo_number 0535800544 to ANDREWS AKOTO APEANING in transaction_history 2025-09-09 23:36:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7744490919659", "TransactionId": "93f71b1abe754d1580ad3f5ce259f79d", "ExternalTransactionId": "64639236818", "AmountCharged": 5.1, "OrderId": "93f71b1abe754d1580ad3f5ce259f79d", "PaymentDate": "2025-09-09T23:36:26.0567291Z" } } 2025-09-09 23:36:36 - Parsed: Transaction ID: Pluto7744490919659, Status: success, Message: success 2025-09-09 23:36:36 - Updated transaction_status.json for Pluto7744490919659 2025-09-09 23:36:36 - Updated transaction_history status to Paid for Pluto7744490919659 2025-09-09 23:36:36 - Fetched transaction_history row: {"id":446,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7744490919659","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-09 23:36:24","account_name":null} 2025-09-09 23:36:36 - Checked hotspot_users for 0532536521: found=yes 2025-09-09 23:36:36 - Password from hotspot_users stored in session. 2025-09-09 23:36:36 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-09 23:36:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-09 23:36:37 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto7744490919659"} 2025-09-09 23:36:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-09 23:36:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-09 23:36:38 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-09 23:36:38 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-10 00:21:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6519356911402", "TransactionId": "bf65cf5cccd34e87809fa1d44a65ef02", "ExternalTransactionId": "64639817772", "AmountCharged": 5.1, "OrderId": "bf65cf5cccd34e87809fa1d44a65ef02", "PaymentDate": "2025-09-10T00:21:48.3398074Z" } } 2025-09-10 00:21:56 - Parsed: Transaction ID: Pluto6519356911402, Status: success, Message: success 2025-09-10 00:21:56 - Updated transaction_status.json for Pluto6519356911402 2025-09-10 00:21:56 - Updated transaction_history status to Paid for Pluto6519356911402 2025-09-10 00:21:56 - Fetched transaction_history row: {"id":447,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6519356911402","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 00:21:46","account_name":null} 2025-09-10 00:21:56 - Checked hotspot_users for 0558158889: found=yes 2025-09-10 00:21:56 - Password from hotspot_users stored in session. 2025-09-10 00:21:56 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 00:21:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 00:21:57 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto6519356911402"} 2025-09-10 00:21:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 00:21:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 00:21:57 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-10 00:21:57 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-10 00:38:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2613096563249", "TransactionId": "9424b6d42b1b4e8aa76e313db0d7e6a3", "ExternalTransactionId": "64639976605", "AmountCharged": 2.1, "OrderId": "9424b6d42b1b4e8aa76e313db0d7e6a3", "PaymentDate": "2025-09-10T00:38:04.9300256Z" } } 2025-09-10 00:38:18 - Parsed: Transaction ID: Pluto2613096563249, Status: success, Message: success 2025-09-10 00:38:18 - Updated transaction_status.json for Pluto2613096563249 2025-09-10 00:38:18 - Updated transaction_history status to Paid for Pluto2613096563249 2025-09-10 00:38:18 - Fetched transaction_history row: {"id":448,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2613096563249","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 00:38:03","account_name":null} 2025-09-10 00:38:18 - Checked hotspot_users for 0247160041: found=yes 2025-09-10 00:38:18 - Password from hotspot_users stored in session. 2025-09-10 00:38:18 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 00:38:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 00:38:19 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto2613096563249"} 2025-09-10 00:38:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 00:38:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 00:38:20 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-10 00:38:20 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-10 00:55:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7547727629414", "TransactionId": "78b46dc5bbf7495299c4b275983ecee0", "ExternalTransactionId": "64640116101", "AmountCharged": 5.1, "OrderId": "78b46dc5bbf7495299c4b275983ecee0", "PaymentDate": "2025-09-10T00:55:41.2428357Z" } } 2025-09-10 00:55:51 - Parsed: Transaction ID: Pluto7547727629414, Status: success, Message: success 2025-09-10 00:55:51 - Updated transaction_status.json for Pluto7547727629414 2025-09-10 00:55:51 - Updated transaction_history status to Paid for Pluto7547727629414 2025-09-10 00:55:51 - Fetched transaction_history row: {"id":449,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7547727629414","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 00:55:39","account_name":null} 2025-09-10 00:55:51 - Checked hotspot_users for 0598737318: found=yes 2025-09-10 00:55:51 - Password from hotspot_users stored in session. 2025-09-10 00:55:51 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 00:55:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 00:55:52 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto7547727629414"} 2025-09-10 00:55:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 00:55:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 00:55:52 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-10 00:55:52 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-10 03:41:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto9416940895702", "TransactionId": "236b2110b74f4192a3c4a4ed6d992773", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "236b2110b74f4192a3c4a4ed6d992773", "PaymentDate": "2025-09-10T03:41:31.2413216Z" } } 2025-09-10 03:41:33 - Parsed: Transaction ID: Pluto9416940895702, Status: failed, Message: failed 2025-09-10 03:41:33 - Updated transaction_status.json for Pluto9416940895702 2025-09-10 03:41:33 - Updated transaction_history status to Failed for Pluto9416940895702 2025-09-10 03:41:36 - Name lookup response (200): {"mobile_number":"0200200126","error":"Account name not found"} 2025-09-10 03:41:36 - Lookup response missing expected fields. 2025-09-10 06:44:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3117966105077", "TransactionId": "60471ded890e423dbcabe2d4adb565dc", "ExternalTransactionId": "64643482967", "AmountCharged": 5.1, "OrderId": "60471ded890e423dbcabe2d4adb565dc", "PaymentDate": "2025-09-10T06:43:51.8812544Z" } } 2025-09-10 06:44:15 - Parsed: Transaction ID: Pluto3117966105077, Status: success, Message: success 2025-09-10 06:44:15 - Updated transaction_status.json for Pluto3117966105077 2025-09-10 06:44:15 - Updated transaction_history status to Paid for Pluto3117966105077 2025-09-10 06:44:15 - Fetched transaction_history row: {"id":451,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3117966105077","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 06:43:50","account_name":null} 2025-09-10 06:44:15 - Checked hotspot_users for 0549099144: found=no 2025-09-10 06:44:15 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-10 06:44:15 - Password from hotspot_accounts stored in session. 2025-09-10 06:44:15 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 06:44:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 06:44:16 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto3117966105077"} 2025-09-10 06:44:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 06:44:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 06:44:17 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-10 06:44:17 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-10 06:52:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5977814625214", "TransactionId": "79f1b7e77e464e219f9cfa16c686a5fc", "ExternalTransactionId": "64643760625", "AmountCharged": 2.1, "OrderId": "79f1b7e77e464e219f9cfa16c686a5fc", "PaymentDate": "2025-09-10T06:52:30.0797963Z" } } 2025-09-10 06:52:42 - Parsed: Transaction ID: Pluto5977814625214, Status: success, Message: success 2025-09-10 06:52:42 - Updated transaction_status.json for Pluto5977814625214 2025-09-10 06:52:42 - Updated transaction_history status to Paid for Pluto5977814625214 2025-09-10 06:52:42 - Fetched transaction_history row: {"id":452,"username":"0554414880","momo_number":"0554414880","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5977814625214","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 06:52:28","account_name":null} 2025-09-10 06:52:42 - Checked hotspot_users for 0554414880: found=no 2025-09-10 06:52:42 - Checked hotspot_accounts for 0554414880: found=no 2025-09-10 06:52:42 - Generated random password: 23640904 2025-09-10 06:52:42 - Preparing to upsert hotspot_accounts with values: username=0554414880, password=23640904, account_name=0554414880, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 06:52:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 06:52:44 - Fetched hotspot_accounts row: {"id":157,"username":"0554414880","password":"23640904","account_name":"EDWIN JNR MACLEAN","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 02:52:42","transaction_id":"Pluto5977814625214"} 2025-09-10 06:52:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554414880"] ADD: /ip hotspot user add name="0554414880" password="23640904" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 06:52:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 06:52:44 - Name lookup response (200): {"mobile_number":"0554414880","account_name":"EDWIN JNR MACLEAN","network":"MTN"} 2025-09-10 06:52:44 - Updated account_name for momo_number 0554414880 to EDWIN JNR MACLEAN in transaction_history 2025-09-10 07:45:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5271957042787", "TransactionId": "2d60b7ed4d49484c90b7b68dcabe9723", "ExternalTransactionId": "64645879351", "AmountCharged": 10.1, "OrderId": "2d60b7ed4d49484c90b7b68dcabe9723", "PaymentDate": "2025-09-10T07:43:17.8930346Z" } } 2025-09-10 07:45:21 - Parsed: Transaction ID: Pluto5271957042787, Status: success, Message: success 2025-09-10 07:45:21 - Updated transaction_status.json for Pluto5271957042787 2025-09-10 07:45:21 - Updated transaction_history status to Paid for Pluto5271957042787 2025-09-10 07:45:21 - Fetched transaction_history row: {"id":454,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5271957042787","amount":"10.00","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-10 03:43:16","account_name":null} 2025-09-10 07:45:21 - Checked hotspot_users for 0541448286: found=yes 2025-09-10 07:45:21 - Password from hotspot_users stored in session. 2025-09-10 07:45:21 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=55519401, account_name=0541448286, profile=7GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 07:45:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 07:45:22 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"55519401","account_name":"Prince Djarbeng","enabled":"1","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto5271957042787"} 2025-09-10 07:45:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="55519401" profile="7GB_2_DEVICE" 2025-09-10 07:45:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 07:45:22 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-10 07:45:22 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-10 07:47:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9975908701713", "TransactionId": "a7c651179b20430989ecca38246e7a19", "ExternalTransactionId": "64645733033", "AmountCharged": 10.1, "OrderId": "a7c651179b20430989ecca38246e7a19", "PaymentDate": "2025-09-10T07:40:15.4712442Z" } } 2025-09-10 07:47:28 - Parsed: Transaction ID: Pluto9975908701713, Status: failed, Message: failed 2025-09-10 07:47:28 - Updated transaction_status.json for Pluto9975908701713 2025-09-10 07:47:28 - Updated transaction_history status to Failed for Pluto9975908701713 2025-09-10 07:47:28 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-10 07:47:28 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-10 08:03:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9872480484690", "TransactionId": "b153c9043544493fb040efabc29d36cd", "ExternalTransactionId": "64646874959", "AmountCharged": 2.1, "OrderId": "b153c9043544493fb040efabc29d36cd", "PaymentDate": "2025-09-10T08:02:52.6360362Z" } } 2025-09-10 08:03:01 - Parsed: Transaction ID: Pluto9872480484690, Status: success, Message: success 2025-09-10 08:03:01 - Updated transaction_status.json for Pluto9872480484690 2025-09-10 08:03:01 - Updated transaction_history status to Paid for Pluto9872480484690 2025-09-10 08:03:01 - Fetched transaction_history row: {"id":455,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9872480484690","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 08:02:51","account_name":null} 2025-09-10 08:03:01 - Checked hotspot_users for 0549658503: found=yes 2025-09-10 08:03:01 - Password from hotspot_users stored in session. 2025-09-10 08:03:01 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 08:03:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 08:03:02 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto9872480484690"} 2025-09-10 08:03:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 08:03:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 08:03:03 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-10 08:03:03 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-10 08:41:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1509070146056", "TransactionId": "0f08674832654572bcea8fece8de13d0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "0f08674832654572bcea8fece8de13d0", "PaymentDate": "2025-09-10T08:41:16.699645Z" } } 2025-09-10 08:41:18 - Parsed: Transaction ID: Pluto1509070146056, Status: failed, Message: failed 2025-09-10 08:41:18 - Updated transaction_status.json for Pluto1509070146056 2025-09-10 08:41:18 - Updated transaction_history status to Failed for Pluto1509070146056 2025-09-10 08:41:19 - Name lookup response (200): {"mobile_number":"0554575883","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-10 08:41:19 - Updated account_name for momo_number 0554575883 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-10 09:49:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1853669763757", "TransactionId": "d0a4f814d927432494ed9cb544a3ddf4", "ExternalTransactionId": "64653074008", "AmountCharged": 2.1, "OrderId": "d0a4f814d927432494ed9cb544a3ddf4", "PaymentDate": "2025-09-10T09:49:13.3130979Z" } } 2025-09-10 09:49:23 - Parsed: Transaction ID: Pluto1853669763757, Status: success, Message: success 2025-09-10 09:49:23 - Updated transaction_status.json for Pluto1853669763757 2025-09-10 09:49:23 - Updated transaction_history status to Paid for Pluto1853669763757 2025-09-10 09:49:23 - Fetched transaction_history row: {"id":458,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1853669763757","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 09:49:11","account_name":null} 2025-09-10 09:49:23 - Checked hotspot_users for 0536108131: found=no 2025-09-10 09:49:23 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-10 09:49:23 - Password from hotspot_accounts stored in session. 2025-09-10 09:49:23 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 09:49:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 09:49:24 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto1853669763757"} 2025-09-10 09:49:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 09:49:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 09:49:25 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-10 09:49:25 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-10 09:55:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5375927586786", "TransactionId": "71d28b8785f24521b049e453d2ca0f7f", "ExternalTransactionId": "64653030136", "AmountCharged": 5.1, "OrderId": "71d28b8785f24521b049e453d2ca0f7f", "PaymentDate": "2025-09-10T09:48:29.1565801Z" } } 2025-09-10 09:55:22 - Parsed: Transaction ID: Pluto5375927586786, Status: failed, Message: failed 2025-09-10 09:55:22 - Updated transaction_status.json for Pluto5375927586786 2025-09-10 09:55:22 - Updated transaction_history status to Failed for Pluto5375927586786 2025-09-10 09:55:24 - Name lookup response (200): {"mobile_number":"0248889365","account_name":"ELIZABETH ASUAKO","network":"MTN"} 2025-09-10 09:55:24 - Updated account_name for momo_number 0248889365 to ELIZABETH ASUAKO in transaction_history 2025-09-10 09:58:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3228049002776", "TransactionId": "ae53a078a4734c2abb98fc39d2b27dca", "ExternalTransactionId": "64653228079", "AmountCharged": 5.1, "OrderId": "ae53a078a4734c2abb98fc39d2b27dca", "PaymentDate": "2025-09-10T09:51:48.1423012Z" } } 2025-09-10 09:58:23 - Parsed: Transaction ID: Pluto3228049002776, Status: failed, Message: failed 2025-09-10 09:58:23 - Updated transaction_status.json for Pluto3228049002776 2025-09-10 09:58:23 - Updated transaction_history status to Failed for Pluto3228049002776 2025-09-10 09:58:25 - Name lookup response (200): {"mobile_number":"0248889365","account_name":"ELIZABETH ASUAKO","network":"MTN"} 2025-09-10 09:58:25 - Updated account_name for momo_number 0248889365 to ELIZABETH ASUAKO in transaction_history 2025-09-10 09:59:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1951922384177", "TransactionId": "1c165125cf9f497695c28b7761d76bf3", "ExternalTransactionId": "64653696002", "AmountCharged": 2.1, "OrderId": "1c165125cf9f497695c28b7761d76bf3", "PaymentDate": "2025-09-10T09:59:40.2090242Z" } } 2025-09-10 09:59:50 - Parsed: Transaction ID: Pluto1951922384177, Status: success, Message: success 2025-09-10 09:59:50 - Updated transaction_status.json for Pluto1951922384177 2025-09-10 09:59:50 - Updated transaction_history status to Paid for Pluto1951922384177 2025-09-10 09:59:50 - Fetched transaction_history row: {"id":460,"username":"0247637025","momo_number":"0247637025","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1951922384177","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 09:59:38","account_name":null} 2025-09-10 09:59:50 - Checked hotspot_users for 0247637025: found=no 2025-09-10 09:59:50 - Checked hotspot_accounts for 0247637025: found=no 2025-09-10 09:59:50 - Generated random password: 56687987 2025-09-10 09:59:50 - Preparing to upsert hotspot_accounts with values: username=0247637025, password=56687987, account_name=0247637025, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 09:59:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 09:59:52 - Fetched hotspot_accounts row: {"id":158,"username":"0247637025","password":"56687987","account_name":"Dorcas Mercer Ago","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 05:59:50","transaction_id":"Pluto1951922384177"} 2025-09-10 09:59:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247637025"] ADD: /ip hotspot user add name="0247637025" password="56687987" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 09:59:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 09:59:53 - Name lookup response (200): {"mobile_number":"0247637025","account_name":"Dorcas Mercer Ago","network":"MTN"} 2025-09-10 09:59:53 - Updated account_name for momo_number 0247637025 to Dorcas Mercer Ago in transaction_history 2025-09-10 10:00:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5349369609857", "TransactionId": "391d130fa5ce4b7db8cff1c79156e9d2", "ExternalTransactionId": "64653705730", "AmountCharged": 2.1, "OrderId": "391d130fa5ce4b7db8cff1c79156e9d2", "PaymentDate": "2025-09-10T09:59:50.3558703Z" } } 2025-09-10 10:00:08 - Parsed: Transaction ID: Pluto5349369609857, Status: success, Message: success 2025-09-10 10:00:08 - Updated transaction_status.json for Pluto5349369609857 2025-09-10 10:00:08 - Updated transaction_history status to Paid for Pluto5349369609857 2025-09-10 10:00:08 - Fetched transaction_history row: {"id":461,"username":"0553426733","momo_number":"0553426733","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5349369609857","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 09:59:49","account_name":null} 2025-09-10 10:00:08 - Checked hotspot_users for 0553426733: found=no 2025-09-10 10:00:08 - Checked hotspot_accounts for 0553426733: found=yes 2025-09-10 10:00:08 - Password from hotspot_accounts stored in session. 2025-09-10 10:00:08 - Preparing to upsert hotspot_accounts with values: username=0553426733, password=12539365, account_name=0553426733, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 10:00:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 10:00:09 - Fetched hotspot_accounts row: {"id":107,"username":"0553426733","password":"12539365","account_name":"ISAAC EFFUM","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:47:15","transaction_id":"Pluto5349369609857"} 2025-09-10 10:00:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553426733"] ADD: /ip hotspot user add name="0553426733" password="12539365" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 10:00:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 10:00:10 - Name lookup response (200): {"mobile_number":"0553426733","account_name":"ISAAC EFFUM","network":"MTN"} 2025-09-10 10:00:10 - Updated account_name for momo_number 0553426733 to ISAAC EFFUM in transaction_history 2025-09-10 10:10:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5808921637745", "TransactionId": "3e63da41d4254f789cdef7d6b9765310", "ExternalTransactionId": "64654113984", "AmountCharged": 5.1, "OrderId": "3e63da41d4254f789cdef7d6b9765310", "PaymentDate": "2025-09-10T10:06:46.6191657Z" } } 2025-09-10 10:10:26 - Parsed: Transaction ID: Pluto5808921637745, Status: success, Message: success 2025-09-10 10:10:26 - Updated transaction_status.json for Pluto5808921637745 2025-09-10 10:10:26 - Updated transaction_history status to Paid for Pluto5808921637745 2025-09-10 10:10:26 - Fetched transaction_history row: {"id":462,"username":"0248889365","momo_number":"0248889365","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5808921637745","amount":"5.00","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-10 06:06:45","account_name":null} 2025-09-10 10:10:26 - Checked hotspot_users for 0248889365: found=no 2025-09-10 10:10:26 - Checked hotspot_accounts for 0248889365: found=no 2025-09-10 10:10:26 - Generated random password: 93104201 2025-09-10 10:10:26 - Preparing to upsert hotspot_accounts with values: username=0248889365, password=93104201, account_name=0248889365, profile=3GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 10:10:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 10:10:27 - Fetched hotspot_accounts row: {"id":159,"username":"0248889365","password":"93104201","account_name":"ELIZABETH ASUAKO","enabled":"1","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 06:10:26","transaction_id":"Pluto5808921637745"} 2025-09-10 10:10:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248889365"] ADD: /ip hotspot user add name="0248889365" password="93104201" profile="3GB_2_DEVICE" 2025-09-10 10:10:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 10:10:27 - Name lookup response (200): {"mobile_number":"0248889365","account_name":"ELIZABETH ASUAKO","network":"MTN"} 2025-09-10 10:10:27 - Updated account_name for momo_number 0248889365 to ELIZABETH ASUAKO in transaction_history 2025-09-10 10:15:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6597759820789", "TransactionId": "6ea37cdc7f2847b8872495eba9c55d09", "ExternalTransactionId": "64654224140", "AmountCharged": 2.1, "OrderId": "6ea37cdc7f2847b8872495eba9c55d09", "PaymentDate": "2025-09-10T10:08:38.4654946Z" } } 2025-09-10 10:15:22 - Parsed: Transaction ID: Pluto6597759820789, Status: failed, Message: failed 2025-09-10 10:15:22 - Updated transaction_status.json for Pluto6597759820789 2025-09-10 10:15:22 - Updated transaction_history status to Failed for Pluto6597759820789 2025-09-10 10:15:24 - Name lookup response (200): {"mobile_number":"0540734303","account_name":"Richard Baidoo jnr","network":"MTN"} 2025-09-10 10:15:24 - Updated account_name for momo_number 0540734303 to Richard Baidoo jnr in transaction_history 2025-09-10 10:27:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7954535628939", "TransactionId": "2c842b5ebddf4dee89d0b1d239eade37", "ExternalTransactionId": "64655238765", "AmountCharged": 10.1, "OrderId": "2c842b5ebddf4dee89d0b1d239eade37", "PaymentDate": "2025-09-10T10:26:08.2089509Z" } } 2025-09-10 10:27:37 - Parsed: Transaction ID: Pluto7954535628939, Status: success, Message: success 2025-09-10 10:27:37 - Updated transaction_status.json for Pluto7954535628939 2025-09-10 10:27:37 - Updated transaction_history status to Paid for Pluto7954535628939 2025-09-10 10:27:37 - Fetched transaction_history row: {"id":464,"username":"0242756162","momo_number":"0242756162","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7954535628939","amount":"10.00","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-10 06:26:06","account_name":null} 2025-09-10 10:27:37 - Checked hotspot_users for 0242756162: found=no 2025-09-10 10:27:37 - Checked hotspot_accounts for 0242756162: found=no 2025-09-10 10:27:37 - Generated random password: 80767223 2025-09-10 10:27:37 - Preparing to upsert hotspot_accounts with values: username=0242756162, password=80767223, account_name=0242756162, profile=7GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 10:27:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 10:27:39 - Fetched hotspot_accounts row: {"id":160,"username":"0242756162","password":"80767223","account_name":"Alfred Korley","enabled":"1","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 06:27:37","transaction_id":"Pluto7954535628939"} 2025-09-10 10:27:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242756162"] ADD: /ip hotspot user add name="0242756162" password="80767223" profile="7GB_2_DEVICE" 2025-09-10 10:27:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 10:27:40 - Name lookup response (200): {"mobile_number":"0242756162","account_name":"Alfred Korley","network":"MTN"} 2025-09-10 10:27:40 - Updated account_name for momo_number 0242756162 to Alfred Korley in transaction_history 2025-09-10 11:02:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7183416986411", "TransactionId": "231397456a4b46d8ab2033baff2372b5", "ExternalTransactionId": "64657287963", "AmountCharged": 5.1, "OrderId": "231397456a4b46d8ab2033baff2372b5", "PaymentDate": "2025-09-10T11:01:35.4730092Z" } } 2025-09-10 11:02:34 - Parsed: Transaction ID: Pluto7183416986411, Status: success, Message: success 2025-09-10 11:02:34 - Updated transaction_status.json for Pluto7183416986411 2025-09-10 11:02:34 - Updated transaction_history status to Paid for Pluto7183416986411 2025-09-10 11:02:34 - Fetched transaction_history row: {"id":465,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7183416986411","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 11:01:33","account_name":null} 2025-09-10 11:02:34 - Checked hotspot_users for 0555997528: found=no 2025-09-10 11:02:34 - Checked hotspot_accounts for 0555997528: found=no 2025-09-10 11:02:34 - Generated random password: 48768999 2025-09-10 11:02:34 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 11:02:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 11:02:35 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto7183416986411"} 2025-09-10 11:02:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 11:02:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 11:02:36 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-10 11:02:36 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-10 11:04:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5547088163049", "TransactionId": "adad583b4bc94ea8a02fafd835214653", "ExternalTransactionId": "0000010532982562", "AmountCharged": 2.1, "OrderId": "adad583b4bc94ea8a02fafd835214653", "PaymentDate": "2025-09-10T11:04:02.1448097Z" } } 2025-09-10 11:04:17 - Parsed: Transaction ID: Pluto5547088163049, Status: success, Message: success 2025-09-10 11:04:17 - Updated transaction_status.json for Pluto5547088163049 2025-09-10 11:04:17 - Updated transaction_history status to Paid for Pluto5547088163049 2025-09-10 11:04:17 - Fetched transaction_history row: {"id":466,"username":"0200515186","momo_number":"0200515186","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5547088163049","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 11:04:01","account_name":null} 2025-09-10 11:04:17 - Checked hotspot_users for 0200515186: found=no 2025-09-10 11:04:17 - Checked hotspot_accounts for 0200515186: found=no 2025-09-10 11:04:17 - Generated random password: 85505941 2025-09-10 11:04:17 - Preparing to upsert hotspot_accounts with values: username=0200515186, password=85505941, account_name=0200515186, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 11:04:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 11:04:21 - Fetched hotspot_accounts row: {"id":162,"username":"0200515186","password":"85505941","account_name":"0200515186","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:04:17","transaction_id":"Pluto5547088163049"} 2025-09-10 11:04:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200515186"] ADD: /ip hotspot user add name="0200515186" password="85505941" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 11:04:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 11:04:23 - Name lookup response (200): {"mobile_number":"0200515186","error":"Account name not found"} 2025-09-10 11:04:23 - Lookup response missing expected fields. 2025-09-10 11:16:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1553898953448", "TransactionId": "99d9183eeb8f47d186d309df76d243a4", "ExternalTransactionId": "64658163128", "AmountCharged": 2.1, "OrderId": "99d9183eeb8f47d186d309df76d243a4", "PaymentDate": "2025-09-10T11:16:31.3459207Z" } } 2025-09-10 11:16:40 - Parsed: Transaction ID: Pluto1553898953448, Status: success, Message: success 2025-09-10 11:16:40 - Updated transaction_status.json for Pluto1553898953448 2025-09-10 11:16:40 - Updated transaction_history status to Paid for Pluto1553898953448 2025-09-10 11:16:40 - Fetched transaction_history row: {"id":467,"username":"0544839090","momo_number":"0544839090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1553898953448","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 11:16:30","account_name":null} 2025-09-10 11:16:40 - Checked hotspot_users for 0544839090: found=no 2025-09-10 11:16:40 - Checked hotspot_accounts for 0544839090: found=no 2025-09-10 11:16:40 - Generated random password: 57688654 2025-09-10 11:16:40 - Preparing to upsert hotspot_accounts with values: username=0544839090, password=57688654, account_name=0544839090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 11:16:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 11:16:41 - Fetched hotspot_accounts row: {"id":163,"username":"0544839090","password":"57688654","account_name":"Henry Ankamah","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:16:40","transaction_id":"Pluto1553898953448"} 2025-09-10 11:16:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544839090"] ADD: /ip hotspot user add name="0544839090" password="57688654" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 11:16:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 11:16:42 - Name lookup response (200): {"mobile_number":"0544839090","account_name":"Henry Ankamah","network":"MTN"} 2025-09-10 11:16:42 - Updated account_name for momo_number 0544839090 to Henry Ankamah in transaction_history 2025-09-10 11:17:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8776435127273", "TransactionId": "28ff75c0f7d54d4ca0ae3fedab909473", "ExternalTransactionId": "64658189946", "AmountCharged": 2.1, "OrderId": "28ff75c0f7d54d4ca0ae3fedab909473", "PaymentDate": "2025-09-10T11:16:59.1313509Z" } } 2025-09-10 11:17:09 - Parsed: Transaction ID: Pluto8776435127273, Status: success, Message: success 2025-09-10 11:17:09 - Updated transaction_status.json for Pluto8776435127273 2025-09-10 11:17:09 - Updated transaction_history status to Paid for Pluto8776435127273 2025-09-10 11:17:09 - Fetched transaction_history row: {"id":468,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8776435127273","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 11:16:58","account_name":null} 2025-09-10 11:17:09 - Checked hotspot_users for 0549658503: found=yes 2025-09-10 11:17:09 - Password from hotspot_users stored in session. 2025-09-10 11:17:09 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 11:17:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 11:17:10 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto8776435127273"} 2025-09-10 11:17:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 11:17:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 11:17:11 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-10 11:17:11 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-10 11:24:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1733614055216", "TransactionId": "df108783c97244738f0b8345b8654410", "ExternalTransactionId": "64658598382", "AmountCharged": 10.1, "OrderId": "df108783c97244738f0b8345b8654410", "PaymentDate": "2025-09-10T11:23:58.0183646Z" } } 2025-09-10 11:24:08 - Parsed: Transaction ID: Pluto1733614055216, Status: success, Message: success 2025-09-10 11:24:08 - Updated transaction_status.json for Pluto1733614055216 2025-09-10 11:24:08 - Updated transaction_history status to Paid for Pluto1733614055216 2025-09-10 11:24:08 - Fetched transaction_history row: {"id":469,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1733614055216","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 11:23:56","account_name":null} 2025-09-10 11:24:08 - Checked hotspot_users for 0545341159: found=no 2025-09-10 11:24:08 - Checked hotspot_accounts for 0545341159: found=no 2025-09-10 11:24:08 - Generated random password: 45970708 2025-09-10 11:24:08 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 11:24:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 11:24:10 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"NANA AMA QUANTSON","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto1733614055216"} 2025-09-10 11:24:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 11:24:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 11:24:11 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-10 11:24:11 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-10 12:05:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3710754124862", "TransactionId": "651d859043154ba3b5e33de8208c2981", "ExternalTransactionId": "64660987271", "AmountCharged": 10.1, "OrderId": "651d859043154ba3b5e33de8208c2981", "PaymentDate": "2025-09-10T12:05:26.9337416Z" } } 2025-09-10 12:05:43 - Parsed: Transaction ID: Pluto3710754124862, Status: success, Message: success 2025-09-10 12:05:43 - Updated transaction_status.json for Pluto3710754124862 2025-09-10 12:05:43 - Updated transaction_history status to Paid for Pluto3710754124862 2025-09-10 12:05:43 - Fetched transaction_history row: {"id":470,"username":"0535800544","momo_number":"0535800544","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3710754124862","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 12:05:25","account_name":null} 2025-09-10 12:05:43 - Checked hotspot_users for 0535800544: found=no 2025-09-10 12:05:43 - Checked hotspot_accounts for 0535800544: found=yes 2025-09-10 12:05:43 - Password from hotspot_accounts stored in session. 2025-09-10 12:05:43 - Preparing to upsert hotspot_accounts with values: username=0535800544, password=35210604, account_name=0535800544, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 12:05:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 12:05:44 - Fetched hotspot_accounts row: {"id":156,"username":"0535800544","password":"35210604","account_name":"ANDREWS AKOTO APEANING","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 19:18:32","transaction_id":"Pluto3710754124862"} 2025-09-10 12:05:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535800544"] ADD: /ip hotspot user add name="0535800544" password="35210604" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 12:05:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 12:05:45 - Name lookup response (200): {"mobile_number":"0535800544","account_name":"ANDREWS AKOTO APEANING","network":"MTN"} 2025-09-10 12:05:45 - Updated account_name for momo_number 0535800544 to ANDREWS AKOTO APEANING in transaction_history 2025-09-10 12:30:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9714202104561", "TransactionId": "36567a5fd58141b4b464408e4933c7b3", "ExternalTransactionId": "64662394988", "AmountCharged": 2.1, "OrderId": "36567a5fd58141b4b464408e4933c7b3", "PaymentDate": "2025-09-10T12:29:43.1181525Z" } } 2025-09-10 12:30:24 - Parsed: Transaction ID: Pluto9714202104561, Status: success, Message: success 2025-09-10 12:30:24 - Updated transaction_status.json for Pluto9714202104561 2025-09-10 12:30:24 - Updated transaction_history status to Paid for Pluto9714202104561 2025-09-10 12:30:24 - Fetched transaction_history row: {"id":471,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9714202104561","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-10 08:29:41","account_name":null} 2025-09-10 12:30:24 - Checked hotspot_users for 0543177429: found=yes 2025-09-10 12:30:24 - Password from hotspot_users stored in session. 2025-09-10 12:30:24 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 12:30:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 12:30:25 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto9714202104561"} 2025-09-10 12:30:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1GB_2_DEVICE" 2025-09-10 12:30:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 12:30:26 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-10 12:30:26 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-10 12:43:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5693249839065", "TransactionId": "4d5822feed3842d3af443784d57134c1", "ExternalTransactionId": "64663128645", "AmountCharged": 2.1, "OrderId": "4d5822feed3842d3af443784d57134c1", "PaymentDate": "2025-09-10T12:42:27.3100022Z" } } 2025-09-10 12:43:19 - Parsed: Transaction ID: Pluto5693249839065, Status: success, Message: success 2025-09-10 12:43:19 - Updated transaction_status.json for Pluto5693249839065 2025-09-10 12:43:19 - Updated transaction_history status to Paid for Pluto5693249839065 2025-09-10 12:43:19 - Fetched transaction_history row: {"id":472,"username":"0546475171","momo_number":"0546475171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5693249839065","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-10 08:42:26","account_name":null} 2025-09-10 12:43:19 - Checked hotspot_users for 0546475171: found=no 2025-09-10 12:43:19 - Checked hotspot_accounts for 0546475171: found=no 2025-09-10 12:43:19 - Generated random password: 70082121 2025-09-10 12:43:19 - Preparing to upsert hotspot_accounts with values: username=0546475171, password=70082121, account_name=0546475171, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 12:43:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 12:43:19 - Fetched hotspot_accounts row: {"id":165,"username":"0546475171","password":"70082121","account_name":"ESTHER ESSIEN ARTHUR","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 08:43:19","transaction_id":"Pluto5693249839065"} 2025-09-10 12:43:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546475171"] ADD: /ip hotspot user add name="0546475171" password="70082121" profile="1GB_2_DEVICE" 2025-09-10 12:43:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 12:43:20 - Name lookup response (200): {"mobile_number":"0546475171","account_name":"ESTHER ESSIEN ARTHUR","network":"MTN"} 2025-09-10 12:43:20 - Updated account_name for momo_number 0546475171 to ESTHER ESSIEN ARTHUR in transaction_history 2025-09-10 12:47:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3716261138682", "TransactionId": "0356ab5ef13a495ebc4782dbf3220a11", "ExternalTransactionId": "64663384566", "AmountCharged": 10.1, "OrderId": "0356ab5ef13a495ebc4782dbf3220a11", "PaymentDate": "2025-09-10T12:46:52.4327882Z" } } 2025-09-10 12:47:05 - Parsed: Transaction ID: Pluto3716261138682, Status: success, Message: success 2025-09-10 12:47:05 - Updated transaction_status.json for Pluto3716261138682 2025-09-10 12:47:05 - Updated transaction_history status to Paid for Pluto3716261138682 2025-09-10 12:47:05 - Fetched transaction_history row: {"id":473,"username":"0538165132","momo_number":"0538165132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3716261138682","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 12:46:51","account_name":null} 2025-09-10 12:47:05 - Checked hotspot_users for 0538165132: found=no 2025-09-10 12:47:05 - Checked hotspot_accounts for 0538165132: found=yes 2025-09-10 12:47:05 - Password from hotspot_accounts stored in session. 2025-09-10 12:47:05 - Preparing to upsert hotspot_accounts with values: username=0538165132, password=93299838, account_name=0538165132, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 12:47:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 12:47:06 - Fetched hotspot_accounts row: {"id":145,"username":"0538165132","password":"93299838","account_name":"FRANCIS FOSU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 12:46:52","transaction_id":"Pluto3716261138682"} 2025-09-10 12:47:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538165132"] ADD: /ip hotspot user add name="0538165132" password="93299838" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 12:47:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 12:47:07 - Name lookup response (200): {"mobile_number":"0538165132","account_name":"FRANCIS FOSU","network":"MTN"} 2025-09-10 12:47:07 - Updated account_name for momo_number 0538165132 to FRANCIS FOSU in transaction_history 2025-09-10 12:52:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9824133750379", "TransactionId": "7ad3665039c84cefab47da5a998a7118", "ExternalTransactionId": "64663681706", "AmountCharged": 2.1, "OrderId": "7ad3665039c84cefab47da5a998a7118", "PaymentDate": "2025-09-10T12:52:00.4760248Z" } } 2025-09-10 12:52:59 - Parsed: Transaction ID: Pluto9824133750379, Status: success, Message: success 2025-09-10 12:52:59 - Updated transaction_status.json for Pluto9824133750379 2025-09-10 12:52:59 - Updated transaction_history status to Paid for Pluto9824133750379 2025-09-10 12:52:59 - Fetched transaction_history row: {"id":474,"username":"0247142515","momo_number":"0247142515","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9824133750379","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-10 08:51:59","account_name":null} 2025-09-10 12:52:59 - Checked hotspot_users for 0247142515: found=yes 2025-09-10 12:52:59 - Password from hotspot_users stored in session. 2025-09-10 12:52:59 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=GENERATED_OR_EXISTING_PASSWORD, account_name=0247142515, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 12:53:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 12:53:00 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"GENERATED_OR_EXISTING_PASSWORD","account_name":"PETER SARKODIE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto9824133750379"} 2025-09-10 12:53:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="GENERATED_OR_EXISTING_PASSWORD" profile="1GB_2_DEVICE" 2025-09-10 12:53:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 12:53:01 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-10 12:53:01 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-10 13:00:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5158132509614", "TransactionId": "d8fd5cc2977d480d94ea19d2b163e2d4", "ExternalTransactionId": "64664156701", "AmountCharged": 5.1, "OrderId": "d8fd5cc2977d480d94ea19d2b163e2d4", "PaymentDate": "2025-09-10T13:00:10.5155114Z" } } 2025-09-10 13:00:22 - Parsed: Transaction ID: Pluto5158132509614, Status: success, Message: success 2025-09-10 13:00:22 - Updated transaction_status.json for Pluto5158132509614 2025-09-10 13:00:22 - Updated transaction_history status to Paid for Pluto5158132509614 2025-09-10 13:00:22 - Fetched transaction_history row: {"id":475,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5158132509614","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 13:00:08","account_name":null} 2025-09-10 13:00:22 - Checked hotspot_users for 0257714537: found=yes 2025-09-10 13:00:22 - Password from hotspot_users stored in session. 2025-09-10 13:00:22 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 13:00:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 13:00:23 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto5158132509614"} 2025-09-10 13:00:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 13:00:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 13:00:23 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-10 13:00:23 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-10 13:13:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6647741644334", "TransactionId": "febca0c08ee241e38a7a1a6dc70663ec", "ExternalTransactionId": "64664940148", "AmountCharged": 2.1, "OrderId": "febca0c08ee241e38a7a1a6dc70663ec", "PaymentDate": "2025-09-10T13:13:08.1911609Z" } } 2025-09-10 13:13:56 - Parsed: Transaction ID: Pluto6647741644334, Status: success, Message: success 2025-09-10 13:13:56 - Updated transaction_status.json for Pluto6647741644334 2025-09-10 13:13:56 - Updated transaction_history status to Paid for Pluto6647741644334 2025-09-10 13:13:56 - Fetched transaction_history row: {"id":476,"username":"0546475171","momo_number":"0546475171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6647741644334","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-10 09:13:06","account_name":null} 2025-09-10 13:13:56 - Checked hotspot_users for 0546475171: found=no 2025-09-10 13:13:56 - Checked hotspot_accounts for 0546475171: found=yes 2025-09-10 13:13:56 - Password from hotspot_accounts stored in session. 2025-09-10 13:13:56 - Preparing to upsert hotspot_accounts with values: username=0546475171, password=70082121, account_name=0546475171, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 13:13:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 13:13:57 - Fetched hotspot_accounts row: {"id":165,"username":"0546475171","password":"70082121","account_name":"ESTHER ESSIEN ARTHUR","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 08:43:19","transaction_id":"Pluto6647741644334"} 2025-09-10 13:13:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546475171"] ADD: /ip hotspot user add name="0546475171" password="70082121" profile="1GB_2_DEVICE" 2025-09-10 13:13:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 13:13:58 - Name lookup response (200): {"mobile_number":"0546475171","account_name":"ESTHER ESSIEN ARTHUR","network":"MTN"} 2025-09-10 13:13:58 - Updated account_name for momo_number 0546475171 to ESTHER ESSIEN ARTHUR in transaction_history 2025-09-10 13:29:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1168668769923", "TransactionId": "73119a5c691b41ad8b9feb5cbe2d56ea", "ExternalTransactionId": "64665906128", "AmountCharged": 2.1, "OrderId": "73119a5c691b41ad8b9feb5cbe2d56ea", "PaymentDate": "2025-09-10T13:29:38.8285322Z" } } 2025-09-10 13:29:53 - Parsed: Transaction ID: Pluto1168668769923, Status: success, Message: success 2025-09-10 13:29:53 - Updated transaction_status.json for Pluto1168668769923 2025-09-10 13:29:53 - Updated transaction_history status to Paid for Pluto1168668769923 2025-09-10 13:29:53 - Fetched transaction_history row: {"id":477,"username":"0256832379","momo_number":"0256832379","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1168668769923","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 13:29:37","account_name":null} 2025-09-10 13:29:53 - Checked hotspot_users for 0256832379: found=no 2025-09-10 13:29:53 - Checked hotspot_accounts for 0256832379: found=yes 2025-09-10 13:29:53 - Password from hotspot_accounts stored in session. 2025-09-10 13:29:53 - Preparing to upsert hotspot_accounts with values: username=0256832379, password=82157448, account_name=0256832379, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 13:29:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 13:29:54 - Fetched hotspot_accounts row: {"id":82,"username":"0256832379","password":"82157448","account_name":"ERNEST SAKPLEKA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:44:42","transaction_id":"Pluto1168668769923"} 2025-09-10 13:29:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256832379"] ADD: /ip hotspot user add name="0256832379" password="82157448" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 13:29:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 13:29:55 - Name lookup response (200): {"mobile_number":"0256832379","account_name":"ERNEST SAKPLEKA","network":"MTN"} 2025-09-10 13:29:55 - Updated account_name for momo_number 0256832379 to ERNEST SAKPLEKA in transaction_history 2025-09-10 13:34:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 19933D5CEE1282712033. Your new balance is GHS8.2. Trans ID: MP250910.1334.A05790 E-Levy:GHS0.00", "ClientReference": "Pluto2966785465915", "TransactionId": "593659f7885a48f99dde52b013d5afef", "ExternalTransactionId": "MP250910.1334.A05790", "AmountCharged": 2.1, "OrderId": "593659f7885a48f99dde52b013d5afef", "PaymentDate": "2025-09-10T13:34:34.9320353Z" } } 2025-09-10 13:34:49 - Parsed: Transaction ID: Pluto2966785465915, Status: success, Message: success 2025-09-10 13:34:49 - Updated transaction_status.json for Pluto2966785465915 2025-09-10 13:34:49 - Updated transaction_history status to Paid for Pluto2966785465915 2025-09-10 13:34:49 - Fetched transaction_history row: {"id":479,"username":"0263977992","momo_number":"0263977992","network":"tigo-gh","buyer":"self","transaction_id":"Pluto2966785465915","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-10 09:34:33","account_name":null} 2025-09-10 13:34:49 - Checked hotspot_users for 0263977992: found=no 2025-09-10 13:34:49 - Checked hotspot_accounts for 0263977992: found=yes 2025-09-10 13:34:49 - Password from hotspot_accounts stored in session. 2025-09-10 13:34:49 - Preparing to upsert hotspot_accounts with values: username=0263977992, password=27811713, account_name=0263977992, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 13:34:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 13:34:51 - Fetched hotspot_accounts row: {"id":139,"username":"0263977992","password":"27811713","account_name":"LINDA ASARE","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:31","transaction_id":"Pluto2966785465915"} 2025-09-10 13:34:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0263977992"] ADD: /ip hotspot user add name="0263977992" password="27811713" profile="1GB_2_DEVICE" 2025-09-10 13:34:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 13:34:52 - Name lookup response (200): {"mobile_number":"0263977992","account_name":"LINDA ASARE","network":"VOD"} 2025-09-10 13:34:52 - Updated account_name for momo_number 0263977992 to LINDA ASARE in transaction_history 2025-09-10 13:38:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto1022872454998", "TransactionId": "116191827b414d819ce996edd8f4b5ef", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "116191827b414d819ce996edd8f4b5ef", "PaymentDate": "2025-09-10T13:31:35.0980103Z" } } 2025-09-10 13:38:39 - Parsed: Transaction ID: Pluto1022872454998, Status: failed, Message: failed 2025-09-10 13:38:39 - Updated transaction_status.json for Pluto1022872454998 2025-09-10 13:38:39 - Updated transaction_history status to Failed for Pluto1022872454998 2025-09-10 13:38:40 - Name lookup response (200): {"mobile_number":"0263977992","account_name":"LINDA ASARE","network":"VOD"} 2025-09-10 13:38:40 - Updated account_name for momo_number 0263977992 to LINDA ASARE in transaction_history 2025-09-10 13:38:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You entered the wrong PIN. Please try again", "ClientReference": "Pluto4860248114588", "TransactionId": "e9faddad6bb149aba69051b827ee2f54", "ExternalTransactionId": "0000010534309554", "AmountCharged": 5.1, "OrderId": "e9faddad6bb149aba69051b827ee2f54", "PaymentDate": "2025-09-10T13:38:13.1059019Z" } } 2025-09-10 13:38:53 - Parsed: Transaction ID: Pluto4860248114588, Status: failed, Message: failed 2025-09-10 13:38:53 - Updated transaction_status.json for Pluto4860248114588 2025-09-10 13:38:53 - Updated transaction_history status to Failed for Pluto4860248114588 2025-09-10 13:38:56 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-10 13:38:56 - Lookup response missing expected fields. 2025-09-10 13:43:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0582018267996", "TransactionId": "0059c67769834eab8b44c24bf990c519", "ExternalTransactionId": "0000010534344993", "AmountCharged": 5.1, "OrderId": "0059c67769834eab8b44c24bf990c519", "PaymentDate": "2025-09-10T13:42:50.2756919Z" } } 2025-09-10 13:43:09 - Parsed: Transaction ID: Pluto0582018267996, Status: success, Message: success 2025-09-10 13:43:09 - Updated transaction_status.json for Pluto0582018267996 2025-09-10 13:43:09 - Updated transaction_history status to Paid for Pluto0582018267996 2025-09-10 13:43:09 - Fetched transaction_history row: {"id":481,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0582018267996","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 13:42:48","account_name":null} 2025-09-10 13:43:09 - Checked hotspot_users for 0208578741: found=no 2025-09-10 13:43:09 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-10 13:43:09 - Password from hotspot_accounts stored in session. 2025-09-10 13:43:09 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 13:43:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 13:43:12 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto0582018267996"} 2025-09-10 13:43:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 13:43:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 13:43:15 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-10 13:43:15 - Lookup response missing expected fields. 2025-09-10 14:16:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6438534602119", "TransactionId": "30567e88563542fda91eefde5510c846", "ExternalTransactionId": "64668396229", "AmountCharged": 5.1, "OrderId": "30567e88563542fda91eefde5510c846", "PaymentDate": "2025-09-10T14:16:24.9418076Z" } } 2025-09-10 14:16:43 - Parsed: Transaction ID: Pluto6438534602119, Status: success, Message: success 2025-09-10 14:16:43 - Updated transaction_status.json for Pluto6438534602119 2025-09-10 14:16:43 - Updated transaction_history status to Paid for Pluto6438534602119 2025-09-10 14:16:43 - Fetched transaction_history row: {"id":482,"username":"0541448286","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto6438534602119","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 14:16:23","account_name":null} 2025-09-10 14:16:43 - Checked hotspot_users for 0541448286: found=yes 2025-09-10 14:16:43 - Password from hotspot_users stored in session. 2025-09-10 14:16:43 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=GENERATED_OR_EXISTING_PASSWORD, account_name=0541448286, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 14:16:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 14:16:44 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"GENERATED_OR_EXISTING_PASSWORD","account_name":"Prince Djarbeng","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto6438534602119"} 2025-09-10 14:16:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="GENERATED_OR_EXISTING_PASSWORD" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 14:16:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 14:16:45 - Name lookup response (200): {"mobile_number":"0247142515","account_name":"PETER SARKODIE","network":"MTN"} 2025-09-10 14:16:45 - Updated account_name for momo_number 0247142515 to PETER SARKODIE in transaction_history 2025-09-10 14:33:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8402207057700", "TransactionId": "62b0c370eea4481b99ace1a337459651", "ExternalTransactionId": "64669318836", "AmountCharged": 5.1, "OrderId": "62b0c370eea4481b99ace1a337459651", "PaymentDate": "2025-09-10T14:33:34.251604Z" } } 2025-09-10 14:33:43 - Parsed: Transaction ID: Pluto8402207057700, Status: success, Message: success 2025-09-10 14:33:43 - Updated transaction_status.json for Pluto8402207057700 2025-09-10 14:33:43 - Updated transaction_history status to Paid for Pluto8402207057700 2025-09-10 14:33:43 - Fetched transaction_history row: {"id":483,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8402207057700","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 14:33:32","account_name":null} 2025-09-10 14:33:43 - Checked hotspot_users for 0536862059: found=yes 2025-09-10 14:33:43 - Password from hotspot_users stored in session. 2025-09-10 14:33:43 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 14:33:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 14:33:45 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto8402207057700"} 2025-09-10 14:33:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 14:33:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 14:33:45 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-10 14:33:45 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-10 14:39:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3914602215159", "TransactionId": "e824637d7d404913875423aaf0edc7ff", "ExternalTransactionId": "64669621071", "AmountCharged": 1.01, "OrderId": "e824637d7d404913875423aaf0edc7ff", "PaymentDate": "2025-09-10T14:39:11.3276383Z" } } 2025-09-10 14:39:19 - Parsed: Transaction ID: Pluto3914602215159, Status: success, Message: success 2025-09-10 14:39:19 - Updated transaction_status.json for Pluto3914602215159 2025-09-10 14:39:19 - Updated transaction_history status to Paid for Pluto3914602215159 2025-09-10 14:39:19 - Fetched transaction_history row: {"id":484,"username":"0555508494","momo_number":"0555508494","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3914602215159","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 14:39:09","account_name":null} 2025-09-10 14:39:19 - Checked hotspot_users for 0555508494: found=yes 2025-09-10 14:39:19 - Password from hotspot_users stored in session. 2025-09-10 14:39:19 - Preparing to upsert hotspot_accounts with values: username=0555508494, password=58046303, account_name=0555508494, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 14:39:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 14:39:20 - Fetched hotspot_accounts row: {"id":31,"username":"0555508494","password":"58046303","account_name":"EMMANUEL YEBOAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 17:11:35","transaction_id":"Pluto3914602215159"} 2025-09-10 14:39:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555508494"] ADD: /ip hotspot user add name="0555508494" password="58046303" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-10 14:39:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 14:39:21 - Name lookup response (200): {"mobile_number":"0555508494","account_name":"EMMANUEL YEBOAH","network":"MTN"} 2025-09-10 14:39:21 - Updated account_name for momo_number 0555508494 to EMMANUEL YEBOAH in transaction_history 2025-09-10 14:43:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2374771658435", "TransactionId": "86ec75c369a046759ae3b77ce4ee5e2b", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "86ec75c369a046759ae3b77ce4ee5e2b", "PaymentDate": "2025-09-10T14:43:12.102241Z" } } 2025-09-10 14:43:13 - Parsed: Transaction ID: Pluto2374771658435, Status: failed, Message: failed 2025-09-10 14:43:13 - Updated transaction_status.json for Pluto2374771658435 2025-09-10 14:43:13 - Updated transaction_history status to Failed for Pluto2374771658435 2025-09-10 14:43:14 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:43:14 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 14:43:57 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0910363740264", "TransactionId": "af372ec7f92845b7b3d42e4385b316fd", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "af372ec7f92845b7b3d42e4385b316fd", "PaymentDate": "2025-09-10T14:43:55.4765837Z" } } 2025-09-10 14:43:57 - Parsed: Transaction ID: Pluto0910363740264, Status: failed, Message: failed 2025-09-10 14:43:57 - Updated transaction_status.json for Pluto0910363740264 2025-09-10 14:43:57 - Updated transaction_history status to Failed for Pluto0910363740264 2025-09-10 14:43:57 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:43:57 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 14:47:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9981158426854", "TransactionId": "5e8d72ccc7dc44db8f5677eb283ffeff", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "5e8d72ccc7dc44db8f5677eb283ffeff", "PaymentDate": "2025-09-10T14:47:24.657605Z" } } 2025-09-10 14:47:26 - Parsed: Transaction ID: Pluto9981158426854, Status: failed, Message: failed 2025-09-10 14:47:26 - Updated transaction_status.json for Pluto9981158426854 2025-09-10 14:47:26 - Updated transaction_history status to Failed for Pluto9981158426854 2025-09-10 14:47:27 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:47:27 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 14:51:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1406996151289", "TransactionId": "7338b4b43d6a459fa4d0cc122387def3", "ExternalTransactionId": "64669940333", "AmountCharged": 10.1, "OrderId": "7338b4b43d6a459fa4d0cc122387def3", "PaymentDate": "2025-09-10T14:45:06.3598759Z" } } 2025-09-10 14:51:31 - Parsed: Transaction ID: Pluto1406996151289, Status: failed, Message: failed 2025-09-10 14:51:31 - Updated transaction_status.json for Pluto1406996151289 2025-09-10 14:51:31 - Updated transaction_history status to Failed for Pluto1406996151289 2025-09-10 14:51:32 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:51:32 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 14:53:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5659076292602", "TransactionId": "c69887b0f4fe47c89ff227ef6fea0c06", "ExternalTransactionId": "64670019151", "AmountCharged": 5.1, "OrderId": "c69887b0f4fe47c89ff227ef6fea0c06", "PaymentDate": "2025-09-10T14:46:33.5808486Z" } } 2025-09-10 14:53:22 - Parsed: Transaction ID: Pluto5659076292602, Status: failed, Message: failed 2025-09-10 14:53:22 - Updated transaction_status.json for Pluto5659076292602 2025-09-10 14:53:22 - Updated transaction_history status to Failed for Pluto5659076292602 2025-09-10 14:53:23 - Name lookup response (200): {"mobile_number":"0539466778","account_name":"MESHACK KISSEH","network":"MTN"} 2025-09-10 14:53:23 - Updated account_name for momo_number 0539466778 to MESHACK KISSEH in transaction_history 2025-09-10 14:54:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2117196442027", "TransactionId": "1fc922eb5669493fb7d26d094b3095da", "ExternalTransactionId": "64670106137", "AmountCharged": 10.1, "OrderId": "1fc922eb5669493fb7d26d094b3095da", "PaymentDate": "2025-09-10T14:48:10.8905086Z" } } 2025-09-10 14:54:28 - Parsed: Transaction ID: Pluto2117196442027, Status: failed, Message: failed 2025-09-10 14:54:28 - Updated transaction_status.json for Pluto2117196442027 2025-09-10 14:54:28 - Updated transaction_history status to Failed for Pluto2117196442027 2025-09-10 14:54:28 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:54:28 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 14:57:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9710874852162", "TransactionId": "764a8ca8be4b46b0a68006f2484706d5", "ExternalTransactionId": "64670579818", "AmountCharged": 20.5, "OrderId": "764a8ca8be4b46b0a68006f2484706d5", "PaymentDate": "2025-09-10T14:56:55.5765626Z" } } 2025-09-10 14:57:10 - Parsed: Transaction ID: Pluto9710874852162, Status: success, Message: success 2025-09-10 14:57:10 - Updated transaction_status.json for Pluto9710874852162 2025-09-10 14:57:10 - Updated transaction_history status to Paid for Pluto9710874852162 2025-09-10 14:57:10 - Fetched transaction_history row: {"id":492,"username":"0596520406","momo_number":"0596520406","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9710874852162","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 14:56:54","account_name":null} 2025-09-10 14:57:10 - Checked hotspot_users for 0596520406: found=yes 2025-09-10 14:57:10 - Password from hotspot_users stored in session. 2025-09-10 14:57:10 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-10 14:57:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 14:57:10 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"ALBERTA ARTHUR","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto9710874852162"} 2025-09-10 14:57:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-10 14:57:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 14:57:11 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-10 14:57:11 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-10 15:01:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7904989601074", "TransactionId": "71737d979e80483cbe0ef07504b081f5", "ExternalTransactionId": "64670189231", "AmountCharged": 5.1, "OrderId": "71737d979e80483cbe0ef07504b081f5", "PaymentDate": "2025-09-10T14:49:43.5987284Z" } } 2025-09-10 15:01:09 - Parsed: Transaction ID: Pluto7904989601074, Status: failed, Message: failed 2025-09-10 15:01:09 - Updated transaction_status.json for Pluto7904989601074 2025-09-10 15:01:09 - Updated transaction_history status to Failed for Pluto7904989601074 2025-09-10 15:01:10 - Name lookup response (200): {"mobile_number":"0539466778","account_name":"MESHACK KISSEH","network":"MTN"} 2025-09-10 15:01:10 - Updated account_name for momo_number 0539466778 to MESHACK KISSEH in transaction_history 2025-09-10 15:05:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7377024539271", "TransactionId": "cb42ebfcd9e240f293a502a5cc0ba239", "ExternalTransactionId": "64670674627", "AmountCharged": 2.1, "OrderId": "cb42ebfcd9e240f293a502a5cc0ba239", "PaymentDate": "2025-09-10T14:58:39.2501612Z" } } 2025-09-10 15:05:27 - Parsed: Transaction ID: Pluto7377024539271, Status: failed, Message: failed 2025-09-10 15:05:27 - Updated transaction_status.json for Pluto7377024539271 2025-09-10 15:05:27 - Updated transaction_history status to Failed for Pluto7377024539271 2025-09-10 15:05:28 - Name lookup response (200): {"mobile_number":"0248713679","account_name":"EMMANUEL DERRICK ASARE","network":"MTN"} 2025-09-10 15:05:28 - Updated account_name for momo_number 0248713679 to EMMANUEL DERRICK ASARE in transaction_history 2025-09-10 15:07:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8831956297229", "TransactionId": "0618d4ef094c4e3cb9637708252dc5d0", "ExternalTransactionId": "64671121029", "AmountCharged": 2.1, "OrderId": "0618d4ef094c4e3cb9637708252dc5d0", "PaymentDate": "2025-09-10T15:06:48.3566258Z" } } 2025-09-10 15:07:07 - Parsed: Transaction ID: Pluto8831956297229, Status: success, Message: success 2025-09-10 15:07:07 - Updated transaction_status.json for Pluto8831956297229 2025-09-10 15:07:07 - Updated transaction_history status to Paid for Pluto8831956297229 2025-09-10 15:07:07 - Fetched transaction_history row: {"id":494,"username":"0256832379","momo_number":"0256832379","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8831956297229","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 15:06:46","account_name":null} 2025-09-10 15:07:07 - Checked hotspot_users for 0256832379: found=no 2025-09-10 15:07:07 - Checked hotspot_accounts for 0256832379: found=yes 2025-09-10 15:07:07 - Password from hotspot_accounts stored in session. 2025-09-10 15:07:07 - Preparing to upsert hotspot_accounts with values: username=0256832379, password=82157448, account_name=0256832379, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 15:07:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 15:07:07 - Fetched hotspot_accounts row: {"id":82,"username":"0256832379","password":"82157448","account_name":"ERNEST SAKPLEKA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:44:42","transaction_id":"Pluto8831956297229"} 2025-09-10 15:07:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256832379"] ADD: /ip hotspot user add name="0256832379" password="82157448" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 15:07:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 15:07:08 - Name lookup response (200): {"mobile_number":"0256832379","account_name":"ERNEST SAKPLEKA","network":"MTN"} 2025-09-10 15:07:08 - Updated account_name for momo_number 0256832379 to ERNEST SAKPLEKA in transaction_history 2025-09-10 15:18:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0061230421062", "TransactionId": "dbf5540f58f94d9f92ec9a619fec2dcf", "ExternalTransactionId": "64671770596", "AmountCharged": 5.1, "OrderId": "dbf5540f58f94d9f92ec9a619fec2dcf", "PaymentDate": "2025-09-10T15:18:33.6892433Z" } } 2025-09-10 15:18:49 - Parsed: Transaction ID: Pluto0061230421062, Status: success, Message: success 2025-09-10 15:18:49 - Updated transaction_status.json for Pluto0061230421062 2025-09-10 15:18:49 - Updated transaction_history status to Paid for Pluto0061230421062 2025-09-10 15:18:49 - Fetched transaction_history row: {"id":495,"username":"0532774519","momo_number":"0532774519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0061230421062","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 15:18:32","account_name":null} 2025-09-10 15:18:49 - Checked hotspot_users for 0532774519: found=yes 2025-09-10 15:18:49 - Password from hotspot_users stored in session. 2025-09-10 15:18:49 - Preparing to upsert hotspot_accounts with values: username=0532774519, password=87235515, account_name=0532774519, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 15:18:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 15:18:50 - Fetched hotspot_accounts row: {"id":3,"username":"0532774519","password":"87235515","account_name":"STELLA ADOMAKO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:56","transaction_id":"Pluto0061230421062"} 2025-09-10 15:18:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532774519"] ADD: /ip hotspot user add name="0532774519" password="87235515" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 15:18:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 15:18:51 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-10 15:18:51 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-10 15:37:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6511849245590", "TransactionId": "051c24df9d9447ac9be8478fc830622e", "ExternalTransactionId": "64672838243", "AmountCharged": 5.1, "OrderId": "051c24df9d9447ac9be8478fc830622e", "PaymentDate": "2025-09-10T15:37:30.4236291Z" } } 2025-09-10 15:37:41 - Parsed: Transaction ID: Pluto6511849245590, Status: success, Message: success 2025-09-10 15:37:41 - Updated transaction_status.json for Pluto6511849245590 2025-09-10 15:37:41 - Updated transaction_history status to Paid for Pluto6511849245590 2025-09-10 15:37:41 - Fetched transaction_history row: {"id":496,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6511849245590","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 15:37:29","account_name":null} 2025-09-10 15:37:41 - Checked hotspot_users for 0534999308: found=no 2025-09-10 15:37:41 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-10 15:37:41 - Password from hotspot_accounts stored in session. 2025-09-10 15:37:41 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 15:37:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 15:37:42 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"CHRISTIANA AGYEKUM","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto6511849245590"} 2025-09-10 15:37:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 15:37:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 15:37:43 - Name lookup response (200): {"mobile_number":"0534999308","account_name":"CHRISTIANA AGYEKUM","network":"MTN"} 2025-09-10 15:37:43 - Updated account_name for momo_number 0534999308 to CHRISTIANA AGYEKUM in transaction_history 2025-09-10 16:18:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5071879686164", "TransactionId": "0fd37bd9740c4a8bb79b1cf40b9e21e1", "ExternalTransactionId": "64675358561", "AmountCharged": 2.1, "OrderId": "0fd37bd9740c4a8bb79b1cf40b9e21e1", "PaymentDate": "2025-09-10T16:18:11.9449256Z" } } 2025-09-10 16:18:27 - Parsed: Transaction ID: Pluto5071879686164, Status: success, Message: success 2025-09-10 16:18:27 - Updated transaction_status.json for Pluto5071879686164 2025-09-10 16:18:28 - Updated transaction_history status to Paid for Pluto5071879686164 2025-09-10 16:18:28 - Fetched transaction_history row: {"id":497,"username":"0548704129","momo_number":"0548704129","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5071879686164","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 16:18:10","account_name":null} 2025-09-10 16:18:28 - Checked hotspot_users for 0548704129: found=no 2025-09-10 16:18:28 - Checked hotspot_accounts for 0548704129: found=no 2025-09-10 16:18:28 - Generated random password: 77600513 2025-09-10 16:18:28 - Preparing to upsert hotspot_accounts with values: username=0548704129, password=77600513, account_name=0548704129, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 16:18:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 16:18:29 - Fetched hotspot_accounts row: {"id":166,"username":"0548704129","password":"77600513","account_name":"DANIEL BOAMAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 12:18:28","transaction_id":"Pluto5071879686164"} 2025-09-10 16:18:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548704129"] ADD: /ip hotspot user add name="0548704129" password="77600513" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 16:18:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 16:18:29 - Name lookup response (200): {"mobile_number":"0548704129","account_name":"DANIEL BOAMAH","network":"MTN"} 2025-09-10 16:18:29 - Updated account_name for momo_number 0548704129 to DANIEL BOAMAH in transaction_history 2025-09-10 16:21:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3283346446990", "TransactionId": "714b3fb5a5c4409cb8798e1dd686106e", "ExternalTransactionId": "64675555800", "AmountCharged": 10.1, "OrderId": "714b3fb5a5c4409cb8798e1dd686106e", "PaymentDate": "2025-09-10T16:21:20.2479906Z" } } 2025-09-10 16:21:34 - Parsed: Transaction ID: Pluto3283346446990, Status: success, Message: success 2025-09-10 16:21:34 - Updated transaction_status.json for Pluto3283346446990 2025-09-10 16:21:34 - Updated transaction_history status to Paid for Pluto3283346446990 2025-09-10 16:21:34 - Fetched transaction_history row: {"id":498,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3283346446990","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 16:21:18","account_name":null} 2025-09-10 16:21:34 - Checked hotspot_users for 0541448286: found=yes 2025-09-10 16:21:34 - Password from hotspot_users stored in session. 2025-09-10 16:21:34 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=GENERATED_OR_EXISTING_PASSWORD, account_name=0541448286, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 16:21:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 16:21:34 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"GENERATED_OR_EXISTING_PASSWORD","account_name":"Prince Djarbeng","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto3283346446990"} 2025-09-10 16:21:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="GENERATED_OR_EXISTING_PASSWORD" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 16:21:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 16:21:35 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-10 16:21:35 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-10 16:24:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0962672957179", "TransactionId": "cea0e4da2e6b46858cac1a2290aed0d3", "ExternalTransactionId": "64675728300", "AmountCharged": 5.1, "OrderId": "cea0e4da2e6b46858cac1a2290aed0d3", "PaymentDate": "2025-09-10T16:24:02.6301607Z" } } 2025-09-10 16:24:15 - Parsed: Transaction ID: Pluto0962672957179, Status: success, Message: success 2025-09-10 16:24:15 - Updated transaction_status.json for Pluto0962672957179 2025-09-10 16:24:15 - Updated transaction_history status to Paid for Pluto0962672957179 2025-09-10 16:24:16 - Fetched transaction_history row: {"id":499,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0962672957179","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 16:24:01","account_name":null} 2025-09-10 16:24:16 - Checked hotspot_users for 0552477047: found=no 2025-09-10 16:24:16 - Checked hotspot_accounts for 0552477047: found=yes 2025-09-10 16:24:16 - Password from hotspot_accounts stored in session. 2025-09-10 16:24:16 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 16:24:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 16:24:16 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"JOANA DANSOAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto0962672957179"} 2025-09-10 16:24:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 16:24:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 16:24:17 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-10 16:24:17 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-10 16:38:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5031185925128", "TransactionId": "8153b41c0f8547788b27eb86f4e7c209", "ExternalTransactionId": "64676655006", "AmountCharged": 2.1, "OrderId": "8153b41c0f8547788b27eb86f4e7c209", "PaymentDate": "2025-09-10T16:38:21.8592114Z" } } 2025-09-10 16:38:37 - Parsed: Transaction ID: Pluto5031185925128, Status: success, Message: success 2025-09-10 16:38:37 - Updated transaction_status.json for Pluto5031185925128 2025-09-10 16:38:37 - Updated transaction_history status to Paid for Pluto5031185925128 2025-09-10 16:38:37 - Fetched transaction_history row: {"id":500,"username":"0243552360","momo_number":"0243552360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5031185925128","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 16:38:20","account_name":null} 2025-09-10 16:38:37 - Checked hotspot_users for 0243552360: found=no 2025-09-10 16:38:37 - Checked hotspot_accounts for 0243552360: found=no 2025-09-10 16:38:37 - Generated random password: 18670882 2025-09-10 16:38:37 - Preparing to upsert hotspot_accounts with values: username=0243552360, password=18670882, account_name=0243552360, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 16:38:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 16:38:39 - Fetched hotspot_accounts row: {"id":167,"username":"0243552360","password":"18670882","account_name":"Micheal Osei","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 12:38:37","transaction_id":"Pluto5031185925128"} 2025-09-10 16:38:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243552360"] ADD: /ip hotspot user add name="0243552360" password="18670882" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 16:38:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 16:38:40 - Name lookup response (200): {"mobile_number":"0243552360","account_name":"Micheal Osei","network":"MTN"} 2025-09-10 16:38:40 - Updated account_name for momo_number 0243552360 to Micheal Osei in transaction_history 2025-09-10 16:55:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4295420935205", "TransactionId": "b894a72eb86d4eecbe1e3b74cbaa510d", "ExternalTransactionId": "64677737605", "AmountCharged": 2.1, "OrderId": "b894a72eb86d4eecbe1e3b74cbaa510d", "PaymentDate": "2025-09-10T16:54:48.9838805Z" } } 2025-09-10 16:55:05 - Parsed: Transaction ID: Pluto4295420935205, Status: success, Message: success 2025-09-10 16:55:05 - Updated transaction_status.json for Pluto4295420935205 2025-09-10 16:55:05 - Updated transaction_history status to Paid for Pluto4295420935205 2025-09-10 16:55:05 - Fetched transaction_history row: {"id":501,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4295420935205","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 16:54:47","account_name":null} 2025-09-10 16:55:05 - Checked hotspot_users for 0549658503: found=yes 2025-09-10 16:55:05 - Password from hotspot_users stored in session. 2025-09-10 16:55:05 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 16:55:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 16:55:06 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto4295420935205"} 2025-09-10 16:55:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 16:55:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 16:55:06 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-10 16:55:06 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-10 17:21:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6234829593305", "TransactionId": "51359fd5df22439d8d301e9aa44edec4", "ExternalTransactionId": "64679582719", "AmountCharged": 5.1, "OrderId": "51359fd5df22439d8d301e9aa44edec4", "PaymentDate": "2025-09-10T17:21:42.1138836Z" } } 2025-09-10 17:21:56 - Parsed: Transaction ID: Pluto6234829593305, Status: success, Message: success 2025-09-10 17:21:56 - Updated transaction_status.json for Pluto6234829593305 2025-09-10 17:21:56 - Updated transaction_history status to Paid for Pluto6234829593305 2025-09-10 17:21:56 - Fetched transaction_history row: {"id":502,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6234829593305","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 17:21:40","account_name":null} 2025-09-10 17:21:56 - Checked hotspot_users for 0532536521: found=yes 2025-09-10 17:21:56 - Password from hotspot_users stored in session. 2025-09-10 17:21:56 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 17:21:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 17:21:57 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto6234829593305"} 2025-09-10 17:21:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 17:21:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 17:21:58 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-10 17:21:58 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-10 17:22:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1772807172176", "TransactionId": "2d052858e90040b08b8d0d11cdcef4d0", "ExternalTransactionId": "64679604359", "AmountCharged": 2.1, "OrderId": "2d052858e90040b08b8d0d11cdcef4d0", "PaymentDate": "2025-09-10T17:22:01.0180992Z" } } 2025-09-10 17:22:10 - Parsed: Transaction ID: Pluto1772807172176, Status: success, Message: success 2025-09-10 17:22:10 - Updated transaction_status.json for Pluto1772807172176 2025-09-10 17:22:10 - Updated transaction_history status to Paid for Pluto1772807172176 2025-09-10 17:22:10 - Fetched transaction_history row: {"id":503,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1772807172176","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 17:21:59","account_name":null} 2025-09-10 17:22:10 - Checked hotspot_users for 0536108131: found=no 2025-09-10 17:22:10 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-10 17:22:10 - Password from hotspot_accounts stored in session. 2025-09-10 17:22:10 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 17:22:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 17:22:11 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto1772807172176"} 2025-09-10 17:22:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 17:22:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 17:22:11 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-10 17:22:11 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-10 17:29:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6514395652140", "TransactionId": "f88c5344640e40d08b96b17f3da93cb3", "ExternalTransactionId": "64680136928", "AmountCharged": 5.1, "OrderId": "f88c5344640e40d08b96b17f3da93cb3", "PaymentDate": "2025-09-10T17:29:37.9913966Z" } } 2025-09-10 17:29:50 - Parsed: Transaction ID: Pluto6514395652140, Status: success, Message: success 2025-09-10 17:29:50 - Updated transaction_status.json for Pluto6514395652140 2025-09-10 17:29:50 - Updated transaction_history status to Paid for Pluto6514395652140 2025-09-10 17:29:50 - Fetched transaction_history row: {"id":504,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6514395652140","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 17:29:36","account_name":null} 2025-09-10 17:29:50 - Checked hotspot_users for 0596567099: found=no 2025-09-10 17:29:50 - Checked hotspot_accounts for 0596567099: found=yes 2025-09-10 17:29:50 - Password from hotspot_accounts stored in session. 2025-09-10 17:29:50 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 17:29:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 17:29:51 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"LADY-GENEVIEVE BENNEH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto6514395652140"} 2025-09-10 17:29:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 17:29:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 17:29:52 - Name lookup response (200): {"mobile_number":"0596567099","account_name":"LADY-GENEVIEVE BENNEH","network":"MTN"} 2025-09-10 17:29:52 - Updated account_name for momo_number 0596567099 to LADY-GENEVIEVE BENNEH in transaction_history 2025-09-10 17:40:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2960370408187", "TransactionId": "90d0a67f709e4c26908af7240c88bbe7", "ExternalTransactionId": "64680855960", "AmountCharged": 10.1, "OrderId": "90d0a67f709e4c26908af7240c88bbe7", "PaymentDate": "2025-09-10T17:39:49.9331664Z" } } 2025-09-10 17:40:04 - Parsed: Transaction ID: Pluto2960370408187, Status: success, Message: success 2025-09-10 17:40:04 - Updated transaction_status.json for Pluto2960370408187 2025-09-10 17:40:04 - Updated transaction_history status to Paid for Pluto2960370408187 2025-09-10 17:40:04 - Fetched transaction_history row: {"id":505,"username":"0533043800","momo_number":"0533043800","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2960370408187","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 17:39:48","account_name":null} 2025-09-10 17:40:04 - Checked hotspot_users for 0533043800: found=yes 2025-09-10 17:40:04 - Password from hotspot_users stored in session. 2025-09-10 17:40:04 - Preparing to upsert hotspot_accounts with values: username=0533043800, password=29995536, account_name=0533043800, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 17:40:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 17:40:05 - Fetched hotspot_accounts row: {"id":10,"username":"0533043800","password":"29995536","account_name":"VALARIE ANNAN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:06:12","transaction_id":"Pluto2960370408187"} 2025-09-10 17:40:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533043800"] ADD: /ip hotspot user add name="0533043800" password="29995536" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 17:40:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 17:40:06 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-10 17:40:06 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-10 17:54:45 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Dear Customer, you have insufficient funds. Avail. Balance:0.67. 5 successive invalid transfers will lock your account. Thank you.", "ClientReference": "Pluto0606708509892", "TransactionId": "f1457ff48cf4467c8eeca2b169046c11", "ExternalTransactionId": "MP250910.1754.A09073", "AmountCharged": 2.1, "OrderId": "f1457ff48cf4467c8eeca2b169046c11", "PaymentDate": "2025-09-10T17:54:24.336617Z" } } 2025-09-10 17:54:45 - Parsed: Transaction ID: Pluto0606708509892, Status: failed, Message: failed 2025-09-10 17:54:45 - Updated transaction_status.json for Pluto0606708509892 2025-09-10 17:54:46 - Updated transaction_history status to Failed for Pluto0606708509892 2025-09-10 17:54:49 - Name lookup response (200): {"mobile_number":"0277922884","account_name":"PAUL KOFI WUNADA","network":"VOD"} 2025-09-10 17:54:49 - Updated account_name for momo_number 0277922884 to PAUL KOFI WUNADA in transaction_history 2025-09-10 17:56:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7553350383567", "TransactionId": "a4f4b324d15c4673b6539f1b4cde88b1", "ExternalTransactionId": "64682032454", "AmountCharged": 2.1, "OrderId": "a4f4b324d15c4673b6539f1b4cde88b1", "PaymentDate": "2025-09-10T17:55:57.1021939Z" } } 2025-09-10 17:56:11 - Parsed: Transaction ID: Pluto7553350383567, Status: success, Message: success 2025-09-10 17:56:11 - Updated transaction_status.json for Pluto7553350383567 2025-09-10 17:56:11 - Updated transaction_history status to Paid for Pluto7553350383567 2025-09-10 17:56:11 - Fetched transaction_history row: {"id":507,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7553350383567","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 17:55:55","account_name":null} 2025-09-10 17:56:11 - Checked hotspot_users for 0555997528: found=no 2025-09-10 17:56:11 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-10 17:56:11 - Password from hotspot_accounts stored in session. 2025-09-10 17:56:11 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 17:56:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 17:56:12 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto7553350383567"} 2025-09-10 17:56:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 17:56:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 17:56:13 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-10 17:56:13 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-10 18:05:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6300547791508", "TransactionId": "c3c791c319a249aebeb17bfc696b9838", "ExternalTransactionId": "64682699548", "AmountCharged": 2.1, "OrderId": "c3c791c319a249aebeb17bfc696b9838", "PaymentDate": "2025-09-10T18:04:43.9892272Z" } } 2025-09-10 18:05:02 - Parsed: Transaction ID: Pluto6300547791508, Status: success, Message: success 2025-09-10 18:05:02 - Updated transaction_status.json for Pluto6300547791508 2025-09-10 18:05:02 - Updated transaction_history status to Paid for Pluto6300547791508 2025-09-10 18:05:02 - Fetched transaction_history row: {"id":511,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6300547791508","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 18:04:42","account_name":null} 2025-09-10 18:05:02 - Checked hotspot_users for 0257738100: found=yes 2025-09-10 18:05:02 - Password from hotspot_users stored in session. 2025-09-10 18:05:02 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 18:05:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 18:05:04 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"BENEDICTA ANIWAAH OWUSU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto6300547791508"} 2025-09-10 18:05:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 18:05:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:05:05 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-10 18:05:05 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-10 18:09:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8036580963520", "TransactionId": "b5c89f685db8475e990069030923129a", "ExternalTransactionId": "64682524252", "AmountCharged": 2.1, "OrderId": "b5c89f685db8475e990069030923129a", "PaymentDate": "2025-09-10T18:02:27.2234189Z" } } 2025-09-10 18:09:08 - Parsed: Transaction ID: Pluto8036580963520, Status: failed, Message: failed 2025-09-10 18:09:08 - Updated transaction_status.json for Pluto8036580963520 2025-09-10 18:09:08 - Updated transaction_history status to Failed for Pluto8036580963520 2025-09-10 18:09:09 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-10 18:09:09 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-10 18:10:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "Transaction Failed", "ClientReference": "Pluto7998758740953", "TransactionId": "9df4b24de5f04c2f9e516172fd1c14c8", "ExternalTransactionId": "64682608933", "AmountCharged": 8.1, "OrderId": "9df4b24de5f04c2f9e516172fd1c14c8", "PaymentDate": "2025-09-10T18:03:33.5554976Z" } } 2025-09-10 18:10:26 - Parsed: Transaction ID: Pluto7998758740953, Status: failed, Message: failed 2025-09-10 18:10:26 - Updated transaction_status.json for Pluto7998758740953 2025-09-10 18:10:26 - Updated transaction_history status to Failed for Pluto7998758740953 2025-09-10 18:10:26 - Name lookup response (200): {"mobile_number":"0540907487","account_name":"SAMUEL OSEI NTI","network":"MTN"} 2025-09-10 18:10:26 - Updated account_name for momo_number 0540907487 to SAMUEL OSEI NTI in transaction_history 2025-09-10 18:13:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6516441396043", "TransactionId": "b8ceac8e8c60420f8f6772eb3111b0b4", "ExternalTransactionId": "64683343913", "AmountCharged": 8.1, "OrderId": "b8ceac8e8c60420f8f6772eb3111b0b4", "PaymentDate": "2025-09-10T18:12:59.6666866Z" } } 2025-09-10 18:13:18 - Parsed: Transaction ID: Pluto6516441396043, Status: success, Message: success 2025-09-10 18:13:18 - Updated transaction_status.json for Pluto6516441396043 2025-09-10 18:13:18 - Updated transaction_history status to Paid for Pluto6516441396043 2025-09-10 18:13:18 - Fetched transaction_history row: {"id":512,"username":"0540907487","momo_number":"0540907487","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6516441396043","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 18:12:58","account_name":null} 2025-09-10 18:13:18 - Checked hotspot_users for 0540907487: found=yes 2025-09-10 18:13:18 - Password from hotspot_users stored in session. 2025-09-10 18:13:18 - Preparing to upsert hotspot_accounts with values: username=0540907487, password=38939208, account_name=0540907487, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 18:13:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 18:13:19 - Fetched hotspot_accounts row: {"id":43,"username":"0540907487","password":"38939208","account_name":"SAMUEL OSEI NTI","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 15:51:55","transaction_id":"Pluto6516441396043"} 2025-09-10 18:13:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540907487"] ADD: /ip hotspot user add name="0540907487" password="38939208" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-10 18:13:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:13:20 - Name lookup response (200): {"mobile_number":"0540907487","account_name":"SAMUEL OSEI NTI","network":"MTN"} 2025-09-10 18:13:20 - Updated account_name for momo_number 0540907487 to SAMUEL OSEI NTI in transaction_history 2025-09-10 18:13:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8343577785167", "TransactionId": "c808d7c778bf4b4b89a0da972b4d94a4", "ExternalTransactionId": "64683399672", "AmountCharged": 2.1, "OrderId": "c808d7c778bf4b4b89a0da972b4d94a4", "PaymentDate": "2025-09-10T18:13:42.6109094Z" } } 2025-09-10 18:13:59 - Parsed: Transaction ID: Pluto8343577785167, Status: success, Message: success 2025-09-10 18:13:59 - Updated transaction_status.json for Pluto8343577785167 2025-09-10 18:13:59 - Updated transaction_history status to Paid for Pluto8343577785167 2025-09-10 18:13:59 - Fetched transaction_history row: {"id":513,"username":"0548411449","momo_number":"0548411449","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8343577785167","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 18:13:41","account_name":null} 2025-09-10 18:13:59 - Checked hotspot_users for 0548411449: found=no 2025-09-10 18:13:59 - Checked hotspot_accounts for 0548411449: found=no 2025-09-10 18:13:59 - Generated random password: 68928465 2025-09-10 18:13:59 - Preparing to upsert hotspot_accounts with values: username=0548411449, password=68928465, account_name=0548411449, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 18:14:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 18:14:00 - Fetched hotspot_accounts row: {"id":168,"username":"0548411449","password":"68928465","account_name":"OKUMAH PATIENCE AKOSUA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:13:59","transaction_id":"Pluto8343577785167"} 2025-09-10 18:14:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548411449"] ADD: /ip hotspot user add name="0548411449" password="68928465" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 18:14:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:14:01 - Name lookup response (200): {"mobile_number":"0548411449","account_name":"OKUMAH PATIENCE AKOSUA","network":"MTN"} 2025-09-10 18:14:01 - Updated account_name for momo_number 0548411449 to OKUMAH PATIENCE AKOSUA in transaction_history 2025-09-10 18:17:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4555876781934", "TransactionId": "cadb2268b354434782d1845fa1394c8f", "ExternalTransactionId": "64683678433", "AmountCharged": 10.1, "OrderId": "cadb2268b354434782d1845fa1394c8f", "PaymentDate": "2025-09-10T18:17:16.6353266Z" } } 2025-09-10 18:17:33 - Parsed: Transaction ID: Pluto4555876781934, Status: success, Message: success 2025-09-10 18:17:33 - Updated transaction_status.json for Pluto4555876781934 2025-09-10 18:17:33 - Updated transaction_history status to Paid for Pluto4555876781934 2025-09-10 18:17:33 - Fetched transaction_history row: {"id":514,"username":"0541363853","momo_number":"0541363853","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4555876781934","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 18:17:15","account_name":null} 2025-09-10 18:17:33 - Checked hotspot_users for 0541363853: found=no 2025-09-10 18:17:33 - Checked hotspot_accounts for 0541363853: found=no 2025-09-10 18:17:33 - Generated random password: 93473420 2025-09-10 18:17:33 - Preparing to upsert hotspot_accounts with values: username=0541363853, password=93473420, account_name=0541363853, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 18:17:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 18:17:34 - Fetched hotspot_accounts row: {"id":169,"username":"0541363853","password":"93473420","account_name":"Shadrack Fianko","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:17:33","transaction_id":"Pluto4555876781934"} 2025-09-10 18:17:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541363853"] ADD: /ip hotspot user add name="0541363853" password="93473420" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 18:17:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:17:35 - Name lookup response (200): {"mobile_number":"0541363853","account_name":"Shadrack Fianko","network":"MTN"} 2025-09-10 18:17:35 - Updated account_name for momo_number 0541363853 to Shadrack Fianko in transaction_history 2025-09-10 18:23:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5210145867736", "TransactionId": "fe0eb400d9d544ba872790751095d7f0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "fe0eb400d9d544ba872790751095d7f0", "PaymentDate": "2025-09-10T18:23:19.5066593Z" } } 2025-09-10 18:23:21 - Parsed: Transaction ID: Pluto5210145867736, Status: failed, Message: failed 2025-09-10 18:23:21 - Updated transaction_status.json for Pluto5210145867736 2025-09-10 18:23:21 - Updated transaction_history status to Failed for Pluto5210145867736 2025-09-10 18:23:22 - Name lookup response (200): {"mobile_number":"0549560436","account_name":"BEATRICE KORAMA DARKWA","network":"MTN"} 2025-09-10 18:23:22 - Updated account_name for momo_number 0549560436 to BEATRICE KORAMA DARKWA in transaction_history 2025-09-10 18:41:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9180177716229", "TransactionId": "0c12fadf715f44fd84cc4e2a7a4d58f2", "ExternalTransactionId": "64684968195", "AmountCharged": 10.1, "OrderId": "0c12fadf715f44fd84cc4e2a7a4d58f2", "PaymentDate": "2025-09-10T18:33:36.6912038Z" } } 2025-09-10 18:41:04 - Parsed: Transaction ID: Pluto9180177716229, Status: failed, Message: failed 2025-09-10 18:41:04 - Updated transaction_status.json for Pluto9180177716229 2025-09-10 18:41:04 - Updated transaction_history status to Failed for Pluto9180177716229 2025-09-10 18:41:06 - Name lookup response (200): {"mobile_number":"0548158314","account_name":"JOHNSON AKORLI EKPE","network":"MTN"} 2025-09-10 18:41:06 - Updated account_name for momo_number 0548158314 to JOHNSON AKORLI EKPE in transaction_history 2025-09-10 18:47:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto7705471807872", "TransactionId": "ca6eac2b86a64f408a335cc25d224eec", "ExternalTransactionId": "64685409875", "AmountCharged": 20.5, "OrderId": "ca6eac2b86a64f408a335cc25d224eec", "PaymentDate": "2025-09-10T18:39:05.8794095Z" } } 2025-09-10 18:47:01 - Parsed: Transaction ID: Pluto7705471807872, Status: failed, Message: failed 2025-09-10 18:47:01 - Updated transaction_status.json for Pluto7705471807872 2025-09-10 18:47:01 - Updated transaction_history status to Failed for Pluto7705471807872 2025-09-10 18:47:01 - Name lookup response (200): {"mobile_number":"0548158314","account_name":"JOHNSON AKORLI EKPE","network":"MTN"} 2025-09-10 18:47:01 - Updated account_name for momo_number 0548158314 to JOHNSON AKORLI EKPE in transaction_history 2025-09-10 18:51:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4020438287508", "TransactionId": "1668cf4de40e4fc2949e70ad05d71320", "ExternalTransactionId": "64686387178", "AmountCharged": 2.1, "OrderId": "1668cf4de40e4fc2949e70ad05d71320", "PaymentDate": "2025-09-10T18:51:17.2546586Z" } } 2025-09-10 18:51:49 - Parsed: Transaction ID: Pluto4020438287508, Status: success, Message: success 2025-09-10 18:51:49 - Updated transaction_status.json for Pluto4020438287508 2025-09-10 18:51:49 - Updated transaction_history status to Paid for Pluto4020438287508 2025-09-10 18:51:49 - Fetched transaction_history row: {"id":519,"username":"0591609149","momo_number":"0591609149","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4020438287508","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 18:51:15","account_name":null} 2025-09-10 18:51:49 - Checked hotspot_users for 0591609149: found=no 2025-09-10 18:51:49 - Checked hotspot_accounts for 0591609149: found=no 2025-09-10 18:51:49 - Generated random password: 20178888 2025-09-10 18:51:49 - Preparing to upsert hotspot_accounts with values: username=0591609149, password=20178888, account_name=0591609149, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 18:51:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 18:51:51 - Fetched hotspot_accounts row: {"id":170,"username":"0591609149","password":"20178888","account_name":"MARY ASUMAILA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:51:49","transaction_id":"Pluto4020438287508"} 2025-09-10 18:51:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591609149"] ADD: /ip hotspot user add name="0591609149" password="20178888" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 18:51:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:51:52 - Name lookup response (200): {"mobile_number":"0591609149","account_name":"MARY ASUMAILA","network":"MTN"} 2025-09-10 18:51:52 - Updated account_name for momo_number 0591609149 to MARY ASUMAILA in transaction_history 2025-09-10 18:52:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6682326120377", "TransactionId": "4d513753060641ce9f86fc33df61551e", "ExternalTransactionId": "64686346414", "AmountCharged": 10.1, "OrderId": "4d513753060641ce9f86fc33df61551e", "PaymentDate": "2025-09-10T18:50:46.8606863Z" } } 2025-09-10 18:52:27 - Parsed: Transaction ID: Pluto6682326120377, Status: success, Message: success 2025-09-10 18:52:27 - Updated transaction_status.json for Pluto6682326120377 2025-09-10 18:52:27 - Updated transaction_history status to Paid for Pluto6682326120377 2025-09-10 18:52:27 - Fetched transaction_history row: {"id":518,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6682326120377","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 18:50:45","account_name":null} 2025-09-10 18:52:27 - Checked hotspot_users for 0542522089: found=no 2025-09-10 18:52:27 - Checked hotspot_accounts for 0542522089: found=no 2025-09-10 18:52:27 - Generated random password: 82124133 2025-09-10 18:52:27 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 18:52:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 18:52:29 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"buabil Emmanuella","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto6682326120377"} 2025-09-10 18:52:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 18:52:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:52:29 - Name lookup response (200): {"mobile_number":"0542522089","account_name":"buabil Emmanuella","network":"MTN"} 2025-09-10 18:52:29 - Updated account_name for momo_number 0542522089 to buabil Emmanuella in transaction_history 2025-09-10 18:55:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2573151341829", "TransactionId": "d9c5d7e8787e4f6f916920c0a79b2c6b", "ExternalTransactionId": "64686724294", "AmountCharged": 20.5, "OrderId": "d9c5d7e8787e4f6f916920c0a79b2c6b", "PaymentDate": "2025-09-10T18:55:28.3521225Z" } } 2025-09-10 18:55:55 - Parsed: Transaction ID: Pluto2573151341829, Status: success, Message: success 2025-09-10 18:55:55 - Updated transaction_status.json for Pluto2573151341829 2025-09-10 18:55:55 - Updated transaction_history status to Paid for Pluto2573151341829 2025-09-10 18:55:55 - Fetched transaction_history row: {"id":520,"username":"0594411749","momo_number":"0594411749","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2573151341829","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 18:55:27","account_name":null} 2025-09-10 18:55:55 - Checked hotspot_users for 0594411749: found=no 2025-09-10 18:55:55 - Checked hotspot_accounts for 0594411749: found=yes 2025-09-10 18:55:55 - Password from hotspot_accounts stored in session. 2025-09-10 18:55:55 - Preparing to upsert hotspot_accounts with values: username=0594411749, password=93621051, account_name=0594411749, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-10 18:55:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 18:55:56 - Fetched hotspot_accounts row: {"id":93,"username":"0594411749","password":"93621051","account_name":"NII AYI ARYEE","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:28:47","transaction_id":"Pluto2573151341829"} 2025-09-10 18:55:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594411749"] ADD: /ip hotspot user add name="0594411749" password="93621051" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-10 18:55:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 18:55:56 - Name lookup response (200): {"mobile_number":"0594411749","account_name":"NII AYI ARYEE","network":"MTN"} 2025-09-10 18:55:56 - Updated account_name for momo_number 0594411749 to NII AYI ARYEE in transaction_history 2025-09-10 19:03:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3994094182362", "TransactionId": "313fe5f304a14c6bb621820f77781970", "ExternalTransactionId": "64687065126", "AmountCharged": 5.1, "OrderId": "313fe5f304a14c6bb621820f77781970", "PaymentDate": "2025-09-10T18:59:43.6105036Z" } } 2025-09-10 19:03:16 - Parsed: Transaction ID: Pluto3994094182362, Status: success, Message: success 2025-09-10 19:03:16 - Updated transaction_status.json for Pluto3994094182362 2025-09-10 19:03:16 - Updated transaction_history status to Paid for Pluto3994094182362 2025-09-10 19:03:16 - Fetched transaction_history row: {"id":521,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3994094182362","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 18:59:42","account_name":null} 2025-09-10 19:03:16 - Checked hotspot_users for 0257714537: found=yes 2025-09-10 19:03:16 - Password from hotspot_users stored in session. 2025-09-10 19:03:16 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 19:03:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 19:03:17 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto3994094182362"} 2025-09-10 19:03:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 19:03:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:03:18 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-10 19:03:18 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-10 19:03:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0076763673648", "TransactionId": "5477aded98d6407b992a5fd2476e6ff2", "ExternalTransactionId": "64687264524", "AmountCharged": 1.01, "OrderId": "5477aded98d6407b992a5fd2476e6ff2", "PaymentDate": "2025-09-10T19:02:11.8120108Z" } } 2025-09-10 19:03:53 - Parsed: Transaction ID: Pluto0076763673648, Status: success, Message: success 2025-09-10 19:03:53 - Updated transaction_status.json for Pluto0076763673648 2025-09-10 19:03:53 - Updated transaction_history status to Paid for Pluto0076763673648 2025-09-10 19:03:53 - Fetched transaction_history row: {"id":522,"username":"0245336074","momo_number":"0245336074","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0076763673648","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:02:10","account_name":null} 2025-09-10 19:03:53 - Checked hotspot_users for 0245336074: found=no 2025-09-10 19:03:53 - Checked hotspot_accounts for 0245336074: found=no 2025-09-10 19:03:53 - Generated random password: 23735498 2025-09-10 19:03:53 - Preparing to upsert hotspot_accounts with values: username=0245336074, password=23735498, account_name=0245336074, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 19:03:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 19:03:54 - Fetched hotspot_accounts row: {"id":172,"username":"0245336074","password":"23735498","account_name":"BENARD KOFI TETTEH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:03:53","transaction_id":"Pluto0076763673648"} 2025-09-10 19:03:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245336074"] ADD: /ip hotspot user add name="0245336074" password="23735498" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-10 19:03:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:03:54 - Name lookup response (200): {"mobile_number":"0245336074","account_name":"BENARD KOFI TETTEH","network":"MTN"} 2025-09-10 19:03:54 - Updated account_name for momo_number 0245336074 to BENARD KOFI TETTEH in transaction_history 2025-09-10 19:19:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8238198222202", "TransactionId": "81c85ec7d75c446691e5f8ca7c026607", "ExternalTransactionId": "64688529592", "AmountCharged": 2.1, "OrderId": "81c85ec7d75c446691e5f8ca7c026607", "PaymentDate": "2025-09-10T19:19:07.440582Z" } } 2025-09-10 19:19:23 - Parsed: Transaction ID: Pluto8238198222202, Status: success, Message: success 2025-09-10 19:19:23 - Updated transaction_status.json for Pluto8238198222202 2025-09-10 19:19:23 - Updated transaction_history status to Paid for Pluto8238198222202 2025-09-10 19:19:23 - Fetched transaction_history row: {"id":523,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8238198222202","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:19:05","account_name":null} 2025-09-10 19:19:23 - Checked hotspot_users for 0244466188: found=no 2025-09-10 19:19:23 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-10 19:19:23 - Password from hotspot_accounts stored in session. 2025-09-10 19:19:23 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 19:19:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 19:19:24 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto8238198222202"} 2025-09-10 19:19:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 19:19:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:19:24 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-10 19:19:24 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-10 19:22:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7996105029500", "TransactionId": "ff8d1a7619044156af2df2c56eb3188f", "ExternalTransactionId": "64688754212", "AmountCharged": 10.1, "OrderId": "ff8d1a7619044156af2df2c56eb3188f", "PaymentDate": "2025-09-10T19:22:31.3663322Z" } } 2025-09-10 19:22:46 - Parsed: Transaction ID: Pluto7996105029500, Status: success, Message: success 2025-09-10 19:22:46 - Updated transaction_status.json for Pluto7996105029500 2025-09-10 19:22:46 - Updated transaction_history status to Paid for Pluto7996105029500 2025-09-10 19:22:46 - Fetched transaction_history row: {"id":524,"username":"0558430171","momo_number":"0558430171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7996105029500","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 19:22:29","account_name":null} 2025-09-10 19:22:46 - Checked hotspot_users for 0558430171: found=no 2025-09-10 19:22:46 - Checked hotspot_accounts for 0558430171: found=no 2025-09-10 19:22:46 - Generated random password: 18778209 2025-09-10 19:22:46 - Preparing to upsert hotspot_accounts with values: username=0558430171, password=18778209, account_name=0558430171, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 19:22:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 19:22:47 - Fetched hotspot_accounts row: {"id":173,"username":"0558430171","password":"18778209","account_name":"EMMANUEL KUNYEVOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:22:46","transaction_id":"Pluto7996105029500"} 2025-09-10 19:22:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558430171"] ADD: /ip hotspot user add name="0558430171" password="18778209" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 19:22:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:22:48 - Name lookup response (200): {"mobile_number":"0558430171","account_name":"EMMANUEL KUNYEVOR","network":"MTN"} 2025-09-10 19:22:48 - Updated account_name for momo_number 0558430171 to EMMANUEL KUNYEVOR in transaction_history 2025-09-10 19:24:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4389450832342", "TransactionId": "c8290e77c84f4455bcf5518c145aae2f", "ExternalTransactionId": "64688851667", "AmountCharged": 20.5, "OrderId": "c8290e77c84f4455bcf5518c145aae2f", "PaymentDate": "2025-09-10T19:24:01.3418061Z" } } 2025-09-10 19:24:12 - Parsed: Transaction ID: Pluto4389450832342, Status: success, Message: success 2025-09-10 19:24:12 - Updated transaction_status.json for Pluto4389450832342 2025-09-10 19:24:12 - Updated transaction_history status to Paid for Pluto4389450832342 2025-09-10 19:24:12 - Fetched transaction_history row: {"id":525,"username":"0552298929","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4389450832342","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:24:00","account_name":null} 2025-09-10 19:24:12 - Checked hotspot_users for 0552298929: found=no 2025-09-10 19:24:12 - Checked hotspot_accounts for 0552298929: found=yes 2025-09-10 19:24:12 - Password from hotspot_accounts stored in session. 2025-09-10 19:24:12 - Preparing to upsert hotspot_accounts with values: username=0552298929, password=12331897, account_name=0552298929, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-10 19:24:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 19:24:13 - Fetched hotspot_accounts row: {"id":96,"username":"0552298929","password":"12331897","account_name":"AGNES YEMOTELEY LARYEA","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:34:57","transaction_id":"Pluto4389450832342"} 2025-09-10 19:24:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552298929"] ADD: /ip hotspot user add name="0552298929" password="12331897" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-10 19:24:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:24:14 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-10 19:24:14 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-10 19:31:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3833130643907", "TransactionId": "c1992082f198465ea75ce1607c3e3ffe", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "c1992082f198465ea75ce1607c3e3ffe", "PaymentDate": "2025-09-10T19:31:23.9456098Z" } } 2025-09-10 19:31:25 - Parsed: Transaction ID: Pluto3833130643907, Status: failed, Message: failed 2025-09-10 19:31:25 - Updated transaction_status.json for Pluto3833130643907 2025-09-10 19:31:25 - Updated transaction_history status to Failed for Pluto3833130643907 2025-09-10 19:31:27 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-10 19:31:27 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-10 19:34:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto0594146539252", "TransactionId": "97e561ee520e412684bdb26a3062af49", "ExternalTransactionId": "64689073874", "AmountCharged": 10.1, "OrderId": "97e561ee520e412684bdb26a3062af49", "PaymentDate": "2025-09-10T19:27:27.5431349Z" } } 2025-09-10 19:34:21 - Parsed: Transaction ID: Pluto0594146539252, Status: failed, Message: failed 2025-09-10 19:34:21 - Updated transaction_status.json for Pluto0594146539252 2025-09-10 19:34:21 - Updated transaction_history status to Failed for Pluto0594146539252 2025-09-10 19:34:22 - Name lookup response (200): {"mobile_number":"0548158314","account_name":"JOHNSON AKORLI EKPE","network":"MTN"} 2025-09-10 19:34:22 - Updated account_name for momo_number 0548158314 to JOHNSON AKORLI EKPE in transaction_history 2025-09-10 19:51:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9749321746083", "TransactionId": "c85ad36fcc2c4e73b12ad00132e8495c", "ExternalTransactionId": "64690608519", "AmountCharged": 10.1, "OrderId": "c85ad36fcc2c4e73b12ad00132e8495c", "PaymentDate": "2025-09-10T19:51:10.8758317Z" } } 2025-09-10 19:51:26 - Parsed: Transaction ID: Pluto9749321746083, Status: success, Message: success 2025-09-10 19:51:26 - Updated transaction_status.json for Pluto9749321746083 2025-09-10 19:51:26 - Updated transaction_history status to Paid for Pluto9749321746083 2025-09-10 19:51:26 - Fetched transaction_history row: {"id":528,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9749321746083","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:51:09","account_name":null} 2025-09-10 19:51:26 - Checked hotspot_users for 0244450106: found=no 2025-09-10 19:51:26 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-10 19:51:26 - Password from hotspot_accounts stored in session. 2025-09-10 19:51:26 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 19:51:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 19:51:27 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto9749321746083"} 2025-09-10 19:51:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 19:51:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:51:28 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-10 19:51:28 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-10 19:53:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5767522459946", "TransactionId": "2f502c45232f4c5593123672ea073ce1", "ExternalTransactionId": "64690738359", "AmountCharged": 2.1, "OrderId": "2f502c45232f4c5593123672ea073ce1", "PaymentDate": "2025-09-10T19:53:13.0022823Z" } } 2025-09-10 19:53:26 - Parsed: Transaction ID: Pluto5767522459946, Status: success, Message: success 2025-09-10 19:53:26 - Updated transaction_status.json for Pluto5767522459946 2025-09-10 19:53:26 - Updated transaction_history status to Paid for Pluto5767522459946 2025-09-10 19:53:26 - Fetched transaction_history row: {"id":529,"username":"0545818171","momo_number":"0545818171","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5767522459946","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:53:11","account_name":null} 2025-09-10 19:53:26 - Checked hotspot_users for 0545818171: found=no 2025-09-10 19:53:26 - Checked hotspot_accounts for 0545818171: found=yes 2025-09-10 19:53:26 - Password from hotspot_accounts stored in session. 2025-09-10 19:53:26 - Preparing to upsert hotspot_accounts with values: username=0545818171, password=64914939, account_name=0545818171, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 19:53:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 19:53:26 - Fetched hotspot_accounts row: {"id":67,"username":"0545818171","password":"64914939","account_name":"Francis Agbeko","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:19:30","transaction_id":"Pluto5767522459946"} 2025-09-10 19:53:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545818171"] ADD: /ip hotspot user add name="0545818171" password="64914939" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 19:53:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:53:28 - Name lookup response (200): {"mobile_number":"0545818171","account_name":"Francis Agbeko","network":"MTN"} 2025-09-10 19:53:28 - Updated account_name for momo_number 0545818171 to Francis Agbeko in transaction_history 2025-09-10 19:58:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4265150860362", "TransactionId": "600a9a650b68481a982f5f111e0ee066", "ExternalTransactionId": "64691028266", "AmountCharged": 2.1, "OrderId": "600a9a650b68481a982f5f111e0ee066", "PaymentDate": "2025-09-10T19:57:52.5110673Z" } } 2025-09-10 19:58:04 - Parsed: Transaction ID: Pluto4265150860362, Status: success, Message: success 2025-09-10 19:58:04 - Updated transaction_status.json for Pluto4265150860362 2025-09-10 19:58:04 - Updated transaction_history status to Paid for Pluto4265150860362 2025-09-10 19:58:04 - Fetched transaction_history row: {"id":530,"username":"0592952647","momo_number":"0592952647","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4265150860362","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 19:57:50","account_name":null} 2025-09-10 19:58:04 - Checked hotspot_users for 0592952647: found=no 2025-09-10 19:58:04 - Checked hotspot_accounts for 0592952647: found=no 2025-09-10 19:58:04 - Generated random password: 55713486 2025-09-10 19:58:04 - Preparing to upsert hotspot_accounts with values: username=0592952647, password=55713486, account_name=0592952647, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 19:58:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 19:58:06 - Fetched hotspot_accounts row: {"id":174,"username":"0592952647","password":"55713486","account_name":"RICHARD ADARKWAH AWUAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:58:04","transaction_id":"Pluto4265150860362"} 2025-09-10 19:58:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592952647"] ADD: /ip hotspot user add name="0592952647" password="55713486" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 19:58:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 19:58:06 - Name lookup response (200): {"mobile_number":"0592952647","account_name":"RICHARD ADARKWAH AWUAH","network":"MTN"} 2025-09-10 19:58:06 - Updated account_name for momo_number 0592952647 to RICHARD ADARKWAH AWUAH in transaction_history 2025-09-10 20:02:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3875764370123", "TransactionId": "f451e72a4a9a42959dfea1b60ef3ddec", "ExternalTransactionId": "0000010537969502", "AmountCharged": 2.1, "OrderId": "f451e72a4a9a42959dfea1b60ef3ddec", "PaymentDate": "2025-09-10T20:02:26.97048Z" } } 2025-09-10 20:02:40 - Parsed: Transaction ID: Pluto3875764370123, Status: success, Message: success 2025-09-10 20:02:40 - Updated transaction_status.json for Pluto3875764370123 2025-09-10 20:02:40 - Updated transaction_history status to Paid for Pluto3875764370123 2025-09-10 20:02:40 - Fetched transaction_history row: {"id":531,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3875764370123","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 20:02:25","account_name":null} 2025-09-10 20:02:40 - Checked hotspot_users for 0502407164: found=yes 2025-09-10 20:02:40 - Password from hotspot_users stored in session. 2025-09-10 20:02:40 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 20:02:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:02:44 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto3875764370123"} 2025-09-10 20:02:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 20:02:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:02:49 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-10 20:02:49 - Lookup response missing expected fields. 2025-09-10 20:06:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5819344338483", "TransactionId": "af88d4d09842427ebf2fe6a17fba6f5e", "ExternalTransactionId": "64691561297", "AmountCharged": 2.1, "OrderId": "af88d4d09842427ebf2fe6a17fba6f5e", "PaymentDate": "2025-09-10T20:06:09.0164023Z" } } 2025-09-10 20:06:22 - Parsed: Transaction ID: Pluto5819344338483, Status: success, Message: success 2025-09-10 20:06:22 - Updated transaction_status.json for Pluto5819344338483 2025-09-10 20:06:22 - Updated transaction_history status to Paid for Pluto5819344338483 2025-09-10 20:06:22 - Fetched transaction_history row: {"id":532,"username":"0591609149","momo_number":"0591609149","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5819344338483","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:06:07","account_name":null} 2025-09-10 20:06:22 - Checked hotspot_users for 0591609149: found=no 2025-09-10 20:06:22 - Checked hotspot_accounts for 0591609149: found=yes 2025-09-10 20:06:22 - Password from hotspot_accounts stored in session. 2025-09-10 20:06:22 - Preparing to upsert hotspot_accounts with values: username=0591609149, password=20178888, account_name=0591609149, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 20:06:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:06:23 - Fetched hotspot_accounts row: {"id":170,"username":"0591609149","password":"20178888","account_name":"MARY ASUMAILA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:51:49","transaction_id":"Pluto5819344338483"} 2025-09-10 20:06:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591609149"] ADD: /ip hotspot user add name="0591609149" password="20178888" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 20:06:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:06:24 - Name lookup response (200): {"mobile_number":"0591609149","account_name":"MARY ASUMAILA","network":"MTN"} 2025-09-10 20:06:24 - Updated account_name for momo_number 0591609149 to MARY ASUMAILA in transaction_history 2025-09-10 20:09:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3494000288862", "TransactionId": "bf840131f1b948899fc9f6cd3d4e2325", "ExternalTransactionId": "64691735462", "AmountCharged": 2.1, "OrderId": "bf840131f1b948899fc9f6cd3d4e2325", "PaymentDate": "2025-09-10T20:08:49.8986169Z" } } 2025-09-10 20:09:04 - Parsed: Transaction ID: Pluto3494000288862, Status: success, Message: success 2025-09-10 20:09:04 - Updated transaction_status.json for Pluto3494000288862 2025-09-10 20:09:04 - Updated transaction_history status to Paid for Pluto3494000288862 2025-09-10 20:09:04 - Fetched transaction_history row: {"id":533,"username":"0591609149","momo_number":"0591609149","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3494000288862","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:08:48","account_name":null} 2025-09-10 20:09:04 - Checked hotspot_users for 0591609149: found=no 2025-09-10 20:09:04 - Checked hotspot_accounts for 0591609149: found=yes 2025-09-10 20:09:04 - Password from hotspot_accounts stored in session. 2025-09-10 20:09:04 - Preparing to upsert hotspot_accounts with values: username=0591609149, password=20178888, account_name=0591609149, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 20:09:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:09:05 - Fetched hotspot_accounts row: {"id":170,"username":"0591609149","password":"20178888","account_name":"MARY ASUMAILA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:51:49","transaction_id":"Pluto3494000288862"} 2025-09-10 20:09:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591609149"] ADD: /ip hotspot user add name="0591609149" password="20178888" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 20:09:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:09:06 - Name lookup response (200): {"mobile_number":"0591609149","account_name":"MARY ASUMAILA","network":"MTN"} 2025-09-10 20:09:06 - Updated account_name for momo_number 0591609149 to MARY ASUMAILA in transaction_history 2025-09-10 20:11:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7697214143810", "TransactionId": "c6154ce5d318484fa60d3d9b18d32873", "ExternalTransactionId": "64691869208", "AmountCharged": 5.1, "OrderId": "c6154ce5d318484fa60d3d9b18d32873", "PaymentDate": "2025-09-10T20:10:56.481824Z" } } 2025-09-10 20:11:08 - Parsed: Transaction ID: Pluto7697214143810, Status: success, Message: success 2025-09-10 20:11:08 - Updated transaction_status.json for Pluto7697214143810 2025-09-10 20:11:08 - Updated transaction_history status to Paid for Pluto7697214143810 2025-09-10 20:11:08 - Fetched transaction_history row: {"id":534,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7697214143810","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:10:55","account_name":null} 2025-09-10 20:11:08 - Checked hotspot_users for 0536108131: found=no 2025-09-10 20:11:08 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-10 20:11:08 - Password from hotspot_accounts stored in session. 2025-09-10 20:11:08 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 20:11:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:11:09 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7697214143810"} 2025-09-10 20:11:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 20:11:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:11:09 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-10 20:11:09 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-10 20:16:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3255628745843", "TransactionId": "d6965b7237b846209312a331d234b054", "ExternalTransactionId": "64692217791", "AmountCharged": 1.01, "OrderId": "d6965b7237b846209312a331d234b054", "PaymentDate": "2025-09-10T20:16:31.9681628Z" } } 2025-09-10 20:16:42 - Parsed: Transaction ID: Pluto3255628745843, Status: success, Message: success 2025-09-10 20:16:42 - Updated transaction_status.json for Pluto3255628745843 2025-09-10 20:16:42 - Updated transaction_history status to Paid for Pluto3255628745843 2025-09-10 20:16:42 - Fetched transaction_history row: {"id":535,"username":"0591 9729 39 ","momo_number":"0591 9729 39 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3255628745843","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:16:30","account_name":null} 2025-09-10 20:16:42 - Checked hotspot_users for 0591 9729 39 : found=no 2025-09-10 20:16:42 - Checked hotspot_accounts for 0591 9729 39 : found=no 2025-09-10 20:16:42 - Generated random password: 26327015 2025-09-10 20:16:42 - Preparing to upsert hotspot_accounts with values: username=0591 9729 39 , password=26327015, account_name=0591 9729 39 , profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 20:16:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 20:16:47 - Fetched hotspot_accounts row: {"id":175,"username":"0591 9729 39 ","password":"26327015","account_name":"0591 9729 39 ","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 16:16:42","transaction_id":"Pluto3255628745843"} 2025-09-10 20:16:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591 9729 39 "] ADD: /ip hotspot user add name="0591 9729 39 " password="26327015" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-10 20:16:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:16:56 - Name lookup response (200): {"mobile_number":"0591 9729 39 ","error":"Account name not found"} 2025-09-10 20:16:56 - Lookup response missing expected fields. 2025-09-10 20:26:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8243855220204", "TransactionId": "662557601c0a4b7ba7c4f598b1006cfe", "ExternalTransactionId": "64692827901", "AmountCharged": 10.1, "OrderId": "662557601c0a4b7ba7c4f598b1006cfe", "PaymentDate": "2025-09-10T20:26:38.8900581Z" } } 2025-09-10 20:26:49 - Parsed: Transaction ID: Pluto8243855220204, Status: success, Message: success 2025-09-10 20:26:49 - Updated transaction_status.json for Pluto8243855220204 2025-09-10 20:26:49 - Updated transaction_history status to Paid for Pluto8243855220204 2025-09-10 20:26:49 - Fetched transaction_history row: {"id":536,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8243855220204","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 20:26:37","account_name":null} 2025-09-10 20:26:49 - Checked hotspot_users for 0245968137: found=yes 2025-09-10 20:26:49 - Password from hotspot_users stored in session. 2025-09-10 20:26:49 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 20:26:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:26:50 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto8243855220204"} 2025-09-10 20:26:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 20:26:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:26:51 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-10 20:26:51 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-10 20:28:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3440793316689", "TransactionId": "f14b09e232e34438a3f08623ab970b49", "ExternalTransactionId": "64692911938", "AmountCharged": 10.1, "OrderId": "f14b09e232e34438a3f08623ab970b49", "PaymentDate": "2025-09-10T20:28:04.8357016Z" } } 2025-09-10 20:28:17 - Parsed: Transaction ID: Pluto3440793316689, Status: success, Message: success 2025-09-10 20:28:17 - Updated transaction_status.json for Pluto3440793316689 2025-09-10 20:28:17 - Updated transaction_history status to Paid for Pluto3440793316689 2025-09-10 20:28:17 - Fetched transaction_history row: {"id":537,"username":"0533388188","momo_number":"0533388188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3440793316689","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 20:28:03","account_name":null} 2025-09-10 20:28:17 - Checked hotspot_users for 0533388188: found=no 2025-09-10 20:28:17 - Checked hotspot_accounts for 0533388188: found=no 2025-09-10 20:28:17 - Generated random password: 79086429 2025-09-10 20:28:17 - Preparing to upsert hotspot_accounts with values: username=0533388188, password=79086429, account_name=0533388188, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 20:28:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 20:28:18 - Fetched hotspot_accounts row: {"id":176,"username":"0533388188","password":"79086429","account_name":"SAMUEL KWAISIE AGGREY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 16:28:17","transaction_id":"Pluto3440793316689"} 2025-09-10 20:28:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533388188"] ADD: /ip hotspot user add name="0533388188" password="79086429" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 20:28:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:28:19 - Name lookup response (200): {"mobile_number":"0533388188","account_name":"SAMUEL KWAISIE AGGREY","network":"MTN"} 2025-09-10 20:28:19 - Updated account_name for momo_number 0533388188 to SAMUEL KWAISIE AGGREY in transaction_history 2025-09-10 20:39:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5514495301192", "TransactionId": "9293b1039d78414ea361bb32f9d24f12", "ExternalTransactionId": "64693549419", "AmountCharged": 5.1, "OrderId": "9293b1039d78414ea361bb32f9d24f12", "PaymentDate": "2025-09-10T20:39:05.9897357Z" } } 2025-09-10 20:39:19 - Parsed: Transaction ID: Pluto5514495301192, Status: success, Message: success 2025-09-10 20:39:19 - Updated transaction_status.json for Pluto5514495301192 2025-09-10 20:39:19 - Updated transaction_history status to Paid for Pluto5514495301192 2025-09-10 20:39:19 - Fetched transaction_history row: {"id":539,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5514495301192","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:39:04","account_name":null} 2025-09-10 20:39:19 - Checked hotspot_users for 0531153384: found=no 2025-09-10 20:39:19 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-10 20:39:19 - Password from hotspot_accounts stored in session. 2025-09-10 20:39:19 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 20:39:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:39:20 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto5514495301192"} 2025-09-10 20:39:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 20:39:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:39:20 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-10 20:39:20 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-10 20:40:14 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto1218008391251", "TransactionId": "97fdde50daee4b85846e0fb070118fd0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "97fdde50daee4b85846e0fb070118fd0", "PaymentDate": "2025-09-10T20:35:02.7092249Z" } } 2025-09-10 20:40:14 - Parsed: Transaction ID: Pluto1218008391251, Status: failed, Message: failed 2025-09-10 20:40:14 - Updated transaction_status.json for Pluto1218008391251 2025-09-10 20:40:14 - Updated transaction_history status to Failed for Pluto1218008391251 2025-09-10 20:40:16 - Name lookup response (200): {"mobile_number":"027 077 7873","error":"Account name not found"} 2025-09-10 20:40:16 - Lookup response missing expected fields. 2025-09-10 20:40:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9425473848635", "TransactionId": "150396e8c38f409a89e665ad841f1ff2", "ExternalTransactionId": "0000010538306926", "AmountCharged": 2.1, "OrderId": "150396e8c38f409a89e665ad841f1ff2", "PaymentDate": "2025-09-10T20:40:28.5712281Z" } } 2025-09-10 20:40:42 - Parsed: Transaction ID: Pluto9425473848635, Status: success, Message: success 2025-09-10 20:40:42 - Updated transaction_status.json for Pluto9425473848635 2025-09-10 20:40:42 - Updated transaction_history status to Paid for Pluto9425473848635 2025-09-10 20:40:42 - Fetched transaction_history row: {"id":540,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9425473848635","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:40:26","account_name":null} 2025-09-10 20:40:42 - Checked hotspot_users for 0208873399: found=no 2025-09-10 20:40:42 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-10 20:40:42 - Password from hotspot_accounts stored in session. 2025-09-10 20:40:42 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-10 20:40:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:40:44 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto9425473848635"} 2025-09-10 20:40:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-10 20:40:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:40:47 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-10 20:40:47 - Lookup response missing expected fields. 2025-09-10 20:46:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8722058698566", "TransactionId": "00c42dedbe0f442aa38991d9f3dd4834", "ExternalTransactionId": "587141161", "AmountCharged": 20.5, "OrderId": "00c42dedbe0f442aa38991d9f3dd4834", "PaymentDate": "2025-09-10T20:46:40.4482479Z" } } 2025-09-10 20:46:41 - Parsed: Transaction ID: Pluto8722058698566, Status: failed, Message: failed 2025-09-10 20:46:41 - Updated transaction_status.json for Pluto8722058698566 2025-09-10 20:46:41 - Updated transaction_history status to Failed for Pluto8722058698566 2025-09-10 20:46:44 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-10 20:46:44 - Lookup response missing expected fields. 2025-09-10 20:52:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9873886564869", "TransactionId": "7c109f2ddb2b41bb9a62ecf4b3ff297e", "ExternalTransactionId": "0000010538403696", "AmountCharged": 20.5, "OrderId": "7c109f2ddb2b41bb9a62ecf4b3ff297e", "PaymentDate": "2025-09-10T20:48:42.5302506Z" } } 2025-09-10 20:52:12 - Parsed: Transaction ID: Pluto9873886564869, Status: success, Message: success 2025-09-10 20:52:12 - Updated transaction_status.json for Pluto9873886564869 2025-09-10 20:52:12 - Updated transaction_history status to Paid for Pluto9873886564869 2025-09-10 20:52:12 - Fetched transaction_history row: {"id":542,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9873886564869","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 20:48:41","account_name":null} 2025-09-10 20:52:12 - Checked hotspot_users for 0208578741: found=no 2025-09-10 20:52:12 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-10 20:52:12 - Password from hotspot_accounts stored in session. 2025-09-10 20:52:12 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-10 20:52:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:52:15 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto9873886564869"} 2025-09-10 20:52:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-10 20:52:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:52:17 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-10 20:52:17 - Lookup response missing expected fields. 2025-09-10 20:54:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4361049732769", "TransactionId": "983d48afe22f4ccda322649e4fb0b33a", "ExternalTransactionId": "64694405673", "AmountCharged": 25.5, "OrderId": "983d48afe22f4ccda322649e4fb0b33a", "PaymentDate": "2025-09-10T20:54:46.1039695Z" } } 2025-09-10 20:54:58 - Parsed: Transaction ID: Pluto4361049732769, Status: success, Message: success 2025-09-10 20:54:58 - Updated transaction_status.json for Pluto4361049732769 2025-09-10 20:54:58 - Updated transaction_history status to Paid for Pluto4361049732769 2025-09-10 20:54:58 - Fetched transaction_history row: {"id":544,"username":"0549892767","momo_number":"0549892767","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4361049732769","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 20:54:45","account_name":null} 2025-09-10 20:54:58 - Checked hotspot_users for 0549892767: found=yes 2025-09-10 20:54:58 - Password from hotspot_users stored in session. 2025-09-10 20:54:58 - Preparing to upsert hotspot_accounts with values: username=0549892767, password=48675178, account_name=0549892767, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-10 20:54:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 20:54:59 - Fetched hotspot_accounts row: {"id":36,"username":"0549892767","password":"48675178","account_name":"ABIGAIL COMMEY","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 10:44:27","transaction_id":"Pluto4361049732769"} 2025-09-10 20:54:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549892767"] ADD: /ip hotspot user add name="0549892767" password="48675178" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-10 20:54:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 20:54:59 - Name lookup response (200): {"mobile_number":"0549892767","account_name":"ABIGAIL COMMEY","network":"MTN"} 2025-09-10 20:54:59 - Updated account_name for momo_number 0549892767 to ABIGAIL COMMEY in transaction_history 2025-09-10 21:00:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto6406207179997", "TransactionId": "9f47b311e810449186cce9429db93c8b", "ExternalTransactionId": "64694349088", "AmountCharged": 25.5, "OrderId": "9f47b311e810449186cce9429db93c8b", "PaymentDate": "2025-09-10T20:53:41.7649665Z" } } 2025-09-10 21:00:06 - Parsed: Transaction ID: Pluto6406207179997, Status: failed, Message: failed 2025-09-10 21:00:06 - Updated transaction_status.json for Pluto6406207179997 2025-09-10 21:00:06 - Updated transaction_history status to Failed for Pluto6406207179997 2025-09-10 21:00:07 - Name lookup response (200): {"mobile_number":"0549892767","account_name":"ABIGAIL COMMEY","network":"MTN"} 2025-09-10 21:00:07 - Updated account_name for momo_number 0549892767 to ABIGAIL COMMEY in transaction_history 2025-09-10 21:11:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4674729325808", "TransactionId": "5b285ef3f06749b8894ca2416b4297d2", "ExternalTransactionId": "64695235990", "AmountCharged": 1.01, "OrderId": "5b285ef3f06749b8894ca2416b4297d2", "PaymentDate": "2025-09-10T21:10:53.563621Z" } } 2025-09-10 21:11:02 - Parsed: Transaction ID: Pluto4674729325808, Status: success, Message: success 2025-09-10 21:11:02 - Updated transaction_status.json for Pluto4674729325808 2025-09-10 21:11:02 - Updated transaction_history status to Paid for Pluto4674729325808 2025-09-10 21:11:02 - Fetched transaction_history row: {"id":545,"username":"0592952647","momo_number":"0592952647","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4674729325808","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 21:10:51","account_name":null} 2025-09-10 21:11:02 - Checked hotspot_users for 0592952647: found=no 2025-09-10 21:11:02 - Checked hotspot_accounts for 0592952647: found=yes 2025-09-10 21:11:02 - Password from hotspot_accounts stored in session. 2025-09-10 21:11:02 - Preparing to upsert hotspot_accounts with values: username=0592952647, password=55713486, account_name=0592952647, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-10 21:11:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 21:11:03 - Fetched hotspot_accounts row: {"id":174,"username":"0592952647","password":"55713486","account_name":"RICHARD ADARKWAH AWUAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:58:04","transaction_id":"Pluto4674729325808"} 2025-09-10 21:11:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592952647"] ADD: /ip hotspot user add name="0592952647" password="55713486" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-10 21:11:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 21:11:04 - Name lookup response (200): {"mobile_number":"0592952647","account_name":"RICHARD ADARKWAH AWUAH","network":"MTN"} 2025-09-10 21:11:04 - Updated account_name for momo_number 0592952647 to RICHARD ADARKWAH AWUAH in transaction_history 2025-09-10 21:12:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9022723557970", "TransactionId": "d1b49d2843b0468fa4b8125fd7b9cbd5", "ExternalTransactionId": "64695331682", "AmountCharged": 5.1, "OrderId": "d1b49d2843b0468fa4b8125fd7b9cbd5", "PaymentDate": "2025-09-10T21:12:49.8246619Z" } } 2025-09-10 21:12:59 - Parsed: Transaction ID: Pluto9022723557970, Status: success, Message: success 2025-09-10 21:12:59 - Updated transaction_status.json for Pluto9022723557970 2025-09-10 21:12:59 - Updated transaction_history status to Paid for Pluto9022723557970 2025-09-10 21:12:59 - Fetched transaction_history row: {"id":546,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9022723557970","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 21:12:48","account_name":null} 2025-09-10 21:12:59 - Checked hotspot_users for 0558158889: found=yes 2025-09-10 21:12:59 - Password from hotspot_users stored in session. 2025-09-10 21:12:59 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 21:13:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 21:13:00 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto9022723557970"} 2025-09-10 21:13:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 21:13:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 21:13:01 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-10 21:13:01 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-10 21:15:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7222089685016", "TransactionId": "e8f823b8aab94fbf949494163041c83d", "ExternalTransactionId": "64695432121", "AmountCharged": 5.1, "OrderId": "e8f823b8aab94fbf949494163041c83d", "PaymentDate": "2025-09-10T21:14:53.4041524Z" } } 2025-09-10 21:15:06 - Parsed: Transaction ID: Pluto7222089685016, Status: success, Message: success 2025-09-10 21:15:06 - Updated transaction_status.json for Pluto7222089685016 2025-09-10 21:15:06 - Updated transaction_history status to Paid for Pluto7222089685016 2025-09-10 21:15:06 - Fetched transaction_history row: {"id":547,"username":"0598654500","momo_number":"0598654500","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7222089685016","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-10 21:14:52","account_name":null} 2025-09-10 21:15:06 - Checked hotspot_users for 0598654500: found=no 2025-09-10 21:15:06 - Checked hotspot_accounts for 0598654500: found=no 2025-09-10 21:15:06 - Generated random password: 27577643 2025-09-10 21:15:06 - Preparing to upsert hotspot_accounts with values: username=0598654500, password=27577643, account_name=0598654500, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-10 21:15:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 21:15:07 - Fetched hotspot_accounts row: {"id":177,"username":"0598654500","password":"27577643","account_name":"LAARJER ENUSAH ADAMU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 17:15:06","transaction_id":"Pluto7222089685016"} 2025-09-10 21:15:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598654500"] ADD: /ip hotspot user add name="0598654500" password="27577643" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-10 21:15:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 21:15:08 - Name lookup response (200): {"mobile_number":"0598654500","account_name":"LAARJER ENUSAH ADAMU","network":"MTN"} 2025-09-10 21:15:08 - Updated account_name for momo_number 0598654500 to LAARJER ENUSAH ADAMU in transaction_history 2025-09-10 21:48:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7835070729457", "TransactionId": "e08314992ed8475bb2636e0ca4f2f75d", "ExternalTransactionId": "64696765951", "AmountCharged": 10.1, "OrderId": "e08314992ed8475bb2636e0ca4f2f75d", "PaymentDate": "2025-09-10T21:44:35.8441043Z" } } 2025-09-10 21:48:40 - Parsed: Transaction ID: Pluto7835070729457, Status: success, Message: success 2025-09-10 21:48:40 - Updated transaction_status.json for Pluto7835070729457 2025-09-10 21:48:40 - Updated transaction_history status to Paid for Pluto7835070729457 2025-09-10 21:48:40 - Fetched transaction_history row: {"id":548,"username":"0545331861","momo_number":"0545331861","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7835070729457","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 21:44:34","account_name":null} 2025-09-10 21:48:40 - Checked hotspot_users for 0545331861: found=no 2025-09-10 21:48:40 - Checked hotspot_accounts for 0545331861: found=no 2025-09-10 21:48:40 - Generated random password: 74353826 2025-09-10 21:48:40 - Preparing to upsert hotspot_accounts with values: username=0545331861, password=74353826, account_name=0545331861, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 21:48:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-10 21:48:42 - Fetched hotspot_accounts row: {"id":178,"username":"0545331861","password":"74353826","account_name":"ABDALLAH IDDRISU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 17:48:40","transaction_id":"Pluto7835070729457"} 2025-09-10 21:48:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545331861"] ADD: /ip hotspot user add name="0545331861" password="74353826" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 21:48:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 21:48:42 - Name lookup response (200): {"mobile_number":"0545331861","account_name":"ABDALLAH IDDRISU","network":"MTN"} 2025-09-10 21:48:42 - Updated account_name for momo_number 0545331861 to ABDALLAH IDDRISU in transaction_history 2025-09-10 21:58:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8180778789882", "TransactionId": "83a53bac6acf462ba2626a4e4db7c0ef", "ExternalTransactionId": "587171668", "AmountCharged": 2.1, "OrderId": "83a53bac6acf462ba2626a4e4db7c0ef", "PaymentDate": "2025-09-10T21:58:45.9152594Z" } } 2025-09-10 21:58:46 - Parsed: Transaction ID: Pluto8180778789882, Status: failed, Message: failed 2025-09-10 21:58:46 - Updated transaction_status.json for Pluto8180778789882 2025-09-10 21:58:46 - Updated transaction_history status to Failed for Pluto8180778789882 2025-09-10 21:58:49 - Name lookup response (200): {"mobile_number":"0208400151","error":"Account name not found"} 2025-09-10 21:58:49 - Lookup response missing expected fields. 2025-09-10 23:44:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2280913855653", "TransactionId": "d6bab6d571bf4d019773f80bd6d3506c", "ExternalTransactionId": "64699834102", "AmountCharged": 10.1, "OrderId": "d6bab6d571bf4d019773f80bd6d3506c", "PaymentDate": "2025-09-10T23:43:56.5504491Z" } } 2025-09-10 23:44:09 - Parsed: Transaction ID: Pluto2280913855653, Status: success, Message: success 2025-09-10 23:44:09 - Updated transaction_status.json for Pluto2280913855653 2025-09-10 23:44:09 - Updated transaction_history status to Paid for Pluto2280913855653 2025-09-10 23:44:09 - Fetched transaction_history row: {"id":550,"username":"0237093175","momo_number":"0593811411","network":"mtn-gh","buyer":"others","transaction_id":"Pluto2280913855653","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-10 23:43:55","account_name":null} 2025-09-10 23:44:09 - Checked hotspot_users for 0237093175: found=no 2025-09-10 23:44:09 - Checked hotspot_accounts for 0237093175: found=yes 2025-09-10 23:44:09 - Password from hotspot_accounts stored in session. 2025-09-10 23:44:09 - Preparing to upsert hotspot_accounts with values: username=0237093175, password=36601468, account_name=0237093175, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-10 23:44:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-10 23:44:11 - Fetched hotspot_accounts row: {"id":128,"username":"0237093175","password":"36601468","account_name":"MICHAEL KEKELI AHIATSI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:48:19","transaction_id":"Pluto2280913855653"} 2025-09-10 23:44:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0237093175"] ADD: /ip hotspot user add name="0237093175" password="36601468" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-10 23:44:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-10 23:44:11 - Name lookup response (200): {"mobile_number":"0593811411","account_name":"MICHAEL KEKELI AHIATSI","network":"MTN"} 2025-09-10 23:44:11 - Updated account_name for momo_number 0593811411 to MICHAEL KEKELI AHIATSI in transaction_history 2025-09-10 23:51:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6119976649421", "TransactionId": "af7d596059e8484b8f1567daf1c4dcea", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "af7d596059e8484b8f1567daf1c4dcea", "PaymentDate": "2025-09-10T23:51:06.5101604Z" } } 2025-09-10 23:51:07 - Parsed: Transaction ID: Pluto6119976649421, Status: failed, Message: failed 2025-09-10 23:51:07 - Updated transaction_status.json for Pluto6119976649421 2025-09-10 23:51:07 - Updated transaction_history status to Failed for Pluto6119976649421 2025-09-10 23:51:09 - Name lookup response (200): {"mobile_number":"0243804249","account_name":"DANIEL KWAKU ADJEI","network":"MTN"} 2025-09-10 23:51:09 - Updated account_name for momo_number 0243804249 to DANIEL KWAKU ADJEI in transaction_history 2025-09-11 00:01:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9332189675337", "TransactionId": "9a77e4f88d0c4bf493ab1bb3302f2587", "ExternalTransactionId": "64700050817", "AmountCharged": 2.1, "OrderId": "9a77e4f88d0c4bf493ab1bb3302f2587", "PaymentDate": "2025-09-11T00:01:08.7850743Z" } } 2025-09-11 00:01:27 - Parsed: Transaction ID: Pluto9332189675337, Status: success, Message: success 2025-09-11 00:01:27 - Updated transaction_status.json for Pluto9332189675337 2025-09-11 00:01:27 - Updated transaction_history status to Paid for Pluto9332189675337 2025-09-11 00:01:27 - Fetched transaction_history row: {"id":552,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9332189675337","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 00:01:07","account_name":null} 2025-09-11 00:01:27 - Checked hotspot_users for 0247214035: found=yes 2025-09-11 00:01:27 - Password from hotspot_users stored in session. 2025-09-11 00:01:27 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 00:01:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 00:01:28 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto9332189675337"} 2025-09-11 00:01:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 00:01:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 00:01:29 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-11 00:01:29 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-11 02:55:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7715120146186", "TransactionId": "1c0012a98c5c4ebe97e92b3eec9d11c7", "ExternalTransactionId": "64701437588", "AmountCharged": 25.5, "OrderId": "1c0012a98c5c4ebe97e92b3eec9d11c7", "PaymentDate": "2025-09-11T02:55:17.840905Z" } } 2025-09-11 02:55:31 - Parsed: Transaction ID: Pluto7715120146186, Status: success, Message: success 2025-09-11 02:55:31 - Updated transaction_status.json for Pluto7715120146186 2025-09-11 02:55:31 - Updated transaction_history status to Paid for Pluto7715120146186 2025-09-11 02:55:31 - Fetched transaction_history row: {"id":553,"username":"0246844421","momo_number":"0246844421","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7715120146186","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 02:55:14","account_name":null} 2025-09-11 02:55:31 - Checked hotspot_users for 0246844421: found=no 2025-09-11 02:55:31 - Checked hotspot_accounts for 0246844421: found=no 2025-09-11 02:55:31 - Generated random password: 96328110 2025-09-11 02:55:31 - Preparing to upsert hotspot_accounts with values: username=0246844421, password=96328110, account_name=0246844421, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-11 02:55:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 02:55:33 - Fetched hotspot_accounts row: {"id":179,"username":"0246844421","password":"96328110","account_name":"Richard Akoto","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 22:55:31","transaction_id":"Pluto7715120146186"} 2025-09-11 02:55:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246844421"] ADD: /ip hotspot user add name="0246844421" password="96328110" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-11 02:55:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 02:55:33 - Name lookup response (200): {"mobile_number":"0246844421","account_name":"Richard Akoto","network":"MTN"} 2025-09-11 02:55:33 - Updated account_name for momo_number 0246844421 to Richard Akoto in transaction_history 2025-09-11 03:53:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8107877361916", "TransactionId": "c997f1e794954decb8ee0a5e3a2983c3", "ExternalTransactionId": "64701763279", "AmountCharged": 8.1, "OrderId": "c997f1e794954decb8ee0a5e3a2983c3", "PaymentDate": "2025-09-11T03:53:02.3711885Z" } } 2025-09-11 03:53:15 - Parsed: Transaction ID: Pluto8107877361916, Status: success, Message: success 2025-09-11 03:53:15 - Updated transaction_status.json for Pluto8107877361916 2025-09-11 03:53:15 - Updated transaction_history status to Paid for Pluto8107877361916 2025-09-11 03:53:15 - Fetched transaction_history row: {"id":555,"username":"0592115754","momo_number":"0592115754","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8107877361916","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 03:53:01","account_name":null} 2025-09-11 03:53:15 - Checked hotspot_users for 0592115754: found=no 2025-09-11 03:53:15 - Checked hotspot_accounts for 0592115754: found=yes 2025-09-11 03:53:15 - Password from hotspot_accounts stored in session. 2025-09-11 03:53:15 - Preparing to upsert hotspot_accounts with values: username=0592115754, password=14614504, account_name=0592115754, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 03:53:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 03:53:15 - Fetched hotspot_accounts row: {"id":116,"username":"0592115754","password":"14614504","account_name":"DERRICK BOATENG","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 19:04:18","transaction_id":"Pluto8107877361916"} 2025-09-11 03:53:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592115754"] ADD: /ip hotspot user add name="0592115754" password="14614504" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-11 03:53:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 03:53:16 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-11 03:53:16 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-11 03:57:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "Transaction Failed", "ClientReference": "Pluto4898783052674", "TransactionId": "3cf32d06080d441983a4c04203cbf64e", "ExternalTransactionId": "64701753492", "AmountCharged": 8.1, "OrderId": "3cf32d06080d441983a4c04203cbf64e", "PaymentDate": "2025-09-11T03:51:19.2342224Z" } } 2025-09-11 03:57:21 - Parsed: Transaction ID: Pluto4898783052674, Status: failed, Message: failed 2025-09-11 03:57:21 - Updated transaction_status.json for Pluto4898783052674 2025-09-11 03:57:21 - Updated transaction_history status to Failed for Pluto4898783052674 2025-09-11 03:57:22 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-11 03:57:22 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-11 04:53:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0596462558161", "TransactionId": "4ce330da490f4bbbb052fb87948bedc9", "ExternalTransactionId": "64702153852", "AmountCharged": 2.1, "OrderId": "4ce330da490f4bbbb052fb87948bedc9", "PaymentDate": "2025-09-11T04:52:47.5526976Z" } } 2025-09-11 04:53:06 - Parsed: Transaction ID: Pluto0596462558161, Status: success, Message: success 2025-09-11 04:53:06 - Updated transaction_status.json for Pluto0596462558161 2025-09-11 04:53:06 - Updated transaction_history status to Paid for Pluto0596462558161 2025-09-11 04:53:06 - Fetched transaction_history row: {"id":556,"username":"0249989264","momo_number":"0249989264","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0596462558161","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 04:52:46","account_name":null} 2025-09-11 04:53:06 - Checked hotspot_users for 0249989264: found=no 2025-09-11 04:53:06 - Checked hotspot_accounts for 0249989264: found=no 2025-09-11 04:53:06 - Generated random password: 60893098 2025-09-11 04:53:06 - Preparing to upsert hotspot_accounts with values: username=0249989264, password=60893098, account_name=0249989264, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 04:53:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 04:53:07 - Fetched hotspot_accounts row: {"id":180,"username":"0249989264","password":"60893098","account_name":"YARO BUKARI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 00:53:06","transaction_id":"Pluto0596462558161"} 2025-09-11 04:53:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249989264"] ADD: /ip hotspot user add name="0249989264" password="60893098" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 04:53:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 04:53:08 - Name lookup response (200): {"mobile_number":"0249989264","account_name":"YARO BUKARI","network":"MTN"} 2025-09-11 04:53:08 - Updated account_name for momo_number 0249989264 to YARO BUKARI in transaction_history 2025-09-11 05:01:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2297418141088", "TransactionId": "5941f3abc838422bb5e54fcbbb62a54c", "ExternalTransactionId": "64702226401", "AmountCharged": 10.1, "OrderId": "5941f3abc838422bb5e54fcbbb62a54c", "PaymentDate": "2025-09-11T05:00:59.7922186Z" } } 2025-09-11 05:01:14 - Parsed: Transaction ID: Pluto2297418141088, Status: success, Message: success 2025-09-11 05:01:14 - Updated transaction_status.json for Pluto2297418141088 2025-09-11 05:01:14 - Updated transaction_history status to Paid for Pluto2297418141088 2025-09-11 05:01:14 - Fetched transaction_history row: {"id":557,"username":"0548158314","momo_number":"0548158314","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2297418141088","amount":"10.00","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 01:00:56","account_name":null} 2025-09-11 05:01:14 - Checked hotspot_users for 0548158314: found=no 2025-09-11 05:01:14 - Checked hotspot_accounts for 0548158314: found=no 2025-09-11 05:01:14 - Generated random password: 91292822 2025-09-11 05:01:14 - Preparing to upsert hotspot_accounts with values: username=0548158314, password=91292822, account_name=0548158314, profile=7GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 05:01:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 05:01:14 - Fetched hotspot_accounts row: {"id":181,"username":"0548158314","password":"91292822","account_name":"JOHNSON AKORLI EKPE","enabled":"1","profile":"7GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 01:01:14","transaction_id":"Pluto2297418141088"} 2025-09-11 05:01:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548158314"] ADD: /ip hotspot user add name="0548158314" password="91292822" profile="7GB_2_DEVICE" 2025-09-11 05:01:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 05:01:15 - Name lookup response (200): {"mobile_number":"0548158314","account_name":"JOHNSON AKORLI EKPE","network":"MTN"} 2025-09-11 05:01:15 - Updated account_name for momo_number 0548158314 to JOHNSON AKORLI EKPE in transaction_history 2025-09-11 06:29:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4387542898539", "TransactionId": "0f2eacfca5074e7898e63f78088a69d8", "ExternalTransactionId": "64703684599", "AmountCharged": 2.1, "OrderId": "0f2eacfca5074e7898e63f78088a69d8", "PaymentDate": "2025-09-11T06:29:00.41985Z" } } 2025-09-11 06:29:14 - Parsed: Transaction ID: Pluto4387542898539, Status: success, Message: success 2025-09-11 06:29:14 - Updated transaction_status.json for Pluto4387542898539 2025-09-11 06:29:14 - Updated transaction_history status to Paid for Pluto4387542898539 2025-09-11 06:29:14 - Fetched transaction_history row: {"id":558,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4387542898539","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 06:28:58","account_name":null} 2025-09-11 06:29:14 - Checked hotspot_users for 0549658503: found=yes 2025-09-11 06:29:14 - Password from hotspot_users stored in session. 2025-09-11 06:29:14 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 06:29:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 06:29:15 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto4387542898539"} 2025-09-11 06:29:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 06:29:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 06:29:15 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-11 06:29:15 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-11 06:32:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0285020161434", "TransactionId": "fade374f2bf34ced8364a253b67fd2c2", "ExternalTransactionId": "64703783112", "AmountCharged": 10.1, "OrderId": "fade374f2bf34ced8364a253b67fd2c2", "PaymentDate": "2025-09-11T06:32:29.791571Z" } } 2025-09-11 06:32:43 - Parsed: Transaction ID: Pluto0285020161434, Status: success, Message: success 2025-09-11 06:32:43 - Updated transaction_status.json for Pluto0285020161434 2025-09-11 06:32:43 - Updated transaction_history status to Paid for Pluto0285020161434 2025-09-11 06:32:43 - Fetched transaction_history row: {"id":559,"username":"0539556701","momo_number":"0539556701","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0285020161434","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 06:32:28","account_name":null} 2025-09-11 06:32:43 - Checked hotspot_users for 0539556701: found=yes 2025-09-11 06:32:43 - Password from hotspot_users stored in session. 2025-09-11 06:32:43 - Preparing to upsert hotspot_accounts with values: username=0539556701, password=22474422, account_name=0539556701, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 06:32:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 06:32:44 - Fetched hotspot_accounts row: {"id":32,"username":"0539556701","password":"22474422","account_name":"MILLICENT OPOKU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 19:08:38","transaction_id":"Pluto0285020161434"} 2025-09-11 06:32:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539556701"] ADD: /ip hotspot user add name="0539556701" password="22474422" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 06:32:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 06:32:44 - Name lookup response (200): {"mobile_number":"0539556701","account_name":"MILLICENT OPOKU","network":"MTN"} 2025-09-11 06:32:44 - Updated account_name for momo_number 0539556701 to MILLICENT OPOKU in transaction_history 2025-09-11 08:01:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3164019333590", "TransactionId": "a1be378a0cd042a7b56f2799ffcbb7c0", "ExternalTransactionId": "64707619466", "AmountCharged": 5.1, "OrderId": "a1be378a0cd042a7b56f2799ffcbb7c0", "PaymentDate": "2025-09-11T08:01:30.2418386Z" } } 2025-09-11 08:01:41 - Parsed: Transaction ID: Pluto3164019333590, Status: success, Message: success 2025-09-11 08:01:41 - Updated transaction_status.json for Pluto3164019333590 2025-09-11 08:01:41 - Updated transaction_history status to Paid for Pluto3164019333590 2025-09-11 08:01:41 - Fetched transaction_history row: {"id":560,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3164019333590","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 08:01:28","account_name":null} 2025-09-11 08:01:41 - Checked hotspot_users for 0532536521: found=yes 2025-09-11 08:01:41 - Password from hotspot_users stored in session. 2025-09-11 08:01:41 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 08:01:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 08:01:42 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto3164019333590"} 2025-09-11 08:01:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 08:01:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 08:01:43 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-11 08:01:43 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-11 08:33:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3728123245948", "TransactionId": "b4e2b238d871447586ce6aab3a4ea08d", "ExternalTransactionId": "64709414937", "AmountCharged": 5.1, "OrderId": "b4e2b238d871447586ce6aab3a4ea08d", "PaymentDate": "2025-09-11T08:33:29.4561876Z" } } 2025-09-11 08:33:48 - Parsed: Transaction ID: Pluto3728123245948, Status: success, Message: success 2025-09-11 08:33:48 - Updated transaction_status.json for Pluto3728123245948 2025-09-11 08:33:48 - Updated transaction_history status to Paid for Pluto3728123245948 2025-09-11 08:33:48 - Fetched transaction_history row: {"id":561,"username":"0555613130","momo_number":"0555613130","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3728123245948","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 08:33:28","account_name":null} 2025-09-11 08:33:48 - Checked hotspot_users for 0555613130: found=no 2025-09-11 08:33:48 - Checked hotspot_accounts for 0555613130: found=no 2025-09-11 08:33:48 - Generated random password: 15283056 2025-09-11 08:33:48 - Preparing to upsert hotspot_accounts with values: username=0555613130, password=15283056, account_name=0555613130, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 08:33:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 08:33:49 - Fetched hotspot_accounts row: {"id":182,"username":"0555613130","password":"15283056","account_name":"Ruth Anang","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 04:33:48","transaction_id":"Pluto3728123245948"} 2025-09-11 08:33:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555613130"] ADD: /ip hotspot user add name="0555613130" password="15283056" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 08:33:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 08:33:50 - Name lookup response (200): {"mobile_number":"0555613130","account_name":"Ruth Anang","network":"MTN"} 2025-09-11 08:33:50 - Updated account_name for momo_number 0555613130 to Ruth Anang in transaction_history 2025-09-11 08:37:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1233130104925", "TransactionId": "02df2019491e43599d75bcfb90db6aa9", "ExternalTransactionId": "64709603901", "AmountCharged": 2.1, "OrderId": "02df2019491e43599d75bcfb90db6aa9", "PaymentDate": "2025-09-11T08:36:53.0763198Z" } } 2025-09-11 08:37:12 - Parsed: Transaction ID: Pluto1233130104925, Status: success, Message: success 2025-09-11 08:37:12 - Updated transaction_status.json for Pluto1233130104925 2025-09-11 08:37:12 - Updated transaction_history status to Paid for Pluto1233130104925 2025-09-11 08:37:12 - Fetched transaction_history row: {"id":562,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1233130104925","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 08:36:52","account_name":null} 2025-09-11 08:37:12 - Checked hotspot_users for 0244306207: found=no 2025-09-11 08:37:12 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-11 08:37:12 - Password from hotspot_accounts stored in session. 2025-09-11 08:37:12 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 08:37:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 08:37:12 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"THEOPHILUS COMMEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto1233130104925"} 2025-09-11 08:37:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 08:37:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 08:37:13 - Name lookup response (200): {"mobile_number":"0244306207","account_name":"THEOPHILUS COMMEY","network":"MTN"} 2025-09-11 08:37:13 - Updated account_name for momo_number 0244306207 to THEOPHILUS COMMEY in transaction_history 2025-09-11 09:12:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2014692555819", "TransactionId": "11fbde5f57894b32aab800ed8dac49bc", "ExternalTransactionId": "64711645631", "AmountCharged": 10.1, "OrderId": "11fbde5f57894b32aab800ed8dac49bc", "PaymentDate": "2025-09-11T09:12:18.777322Z" } } 2025-09-11 09:12:35 - Parsed: Transaction ID: Pluto2014692555819, Status: success, Message: success 2025-09-11 09:12:35 - Updated transaction_status.json for Pluto2014692555819 2025-09-11 09:12:35 - Updated transaction_history status to Paid for Pluto2014692555819 2025-09-11 09:12:35 - Fetched transaction_history row: {"id":563,"username":"0244177210","momo_number":"0244177210","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2014692555819","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 09:12:17","account_name":null} 2025-09-11 09:12:35 - Checked hotspot_users for 0244177210: found=no 2025-09-11 09:12:35 - Checked hotspot_accounts for 0244177210: found=yes 2025-09-11 09:12:35 - Password from hotspot_accounts stored in session. 2025-09-11 09:12:35 - Preparing to upsert hotspot_accounts with values: username=0244177210, password=15616542, account_name=0244177210, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 09:12:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 09:12:36 - Fetched hotspot_accounts row: {"id":137,"username":"0244177210","password":"15616542","account_name":"ASARE LINDA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:39:29","transaction_id":"Pluto2014692555819"} 2025-09-11 09:12:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244177210"] ADD: /ip hotspot user add name="0244177210" password="15616542" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 09:12:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 09:12:37 - Name lookup response (200): {"mobile_number":"0244177210","account_name":"ASARE LINDA","network":"MTN"} 2025-09-11 09:12:37 - Updated account_name for momo_number 0244177210 to ASARE LINDA in transaction_history 2025-09-11 09:23:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9794905506591", "TransactionId": "2055dbbe419c48879ba9e6beb69b0999", "ExternalTransactionId": "64712317355", "AmountCharged": 5.1, "OrderId": "2055dbbe419c48879ba9e6beb69b0999", "PaymentDate": "2025-09-11T09:23:42.2262024Z" } } 2025-09-11 09:23:56 - Parsed: Transaction ID: Pluto9794905506591, Status: success, Message: success 2025-09-11 09:23:56 - Updated transaction_status.json for Pluto9794905506591 2025-09-11 09:23:56 - Updated transaction_history status to Paid for Pluto9794905506591 2025-09-11 09:23:56 - Fetched transaction_history row: {"id":564,"username":"0243560322","momo_number":"0243560322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9794905506591","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 09:23:40","account_name":null} 2025-09-11 09:23:56 - Checked hotspot_users for 0243560322: found=no 2025-09-11 09:23:56 - Checked hotspot_accounts for 0243560322: found=no 2025-09-11 09:23:56 - Generated random password: 68724781 2025-09-11 09:23:56 - Preparing to upsert hotspot_accounts with values: username=0243560322, password=68724781, account_name=0243560322, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 09:23:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 09:23:58 - Fetched hotspot_accounts row: {"id":183,"username":"0243560322","password":"68724781","account_name":"EVANS ENOS","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 05:23:56","transaction_id":"Pluto9794905506591"} 2025-09-11 09:23:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243560322"] ADD: /ip hotspot user add name="0243560322" password="68724781" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 09:23:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 09:23:59 - Name lookup response (200): {"mobile_number":"0243560322","account_name":"EVANS ENOS","network":"MTN"} 2025-09-11 09:23:59 - Updated account_name for momo_number 0243560322 to EVANS ENOS in transaction_history 2025-09-11 09:30:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5463286217704", "TransactionId": "894a475ce5f54f1fad3d88e046037aff", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "894a475ce5f54f1fad3d88e046037aff", "PaymentDate": "2025-09-11T09:30:07.1112071Z" } } 2025-09-11 09:30:09 - Parsed: Transaction ID: Pluto5463286217704, Status: failed, Message: failed 2025-09-11 09:30:09 - Updated transaction_status.json for Pluto5463286217704 2025-09-11 09:30:09 - Updated transaction_history status to Failed for Pluto5463286217704 2025-09-11 09:30:10 - Name lookup response (200): {"mobile_number":"0549560436","account_name":"BEATRICE KORAMA DARKWA","network":"MTN"} 2025-09-11 09:30:10 - Updated account_name for momo_number 0549560436 to BEATRICE KORAMA DARKWA in transaction_history 2025-09-11 09:35:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2203254779491", "TransactionId": "a4eaaf41b6784509a13a6788cd46a99f", "ExternalTransactionId": "64713016646", "AmountCharged": 5.1, "OrderId": "a4eaaf41b6784509a13a6788cd46a99f", "PaymentDate": "2025-09-11T09:35:34.8955306Z" } } 2025-09-11 09:35:48 - Parsed: Transaction ID: Pluto2203254779491, Status: success, Message: success 2025-09-11 09:35:48 - Updated transaction_status.json for Pluto2203254779491 2025-09-11 09:35:48 - Updated transaction_history status to Paid for Pluto2203254779491 2025-09-11 09:35:48 - Fetched transaction_history row: {"id":566,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2203254779491","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 09:35:33","account_name":null} 2025-09-11 09:35:48 - Checked hotspot_users for 0549099144: found=no 2025-09-11 09:35:48 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-11 09:35:48 - Password from hotspot_accounts stored in session. 2025-09-11 09:35:48 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 09:35:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 09:35:48 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto2203254779491"} 2025-09-11 09:35:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 09:35:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 09:35:49 - Name lookup response (200): {"mobile_number":"0549099144","account_name":"TEYE CLEMENTINA ODONKOR","network":"MTN"} 2025-09-11 09:35:49 - Updated account_name for momo_number 0549099144 to TEYE CLEMENTINA ODONKOR in transaction_history 2025-09-11 09:37:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6078525580685", "TransactionId": "68bee21238324eaeb7f1223a0c6d1d19", "ExternalTransactionId": "64713139372", "AmountCharged": 2.1, "OrderId": "68bee21238324eaeb7f1223a0c6d1d19", "PaymentDate": "2025-09-11T09:37:39.8462949Z" } } 2025-09-11 09:37:49 - Parsed: Transaction ID: Pluto6078525580685, Status: success, Message: success 2025-09-11 09:37:49 - Updated transaction_status.json for Pluto6078525580685 2025-09-11 09:37:49 - Updated transaction_history status to Paid for Pluto6078525580685 2025-09-11 09:37:49 - Fetched transaction_history row: {"id":567,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6078525580685","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 09:37:38","account_name":null} 2025-09-11 09:37:49 - Checked hotspot_users for 0549658503: found=yes 2025-09-11 09:37:49 - Password from hotspot_users stored in session. 2025-09-11 09:37:49 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 09:37:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 09:37:51 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto6078525580685"} 2025-09-11 09:37:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 09:37:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 09:37:51 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-11 09:37:51 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-11 10:07:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0500137012174", "TransactionId": "975b3ce214a74ffaa1aaeabf318b2845", "ExternalTransactionId": "64714867386", "AmountCharged": 10.1, "OrderId": "975b3ce214a74ffaa1aaeabf318b2845", "PaymentDate": "2025-09-11T10:07:08.3417764Z" } } 2025-09-11 10:07:27 - Parsed: Transaction ID: Pluto0500137012174, Status: success, Message: success 2025-09-11 10:07:27 - Updated transaction_status.json for Pluto0500137012174 2025-09-11 10:07:27 - Updated transaction_history status to Paid for Pluto0500137012174 2025-09-11 10:07:27 - Fetched transaction_history row: {"id":568,"username":"0537052360","momo_number":"0537052360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0500137012174","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 10:07:06","account_name":null} 2025-09-11 10:07:27 - Checked hotspot_users for 0537052360: found=yes 2025-09-11 10:07:27 - Password from hotspot_users stored in session. 2025-09-11 10:07:27 - Preparing to upsert hotspot_accounts with values: username=0537052360, password=18257573, account_name=0537052360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 10:07:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 10:07:28 - Fetched hotspot_accounts row: {"id":41,"username":"0537052360","password":"18257573","account_name":"CECILIA ASANDOH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 05:10:14","transaction_id":"Pluto0500137012174"} 2025-09-11 10:07:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537052360"] ADD: /ip hotspot user add name="0537052360" password="18257573" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 10:07:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 10:07:28 - Name lookup response (200): {"mobile_number":"0537052360","account_name":"CECILIA ASANDOH","network":"MTN"} 2025-09-11 10:07:28 - Updated account_name for momo_number 0537052360 to CECILIA ASANDOH in transaction_history 2025-09-11 10:36:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3460883550611", "TransactionId": "81683822c4a14e16bd3e47b7f9cab8b4", "ExternalTransactionId": "0000010541909610", "AmountCharged": 2.1, "OrderId": "81683822c4a14e16bd3e47b7f9cab8b4", "PaymentDate": "2025-09-11T10:36:13.1095373Z" } } 2025-09-11 10:36:26 - Parsed: Transaction ID: Pluto3460883550611, Status: success, Message: success 2025-09-11 10:36:26 - Updated transaction_status.json for Pluto3460883550611 2025-09-11 10:36:26 - Updated transaction_history status to Paid for Pluto3460883550611 2025-09-11 10:36:26 - Fetched transaction_history row: {"id":569,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3460883550611","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 10:36:11","account_name":null} 2025-09-11 10:36:26 - Checked hotspot_users for 0502407164: found=yes 2025-09-11 10:36:26 - Password from hotspot_users stored in session. 2025-09-11 10:36:26 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 10:36:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 10:36:29 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto3460883550611"} 2025-09-11 10:36:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 10:36:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 10:36:31 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-11 10:36:31 - Lookup response missing expected fields. 2025-09-11 10:54:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0180608208831", "TransactionId": "5b525c440fcf43df832dc2a1d658ea11", "ExternalTransactionId": "64717539780", "AmountCharged": 10.1, "OrderId": "5b525c440fcf43df832dc2a1d658ea11", "PaymentDate": "2025-09-11T10:53:49.8344173Z" } } 2025-09-11 10:54:00 - Parsed: Transaction ID: Pluto0180608208831, Status: success, Message: success 2025-09-11 10:54:00 - Updated transaction_status.json for Pluto0180608208831 2025-09-11 10:54:00 - Updated transaction_history status to Paid for Pluto0180608208831 2025-09-11 10:54:00 - Fetched transaction_history row: {"id":570,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0180608208831","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 10:53:48","account_name":null} 2025-09-11 10:54:00 - Checked hotspot_users for 0559402858: found=yes 2025-09-11 10:54:00 - Password from hotspot_users stored in session. 2025-09-11 10:54:00 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 10:54:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 10:54:01 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto0180608208831"} 2025-09-11 10:54:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 10:54:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 10:54:02 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-11 10:54:02 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-11 11:14:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6327131323434", "TransactionId": "26df418dc08643e68444e6d280b356a3", "ExternalTransactionId": "64718703749", "AmountCharged": 5.1, "OrderId": "26df418dc08643e68444e6d280b356a3", "PaymentDate": "2025-09-11T11:14:17.7300657Z" } } 2025-09-11 11:14:28 - Parsed: Transaction ID: Pluto6327131323434, Status: success, Message: success 2025-09-11 11:14:28 - Updated transaction_status.json for Pluto6327131323434 2025-09-11 11:14:28 - Updated transaction_history status to Paid for Pluto6327131323434 2025-09-11 11:14:28 - Fetched transaction_history row: {"id":571,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6327131323434","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 11:14:16","account_name":null} 2025-09-11 11:14:28 - Checked hotspot_users for 0536862059: found=yes 2025-09-11 11:14:28 - Password from hotspot_users stored in session. 2025-09-11 11:14:28 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 11:14:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 11:14:29 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto6327131323434"} 2025-09-11 11:14:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 11:14:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 11:14:30 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-11 11:14:30 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-11 11:28:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8056361292726", "TransactionId": "89d19cd70a4c4bb7bce9d8584bbcbf64", "ExternalTransactionId": "64719496991", "AmountCharged": 10.1, "OrderId": "89d19cd70a4c4bb7bce9d8584bbcbf64", "PaymentDate": "2025-09-11T11:28:18.6928233Z" } } 2025-09-11 11:28:29 - Parsed: Transaction ID: Pluto8056361292726, Status: success, Message: success 2025-09-11 11:28:29 - Updated transaction_status.json for Pluto8056361292726 2025-09-11 11:28:29 - Updated transaction_history status to Paid for Pluto8056361292726 2025-09-11 11:28:29 - Fetched transaction_history row: {"id":572,"username":"0532686444","momo_number":"0532686444","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8056361292726","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 11:28:17","account_name":null} 2025-09-11 11:28:29 - Checked hotspot_users for 0532686444: found=no 2025-09-11 11:28:29 - Checked hotspot_accounts for 0532686444: found=no 2025-09-11 11:28:29 - Generated random password: 50504328 2025-09-11 11:28:29 - Preparing to upsert hotspot_accounts with values: username=0532686444, password=50504328, account_name=0532686444, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 11:28:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 11:28:31 - Fetched hotspot_accounts row: {"id":184,"username":"0532686444","password":"50504328","account_name":"DIANA AMOAFO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 07:28:30","transaction_id":"Pluto8056361292726"} 2025-09-11 11:28:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532686444"] ADD: /ip hotspot user add name="0532686444" password="50504328" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 11:28:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 11:28:32 - Name lookup response (200): {"mobile_number":"0532686444","account_name":"DIANA AMOAFO","network":"MTN"} 2025-09-11 11:28:32 - Updated account_name for momo_number 0532686444 to DIANA AMOAFO in transaction_history 2025-09-11 12:06:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3593325257325", "TransactionId": "f4e7c512fd014b5ea1c4c5e0802b589c", "ExternalTransactionId": "64721680665", "AmountCharged": 2.1, "OrderId": "f4e7c512fd014b5ea1c4c5e0802b589c", "PaymentDate": "2025-09-11T12:05:13.2517558Z" } } 2025-09-11 12:06:30 - Parsed: Transaction ID: Pluto3593325257325, Status: success, Message: success 2025-09-11 12:06:30 - Updated transaction_status.json for Pluto3593325257325 2025-09-11 12:06:30 - Updated transaction_history status to Paid for Pluto3593325257325 2025-09-11 12:06:30 - Fetched transaction_history row: {"id":573,"username":"0592077675","momo_number":"0592077675","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3593325257325","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 08:05:11","account_name":null} 2025-09-11 12:06:30 - Checked hotspot_users for 0592077675: found=no 2025-09-11 12:06:30 - Checked hotspot_accounts for 0592077675: found=no 2025-09-11 12:06:30 - Generated random password: 87145930 2025-09-11 12:06:30 - Preparing to upsert hotspot_accounts with values: username=0592077675, password=87145930, account_name=0592077675, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 12:06:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 12:06:31 - Fetched hotspot_accounts row: {"id":185,"username":"0592077675","password":"87145930","account_name":"AUGUSTINA EDINAM APETORGBOR","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:06:30","transaction_id":"Pluto3593325257325"} 2025-09-11 12:06:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592077675"] ADD: /ip hotspot user add name="0592077675" password="87145930" profile="1GB_2_DEVICE" 2025-09-11 12:06:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 12:06:31 - Name lookup response (200): {"mobile_number":"0592077675","account_name":"AUGUSTINA EDINAM APETORGBOR","network":"MTN"} 2025-09-11 12:06:31 - Updated account_name for momo_number 0592077675 to AUGUSTINA EDINAM APETORGBOR in transaction_history 2025-09-11 12:20:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8118687796907", "TransactionId": "507308a8a9b645e499384dad89fe33ff", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "507308a8a9b645e499384dad89fe33ff", "PaymentDate": "2025-09-11T12:20:28.7063562Z" } } 2025-09-11 12:20:30 - Parsed: Transaction ID: Pluto8118687796907, Status: failed, Message: failed 2025-09-11 12:20:30 - Updated transaction_status.json for Pluto8118687796907 2025-09-11 12:20:30 - Updated transaction_history status to Failed for Pluto8118687796907 2025-09-11 12:20:31 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-11 12:20:31 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-11 12:21:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2325851820392", "TransactionId": "0e67347055384f928f4fa5a72aac095b", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "0e67347055384f928f4fa5a72aac095b", "PaymentDate": "2025-09-11T12:21:25.6028517Z" } } 2025-09-11 12:21:27 - Parsed: Transaction ID: Pluto2325851820392, Status: failed, Message: failed 2025-09-11 12:21:27 - Updated transaction_status.json for Pluto2325851820392 2025-09-11 12:21:27 - Updated transaction_history status to Failed for Pluto2325851820392 2025-09-11 12:21:27 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-11 12:21:27 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-11 12:22:14 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7060234204592", "TransactionId": "171ce9a9315742b59221c6aa89b0961d", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "171ce9a9315742b59221c6aa89b0961d", "PaymentDate": "2025-09-11T12:22:12.9013276Z" } } 2025-09-11 12:22:14 - Parsed: Transaction ID: Pluto7060234204592, Status: failed, Message: failed 2025-09-11 12:22:14 - Updated transaction_status.json for Pluto7060234204592 2025-09-11 12:22:14 - Updated transaction_history status to Failed for Pluto7060234204592 2025-09-11 12:22:15 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-11 12:22:15 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-11 12:22:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0721807930971", "TransactionId": "53363dd9f6914b4c95e127613cccdcf5", "ExternalTransactionId": "64722709199", "AmountCharged": 2.1, "OrderId": "53363dd9f6914b4c95e127613cccdcf5", "PaymentDate": "2025-09-11T12:22:13.6232614Z" } } 2025-09-11 12:22:57 - Parsed: Transaction ID: Pluto0721807930971, Status: success, Message: success 2025-09-11 12:22:57 - Updated transaction_status.json for Pluto0721807930971 2025-09-11 12:22:57 - Updated transaction_history status to Paid for Pluto0721807930971 2025-09-11 12:22:57 - Fetched transaction_history row: {"id":577,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0721807930971","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 08:22:12","account_name":null} 2025-09-11 12:22:57 - Checked hotspot_users for 0543177429: found=yes 2025-09-11 12:22:57 - Password from hotspot_users stored in session. 2025-09-11 12:22:57 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 12:22:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 12:22:58 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"KRISHNA NARH FIERTI","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto0721807930971"} 2025-09-11 12:22:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1GB_2_DEVICE" 2025-09-11 12:22:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 12:22:58 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-11 12:22:58 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-11 12:29:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1771259293074", "TransactionId": "1fa324b74e7e4361955c8556040d1c4f", "ExternalTransactionId": "64723105883", "AmountCharged": 15.5, "OrderId": "1fa324b74e7e4361955c8556040d1c4f", "PaymentDate": "2025-09-11T12:28:57.7795725Z" } } 2025-09-11 12:29:07 - Parsed: Transaction ID: Pluto1771259293074, Status: success, Message: success 2025-09-11 12:29:07 - Updated transaction_status.json for Pluto1771259293074 2025-09-11 12:29:07 - Updated transaction_history status to Paid for Pluto1771259293074 2025-09-11 12:29:07 - Fetched transaction_history row: {"id":578,"username":"0558245055","momo_number":"0558245055","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1771259293074","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 12:28:56","account_name":null} 2025-09-11 12:29:07 - Checked hotspot_users for 0558245055: found=no 2025-09-11 12:29:07 - Checked hotspot_accounts for 0558245055: found=yes 2025-09-11 12:29:07 - Password from hotspot_accounts stored in session. 2025-09-11 12:29:07 - Preparing to upsert hotspot_accounts with values: username=0558245055, password=30940967, account_name=0558245055, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-11 12:29:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 12:29:08 - Fetched hotspot_accounts row: {"id":90,"username":"0558245055","password":"30940967","account_name":"FELICIA AFFUM","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:52:44","transaction_id":"Pluto1771259293074"} 2025-09-11 12:29:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558245055"] ADD: /ip hotspot user add name="0558245055" password="30940967" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-11 12:29:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 12:29:09 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-11 12:29:09 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-11 12:31:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2138454661091", "TransactionId": "5cf75b904f794f6196e51af53ff67fc7", "ExternalTransactionId": "64723226877", "AmountCharged": 2.1, "OrderId": "5cf75b904f794f6196e51af53ff67fc7", "PaymentDate": "2025-09-11T12:30:56.3184318Z" } } 2025-09-11 12:31:07 - Parsed: Transaction ID: Pluto2138454661091, Status: success, Message: success 2025-09-11 12:31:07 - Updated transaction_status.json for Pluto2138454661091 2025-09-11 12:31:07 - Updated transaction_history status to Paid for Pluto2138454661091 2025-09-11 12:31:07 - Fetched transaction_history row: {"id":579,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2138454661091","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 12:30:55","account_name":null} 2025-09-11 12:31:07 - Checked hotspot_users for 0536108131: found=no 2025-09-11 12:31:07 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-11 12:31:07 - Password from hotspot_accounts stored in session. 2025-09-11 12:31:07 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 12:31:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 12:31:07 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto2138454661091"} 2025-09-11 12:31:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 12:31:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 12:31:08 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-11 12:31:08 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-11 12:51:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0613525888672", "TransactionId": "44ba687e7139466789a137de6d8f36e6", "ExternalTransactionId": "64724458488", "AmountCharged": 10.1, "OrderId": "44ba687e7139466789a137de6d8f36e6", "PaymentDate": "2025-09-11T12:51:35.7673651Z" } } 2025-09-11 12:51:52 - Parsed: Transaction ID: Pluto0613525888672, Status: success, Message: success 2025-09-11 12:51:52 - Updated transaction_status.json for Pluto0613525888672 2025-09-11 12:51:52 - Updated transaction_history status to Paid for Pluto0613525888672 2025-09-11 12:51:52 - Fetched transaction_history row: {"id":580,"username":"0243392113","momo_number":"0243392113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0613525888672","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 12:51:34","account_name":null} 2025-09-11 12:51:52 - Checked hotspot_users for 0243392113: found=no 2025-09-11 12:51:52 - Checked hotspot_accounts for 0243392113: found=no 2025-09-11 12:51:52 - Generated random password: 78018615 2025-09-11 12:51:52 - Preparing to upsert hotspot_accounts with values: username=0243392113, password=78018615, account_name=0243392113, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 12:51:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 12:51:53 - Fetched hotspot_accounts row: {"id":186,"username":"0243392113","password":"78018615","account_name":"Ezekiel Delle Kakone","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:51:52","transaction_id":"Pluto0613525888672"} 2025-09-11 12:51:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243392113"] ADD: /ip hotspot user add name="0243392113" password="78018615" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 12:51:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 12:51:54 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-11 12:51:54 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-11 13:20:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1290638724576", "TransactionId": "dd9df7f9d2e34fa8a48109e1b9a9a370", "ExternalTransactionId": "0000010543316581", "AmountCharged": 5.1, "OrderId": "dd9df7f9d2e34fa8a48109e1b9a9a370", "PaymentDate": "2025-09-11T13:20:06.2739769Z" } } 2025-09-11 13:20:35 - Parsed: Transaction ID: Pluto1290638724576, Status: success, Message: success 2025-09-11 13:20:35 - Updated transaction_status.json for Pluto1290638724576 2025-09-11 13:20:35 - Updated transaction_history status to Paid for Pluto1290638724576 2025-09-11 13:20:35 - Fetched transaction_history row: {"id":581,"username":"0505882311","momo_number":"0505882311","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1290638724576","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 13:20:05","account_name":null} 2025-09-11 13:20:35 - Checked hotspot_users for 0505882311: found=yes 2025-09-11 13:20:35 - Password from hotspot_users stored in session. 2025-09-11 13:20:35 - Preparing to upsert hotspot_accounts with values: username=0505882311, password=17314372, account_name=0505882311, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 13:20:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 13:20:41 - Fetched hotspot_accounts row: {"id":24,"username":"0505882311","password":"17314372","account_name":"0505882311","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:06:27","transaction_id":"Pluto1290638724576"} 2025-09-11 13:20:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505882311"] ADD: /ip hotspot user add name="0505882311" password="17314372" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 13:20:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 13:20:44 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-11 13:20:44 - Lookup response missing expected fields. 2025-09-11 13:31:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4079679927325", "TransactionId": "4dd9264ebe31436db16e675fd877bd98", "ExternalTransactionId": "64726804635", "AmountCharged": 10.1, "OrderId": "4dd9264ebe31436db16e675fd877bd98", "PaymentDate": "2025-09-11T13:31:37.081287Z" } } 2025-09-11 13:31:50 - Parsed: Transaction ID: Pluto4079679927325, Status: success, Message: success 2025-09-11 13:31:50 - Updated transaction_status.json for Pluto4079679927325 2025-09-11 13:31:50 - Updated transaction_history status to Paid for Pluto4079679927325 2025-09-11 13:31:50 - Fetched transaction_history row: {"id":582,"username":"0246214213","momo_number":"0246214213","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4079679927325","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 13:31:35","account_name":null} 2025-09-11 13:31:50 - Checked hotspot_users for 0246214213: found=no 2025-09-11 13:31:50 - Checked hotspot_accounts for 0246214213: found=no 2025-09-11 13:31:50 - Generated random password: 62767651 2025-09-11 13:31:50 - Preparing to upsert hotspot_accounts with values: username=0246214213, password=62767651, account_name=0246214213, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 13:31:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 13:31:51 - Fetched hotspot_accounts row: {"id":187,"username":"0246214213","password":"62767651","account_name":"FELIX ODEI AGYEMFRA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 09:31:50","transaction_id":"Pluto4079679927325"} 2025-09-11 13:31:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246214213"] ADD: /ip hotspot user add name="0246214213" password="62767651" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 13:31:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 13:31:52 - Name lookup response (200): {"mobile_number":"0246214213","account_name":"FELIX ODEI AGYEMFRA","network":"MTN"} 2025-09-11 13:31:52 - Updated account_name for momo_number 0246214213 to FELIX ODEI AGYEMFRA in transaction_history 2025-09-11 13:41:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5163250650643", "TransactionId": "b2eae3387b6e4ac8b9ae14faa8bf98c0", "ExternalTransactionId": "64727307696", "AmountCharged": 10.1, "OrderId": "b2eae3387b6e4ac8b9ae14faa8bf98c0", "PaymentDate": "2025-09-11T13:41:23.2049909Z" } } 2025-09-11 13:41:36 - Parsed: Transaction ID: Pluto5163250650643, Status: success, Message: success 2025-09-11 13:41:36 - Updated transaction_status.json for Pluto5163250650643 2025-09-11 13:41:36 - Updated transaction_history status to Paid for Pluto5163250650643 2025-09-11 13:41:36 - Fetched transaction_history row: {"id":583,"username":"0247142515","momo_number":"0557145319","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5163250650643","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 13:41:21","account_name":null} 2025-09-11 13:41:36 - Checked hotspot_users for 0247142515: found=yes 2025-09-11 13:41:36 - Password from hotspot_users stored in session. 2025-09-11 13:41:36 - Preparing to upsert hotspot_accounts with values: username=0247142515, password=15935745, account_name=0247142515, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 13:41:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 13:41:38 - Fetched hotspot_accounts row: {"id":2,"username":"0247142515","password":"15935745","account_name":"PETER SARKODIE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:48","transaction_id":"Pluto5163250650643"} 2025-09-11 13:41:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247142515"] ADD: /ip hotspot user add name="0247142515" password="15935745" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 13:41:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 13:41:39 - Name lookup response (200): {"mobile_number":"0557145319","account_name":"SYLVIA ADZADU MENSAH","network":"MTN"} 2025-09-11 13:41:39 - Updated account_name for momo_number 0557145319 to SYLVIA ADZADU MENSAH in transaction_history 2025-09-11 14:01:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3365173507719", "TransactionId": "9e653e18bd34488b8dc2ea7b7019d15e", "ExternalTransactionId": "64728322340", "AmountCharged": 5.1, "OrderId": "9e653e18bd34488b8dc2ea7b7019d15e", "PaymentDate": "2025-09-11T14:00:47.4178664Z" } } 2025-09-11 14:01:07 - Parsed: Transaction ID: Pluto3365173507719, Status: success, Message: success 2025-09-11 14:01:07 - Updated transaction_status.json for Pluto3365173507719 2025-09-11 14:01:07 - Updated transaction_history status to Paid for Pluto3365173507719 2025-09-11 14:01:07 - Fetched transaction_history row: {"id":584,"username":"0547368327","momo_number":"0547368327","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3365173507719","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 14:00:46","account_name":null} 2025-09-11 14:01:07 - Checked hotspot_users for 0547368327: found=no 2025-09-11 14:01:07 - Checked hotspot_accounts for 0547368327: found=yes 2025-09-11 14:01:07 - Password from hotspot_accounts stored in session. 2025-09-11 14:01:07 - Preparing to upsert hotspot_accounts with values: username=0547368327, password=30608800, account_name=0547368327, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 14:01:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 14:01:07 - Fetched hotspot_accounts row: {"id":108,"username":"0547368327","password":"30608800","account_name":"Azarah Musa","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 17:09:20","transaction_id":"Pluto3365173507719"} 2025-09-11 14:01:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547368327"] ADD: /ip hotspot user add name="0547368327" password="30608800" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 14:01:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 14:01:08 - Name lookup response (200): {"mobile_number":"0547368327","account_name":"Azarah Musa","network":"MTN"} 2025-09-11 14:01:08 - Updated account_name for momo_number 0547368327 to Azarah Musa in transaction_history 2025-09-11 14:06:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8602540839068", "TransactionId": "f7339182efc54483aa62086ab2ff36fc", "ExternalTransactionId": "64728599719", "AmountCharged": 10.1, "OrderId": "f7339182efc54483aa62086ab2ff36fc", "PaymentDate": "2025-09-11T14:06:05.5374981Z" } } 2025-09-11 14:06:17 - Parsed: Transaction ID: Pluto8602540839068, Status: success, Message: success 2025-09-11 14:06:17 - Updated transaction_status.json for Pluto8602540839068 2025-09-11 14:06:17 - Updated transaction_history status to Paid for Pluto8602540839068 2025-09-11 14:06:17 - Fetched transaction_history row: {"id":585,"username":"0243640354","momo_number":"0243640354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8602540839068","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 14:06:03","account_name":null} 2025-09-11 14:06:17 - Checked hotspot_users for 0243640354: found=no 2025-09-11 14:06:17 - Checked hotspot_accounts for 0243640354: found=no 2025-09-11 14:06:17 - Generated random password: 26699376 2025-09-11 14:06:17 - Preparing to upsert hotspot_accounts with values: username=0243640354, password=26699376, account_name=0243640354, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 14:06:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 14:06:18 - Fetched hotspot_accounts row: {"id":188,"username":"0243640354","password":"26699376","account_name":"CHARLES APOTEI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:06:17","transaction_id":"Pluto8602540839068"} 2025-09-11 14:06:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243640354"] ADD: /ip hotspot user add name="0243640354" password="26699376" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 14:06:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 14:06:19 - Name lookup response (200): {"mobile_number":"0243640354","account_name":"CHARLES APOTEI","network":"MTN"} 2025-09-11 14:06:19 - Updated account_name for momo_number 0243640354 to CHARLES APOTEI in transaction_history 2025-09-11 14:19:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0963086832052", "TransactionId": "08c11d8b6b0b4fc3b1cd9e9156c02e14", "ExternalTransactionId": "64729259839", "AmountCharged": 10.1, "OrderId": "08c11d8b6b0b4fc3b1cd9e9156c02e14", "PaymentDate": "2025-09-11T14:19:05.4617369Z" } } 2025-09-11 14:19:20 - Parsed: Transaction ID: Pluto0963086832052, Status: success, Message: success 2025-09-11 14:19:20 - Updated transaction_status.json for Pluto0963086832052 2025-09-11 14:19:20 - Updated transaction_history status to Paid for Pluto0963086832052 2025-09-11 14:19:20 - Fetched transaction_history row: {"id":586,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0963086832052","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 14:19:03","account_name":null} 2025-09-11 14:19:20 - Checked hotspot_users for 0546353322: found=no 2025-09-11 14:19:20 - Checked hotspot_accounts for 0546353322: found=no 2025-09-11 14:19:20 - Generated random password: 41706777 2025-09-11 14:19:20 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 14:19:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 14:19:22 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto0963086832052"} 2025-09-11 14:19:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 14:19:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 14:19:22 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-11 14:19:22 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-11 14:58:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5842174432033", "TransactionId": "70dd2da2077d4c0fa5370d162c113e77", "ExternalTransactionId": "64731287021", "AmountCharged": 10.1, "OrderId": "70dd2da2077d4c0fa5370d162c113e77", "PaymentDate": "2025-09-11T14:57:50.9273339Z" } } 2025-09-11 14:58:02 - Parsed: Transaction ID: Pluto5842174432033, Status: success, Message: success 2025-09-11 14:58:02 - Updated transaction_status.json for Pluto5842174432033 2025-09-11 14:58:02 - Updated transaction_history status to Paid for Pluto5842174432033 2025-09-11 14:58:02 - Fetched transaction_history row: {"id":587,"username":"0533393370","momo_number":"0533393370","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5842174432033","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 14:57:49","account_name":null} 2025-09-11 14:58:02 - Checked hotspot_users for 0533393370: found=yes 2025-09-11 14:58:02 - Password from hotspot_users stored in session. 2025-09-11 14:58:02 - Preparing to upsert hotspot_accounts with values: username=0533393370, password=66809339, account_name=0533393370, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 14:58:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 14:58:03 - Fetched hotspot_accounts row: {"id":45,"username":"0533393370","password":"66809339","account_name":"LAWRENCIA EGYIN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 08:43:15","transaction_id":"Pluto5842174432033"} 2025-09-11 14:58:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533393370"] ADD: /ip hotspot user add name="0533393370" password="66809339" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 14:58:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 14:58:04 - Name lookup response (200): {"mobile_number":"0533393370","account_name":"LAWRENCIA EGYIN","network":"MTN"} 2025-09-11 14:58:04 - Updated account_name for momo_number 0533393370 to LAWRENCIA EGYIN in transaction_history 2025-09-11 15:21:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2651983428926", "TransactionId": "8f8b1c6faadb469091f24da676377e66", "ExternalTransactionId": "64732564086", "AmountCharged": 8.1, "OrderId": "8f8b1c6faadb469091f24da676377e66", "PaymentDate": "2025-09-11T15:21:41.9913386Z" } } 2025-09-11 15:21:56 - Parsed: Transaction ID: Pluto2651983428926, Status: success, Message: success 2025-09-11 15:21:56 - Updated transaction_status.json for Pluto2651983428926 2025-09-11 15:21:56 - Updated transaction_history status to Paid for Pluto2651983428926 2025-09-11 15:21:56 - Fetched transaction_history row: {"id":588,"username":"0598740103","momo_number":"0598740103","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2651983428926","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 15:21:40","account_name":null} 2025-09-11 15:21:56 - Checked hotspot_users for 0598740103: found=yes 2025-09-11 15:21:56 - Password from hotspot_users stored in session. 2025-09-11 15:21:56 - Preparing to upsert hotspot_accounts with values: username=0598740103, password=37823318, account_name=0598740103, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 15:21:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 15:21:59 - Fetched hotspot_accounts row: {"id":42,"username":"0598740103","password":"37823318","account_name":"RAPHAEL AWULEY LARTEY","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 12:23:41","transaction_id":"Pluto2651983428926"} 2025-09-11 15:21:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598740103"] ADD: /ip hotspot user add name="0598740103" password="37823318" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-11 15:21:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 15:22:00 - Name lookup response (200): {"mobile_number":"0598740103","account_name":"RAPHAEL AWULEY LARTEY","network":"MTN"} 2025-09-11 15:22:00 - Updated account_name for momo_number 0598740103 to RAPHAEL AWULEY LARTEY in transaction_history 2025-09-11 16:45:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9692500609865", "TransactionId": "02ebb386996d4be280a59441e071ff61", "ExternalTransactionId": "64737726521", "AmountCharged": 5.1, "OrderId": "02ebb386996d4be280a59441e071ff61", "PaymentDate": "2025-09-11T16:45:40.6297223Z" } } 2025-09-11 16:45:51 - Parsed: Transaction ID: Pluto9692500609865, Status: success, Message: success 2025-09-11 16:45:51 - Updated transaction_status.json for Pluto9692500609865 2025-09-11 16:45:51 - Updated transaction_history status to Paid for Pluto9692500609865 2025-09-11 16:45:51 - Fetched transaction_history row: {"id":589,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9692500609865","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 16:45:39","account_name":null} 2025-09-11 16:45:51 - Checked hotspot_users for 0549658503: found=yes 2025-09-11 16:45:51 - Password from hotspot_users stored in session. 2025-09-11 16:45:51 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 16:45:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 16:45:51 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto9692500609865"} 2025-09-11 16:45:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 16:45:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 16:45:52 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-11 16:45:52 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-11 16:53:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9475722461267", "TransactionId": "ecfce5518bc8499f8b58995be50450ef", "ExternalTransactionId": "64738219349", "AmountCharged": 2.1, "OrderId": "ecfce5518bc8499f8b58995be50450ef", "PaymentDate": "2025-09-11T16:53:00.110153Z" } } 2025-09-11 16:53:15 - Parsed: Transaction ID: Pluto9475722461267, Status: success, Message: success 2025-09-11 16:53:15 - Updated transaction_status.json for Pluto9475722461267 2025-09-11 16:53:15 - Updated transaction_history status to Paid for Pluto9475722461267 2025-09-11 16:53:15 - Fetched transaction_history row: {"id":590,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9475722461267","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 16:52:58","account_name":null} 2025-09-11 16:53:15 - Checked hotspot_users for 0596567099: found=no 2025-09-11 16:53:15 - Checked hotspot_accounts for 0596567099: found=yes 2025-09-11 16:53:15 - Password from hotspot_accounts stored in session. 2025-09-11 16:53:15 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 16:53:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 16:53:16 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"LADY-GENEVIEVE BENNEH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto9475722461267"} 2025-09-11 16:53:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 16:53:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 16:53:17 - Name lookup response (200): {"mobile_number":"0596567099","account_name":"LADY-GENEVIEVE BENNEH","network":"MTN"} 2025-09-11 16:53:17 - Updated account_name for momo_number 0596567099 to LADY-GENEVIEVE BENNEH in transaction_history 2025-09-11 16:56:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1825958001609", "TransactionId": "bba01b103a924dd9aa012f6d6f8906da", "ExternalTransactionId": "64738422607", "AmountCharged": 5.1, "OrderId": "bba01b103a924dd9aa012f6d6f8906da", "PaymentDate": "2025-09-11T16:56:01.1121834Z" } } 2025-09-11 16:56:11 - Parsed: Transaction ID: Pluto1825958001609, Status: success, Message: success 2025-09-11 16:56:11 - Updated transaction_status.json for Pluto1825958001609 2025-09-11 16:56:11 - Updated transaction_history status to Paid for Pluto1825958001609 2025-09-11 16:56:11 - Fetched transaction_history row: {"id":591,"username":"0245299646","momo_number":"0536084251","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1825958001609","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 16:55:59","account_name":null} 2025-09-11 16:56:11 - Checked hotspot_users for 0245299646: found=no 2025-09-11 16:56:11 - Checked hotspot_accounts for 0245299646: found=no 2025-09-11 16:56:11 - Generated random password: 94039459 2025-09-11 16:56:11 - Preparing to upsert hotspot_accounts with values: username=0245299646, password=94039459, account_name=0245299646, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 16:56:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 16:56:12 - Fetched hotspot_accounts row: {"id":190,"username":"0245299646","password":"94039459","account_name":"Richard Normanyo","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 12:56:11","transaction_id":"Pluto1825958001609"} 2025-09-11 16:56:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245299646"] ADD: /ip hotspot user add name="0245299646" password="94039459" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 16:56:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 16:56:13 - Name lookup response (200): {"mobile_number":"0536084251","account_name":"RICHARD NORMANYO","network":"MTN"} 2025-09-11 16:56:13 - Updated account_name for momo_number 0536084251 to RICHARD NORMANYO in transaction_history 2025-09-11 16:58:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1909493766962", "TransactionId": "0ee4ebb14eed48bf8b1691e5b985fa2e", "ExternalTransactionId": "64738543604", "AmountCharged": 5.1, "OrderId": "0ee4ebb14eed48bf8b1691e5b985fa2e", "PaymentDate": "2025-09-11T16:57:47.1764507Z" } } 2025-09-11 16:58:06 - Parsed: Transaction ID: Pluto1909493766962, Status: success, Message: success 2025-09-11 16:58:06 - Updated transaction_status.json for Pluto1909493766962 2025-09-11 16:58:06 - Updated transaction_history status to Paid for Pluto1909493766962 2025-09-11 16:58:06 - Fetched transaction_history row: {"id":593,"username":"0548866395","momo_number":"0536084251","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1909493766962","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 16:57:45","account_name":null} 2025-09-11 16:58:06 - Checked hotspot_users for 0548866395: found=no 2025-09-11 16:58:06 - Checked hotspot_accounts for 0548866395: found=yes 2025-09-11 16:58:06 - Password from hotspot_accounts stored in session. 2025-09-11 16:58:06 - Preparing to upsert hotspot_accounts with values: username=0548866395, password=50538895, account_name=0548866395, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 16:58:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 16:58:07 - Fetched hotspot_accounts row: {"id":69,"username":"0548866395","password":"50538895","account_name":"Jacqueline Mensah","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:23:55","transaction_id":"Pluto1909493766962"} 2025-09-11 16:58:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548866395"] ADD: /ip hotspot user add name="0548866395" password="50538895" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 16:58:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 16:58:07 - Name lookup response (200): {"mobile_number":"0536084251","account_name":"RICHARD NORMANYO","network":"MTN"} 2025-09-11 16:58:07 - Updated account_name for momo_number 0536084251 to RICHARD NORMANYO in transaction_history 2025-09-11 17:03:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6958441761579", "TransactionId": "fe4046e261824c8d9af995e59b6d999a", "ExternalTransactionId": "64738446359", "AmountCharged": 2.1, "OrderId": "fe4046e261824c8d9af995e59b6d999a", "PaymentDate": "2025-09-11T16:56:22.0882301Z" } } 2025-09-11 17:03:21 - Parsed: Transaction ID: Pluto6958441761579, Status: failed, Message: failed 2025-09-11 17:03:21 - Updated transaction_status.json for Pluto6958441761579 2025-09-11 17:03:21 - Updated transaction_history status to Failed for Pluto6958441761579 2025-09-11 17:03:22 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-11 17:03:22 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-11 17:13:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6984333018980", "TransactionId": "ff32f317f50744d9be1cb69fa62ff40d", "ExternalTransactionId": "64739628908", "AmountCharged": 5.1, "OrderId": "ff32f317f50744d9be1cb69fa62ff40d", "PaymentDate": "2025-09-11T17:13:26.6052575Z" } } 2025-09-11 17:13:46 - Parsed: Transaction ID: Pluto6984333018980, Status: success, Message: success 2025-09-11 17:13:46 - Updated transaction_status.json for Pluto6984333018980 2025-09-11 17:13:46 - Updated transaction_history status to Paid for Pluto6984333018980 2025-09-11 17:13:46 - Fetched transaction_history row: {"id":594,"username":"0552790951","momo_number":"0552790951","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6984333018980","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 17:13:25","account_name":null} 2025-09-11 17:13:46 - Checked hotspot_users for 0552790951: found=no 2025-09-11 17:13:46 - Checked hotspot_accounts for 0552790951: found=yes 2025-09-11 17:13:46 - Password from hotspot_accounts stored in session. 2025-09-11 17:13:46 - Preparing to upsert hotspot_accounts with values: username=0552790951, password=92560562, account_name=0552790951, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 17:13:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 17:13:47 - Fetched hotspot_accounts row: {"id":153,"username":"0552790951","password":"92560562","account_name":"FATIMATA ADAM","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 17:28:12","transaction_id":"Pluto6984333018980"} 2025-09-11 17:13:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552790951"] ADD: /ip hotspot user add name="0552790951" password="92560562" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 17:13:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 17:13:48 - Name lookup response (200): {"mobile_number":"0552790951","account_name":"FATIMATA ADAM","network":"MTN"} 2025-09-11 17:13:48 - Updated account_name for momo_number 0552790951 to FATIMATA ADAM in transaction_history 2025-09-11 17:24:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3512211714327", "TransactionId": "19a5e9d8f384452593fda4d3ad93d8e4", "ExternalTransactionId": "64740367450", "AmountCharged": 2.1, "OrderId": "19a5e9d8f384452593fda4d3ad93d8e4", "PaymentDate": "2025-09-11T17:24:01.0391711Z" } } 2025-09-11 17:24:13 - Parsed: Transaction ID: Pluto3512211714327, Status: success, Message: success 2025-09-11 17:24:13 - Updated transaction_status.json for Pluto3512211714327 2025-09-11 17:24:13 - Updated transaction_history status to Paid for Pluto3512211714327 2025-09-11 17:24:13 - Fetched transaction_history row: {"id":595,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3512211714327","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 17:23:59","account_name":null} 2025-09-11 17:24:13 - Checked hotspot_users for 0536108131: found=no 2025-09-11 17:24:13 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-11 17:24:13 - Password from hotspot_accounts stored in session. 2025-09-11 17:24:13 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 17:24:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 17:24:14 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto3512211714327"} 2025-09-11 17:24:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 17:24:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 17:24:15 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-11 17:24:15 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-11 17:28:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9388736291842", "TransactionId": "ef9c365edf3743c393017754ec77869e", "ExternalTransactionId": "64740646756", "AmountCharged": 2.1, "OrderId": "ef9c365edf3743c393017754ec77869e", "PaymentDate": "2025-09-11T17:27:59.7655388Z" } } 2025-09-11 17:28:10 - Parsed: Transaction ID: Pluto9388736291842, Status: success, Message: success 2025-09-11 17:28:10 - Updated transaction_status.json for Pluto9388736291842 2025-09-11 17:28:10 - Updated transaction_history status to Paid for Pluto9388736291842 2025-09-11 17:28:10 - Fetched transaction_history row: {"id":596,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9388736291842","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 17:27:58","account_name":null} 2025-09-11 17:28:10 - Checked hotspot_users for 0257714537: found=yes 2025-09-11 17:28:10 - Password from hotspot_users stored in session. 2025-09-11 17:28:10 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 17:28:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 17:28:11 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto9388736291842"} 2025-09-11 17:28:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 17:28:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 17:28:12 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-11 17:28:12 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-11 17:47:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9416653077653", "TransactionId": "40a8c5436c964d9d9d84aa61f8f36078", "ExternalTransactionId": "64742021480", "AmountCharged": 20.5, "OrderId": "40a8c5436c964d9d9d84aa61f8f36078", "PaymentDate": "2025-09-11T17:47:03.4332156Z" } } 2025-09-11 17:47:12 - Parsed: Transaction ID: Pluto9416653077653, Status: success, Message: success 2025-09-11 17:47:13 - Updated transaction_status.json for Pluto9416653077653 2025-09-11 17:47:13 - Updated transaction_history status to Paid for Pluto9416653077653 2025-09-11 17:47:13 - Fetched transaction_history row: {"id":597,"username":"0244424673","momo_number":"0244424673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9416653077653","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 17:47:01","account_name":null} 2025-09-11 17:47:13 - Checked hotspot_users for 0244424673: found=no 2025-09-11 17:47:13 - Checked hotspot_accounts for 0244424673: found=no 2025-09-11 17:47:13 - Generated random password: 96308755 2025-09-11 17:47:13 - Preparing to upsert hotspot_accounts with values: username=0244424673, password=96308755, account_name=0244424673, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-11 17:47:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 17:47:14 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"CATHERINE OSEI","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto9416653077653"} 2025-09-11 17:47:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-11 17:47:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 17:47:15 - Name lookup response (200): {"mobile_number":"0244424673","account_name":"CATHERINE OSEI","network":"MTN"} 2025-09-11 17:47:15 - Updated account_name for momo_number 0244424673 to CATHERINE OSEI in transaction_history 2025-09-11 18:28:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3173183335642", "TransactionId": "3c1067a44b9a4d9dae46907690a55833", "ExternalTransactionId": "64745218923", "AmountCharged": 2.1, "OrderId": "3c1067a44b9a4d9dae46907690a55833", "PaymentDate": "2025-09-11T18:28:01.9934021Z" } } 2025-09-11 18:28:17 - Parsed: Transaction ID: Pluto3173183335642, Status: success, Message: success 2025-09-11 18:28:17 - Updated transaction_status.json for Pluto3173183335642 2025-09-11 18:28:17 - Updated transaction_history status to Paid for Pluto3173183335642 2025-09-11 18:28:17 - Fetched transaction_history row: {"id":598,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3173183335642","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 18:28:00","account_name":null} 2025-09-11 18:28:17 - Checked hotspot_users for 0595283099: found=no 2025-09-11 18:28:17 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-11 18:28:17 - Password from hotspot_accounts stored in session. 2025-09-11 18:28:17 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 18:28:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 18:28:18 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"ANGELA KPODO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto3173183335642"} 2025-09-11 18:28:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 18:28:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 18:28:19 - Name lookup response (200): {"mobile_number":"0595283099","account_name":"ANGELA KPODO","network":"MTN"} 2025-09-11 18:28:19 - Updated account_name for momo_number 0595283099 to ANGELA KPODO in transaction_history 2025-09-11 18:54:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0830996006004", "TransactionId": "33832b2b1fd444078d633c6d82e3a95f", "ExternalTransactionId": "64746750850", "AmountCharged": 5.1, "OrderId": "33832b2b1fd444078d633c6d82e3a95f", "PaymentDate": "2025-09-11T18:54:00.5404713Z" } } 2025-09-11 18:54:01 - Parsed: Transaction ID: Pluto0830996006004, Status: success, Message: success 2025-09-11 18:54:01 - Updated transaction_status.json for Pluto0830996006004 2025-09-11 18:54:01 - Updated transaction_history status to Paid for Pluto0830996006004 2025-09-11 18:54:01 - Fetched transaction_history row: {"id":599,"username":"0247523121","momo_number":"0247523121","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0830996006004","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 18:46:08","account_name":null} 2025-09-11 18:54:01 - Checked hotspot_users for 0247523121: found=no 2025-09-11 18:54:01 - Checked hotspot_accounts for 0247523121: found=no 2025-09-11 18:54:01 - Generated random password: 48081044 2025-09-11 18:54:01 - Preparing to upsert hotspot_accounts with values: username=0247523121, password=48081044, account_name=0247523121, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 18:54:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 18:54:03 - Fetched hotspot_accounts row: {"id":192,"username":"0247523121","password":"48081044","account_name":"Confidence Ahiabli","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 14:54:01","transaction_id":"Pluto0830996006004"} 2025-09-11 18:54:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247523121"] ADD: /ip hotspot user add name="0247523121" password="48081044" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 18:54:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 18:54:04 - Name lookup response (200): {"mobile_number":"0247523121","account_name":"Confidence Ahiabli","network":"MTN"} 2025-09-11 18:54:04 - Updated account_name for momo_number 0247523121 to Confidence Ahiabli in transaction_history 2025-09-11 19:13:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto5631793604068", "TransactionId": "224dbc7dc6e94a738ce4d55d168d711b", "ExternalTransactionId": "0000010546611995", "AmountCharged": 5.1, "OrderId": "224dbc7dc6e94a738ce4d55d168d711b", "PaymentDate": "2025-09-11T19:13:10.1659015Z" } } 2025-09-11 19:13:11 - Parsed: Transaction ID: Pluto5631793604068, Status: failed, Message: failed 2025-09-11 19:13:11 - Updated transaction_status.json for Pluto5631793604068 2025-09-11 19:13:11 - Updated transaction_history status to Failed for Pluto5631793604068 2025-09-11 19:13:15 - Name lookup response (200): {"mobile_number":"0502841606","error":"Account name not found"} 2025-09-11 19:13:15 - Lookup response missing expected fields. 2025-09-11 19:16:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9604625067742", "TransactionId": "53e5d4a880cb459daf9b2aa0dd0ef7eb", "ExternalTransactionId": "64748642608", "AmountCharged": 2.1, "OrderId": "53e5d4a880cb459daf9b2aa0dd0ef7eb", "PaymentDate": "2025-09-11T19:16:34.0884226Z" } } 2025-09-11 19:16:34 - Parsed: Transaction ID: Pluto9604625067742, Status: success, Message: success 2025-09-11 19:16:34 - Updated transaction_status.json for Pluto9604625067742 2025-09-11 19:16:34 - Updated transaction_history status to Paid for Pluto9604625067742 2025-09-11 19:16:34 - Fetched transaction_history row: {"id":601,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9604625067742","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 19:09:27","account_name":null} 2025-09-11 19:16:34 - Checked hotspot_users for 0532536521: found=yes 2025-09-11 19:16:34 - Password from hotspot_users stored in session. 2025-09-11 19:16:34 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 19:16:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 19:16:35 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto9604625067742"} 2025-09-11 19:16:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 19:16:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 19:16:36 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-11 19:16:36 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-11 19:17:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5235638301647", "TransactionId": "2bf058238aac4793bc012e277a25baf6", "ExternalTransactionId": "64749224797", "AmountCharged": 20.5, "OrderId": "2bf058238aac4793bc012e277a25baf6", "PaymentDate": "2025-09-11T19:17:23.8967443Z" } } 2025-09-11 19:17:38 - Parsed: Transaction ID: Pluto5235638301647, Status: success, Message: success 2025-09-11 19:17:38 - Updated transaction_status.json for Pluto5235638301647 2025-09-11 19:17:38 - Updated transaction_history status to Paid for Pluto5235638301647 2025-09-11 19:17:38 - Fetched transaction_history row: {"id":603,"username":"0243282985","momo_number":"0243282985","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5235638301647","amount":"20.00","profile":"15GB_2_DEVICES","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 15:17:22","account_name":null} 2025-09-11 19:17:38 - Checked hotspot_users for 0243282985: found=no 2025-09-11 19:17:38 - Checked hotspot_accounts for 0243282985: found=no 2025-09-11 19:17:38 - Generated random password: 54762432 2025-09-11 19:17:38 - Preparing to upsert hotspot_accounts with values: username=0243282985, password=54762432, account_name=0243282985, profile=15GB_2_DEVICES, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 19:17:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 19:17:40 - Fetched hotspot_accounts row: {"id":193,"username":"0243282985","password":"54762432","account_name":"William Adamson","enabled":"1","profile":"15GB_2_DEVICES","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 15:17:39","transaction_id":"Pluto5235638301647"} 2025-09-11 19:17:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243282985"] ADD: /ip hotspot user add name="0243282985" password="54762432" profile="15GB_2_DEVICES" 2025-09-11 19:17:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 19:17:41 - Name lookup response (200): {"mobile_number":"0243282985","account_name":"William Adamson","network":"MTN"} 2025-09-11 19:17:41 - Updated account_name for momo_number 0243282985 to William Adamson in transaction_history 2025-09-11 19:20:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto6163014715058", "TransactionId": "689357fdc84648dfb3b689f3e19faf87", "ExternalTransactionId": "64748962195", "AmountCharged": 20.5, "OrderId": "689357fdc84648dfb3b689f3e19faf87", "PaymentDate": "2025-09-11T19:13:43.7113402Z" } } 2025-09-11 19:20:06 - Parsed: Transaction ID: Pluto6163014715058, Status: failed, Message: failed 2025-09-11 19:20:06 - Updated transaction_status.json for Pluto6163014715058 2025-09-11 19:20:06 - Updated transaction_history status to Failed for Pluto6163014715058 2025-09-11 19:20:07 - Name lookup response (200): {"mobile_number":"0243282985","account_name":"William Adamson","network":"MTN"} 2025-09-11 19:20:07 - Updated account_name for momo_number 0243282985 to William Adamson in transaction_history 2025-09-11 19:40:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1490749786968", "TransactionId": "ee56085216ec4cbc9d84199d26a4c586", "ExternalTransactionId": "64750739883", "AmountCharged": 5.1, "OrderId": "ee56085216ec4cbc9d84199d26a4c586", "PaymentDate": "2025-09-11T19:40:13.8162609Z" } } 2025-09-11 19:40:25 - Parsed: Transaction ID: Pluto1490749786968, Status: success, Message: success 2025-09-11 19:40:25 - Updated transaction_status.json for Pluto1490749786968 2025-09-11 19:40:25 - Updated transaction_history status to Paid for Pluto1490749786968 2025-09-11 19:40:25 - Fetched transaction_history row: {"id":604,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1490749786968","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 19:40:12","account_name":null} 2025-09-11 19:40:25 - Checked hotspot_users for 0555227279: found=yes 2025-09-11 19:40:25 - Password from hotspot_users stored in session. 2025-09-11 19:40:25 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 19:40:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 19:40:26 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto1490749786968"} 2025-09-11 19:40:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 19:40:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 19:40:26 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-11 19:40:26 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-11 19:54:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6183994355461", "TransactionId": "1164f7a1e9fd4f678ff792c020126cf6", "ExternalTransactionId": "64751236054", "AmountCharged": 10.1, "OrderId": "1164f7a1e9fd4f678ff792c020126cf6", "PaymentDate": "2025-09-11T19:47:45.7429568Z" } } 2025-09-11 19:54:25 - Parsed: Transaction ID: Pluto6183994355461, Status: failed, Message: failed 2025-09-11 19:54:25 - Updated transaction_status.json for Pluto6183994355461 2025-09-11 19:54:25 - Updated transaction_history status to Failed for Pluto6183994355461 2025-09-11 19:54:26 - Name lookup response (200): {"mobile_number":"0558342887","account_name":"NADIA JOYCE NAADU NARTEY","network":"MTN"} 2025-09-11 19:54:26 - Updated account_name for momo_number 0558342887 to NADIA JOYCE NAADU NARTEY in transaction_history 2025-09-11 19:55:56 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8268097394090", "TransactionId": "1db44d9430844f2aa1429921d9e7d881", "ExternalTransactionId": "587650284", "AmountCharged": 2.1, "OrderId": "1db44d9430844f2aa1429921d9e7d881", "PaymentDate": "2025-09-11T19:55:55.2616419Z" } } 2025-09-11 19:55:56 - Parsed: Transaction ID: Pluto8268097394090, Status: failed, Message: failed 2025-09-11 19:55:56 - Updated transaction_status.json for Pluto8268097394090 2025-09-11 19:55:56 - Updated transaction_history status to Failed for Pluto8268097394090 2025-09-11 19:55:58 - Name lookup response (200): {"mobile_number":"0206740574","error":"Account name not found"} 2025-09-11 19:55:58 - Lookup response missing expected fields. 2025-09-11 19:56:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7625000161144", "TransactionId": "3abf7234965d4d0a9b6aa51cd9c60aa8", "ExternalTransactionId": "64751371525", "AmountCharged": 10.1, "OrderId": "3abf7234965d4d0a9b6aa51cd9c60aa8", "PaymentDate": "2025-09-11T19:49:49.8991296Z" } } 2025-09-11 19:56:27 - Parsed: Transaction ID: Pluto7625000161144, Status: failed, Message: failed 2025-09-11 19:56:27 - Updated transaction_status.json for Pluto7625000161144 2025-09-11 19:56:27 - Updated transaction_history status to Failed for Pluto7625000161144 2025-09-11 19:56:28 - Name lookup response (200): {"mobile_number":"0558342887","account_name":"NADIA JOYCE NAADU NARTEY","network":"MTN"} 2025-09-11 19:56:28 - Updated account_name for momo_number 0558342887 to NADIA JOYCE NAADU NARTEY in transaction_history 2025-09-11 19:56:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6851052191683", "TransactionId": "cb879ae81e9a40d0ac2961d59004971a", "ExternalTransactionId": "64751823440", "AmountCharged": 10.1, "OrderId": "cb879ae81e9a40d0ac2961d59004971a", "PaymentDate": "2025-09-11T19:56:46.0838726Z" } } 2025-09-11 19:56:54 - Parsed: Transaction ID: Pluto6851052191683, Status: success, Message: success 2025-09-11 19:56:54 - Updated transaction_status.json for Pluto6851052191683 2025-09-11 19:56:54 - Updated transaction_history status to Paid for Pluto6851052191683 2025-09-11 19:56:54 - Fetched transaction_history row: {"id":608,"username":"0592952647","momo_number":"0592952647","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6851052191683","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 19:56:44","account_name":null} 2025-09-11 19:56:54 - Checked hotspot_users for 0592952647: found=no 2025-09-11 19:56:54 - Checked hotspot_accounts for 0592952647: found=yes 2025-09-11 19:56:54 - Password from hotspot_accounts stored in session. 2025-09-11 19:56:54 - Preparing to upsert hotspot_accounts with values: username=0592952647, password=55713486, account_name=0592952647, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 19:56:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 19:56:54 - Fetched hotspot_accounts row: {"id":174,"username":"0592952647","password":"55713486","account_name":"RICHARD ADARKWAH AWUAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:58:04","transaction_id":"Pluto6851052191683"} 2025-09-11 19:56:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592952647"] ADD: /ip hotspot user add name="0592952647" password="55713486" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 19:56:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 19:56:55 - Name lookup response (200): {"mobile_number":"0592952647","account_name":"RICHARD ADARKWAH AWUAH","network":"MTN"} 2025-09-11 19:56:55 - Updated account_name for momo_number 0592952647 to RICHARD ADARKWAH AWUAH in transaction_history 2025-09-11 20:03:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9509917630592", "TransactionId": "a978b97536944a92ad5b313159101dc2", "ExternalTransactionId": "64752210718", "AmountCharged": 5.1, "OrderId": "a978b97536944a92ad5b313159101dc2", "PaymentDate": "2025-09-11T20:02:45.8553635Z" } } 2025-09-11 20:03:01 - Parsed: Transaction ID: Pluto9509917630592, Status: success, Message: success 2025-09-11 20:03:01 - Updated transaction_status.json for Pluto9509917630592 2025-09-11 20:03:01 - Updated transaction_history status to Paid for Pluto9509917630592 2025-09-11 20:03:01 - Fetched transaction_history row: {"id":609,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9509917630592","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 20:02:43","account_name":null} 2025-09-11 20:03:01 - Checked hotspot_users for 0531153384: found=no 2025-09-11 20:03:01 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-11 20:03:01 - Password from hotspot_accounts stored in session. 2025-09-11 20:03:01 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 20:03:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:03:03 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto9509917630592"} 2025-09-11 20:03:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 20:03:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:03:04 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-11 20:03:04 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-11 20:03:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9709933081238", "TransactionId": "8a36887aa81d4df88c039d58ee9e8247", "ExternalTransactionId": "64752241244", "AmountCharged": 10.1, "OrderId": "8a36887aa81d4df88c039d58ee9e8247", "PaymentDate": "2025-09-11T20:03:14.2641703Z" } } 2025-09-11 20:03:28 - Parsed: Transaction ID: Pluto9709933081238, Status: success, Message: success 2025-09-11 20:03:28 - Updated transaction_status.json for Pluto9709933081238 2025-09-11 20:03:28 - Updated transaction_history status to Paid for Pluto9709933081238 2025-09-11 20:03:28 - Fetched transaction_history row: {"id":610,"username":"0558342887","momo_number":"0558342887","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9709933081238","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 20:03:12","account_name":null} 2025-09-11 20:03:28 - Checked hotspot_users for 0558342887: found=no 2025-09-11 20:03:28 - Checked hotspot_accounts for 0558342887: found=yes 2025-09-11 20:03:28 - Password from hotspot_accounts stored in session. 2025-09-11 20:03:28 - Preparing to upsert hotspot_accounts with values: username=0558342887, password=99790361, account_name=0558342887, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 20:03:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:03:29 - Fetched hotspot_accounts row: {"id":109,"username":"0558342887","password":"99790361","account_name":"NADIA JOYCE NAADU NARTEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 17:12:09","transaction_id":"Pluto9709933081238"} 2025-09-11 20:03:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558342887"] ADD: /ip hotspot user add name="0558342887" password="99790361" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 20:03:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:03:29 - Name lookup response (200): {"mobile_number":"0558342887","account_name":"NADIA JOYCE NAADU NARTEY","network":"MTN"} 2025-09-11 20:03:29 - Updated account_name for momo_number 0558342887 to NADIA JOYCE NAADU NARTEY in transaction_history 2025-09-11 20:19:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7919411970225", "TransactionId": "7b85b7f7cd5646df9100a1c54d9fb3a1", "ExternalTransactionId": "64753260664", "AmountCharged": 2.1, "OrderId": "7b85b7f7cd5646df9100a1c54d9fb3a1", "PaymentDate": "2025-09-11T20:19:29.504032Z" } } 2025-09-11 20:19:40 - Parsed: Transaction ID: Pluto7919411970225, Status: success, Message: success 2025-09-11 20:19:40 - Updated transaction_status.json for Pluto7919411970225 2025-09-11 20:19:40 - Updated transaction_history status to Paid for Pluto7919411970225 2025-09-11 20:19:40 - Fetched transaction_history row: {"id":611,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7919411970225","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 20:19:28","account_name":null} 2025-09-11 20:19:40 - Checked hotspot_users for 0549658503: found=yes 2025-09-11 20:19:40 - Password from hotspot_users stored in session. 2025-09-11 20:19:40 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 20:19:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:19:41 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7919411970225"} 2025-09-11 20:19:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 20:19:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:19:41 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-11 20:19:41 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-11 20:20:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7981034732726", "TransactionId": "37a9e62725d84365bcd037fc1cbe3098", "ExternalTransactionId": "64753274063", "AmountCharged": 2.1, "OrderId": "37a9e62725d84365bcd037fc1cbe3098", "PaymentDate": "2025-09-11T20:19:44.1879587Z" } } 2025-09-11 20:20:05 - Parsed: Transaction ID: Pluto7981034732726, Status: success, Message: success 2025-09-11 20:20:05 - Updated transaction_status.json for Pluto7981034732726 2025-09-11 20:20:05 - Updated transaction_history status to Paid for Pluto7981034732726 2025-09-11 20:20:05 - Fetched transaction_history row: {"id":612,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7981034732726","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 20:19:42","account_name":null} 2025-09-11 20:20:05 - Checked hotspot_users for 0249715446: found=yes 2025-09-11 20:20:05 - Password from hotspot_users stored in session. 2025-09-11 20:20:05 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 20:20:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:20:06 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto7981034732726"} 2025-09-11 20:20:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 20:20:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:20:07 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-11 20:20:07 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-11 20:26:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6902199795412", "TransactionId": "f360024e622d4625b6cdd9738e6c4949", "ExternalTransactionId": "64753686874", "AmountCharged": 5.1, "OrderId": "f360024e622d4625b6cdd9738e6c4949", "PaymentDate": "2025-09-11T20:26:23.2768815Z" } } 2025-09-11 20:26:38 - Parsed: Transaction ID: Pluto6902199795412, Status: success, Message: success 2025-09-11 20:26:38 - Updated transaction_status.json for Pluto6902199795412 2025-09-11 20:26:38 - Updated transaction_history status to Paid for Pluto6902199795412 2025-09-11 20:26:38 - Fetched transaction_history row: {"id":613,"username":"0533388188","momo_number":"0533388188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6902199795412","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 20:26:22","account_name":null} 2025-09-11 20:26:38 - Checked hotspot_users for 0533388188: found=no 2025-09-11 20:26:38 - Checked hotspot_accounts for 0533388188: found=yes 2025-09-11 20:26:38 - Password from hotspot_accounts stored in session. 2025-09-11 20:26:38 - Preparing to upsert hotspot_accounts with values: username=0533388188, password=79086429, account_name=0533388188, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 20:26:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:26:40 - Fetched hotspot_accounts row: {"id":176,"username":"0533388188","password":"79086429","account_name":"SAMUEL KWAISIE AGGREY","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 16:28:17","transaction_id":"Pluto6902199795412"} 2025-09-11 20:26:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533388188"] ADD: /ip hotspot user add name="0533388188" password="79086429" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 20:26:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:26:40 - Name lookup response (200): {"mobile_number":"0533388188","account_name":"SAMUEL KWAISIE AGGREY","network":"MTN"} 2025-09-11 20:26:40 - Updated account_name for momo_number 0533388188 to SAMUEL KWAISIE AGGREY in transaction_history 2025-09-11 20:33:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8419919318450", "TransactionId": "1ad94de7304c4c6289c3197e05982a99", "ExternalTransactionId": "64754106069", "AmountCharged": 2.1, "OrderId": "1ad94de7304c4c6289c3197e05982a99", "PaymentDate": "2025-09-11T20:33:27.2340199Z" } } 2025-09-11 20:33:45 - Parsed: Transaction ID: Pluto8419919318450, Status: success, Message: success 2025-09-11 20:33:45 - Updated transaction_status.json for Pluto8419919318450 2025-09-11 20:33:45 - Updated transaction_history status to Paid for Pluto8419919318450 2025-09-11 20:33:45 - Fetched transaction_history row: {"id":614,"username":"0599110815","momo_number":"0539405611","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8419919318450","amount":"2.00","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 16:33:25","account_name":null} 2025-09-11 20:33:45 - Checked hotspot_users for 0599110815: found=no 2025-09-11 20:33:45 - Checked hotspot_accounts for 0599110815: found=no 2025-09-11 20:33:45 - Generated random password: 98359781 2025-09-11 20:33:45 - Preparing to upsert hotspot_accounts with values: username=0599110815, password=98359781, account_name=0599110815, profile=1GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 20:33:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 20:33:47 - Fetched hotspot_accounts row: {"id":194,"username":"0599110815","password":"98359781","account_name":"THEODORA MARTEI","enabled":"1","profile":"1GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 16:33:45","transaction_id":"Pluto8419919318450"} 2025-09-11 20:33:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599110815"] ADD: /ip hotspot user add name="0599110815" password="98359781" profile="1GB_2_DEVICE" 2025-09-11 20:33:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:33:48 - Name lookup response (200): {"mobile_number":"0539405611","account_name":"ERIC BACHERI","network":"MTN"} 2025-09-11 20:33:48 - Updated account_name for momo_number 0539405611 to ERIC BACHERI in transaction_history 2025-09-11 20:37:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5106526563104", "TransactionId": "bf37cf33ee7947d79fdeac1367686879", "ExternalTransactionId": "64754321789", "AmountCharged": 1.01, "OrderId": "bf37cf33ee7947d79fdeac1367686879", "PaymentDate": "2025-09-11T20:37:14.5741039Z" } } 2025-09-11 20:37:33 - Parsed: Transaction ID: Pluto5106526563104, Status: success, Message: success 2025-09-11 20:37:33 - Updated transaction_status.json for Pluto5106526563104 2025-09-11 20:37:33 - Updated transaction_history status to Paid for Pluto5106526563104 2025-09-11 20:37:33 - Fetched transaction_history row: {"id":615,"username":"0555508494","momo_number":"0247214035","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5106526563104","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-11 20:37:13","account_name":null} 2025-09-11 20:37:33 - Checked hotspot_users for 0555508494: found=yes 2025-09-11 20:37:33 - Password from hotspot_users stored in session. 2025-09-11 20:37:33 - Preparing to upsert hotspot_accounts with values: username=0555508494, password=58046303, account_name=0555508494, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 20:37:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 20:37:34 - Fetched hotspot_accounts row: {"id":31,"username":"0555508494","password":"58046303","account_name":"EMMANUEL YEBOAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 17:11:35","transaction_id":"Pluto5106526563104"} 2025-09-11 20:37:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555508494"] ADD: /ip hotspot user add name="0555508494" password="58046303" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-11 20:37:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 20:37:34 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-11 20:37:34 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-11 21:11:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8751142438931", "TransactionId": "cd839f7bed0148bf9399fcfcb223e7dd", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "cd839f7bed0148bf9399fcfcb223e7dd", "PaymentDate": "2025-09-11T21:11:41.8284396Z" } } 2025-09-11 21:11:43 - Parsed: Transaction ID: Pluto8751142438931, Status: failed, Message: failed 2025-09-11 21:11:43 - Updated transaction_status.json for Pluto8751142438931 2025-09-11 21:11:43 - Updated transaction_history status to Failed for Pluto8751142438931 2025-09-11 21:11:45 - Name lookup response (200): {"mobile_number":"0532096810","account_name":"LETICIA OBENG","network":"MTN"} 2025-09-11 21:11:45 - Updated account_name for momo_number 0532096810 to LETICIA OBENG in transaction_history 2025-09-11 21:16:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1555378963505", "TransactionId": "cd17564f588e4f15adc7c572f8fa4762", "ExternalTransactionId": "0000010547799062", "AmountCharged": 10.1, "OrderId": "cd17564f588e4f15adc7c572f8fa4762", "PaymentDate": "2025-09-11T21:16:16.2067934Z" } } 2025-09-11 21:16:30 - Parsed: Transaction ID: Pluto1555378963505, Status: success, Message: success 2025-09-11 21:16:30 - Updated transaction_status.json for Pluto1555378963505 2025-09-11 21:16:30 - Updated transaction_history status to Paid for Pluto1555378963505 2025-09-11 21:16:30 - Fetched transaction_history row: {"id":617,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1555378963505","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 21:16:15","account_name":null} 2025-09-11 21:16:30 - Checked hotspot_users for 0509904028: found=no 2025-09-11 21:16:30 - Checked hotspot_accounts for 0509904028: found=no 2025-09-11 21:16:30 - Generated random password: 83026410 2025-09-11 21:16:30 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-11 21:16:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 21:16:33 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto1555378963505"} 2025-09-11 21:16:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-11 21:16:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 21:16:36 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-11 21:16:36 - Lookup response missing expected fields. 2025-09-11 21:39:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9313667729285", "TransactionId": "da198014382e40f8b7b6dd58d77bf2ca", "ExternalTransactionId": "64757406736", "AmountCharged": 5.1, "OrderId": "da198014382e40f8b7b6dd58d77bf2ca", "PaymentDate": "2025-09-11T21:39:19.8202867Z" } } 2025-09-11 21:39:46 - Parsed: Transaction ID: Pluto9313667729285, Status: success, Message: success 2025-09-11 21:39:46 - Updated transaction_status.json for Pluto9313667729285 2025-09-11 21:39:46 - Updated transaction_history status to Paid for Pluto9313667729285 2025-09-11 21:39:46 - Fetched transaction_history row: {"id":618,"username":"0245599629","momo_number":"0245599629","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9313667729285","amount":"5.00","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-11 17:39:18","account_name":null} 2025-09-11 21:39:46 - Checked hotspot_users for 0245599629: found=no 2025-09-11 21:39:46 - Checked hotspot_accounts for 0245599629: found=no 2025-09-11 21:39:46 - Generated random password: 91814748 2025-09-11 21:39:46 - Preparing to upsert hotspot_accounts with values: username=0245599629, password=91814748, account_name=0245599629, profile=3GB_2_DEVICE, limit_uptime=, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-11 21:39:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 21:39:47 - Fetched hotspot_accounts row: {"id":196,"username":"0245599629","password":"91814748","account_name":"KINGSLEY VICTOR WHYTE","enabled":"1","profile":"3GB_2_DEVICE","limit_uptime":null,"limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:39:46","transaction_id":"Pluto9313667729285"} 2025-09-11 21:39:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245599629"] ADD: /ip hotspot user add name="0245599629" password="91814748" profile="3GB_2_DEVICE" 2025-09-11 21:39:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 21:39:48 - Name lookup response (200): {"mobile_number":"0245599629","account_name":"KINGSLEY VICTOR WHYTE","network":"MTN"} 2025-09-11 21:39:48 - Updated account_name for momo_number 0245599629 to KINGSLEY VICTOR WHYTE in transaction_history 2025-09-11 21:43:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0622487071798", "TransactionId": "e7ff502a4a694d1296a34d14be4174fc", "ExternalTransactionId": "0000010547994954", "AmountCharged": 5.1, "OrderId": "e7ff502a4a694d1296a34d14be4174fc", "PaymentDate": "2025-09-11T21:42:50.9676319Z" } } 2025-09-11 21:43:08 - Parsed: Transaction ID: Pluto0622487071798, Status: success, Message: success 2025-09-11 21:43:08 - Updated transaction_status.json for Pluto0622487071798 2025-09-11 21:43:08 - Updated transaction_history status to Paid for Pluto0622487071798 2025-09-11 21:43:08 - Fetched transaction_history row: {"id":619,"username":"0204477283","momo_number":"0204477283","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0622487071798","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 21:42:49","account_name":null} 2025-09-11 21:43:08 - Checked hotspot_users for 0204477283: found=no 2025-09-11 21:43:08 - Checked hotspot_accounts for 0204477283: found=yes 2025-09-11 21:43:08 - Password from hotspot_accounts stored in session. 2025-09-11 21:43:08 - Preparing to upsert hotspot_accounts with values: username=0204477283, password=21459772, account_name=0204477283, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-11 21:43:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 21:43:11 - Fetched hotspot_accounts row: {"id":106,"username":"0204477283","password":"21459772","account_name":"0204477283","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:42:30","transaction_id":"Pluto0622487071798"} 2025-09-11 21:43:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204477283"] ADD: /ip hotspot user add name="0204477283" password="21459772" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-11 21:43:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 21:43:13 - Name lookup response (200): {"mobile_number":"0204477283","error":"Account name not found"} 2025-09-11 21:43:13 - Lookup response missing expected fields. 2025-09-11 21:48:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9158481270138", "TransactionId": "881a9fcdb9c8443fbdfac2f893ddff69", "ExternalTransactionId": "64757765309", "AmountCharged": 2.1, "OrderId": "881a9fcdb9c8443fbdfac2f893ddff69", "PaymentDate": "2025-09-11T21:48:11.6455653Z" } } 2025-09-11 21:48:29 - Parsed: Transaction ID: Pluto9158481270138, Status: success, Message: success 2025-09-11 21:48:29 - Updated transaction_status.json for Pluto9158481270138 2025-09-11 21:48:29 - Updated transaction_history status to Paid for Pluto9158481270138 2025-09-11 21:48:29 - Fetched transaction_history row: {"id":620,"username":"0249978185","momo_number":"0249978185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9158481270138","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 21:48:10","account_name":null} 2025-09-11 21:48:29 - Checked hotspot_users for 0249978185: found=no 2025-09-11 21:48:29 - Checked hotspot_accounts for 0249978185: found=no 2025-09-11 21:48:29 - Generated random password: 61115543 2025-09-11 21:48:29 - Preparing to upsert hotspot_accounts with values: username=0249978185, password=61115543, account_name=0249978185, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 21:48:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 21:48:30 - Fetched hotspot_accounts row: {"id":197,"username":"0249978185","password":"61115543","account_name":"PAUL DJAN","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:48:29","transaction_id":"Pluto9158481270138"} 2025-09-11 21:48:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249978185"] ADD: /ip hotspot user add name="0249978185" password="61115543" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 21:48:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 21:48:31 - Name lookup response (200): {"mobile_number":"0249978185","account_name":"PAUL DJAN","network":"MTN"} 2025-09-11 21:48:31 - Updated account_name for momo_number 0249978185 to PAUL DJAN in transaction_history 2025-09-11 22:07:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4112239138436", "TransactionId": "ca778b4403c249fca884418ff77c9829", "ExternalTransactionId": "64758430002", "AmountCharged": 2.1, "OrderId": "ca778b4403c249fca884418ff77c9829", "PaymentDate": "2025-09-11T22:06:45.1573359Z" } } 2025-09-11 22:07:05 - Parsed: Transaction ID: Pluto4112239138436, Status: success, Message: success 2025-09-11 22:07:05 - Updated transaction_status.json for Pluto4112239138436 2025-09-11 22:07:05 - Updated transaction_history status to Paid for Pluto4112239138436 2025-09-11 22:07:05 - Fetched transaction_history row: {"id":622,"username":"0249124562","momo_number":"0249124562","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4112239138436","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 22:06:43","account_name":null} 2025-09-11 22:07:05 - Checked hotspot_users for 0249124562: found=no 2025-09-11 22:07:05 - Checked hotspot_accounts for 0249124562: found=no 2025-09-11 22:07:05 - Generated random password: 99564758 2025-09-11 22:07:05 - Preparing to upsert hotspot_accounts with values: username=0249124562, password=99564758, account_name=0249124562, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 22:07:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-11 22:07:07 - Fetched hotspot_accounts row: {"id":198,"username":"0249124562","password":"99564758","account_name":"Daniel Kornu","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 18:07:05","transaction_id":"Pluto4112239138436"} 2025-09-11 22:07:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249124562"] ADD: /ip hotspot user add name="0249124562" password="99564758" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 22:07:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 22:07:07 - Name lookup response (200): {"mobile_number":"0249124562","account_name":"Daniel Kornu","network":"MTN"} 2025-09-11 22:07:07 - Updated account_name for momo_number 0249124562 to Daniel Kornu in transaction_history 2025-09-11 22:13:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7600527828747", "TransactionId": "7e25aaee0586486c832e9a71102ce26e", "ExternalTransactionId": "64758420347", "AmountCharged": 2.1, "OrderId": "7e25aaee0586486c832e9a71102ce26e", "PaymentDate": "2025-09-11T22:06:27.1858746Z" } } 2025-09-11 22:13:20 - Parsed: Transaction ID: Pluto7600527828747, Status: failed, Message: failed 2025-09-11 22:13:20 - Updated transaction_status.json for Pluto7600527828747 2025-09-11 22:13:20 - Updated transaction_history status to Failed for Pluto7600527828747 2025-09-11 22:13:21 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-11 22:13:21 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-11 22:57:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6256765969421", "TransactionId": "5085d0c66a154bc6ad9631a398b4c735", "ExternalTransactionId": "64759754186", "AmountCharged": 2.1, "OrderId": "5085d0c66a154bc6ad9631a398b4c735", "PaymentDate": "2025-09-11T22:56:49.87333Z" } } 2025-09-11 22:57:06 - Parsed: Transaction ID: Pluto6256765969421, Status: success, Message: success 2025-09-11 22:57:06 - Updated transaction_status.json for Pluto6256765969421 2025-09-11 22:57:06 - Updated transaction_history status to Paid for Pluto6256765969421 2025-09-11 22:57:06 - Fetched transaction_history row: {"id":623,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6256765969421","amount":"2.00","profile":"1GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-11 22:56:48","account_name":null} 2025-09-11 22:57:06 - Checked hotspot_users for 0244466188: found=no 2025-09-11 22:57:06 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-11 22:57:06 - Password from hotspot_accounts stored in session. 2025-09-11 22:57:06 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=1GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-11 22:57:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-11 22:57:07 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"1GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto6256765969421"} 2025-09-11 22:57:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="1GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-11 22:57:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-11 22:57:07 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-11 22:57:07 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-12 00:22:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8882578951674", "TransactionId": "5602ffe23c0840d9836e2837ab7bcbb3", "ExternalTransactionId": "64761012808", "AmountCharged": 5.1, "OrderId": "5602ffe23c0840d9836e2837ab7bcbb3", "PaymentDate": "2025-09-12T00:22:44.9578077Z" } } 2025-09-12 00:22:57 - Parsed: Transaction ID: Pluto8882578951674, Status: success, Message: success 2025-09-12 00:22:57 - Updated transaction_status.json for Pluto8882578951674 2025-09-12 00:22:57 - Updated transaction_history status to Paid for Pluto8882578951674 2025-09-12 00:22:57 - Fetched transaction_history row: {"id":624,"username":"0240966409","momo_number":"0240966409","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8882578951674","amount":"5.00","profile":"3GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 00:22:43","account_name":null} 2025-09-12 00:22:57 - Checked hotspot_users for 0240966409: found=no 2025-09-12 00:22:57 - Checked hotspot_accounts for 0240966409: found=yes 2025-09-12 00:22:57 - Password from hotspot_accounts stored in session. 2025-09-12 00:22:57 - Preparing to upsert hotspot_accounts with values: username=0240966409, password=72221789, account_name=0240966409, profile=3GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 00:22:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 00:22:58 - Fetched hotspot_accounts row: {"id":151,"username":"0240966409","password":"72221789","account_name":"Alfred Agbogbo","enabled":"1","profile":"3GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 16:36:53","transaction_id":"Pluto8882578951674"} 2025-09-12 00:22:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240966409"] ADD: /ip hotspot user add name="0240966409" password="72221789" profile="3GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 00:22:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 00:22:59 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-12 00:22:59 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-12 03:38:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5929522101762", "TransactionId": "4333e7f48250437a8c104e71b1bf7f64", "ExternalTransactionId": "64762274777", "AmountCharged": 2.1, "OrderId": "4333e7f48250437a8c104e71b1bf7f64", "PaymentDate": "2025-09-12T03:32:06.7450372Z" } } 2025-09-12 03:38:21 - Parsed: Transaction ID: Pluto5929522101762, Status: failed, Message: failed 2025-09-12 03:38:21 - Updated transaction_status.json for Pluto5929522101762 2025-09-12 03:38:21 - Updated transaction_history status to Failed for Pluto5929522101762 2025-09-12 03:38:22 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-12 03:38:22 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-12 03:44:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0206077097148", "TransactionId": "621449a931014c3cac9b5dc9946a0aba", "ExternalTransactionId": "64762308149", "AmountCharged": 2.1, "OrderId": "621449a931014c3cac9b5dc9946a0aba", "PaymentDate": "2025-09-12T03:38:17.8109337Z" } } 2025-09-12 03:44:21 - Parsed: Transaction ID: Pluto0206077097148, Status: failed, Message: failed 2025-09-12 03:44:21 - Updated transaction_status.json for Pluto0206077097148 2025-09-12 03:44:21 - Updated transaction_history status to Failed for Pluto0206077097148 2025-09-12 03:44:22 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-12 03:44:22 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-12 03:58:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5818905186521", "TransactionId": "9f9c91ba6773470c88eac0056c4318f9", "ExternalTransactionId": "64762382135", "AmountCharged": 2.1, "OrderId": "9f9c91ba6773470c88eac0056c4318f9", "PaymentDate": "2025-09-12T03:51:46.3546162Z" } } 2025-09-12 03:58:21 - Parsed: Transaction ID: Pluto5818905186521, Status: failed, Message: failed 2025-09-12 03:58:21 - Updated transaction_status.json for Pluto5818905186521 2025-09-12 03:58:21 - Updated transaction_history status to Failed for Pluto5818905186521 2025-09-12 03:58:22 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-12 03:58:22 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-12 04:09:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "Transaction Failed", "ClientReference": "Pluto3382909262074", "TransactionId": "5ed0b5ea5c344480a16899e89467c376", "ExternalTransactionId": "64762447044", "AmountCharged": 15.5, "OrderId": "5ed0b5ea5c344480a16899e89467c376", "PaymentDate": "2025-09-12T04:03:05.5786993Z" } } 2025-09-12 04:09:21 - Parsed: Transaction ID: Pluto3382909262074, Status: failed, Message: failed 2025-09-12 04:09:21 - Updated transaction_status.json for Pluto3382909262074 2025-09-12 04:09:21 - Updated transaction_history status to Failed for Pluto3382909262074 2025-09-12 04:09:21 - Name lookup response (200): {"mobile_number":"0543177429","account_name":"KRISHNA NARH FIERTI","network":"MTN"} 2025-09-12 04:09:21 - Updated account_name for momo_number 0543177429 to KRISHNA NARH FIERTI in transaction_history 2025-09-12 06:00:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1810013309465", "TransactionId": "489d028b20414ae9913ec6f0eae5ceee", "ExternalTransactionId": "64763483841", "AmountCharged": 2.1, "OrderId": "489d028b20414ae9913ec6f0eae5ceee", "PaymentDate": "2025-09-12T05:54:15.4983986Z" } } 2025-09-12 06:00:21 - Parsed: Transaction ID: Pluto1810013309465, Status: failed, Message: failed 2025-09-12 06:00:21 - Updated transaction_status.json for Pluto1810013309465 2025-09-12 06:00:21 - Updated transaction_history status to Failed for Pluto1810013309465 2025-09-12 06:00:22 - Name lookup response (200): {"mobile_number":"0247464110","account_name":"JOSEPH ASHALLEY","network":"MTN"} 2025-09-12 06:00:22 - Updated account_name for momo_number 0247464110 to JOSEPH ASHALLEY in transaction_history 2025-09-12 06:30:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3709896885412", "TransactionId": "90d3a87d26e2449888c9adb10528f942", "ExternalTransactionId": "64764264997", "AmountCharged": 10.1, "OrderId": "90d3a87d26e2449888c9adb10528f942", "PaymentDate": "2025-09-12T06:30:29.1684236Z" } } 2025-09-12 06:30:40 - Parsed: Transaction ID: Pluto3709896885412, Status: success, Message: success 2025-09-12 06:30:40 - Updated transaction_status.json for Pluto3709896885412 2025-09-12 06:30:40 - Updated transaction_history status to Paid for Pluto3709896885412 2025-09-12 06:30:40 - Fetched transaction_history row: {"id":630,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3709896885412","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 06:30:28","account_name":null} 2025-09-12 06:30:40 - Checked hotspot_users for 0552477047: found=no 2025-09-12 06:30:40 - Checked hotspot_accounts for 0552477047: found=yes 2025-09-12 06:30:40 - Password from hotspot_accounts stored in session. 2025-09-12 06:30:40 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 06:30:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 06:30:41 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"JOANA DANSOAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto3709896885412"} 2025-09-12 06:30:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 06:30:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 06:30:41 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-12 06:30:41 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-12 06:49:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7852638510630", "TransactionId": "fa403b68b41548dab14c599b6db38075", "ExternalTransactionId": "64764612552", "AmountCharged": 2.1, "OrderId": "fa403b68b41548dab14c599b6db38075", "PaymentDate": "2025-09-12T06:42:24.7715409Z" } } 2025-09-12 06:49:21 - Parsed: Transaction ID: Pluto7852638510630, Status: failed, Message: failed 2025-09-12 06:49:21 - Updated transaction_status.json for Pluto7852638510630 2025-09-12 06:49:21 - Updated transaction_history status to Failed for Pluto7852638510630 2025-09-12 06:49:22 - Name lookup response (200): {"mobile_number":"0550940061","account_name":"SALIFU IMORO","network":"MTN"} 2025-09-12 06:49:22 - Updated account_name for momo_number 0550940061 to SALIFU IMORO in transaction_history 2025-09-12 06:50:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6871911544069", "TransactionId": "3025c400afbe4b068b4ad7bac6a50976", "ExternalTransactionId": "64764646717", "AmountCharged": 5.1, "OrderId": "3025c400afbe4b068b4ad7bac6a50976", "PaymentDate": "2025-09-12T06:43:30.3274633Z" } } 2025-09-12 06:50:03 - Parsed: Transaction ID: Pluto6871911544069, Status: failed, Message: failed 2025-09-12 06:50:03 - Updated transaction_status.json for Pluto6871911544069 2025-09-12 06:50:03 - Updated transaction_history status to Failed for Pluto6871911544069 2025-09-12 06:50:04 - Name lookup response (200): {"mobile_number":"0550940061","account_name":"SALIFU IMORO","network":"MTN"} 2025-09-12 06:50:04 - Updated account_name for momo_number 0550940061 to SALIFU IMORO in transaction_history 2025-09-12 06:51:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto4503583962571", "TransactionId": "672558478a3f4ac49b132542ce28d2bc", "ExternalTransactionId": "64764678496", "AmountCharged": 5.1, "OrderId": "672558478a3f4ac49b132542ce28d2bc", "PaymentDate": "2025-09-12T06:44:30.9938998Z" } } 2025-09-12 06:51:03 - Parsed: Transaction ID: Pluto4503583962571, Status: failed, Message: failed 2025-09-12 06:51:03 - Updated transaction_status.json for Pluto4503583962571 2025-09-12 06:51:03 - Updated transaction_history status to Failed for Pluto4503583962571 2025-09-12 06:51:03 - Name lookup response (200): {"mobile_number":"0550940061","account_name":"SALIFU IMORO","network":"MTN"} 2025-09-12 06:51:03 - Updated account_name for momo_number 0550940061 to SALIFU IMORO in transaction_history 2025-09-12 06:52:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2162238987391", "TransactionId": "66b1bc541f3a433187f9f1f946db14db", "ExternalTransactionId": "64764734123", "AmountCharged": 2.1, "OrderId": "66b1bc541f3a433187f9f1f946db14db", "PaymentDate": "2025-09-12T06:46:17.7972576Z" } } 2025-09-12 06:52:24 - Parsed: Transaction ID: Pluto2162238987391, Status: failed, Message: failed 2025-09-12 06:52:24 - Updated transaction_status.json for Pluto2162238987391 2025-09-12 06:52:24 - Updated transaction_history status to Failed for Pluto2162238987391 2025-09-12 06:52:26 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-12 06:52:26 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-12 06:54:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6712272684276", "TransactionId": "04d0c85cabe949fc8277de965bbf4b68", "ExternalTransactionId": "64764780106", "AmountCharged": 2.1, "OrderId": "04d0c85cabe949fc8277de965bbf4b68", "PaymentDate": "2025-09-12T06:47:42.2696008Z" } } 2025-09-12 06:54:20 - Parsed: Transaction ID: Pluto6712272684276, Status: failed, Message: failed 2025-09-12 06:54:20 - Updated transaction_status.json for Pluto6712272684276 2025-09-12 06:54:20 - Updated transaction_history status to Failed for Pluto6712272684276 2025-09-12 06:54:21 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-12 06:54:21 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-12 09:14:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2841164060458", "TransactionId": "c959eb96d66140189c977a907572c060", "ExternalTransactionId": "64772011971", "AmountCharged": 2.1, "OrderId": "c959eb96d66140189c977a907572c060", "PaymentDate": "2025-09-12T09:07:35.2601224Z" } } 2025-09-12 09:14:22 - Parsed: Transaction ID: Pluto2841164060458, Status: failed, Message: failed 2025-09-12 09:14:22 - Updated transaction_status.json for Pluto2841164060458 2025-09-12 09:14:22 - Updated transaction_history status to Failed for Pluto2841164060458 2025-09-12 09:14:23 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-12 09:14:23 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-12 09:57:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6833974126829", "TransactionId": "8e2f7dbaf6ff414d8ff11722856761c3", "ExternalTransactionId": "64775241356", "AmountCharged": 2.1, "OrderId": "8e2f7dbaf6ff414d8ff11722856761c3", "PaymentDate": "2025-09-12T09:57:45.20376Z" } } 2025-09-12 09:57:55 - Parsed: Transaction ID: Pluto6833974126829, Status: success, Message: success 2025-09-12 09:57:55 - Updated transaction_status.json for Pluto6833974126829 2025-09-12 09:57:55 - Updated transaction_history status to Paid for Pluto6833974126829 2025-09-12 09:57:55 - Fetched transaction_history row: {"id":637,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6833974126829","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 09:57:43","account_name":null} 2025-09-12 09:57:55 - Checked hotspot_users for 0536108131: found=no 2025-09-12 09:57:55 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-12 09:57:55 - Password from hotspot_accounts stored in session. 2025-09-12 09:57:55 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 09:57:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 09:57:56 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6833974126829"} 2025-09-12 09:57:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 09:57:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 09:57:56 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-12 09:57:56 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-12 10:06:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9638617076114", "TransactionId": "100febe600f5468fac0068b0ec6997f7", "ExternalTransactionId": "64775350729", "AmountCharged": 2.1, "OrderId": "100febe600f5468fac0068b0ec6997f7", "PaymentDate": "2025-09-12T09:59:27.7733185Z" } } 2025-09-12 10:06:24 - Parsed: Transaction ID: Pluto9638617076114, Status: failed, Message: failed 2025-09-12 10:06:24 - Updated transaction_status.json for Pluto9638617076114 2025-09-12 10:06:24 - Updated transaction_history status to Failed for Pluto9638617076114 2025-09-12 10:06:25 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-12 10:06:25 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-12 10:08:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8084141001730", "TransactionId": "46280cb5f78d42b18defd5794acc2dbc", "ExternalTransactionId": "64775912920", "AmountCharged": 10.1, "OrderId": "46280cb5f78d42b18defd5794acc2dbc", "PaymentDate": "2025-09-12T10:08:15.7301406Z" } } 2025-09-12 10:08:27 - Parsed: Transaction ID: Pluto8084141001730, Status: success, Message: success 2025-09-12 10:08:27 - Updated transaction_status.json for Pluto8084141001730 2025-09-12 10:08:27 - Updated transaction_history status to Paid for Pluto8084141001730 2025-09-12 10:08:27 - Fetched transaction_history row: {"id":640,"username":"0249989264","momo_number":"0249989264","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8084141001730","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 06:08:14","account_name":"0249989264"} 2025-09-12 10:08:27 - Checked hotspot_users for 0249989264: found=no 2025-09-12 10:08:27 - Checked hotspot_accounts for 0249989264: found=yes 2025-09-12 10:08:27 - Password from hotspot_accounts stored in session. 2025-09-12 10:08:27 - Preparing to upsert hotspot_accounts with values: username=0249989264, password=60893098, account_name=0249989264, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 10:08:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 10:08:28 - Fetched hotspot_accounts row: {"id":180,"username":"0249989264","password":"60893098","account_name":"YARO BUKARI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 00:53:06","transaction_id":"Pluto8084141001730"} 2025-09-12 10:08:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249989264"] ADD: /ip hotspot user add name="0249989264" password="60893098" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 10:08:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:08:29 - Name lookup response (200): {"mobile_number":"0249989264","account_name":"YARO BUKARI","network":"MTN"} 2025-09-12 10:08:29 - Updated account_name for momo_number 0249989264 to YARO BUKARI in transaction_history 2025-09-12 10:08:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6530376419718", "TransactionId": "5cf371be68894d569b5b6eb43723d6ab", "ExternalTransactionId": "64775505874", "AmountCharged": 2.1, "OrderId": "5cf371be68894d569b5b6eb43723d6ab", "PaymentDate": "2025-09-12T10:01:54.898602Z" } } 2025-09-12 10:08:31 - Parsed: Transaction ID: Pluto6530376419718, Status: failed, Message: failed 2025-09-12 10:08:31 - Updated transaction_status.json for Pluto6530376419718 2025-09-12 10:08:31 - Updated transaction_history status to Failed for Pluto6530376419718 2025-09-12 10:08:32 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-12 10:08:32 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-12 10:15:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5047823789753", "TransactionId": "63853a97434f403b89483d7ac2b90ddd", "ExternalTransactionId": "64776343716", "AmountCharged": 1.01, "OrderId": "63853a97434f403b89483d7ac2b90ddd", "PaymentDate": "2025-09-12T10:15:00.634177Z" } } 2025-09-12 10:15:10 - Parsed: Transaction ID: Pluto5047823789753, Status: success, Message: success 2025-09-12 10:15:10 - Updated transaction_status.json for Pluto5047823789753 2025-09-12 10:15:10 - Updated transaction_history status to Paid for Pluto5047823789753 2025-09-12 10:15:10 - Fetched transaction_history row: {"id":641,"username":"0538211343","momo_number":"0538211343","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5047823789753","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 06:14:58","account_name":"0538211343"} 2025-09-12 10:15:10 - Checked hotspot_users for 0538211343: found=no 2025-09-12 10:15:10 - Checked hotspot_accounts for 0538211343: found=no 2025-09-12 10:15:10 - Generated random password: 79336463 2025-09-12 10:15:10 - Preparing to upsert hotspot_accounts with values: username=0538211343, password=79336463, account_name=0538211343, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 10:15:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 10:15:12 - Fetched hotspot_accounts row: {"id":199,"username":"0538211343","password":"79336463","account_name":"BENSON PRAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:15:10","transaction_id":"Pluto5047823789753"} 2025-09-12 10:15:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538211343"] ADD: /ip hotspot user add name="0538211343" password="79336463" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 10:15:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:15:13 - Name lookup response (200): {"mobile_number":"0538211343","account_name":"BENSON PRAH","network":"MTN"} 2025-09-12 10:15:13 - Updated account_name for momo_number 0538211343 to BENSON PRAH in transaction_history 2025-09-12 10:17:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3202202263302", "TransactionId": "b4dd1986efef460daf2f863e662d04c3", "ExternalTransactionId": "0000010550983736", "AmountCharged": 5.1, "OrderId": "b4dd1986efef460daf2f863e662d04c3", "PaymentDate": "2025-09-12T10:16:59.3440234Z" } } 2025-09-12 10:17:21 - Parsed: Transaction ID: Pluto3202202263302, Status: success, Message: success 2025-09-12 10:17:21 - Updated transaction_status.json for Pluto3202202263302 2025-09-12 10:17:21 - Updated transaction_history status to Paid for Pluto3202202263302 2025-09-12 10:17:21 - Fetched transaction_history row: {"id":642,"username":"0207575096","momo_number":"0207575096","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3202202263302","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 10:16:58","account_name":null} 2025-09-12 10:17:21 - Checked hotspot_users for 0207575096: found=no 2025-09-12 10:17:21 - Checked hotspot_accounts for 0207575096: found=no 2025-09-12 10:17:21 - Generated random password: 88567798 2025-09-12 10:17:21 - Preparing to upsert hotspot_accounts with values: username=0207575096, password=88567798, account_name=0207575096, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 10:17:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 10:17:24 - Fetched hotspot_accounts row: {"id":200,"username":"0207575096","password":"88567798","account_name":"0207575096","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:17:21","transaction_id":"Pluto3202202263302"} 2025-09-12 10:17:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207575096"] ADD: /ip hotspot user add name="0207575096" password="88567798" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 10:17:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:17:27 - Name lookup response (200): {"mobile_number":"0207575096","error":"Account name not found"} 2025-09-12 10:17:27 - Lookup response missing expected fields. 2025-09-12 10:32:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0562038757283", "TransactionId": "bad9f33f1e704442b8288a27e83f6645", "ExternalTransactionId": "64777411726", "AmountCharged": 5.1, "OrderId": "bad9f33f1e704442b8288a27e83f6645", "PaymentDate": "2025-09-12T10:32:00.1794358Z" } } 2025-09-12 10:32:13 - Parsed: Transaction ID: Pluto0562038757283, Status: success, Message: success 2025-09-12 10:32:13 - Updated transaction_status.json for Pluto0562038757283 2025-09-12 10:32:13 - Updated transaction_history status to Paid for Pluto0562038757283 2025-09-12 10:32:13 - Fetched transaction_history row: {"id":643,"username":"0545842429","momo_number":"0545842429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0562038757283","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 10:31:57","account_name":null} 2025-09-12 10:32:13 - Checked hotspot_users for 0545842429: found=no 2025-09-12 10:32:13 - Checked hotspot_accounts for 0545842429: found=yes 2025-09-12 10:32:13 - Password from hotspot_accounts stored in session. 2025-09-12 10:32:13 - Preparing to upsert hotspot_accounts with values: username=0545842429, password=32322669, account_name=0545842429, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 10:32:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 10:32:14 - Fetched hotspot_accounts row: {"id":150,"username":"0545842429","password":"32322669","account_name":"Ruth Aku Sepenou","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 15:42:21","transaction_id":"Pluto0562038757283"} 2025-09-12 10:32:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545842429"] ADD: /ip hotspot user add name="0545842429" password="32322669" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 10:32:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:32:15 - Name lookup response (200): {"mobile_number":"0545842429","account_name":"Ruth Aku Sepenou","network":"MTN"} 2025-09-12 10:32:15 - Updated account_name for momo_number 0545842429 to Ruth Aku Sepenou in transaction_history 2025-09-12 10:32:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4390033094546", "TransactionId": "5f5323211b3d4b6bb26ab69fb67acbdb", "ExternalTransactionId": "64777439878", "AmountCharged": 2.1, "OrderId": "5f5323211b3d4b6bb26ab69fb67acbdb", "PaymentDate": "2025-09-12T10:32:26.4548544Z" } } 2025-09-12 10:32:35 - Parsed: Transaction ID: Pluto4390033094546, Status: success, Message: success 2025-09-12 10:32:35 - Updated transaction_status.json for Pluto4390033094546 2025-09-12 10:32:35 - Updated transaction_history status to Paid for Pluto4390033094546 2025-09-12 10:32:35 - Fetched transaction_history row: {"id":644,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4390033094546","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 10:32:24","account_name":null} 2025-09-12 10:32:35 - Checked hotspot_users for 0536108131: found=no 2025-09-12 10:32:35 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-12 10:32:35 - Password from hotspot_accounts stored in session. 2025-09-12 10:32:35 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 10:32:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 10:32:36 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto4390033094546"} 2025-09-12 10:32:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 10:32:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:32:37 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-12 10:32:37 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-12 10:58:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8220248517016", "TransactionId": "556d3bb2ebb741c8b95d440e2c59900e", "ExternalTransactionId": "64779050909", "AmountCharged": 20.5, "OrderId": "556d3bb2ebb741c8b95d440e2c59900e", "PaymentDate": "2025-09-12T10:58:28.5488868Z" } } 2025-09-12 10:58:38 - Parsed: Transaction ID: Pluto8220248517016, Status: success, Message: success 2025-09-12 10:58:38 - Updated transaction_status.json for Pluto8220248517016 2025-09-12 10:58:38 - Updated transaction_history status to Paid for Pluto8220248517016 2025-09-12 10:58:38 - Fetched transaction_history row: {"id":645,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8220248517016","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 10:58:27","account_name":null} 2025-09-12 10:58:38 - Checked hotspot_users for 0256478553: found=no 2025-09-12 10:58:38 - Checked hotspot_accounts for 0256478553: found=no 2025-09-12 10:58:38 - Generated random password: 32651235 2025-09-12 10:58:38 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-12 10:58:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 10:58:39 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"RICHMOND FOSU MANU","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto8220248517016"} 2025-09-12 10:58:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-12 10:58:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 10:58:39 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-12 10:58:39 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-12 11:02:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2527426401777", "TransactionId": "ec8ca0ba6e654debb7bf974b62559c44", "ExternalTransactionId": "64779256511", "AmountCharged": 2.1, "OrderId": "ec8ca0ba6e654debb7bf974b62559c44", "PaymentDate": "2025-09-12T11:01:48.2232771Z" } } 2025-09-12 11:02:19 - Parsed: Transaction ID: Pluto2527426401777, Status: success, Message: success 2025-09-12 11:02:19 - Updated transaction_status.json for Pluto2527426401777 2025-09-12 11:02:19 - Updated transaction_history status to Paid for Pluto2527426401777 2025-09-12 11:02:19 - Fetched transaction_history row: {"id":647,"username":"0546164132","momo_number":"0546164132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2527426401777","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 07:01:46","account_name":"0546164132"} 2025-09-12 11:02:19 - Checked hotspot_users for 0546164132: found=no 2025-09-12 11:02:19 - Checked hotspot_accounts for 0546164132: found=no 2025-09-12 11:02:19 - Generated random password: 99983594 2025-09-12 11:02:19 - Preparing to upsert hotspot_accounts with values: username=0546164132, password=99983594, account_name=0546164132, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 11:02:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 11:02:20 - Fetched hotspot_accounts row: {"id":202,"username":"0546164132","password":"99983594","account_name":"PEACE ANSAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:02:19","transaction_id":"Pluto2527426401777"} 2025-09-12 11:02:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546164132"] ADD: /ip hotspot user add name="0546164132" password="99983594" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 11:02:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 11:02:21 - Name lookup response (200): {"mobile_number":"0546164132","account_name":"PEACE ANSAH","network":"MTN"} 2025-09-12 11:02:21 - Updated account_name for momo_number 0546164132 to PEACE ANSAH in transaction_history 2025-09-12 11:07:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7923724175756", "TransactionId": "506fb32e90854a939640e076a07e2eca", "ExternalTransactionId": "64779180132", "AmountCharged": 2.1, "OrderId": "506fb32e90854a939640e076a07e2eca", "PaymentDate": "2025-09-12T11:00:34.9992487Z" } } 2025-09-12 11:07:24 - Parsed: Transaction ID: Pluto7923724175756, Status: failed, Message: failed 2025-09-12 11:07:24 - Updated transaction_status.json for Pluto7923724175756 2025-09-12 11:07:24 - Updated transaction_history status to Failed for Pluto7923724175756 2025-09-12 11:07:24 - Name lookup response (200): {"mobile_number":"0546164132","account_name":"PEACE ANSAH","network":"MTN"} 2025-09-12 11:07:24 - Updated account_name for momo_number 0546164132 to PEACE ANSAH in transaction_history 2025-09-12 11:22:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2507898380487", "TransactionId": "0ebac616858244a4a37a09a33d022416", "ExternalTransactionId": "64780559082", "AmountCharged": 5.1, "OrderId": "0ebac616858244a4a37a09a33d022416", "PaymentDate": "2025-09-12T11:22:43.4671948Z" } } 2025-09-12 11:22:53 - Parsed: Transaction ID: Pluto2507898380487, Status: success, Message: success 2025-09-12 11:22:53 - Updated transaction_status.json for Pluto2507898380487 2025-09-12 11:22:53 - Updated transaction_history status to Paid for Pluto2507898380487 2025-09-12 11:22:53 - Fetched transaction_history row: {"id":648,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2507898380487","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 11:22:42","account_name":null} 2025-09-12 11:22:53 - Checked hotspot_users for 0549658503: found=yes 2025-09-12 11:22:53 - Password from hotspot_users stored in session. 2025-09-12 11:22:53 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 11:22:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 11:22:54 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2507898380487"} 2025-09-12 11:22:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 11:22:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 11:22:55 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-12 11:22:55 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-12 11:32:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4378510226097", "TransactionId": "997d64186049410287a7130d5dfcd35b", "ExternalTransactionId": "64781121018", "AmountCharged": 2.1, "OrderId": "997d64186049410287a7130d5dfcd35b", "PaymentDate": "2025-09-12T11:31:44.8930106Z" } } 2025-09-12 11:32:05 - Parsed: Transaction ID: Pluto4378510226097, Status: success, Message: success 2025-09-12 11:32:05 - Updated transaction_status.json for Pluto4378510226097 2025-09-12 11:32:05 - Updated transaction_history status to Paid for Pluto4378510226097 2025-09-12 11:32:05 - Fetched transaction_history row: {"id":649,"username":"0552639293","momo_number":"0552639293","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4378510226097","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 07:31:43","account_name":"0552639293"} 2025-09-12 11:32:05 - Checked hotspot_users for 0552639293: found=no 2025-09-12 11:32:05 - Checked hotspot_accounts for 0552639293: found=no 2025-09-12 11:32:05 - Generated random password: 20129447 2025-09-12 11:32:05 - Preparing to upsert hotspot_accounts with values: username=0552639293, password=20129447, account_name=0552639293, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 11:32:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 11:32:06 - Fetched hotspot_accounts row: {"id":203,"username":"0552639293","password":"20129447","account_name":"DANIEL FINTENG","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:32:05","transaction_id":"Pluto4378510226097"} 2025-09-12 11:32:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552639293"] ADD: /ip hotspot user add name="0552639293" password="20129447" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 11:32:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 11:32:07 - Name lookup response (200): {"mobile_number":"0552639293","account_name":"DANIEL FINTENG","network":"MTN"} 2025-09-12 11:32:07 - Updated account_name for momo_number 0552639293 to DANIEL FINTENG in transaction_history 2025-09-12 11:38:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0464032265327", "TransactionId": "9b18f4e60ddd47b68b2c9f5eaba78fa4", "ExternalTransactionId": "64781500412", "AmountCharged": 5.1, "OrderId": "9b18f4e60ddd47b68b2c9f5eaba78fa4", "PaymentDate": "2025-09-12T11:37:52.6000101Z" } } 2025-09-12 11:38:04 - Parsed: Transaction ID: Pluto0464032265327, Status: success, Message: success 2025-09-12 11:38:04 - Updated transaction_status.json for Pluto0464032265327 2025-09-12 11:38:04 - Updated transaction_history status to Paid for Pluto0464032265327 2025-09-12 11:38:04 - Fetched transaction_history row: {"id":650,"username":"0591843720","momo_number":"0591843720","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0464032265327","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 11:37:51","account_name":null} 2025-09-12 11:38:04 - Checked hotspot_users for 0591843720: found=yes 2025-09-12 11:38:04 - Password from hotspot_users stored in session. 2025-09-12 11:38:04 - Preparing to upsert hotspot_accounts with values: username=0591843720, password=37007290, account_name=0591843720, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 11:38:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 11:38:05 - Fetched hotspot_accounts row: {"id":37,"username":"0591843720","password":"37007290","account_name":"EBENEZER KWEKU AIDOO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 16:38:32","transaction_id":"Pluto0464032265327"} 2025-09-12 11:38:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591843720"] ADD: /ip hotspot user add name="0591843720" password="37007290" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 11:38:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 11:38:05 - Name lookup response (200): {"mobile_number":"0591843720","account_name":"EBENEZER KWEKU AIDOO","network":"MTN"} 2025-09-12 11:38:05 - Updated account_name for momo_number 0591843720 to EBENEZER KWEKU AIDOO in transaction_history 2025-09-12 11:40:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6199915658467", "TransactionId": "c3fefe947e114b1984a9b97e499d3364", "ExternalTransactionId": "64781628397", "AmountCharged": 5.1, "OrderId": "c3fefe947e114b1984a9b97e499d3364", "PaymentDate": "2025-09-12T11:39:58.4564886Z" } } 2025-09-12 11:40:11 - Parsed: Transaction ID: Pluto6199915658467, Status: success, Message: success 2025-09-12 11:40:11 - Updated transaction_status.json for Pluto6199915658467 2025-09-12 11:40:11 - Updated transaction_history status to Paid for Pluto6199915658467 2025-09-12 11:40:11 - Fetched transaction_history row: {"id":651,"username":"0244658338","momo_number":"0555997528","network":"mtn-gh","buyer":"others","transaction_id":"Pluto6199915658467","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 11:39:57","account_name":null} 2025-09-12 11:40:11 - Checked hotspot_users for 0244658338: found=no 2025-09-12 11:40:11 - Checked hotspot_accounts for 0244658338: found=no 2025-09-12 11:40:11 - Generated random password: 61372481 2025-09-12 11:40:11 - Preparing to upsert hotspot_accounts with values: username=0244658338, password=61372481, account_name=0244658338, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 11:40:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 11:40:12 - Fetched hotspot_accounts row: {"id":204,"username":"0244658338","password":"61372481","account_name":"John Ansah","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:40:11","transaction_id":"Pluto6199915658467"} 2025-09-12 11:40:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244658338"] ADD: /ip hotspot user add name="0244658338" password="61372481" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 11:40:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 11:40:13 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-12 11:40:13 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-12 12:06:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8365712677099", "TransactionId": "71287dfc9ec1400c89294a69b8a459ce", "ExternalTransactionId": "64783234827", "AmountCharged": 5.1, "OrderId": "71287dfc9ec1400c89294a69b8a459ce", "PaymentDate": "2025-09-12T12:05:55.3913807Z" } } 2025-09-12 12:06:17 - Parsed: Transaction ID: Pluto8365712677099, Status: success, Message: success 2025-09-12 12:06:17 - Updated transaction_status.json for Pluto8365712677099 2025-09-12 12:06:17 - Updated transaction_history status to Paid for Pluto8365712677099 2025-09-12 12:06:17 - Fetched transaction_history row: {"id":652,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8365712677099","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 12:05:54","account_name":null} 2025-09-12 12:06:17 - Checked hotspot_users for 0247214035: found=yes 2025-09-12 12:06:17 - Password from hotspot_users stored in session. 2025-09-12 12:06:17 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 12:06:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 12:06:18 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto8365712677099"} 2025-09-12 12:06:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 12:06:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 12:06:18 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-12 12:06:18 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-12 12:19:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1686780504570", "TransactionId": "147919573801420f895158f36b93b9e6", "ExternalTransactionId": "0000010552047322", "AmountCharged": 1.01, "OrderId": "147919573801420f895158f36b93b9e6", "PaymentDate": "2025-09-12T12:19:17.5172419Z" } } 2025-09-12 12:19:26 - Parsed: Transaction ID: Pluto1686780504570, Status: success, Message: success 2025-09-12 12:19:26 - Updated transaction_status.json for Pluto1686780504570 2025-09-12 12:19:26 - Updated transaction_history status to Paid for Pluto1686780504570 2025-09-12 12:19:26 - Fetched transaction_history row: {"id":653,"username":"0508173803","momo_number":"0508173803","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1686780504570","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 12:19:16","account_name":null} 2025-09-12 12:19:26 - Checked hotspot_users for 0508173803: found=no 2025-09-12 12:19:26 - Checked hotspot_accounts for 0508173803: found=no 2025-09-12 12:19:26 - Generated random password: 15895759 2025-09-12 12:19:26 - Preparing to upsert hotspot_accounts with values: username=0508173803, password=15895759, account_name=0508173803, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 12:19:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 12:19:29 - Fetched hotspot_accounts row: {"id":205,"username":"0508173803","password":"15895759","account_name":"0508173803","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 08:19:26","transaction_id":"Pluto1686780504570"} 2025-09-12 12:19:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508173803"] ADD: /ip hotspot user add name="0508173803" password="15895759" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 12:19:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 12:19:32 - Name lookup response (200): {"mobile_number":"0508173803","error":"Account name not found"} 2025-09-12 12:19:32 - Lookup response missing expected fields. 2025-09-12 12:24:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8002498720421", "TransactionId": "2af4c6da636c4a39af54a0a1bfa52218", "ExternalTransactionId": "64784360854", "AmountCharged": 10.1, "OrderId": "2af4c6da636c4a39af54a0a1bfa52218", "PaymentDate": "2025-09-12T12:24:09.4386697Z" } } 2025-09-12 12:24:34 - Parsed: Transaction ID: Pluto8002498720421, Status: success, Message: success 2025-09-12 12:24:34 - Updated transaction_status.json for Pluto8002498720421 2025-09-12 12:24:34 - Updated transaction_history status to Paid for Pluto8002498720421 2025-09-12 12:24:34 - Fetched transaction_history row: {"id":654,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8002498720421","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 12:24:07","account_name":null} 2025-09-12 12:24:34 - Checked hotspot_users for 0240191945: found=yes 2025-09-12 12:24:34 - Password from hotspot_users stored in session. 2025-09-12 12:24:34 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 12:24:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 12:24:36 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"Edem Akude","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto8002498720421"} 2025-09-12 12:24:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 12:24:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 12:24:37 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-12 12:24:37 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-12 12:55:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8163114222327", "TransactionId": "a2339637196b4174acc5142db0af0b07", "ExternalTransactionId": "64786298293", "AmountCharged": 2.1, "OrderId": "a2339637196b4174acc5142db0af0b07", "PaymentDate": "2025-09-12T12:55:35.7406756Z" } } 2025-09-12 12:55:47 - Parsed: Transaction ID: Pluto8163114222327, Status: success, Message: success 2025-09-12 12:55:47 - Updated transaction_status.json for Pluto8163114222327 2025-09-12 12:55:48 - Updated transaction_history status to Paid for Pluto8163114222327 2025-09-12 12:55:48 - Fetched transaction_history row: {"id":656,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8163114222327","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 12:55:34","account_name":null} 2025-09-12 12:55:48 - Checked hotspot_users for 0247160041: found=yes 2025-09-12 12:55:48 - Password from hotspot_users stored in session. 2025-09-12 12:55:48 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 12:55:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 12:55:48 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto8163114222327"} 2025-09-12 12:55:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 12:55:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 12:55:49 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-12 12:55:49 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-12 13:00:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4477951978679", "TransactionId": "6a494ae1684d4de581f34a2c06838a2f", "ExternalTransactionId": "64786190339", "AmountCharged": 2.1, "OrderId": "6a494ae1684d4de581f34a2c06838a2f", "PaymentDate": "2025-09-12T12:53:52.5015163Z" } } 2025-09-12 13:00:24 - Parsed: Transaction ID: Pluto4477951978679, Status: failed, Message: failed 2025-09-12 13:00:24 - Updated transaction_status.json for Pluto4477951978679 2025-09-12 13:00:24 - Updated transaction_history status to Failed for Pluto4477951978679 2025-09-12 13:00:25 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-12 13:00:25 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-12 13:36:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4307294960226", "TransactionId": "0bff6e6bde6f4efe9fd58c7973675c35", "ExternalTransactionId": "64788805432", "AmountCharged": 2.1, "OrderId": "0bff6e6bde6f4efe9fd58c7973675c35", "PaymentDate": "2025-09-12T13:36:23.8568405Z" } } 2025-09-12 13:36:31 - Parsed: Transaction ID: Pluto4307294960226, Status: success, Message: success 2025-09-12 13:36:31 - Updated transaction_status.json for Pluto4307294960226 2025-09-12 13:36:31 - Updated transaction_history status to Paid for Pluto4307294960226 2025-09-12 13:36:31 - Fetched transaction_history row: {"id":657,"username":"0552298929","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4307294960226","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 13:36:22","account_name":null} 2025-09-12 13:36:31 - Checked hotspot_users for 0552298929: found=no 2025-09-12 13:36:31 - Checked hotspot_accounts for 0552298929: found=yes 2025-09-12 13:36:31 - Password from hotspot_accounts stored in session. 2025-09-12 13:36:31 - Preparing to upsert hotspot_accounts with values: username=0552298929, password=12331897, account_name=0552298929, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 13:36:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 13:36:33 - Fetched hotspot_accounts row: {"id":96,"username":"0552298929","password":"12331897","account_name":"AGNES YEMOTELEY LARYEA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:34:57","transaction_id":"Pluto4307294960226"} 2025-09-12 13:36:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552298929"] ADD: /ip hotspot user add name="0552298929" password="12331897" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 13:36:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 13:36:34 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-12 13:36:34 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-12 13:36:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0512074636561", "TransactionId": "0fa9f0943ec24db4aa0c4ac2d7eefbe4", "ExternalTransactionId": "64788817875", "AmountCharged": 10.1, "OrderId": "0fa9f0943ec24db4aa0c4ac2d7eefbe4", "PaymentDate": "2025-09-12T13:36:36.7333454Z" } } 2025-09-12 13:36:48 - Parsed: Transaction ID: Pluto0512074636561, Status: success, Message: success 2025-09-12 13:36:48 - Updated transaction_status.json for Pluto0512074636561 2025-09-12 13:36:48 - Updated transaction_history status to Paid for Pluto0512074636561 2025-09-12 13:36:48 - Fetched transaction_history row: {"id":658,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0512074636561","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 13:36:35","account_name":null} 2025-09-12 13:36:48 - Checked hotspot_users for 0551540077: found=yes 2025-09-12 13:36:48 - Password from hotspot_users stored in session. 2025-09-12 13:36:48 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 13:36:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 13:36:49 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto0512074636561"} 2025-09-12 13:36:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 13:36:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 13:36:49 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-12 13:36:49 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-12 13:47:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7809949285170", "TransactionId": "45ebbd74719f45bf8668836d1d111658", "ExternalTransactionId": "64789464456", "AmountCharged": 2.1, "OrderId": "45ebbd74719f45bf8668836d1d111658", "PaymentDate": "2025-09-12T13:47:36.5721263Z" } } 2025-09-12 13:47:48 - Parsed: Transaction ID: Pluto7809949285170, Status: success, Message: success 2025-09-12 13:47:48 - Updated transaction_status.json for Pluto7809949285170 2025-09-12 13:47:48 - Updated transaction_history status to Paid for Pluto7809949285170 2025-09-12 13:47:48 - Fetched transaction_history row: {"id":659,"username":"0256832379","momo_number":"0256832379","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7809949285170","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 13:47:35","account_name":null} 2025-09-12 13:47:48 - Checked hotspot_users for 0256832379: found=no 2025-09-12 13:47:48 - Checked hotspot_accounts for 0256832379: found=yes 2025-09-12 13:47:48 - Password from hotspot_accounts stored in session. 2025-09-12 13:47:48 - Preparing to upsert hotspot_accounts with values: username=0256832379, password=82157448, account_name=0256832379, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 13:47:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 13:47:49 - Fetched hotspot_accounts row: {"id":82,"username":"0256832379","password":"82157448","account_name":"ERNEST SAKPLEKA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:44:42","transaction_id":"Pluto7809949285170"} 2025-09-12 13:47:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256832379"] ADD: /ip hotspot user add name="0256832379" password="82157448" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 13:47:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 13:47:49 - Name lookup response (200): {"mobile_number":"0256832379","account_name":"ERNEST SAKPLEKA","network":"MTN"} 2025-09-12 13:47:49 - Updated account_name for momo_number 0256832379 to ERNEST SAKPLEKA in transaction_history 2025-09-12 14:10:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8751364299634", "TransactionId": "e1e58ec9fded444bb08f83c6a39504f4", "ExternalTransactionId": "64790804582", "AmountCharged": 5.1, "OrderId": "e1e58ec9fded444bb08f83c6a39504f4", "PaymentDate": "2025-09-12T14:10:38.247439Z" } } 2025-09-12 14:10:49 - Parsed: Transaction ID: Pluto8751364299634, Status: success, Message: success 2025-09-12 14:10:49 - Updated transaction_status.json for Pluto8751364299634 2025-09-12 14:10:49 - Updated transaction_history status to Paid for Pluto8751364299634 2025-09-12 14:10:49 - Fetched transaction_history row: {"id":660,"username":"0532774519","momo_number":"0532774519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8751364299634","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 14:10:37","account_name":null} 2025-09-12 14:10:49 - Checked hotspot_users for 0532774519: found=yes 2025-09-12 14:10:49 - Password from hotspot_users stored in session. 2025-09-12 14:10:49 - Preparing to upsert hotspot_accounts with values: username=0532774519, password=87235515, account_name=0532774519, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 14:10:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 14:10:50 - Fetched hotspot_accounts row: {"id":3,"username":"0532774519","password":"87235515","account_name":"STELLA ADOMAKO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:56","transaction_id":"Pluto8751364299634"} 2025-09-12 14:10:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532774519"] ADD: /ip hotspot user add name="0532774519" password="87235515" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 14:10:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 14:10:50 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-12 14:10:50 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-12 14:15:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0156628277049", "TransactionId": "dcbbbe63de8a4718a39e1c4782c718e2", "ExternalTransactionId": "64791078681", "AmountCharged": 1.01, "OrderId": "dcbbbe63de8a4718a39e1c4782c718e2", "PaymentDate": "2025-09-12T14:15:18.1942021Z" } } 2025-09-12 14:15:41 - Parsed: Transaction ID: Pluto0156628277049, Status: success, Message: success 2025-09-12 14:15:41 - Updated transaction_status.json for Pluto0156628277049 2025-09-12 14:15:41 - Updated transaction_history status to Paid for Pluto0156628277049 2025-09-12 14:15:41 - Fetched transaction_history row: {"id":661,"username":"0548158314","momo_number":"0548158314","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0156628277049","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 14:15:16","account_name":null} 2025-09-12 14:15:41 - Checked hotspot_users for 0548158314: found=no 2025-09-12 14:15:41 - Checked hotspot_accounts for 0548158314: found=yes 2025-09-12 14:15:41 - Password from hotspot_accounts stored in session. 2025-09-12 14:15:41 - Preparing to upsert hotspot_accounts with values: username=0548158314, password=91292822, account_name=0548158314, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 14:15:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 14:15:42 - Fetched hotspot_accounts row: {"id":181,"username":"0548158314","password":"91292822","account_name":"JOHNSON AKORLI EKPE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 01:01:14","transaction_id":"Pluto0156628277049"} 2025-09-12 14:15:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548158314"] ADD: /ip hotspot user add name="0548158314" password="91292822" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 14:15:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 14:15:43 - Name lookup response (200): {"mobile_number":"0548158314","account_name":"JOHNSON AKORLI EKPE","network":"MTN"} 2025-09-12 14:15:43 - Updated account_name for momo_number 0548158314 to JOHNSON AKORLI EKPE in transaction_history 2025-09-12 14:34:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8891019906030", "TransactionId": "47181360d72f4dd6a1c0e2f63d789536", "ExternalTransactionId": "64792204031", "AmountCharged": 10.1, "OrderId": "47181360d72f4dd6a1c0e2f63d789536", "PaymentDate": "2025-09-12T14:34:35.6957343Z" } } 2025-09-12 14:34:50 - Parsed: Transaction ID: Pluto8891019906030, Status: success, Message: success 2025-09-12 14:34:50 - Updated transaction_status.json for Pluto8891019906030 2025-09-12 14:34:50 - Updated transaction_history status to Paid for Pluto8891019906030 2025-09-12 14:34:50 - Fetched transaction_history row: {"id":662,"username":"0244723630","momo_number":"0244723630","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8891019906030","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 14:34:34","account_name":null} 2025-09-12 14:34:50 - Checked hotspot_users for 0244723630: found=no 2025-09-12 14:34:50 - Checked hotspot_accounts for 0244723630: found=no 2025-09-12 14:34:50 - Generated random password: 64082475 2025-09-12 14:34:50 - Preparing to upsert hotspot_accounts with values: username=0244723630, password=64082475, account_name=0244723630, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 14:34:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 14:34:51 - Fetched hotspot_accounts row: {"id":206,"username":"0244723630","password":"64082475","account_name":"Martin Yobo Adu","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 10:34:50","transaction_id":"Pluto8891019906030"} 2025-09-12 14:34:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244723630"] ADD: /ip hotspot user add name="0244723630" password="64082475" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 14:34:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 14:34:52 - Name lookup response (200): {"mobile_number":"0244723630","account_name":"Martin Yobo Adu","network":"MTN"} 2025-09-12 14:34:52 - Updated account_name for momo_number 0244723630 to Martin Yobo Adu in transaction_history 2025-09-12 14:56:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4654303231208", "TransactionId": "6ab96b42aa7d4175974013ac9c1ef15a", "ExternalTransactionId": "64793468220", "AmountCharged": 2.1, "OrderId": "6ab96b42aa7d4175974013ac9c1ef15a", "PaymentDate": "2025-09-12T14:56:08.4127253Z" } } 2025-09-12 14:56:19 - Parsed: Transaction ID: Pluto4654303231208, Status: success, Message: success 2025-09-12 14:56:19 - Updated transaction_status.json for Pluto4654303231208 2025-09-12 14:56:19 - Updated transaction_history status to Paid for Pluto4654303231208 2025-09-12 14:56:19 - Fetched transaction_history row: {"id":663,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4654303231208","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 14:56:07","account_name":null} 2025-09-12 14:56:19 - Checked hotspot_users for 0541448286: found=yes 2025-09-12 14:56:19 - Password from hotspot_users stored in session. 2025-09-12 14:56:19 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=15945621, account_name=0541448286, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 14:56:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 14:56:20 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"15945621","account_name":"Prince Djarbeng","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto4654303231208"} 2025-09-12 14:56:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="15945621" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 14:56:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 14:56:21 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-12 14:56:21 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-12 15:04:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3276408744186", "TransactionId": "3411d25cb7f94895ac5e3b62cebfcb36", "ExternalTransactionId": "64793959940", "AmountCharged": 5.1, "OrderId": "3411d25cb7f94895ac5e3b62cebfcb36", "PaymentDate": "2025-09-12T15:04:27.7382146Z" } } 2025-09-12 15:04:37 - Parsed: Transaction ID: Pluto3276408744186, Status: success, Message: success 2025-09-12 15:04:37 - Updated transaction_status.json for Pluto3276408744186 2025-09-12 15:04:37 - Updated transaction_history status to Paid for Pluto3276408744186 2025-09-12 15:04:37 - Fetched transaction_history row: {"id":664,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3276408744186","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 15:04:26","account_name":null} 2025-09-12 15:04:37 - Checked hotspot_users for 0558158889: found=yes 2025-09-12 15:04:37 - Password from hotspot_users stored in session. 2025-09-12 15:04:37 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 15:04:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:04:40 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto3276408744186"} 2025-09-12 15:04:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 15:04:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:04:40 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-12 15:04:40 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-12 15:07:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4202779750231", "TransactionId": "5d1e990d0332432bbce1bf51f26bb191", "ExternalTransactionId": "64794136915", "AmountCharged": 5.1, "OrderId": "5d1e990d0332432bbce1bf51f26bb191", "PaymentDate": "2025-09-12T15:07:28.0346708Z" } } 2025-09-12 15:07:39 - Parsed: Transaction ID: Pluto4202779750231, Status: success, Message: success 2025-09-12 15:07:39 - Updated transaction_status.json for Pluto4202779750231 2025-09-12 15:07:39 - Updated transaction_history status to Paid for Pluto4202779750231 2025-09-12 15:07:39 - Fetched transaction_history row: {"id":666,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4202779750231","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 15:07:26","account_name":null} 2025-09-12 15:07:39 - Checked hotspot_users for 0534546612: found=no 2025-09-12 15:07:39 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-12 15:07:39 - Password from hotspot_accounts stored in session. 2025-09-12 15:07:39 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 15:07:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:07:40 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"EDITH AYORKOR ARYEE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto4202779750231"} 2025-09-12 15:07:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 15:07:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:07:41 - Name lookup response (200): {"mobile_number":"0534546612","account_name":"EDITH AYORKOR ARYEE","network":"MTN"} 2025-09-12 15:07:41 - Updated account_name for momo_number 0534546612 to EDITH AYORKOR ARYEE in transaction_history 2025-09-12 15:07:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6934901036575", "TransactionId": "853d70d7241e45d1ab89b30bd8c2d4e1", "ExternalTransactionId": "64794145822", "AmountCharged": 2.1, "OrderId": "853d70d7241e45d1ab89b30bd8c2d4e1", "PaymentDate": "2025-09-12T15:07:36.8890938Z" } } 2025-09-12 15:07:48 - Parsed: Transaction ID: Pluto6934901036575, Status: success, Message: success 2025-09-12 15:07:48 - Updated transaction_status.json for Pluto6934901036575 2025-09-12 15:07:48 - Updated transaction_history status to Paid for Pluto6934901036575 2025-09-12 15:07:48 - Fetched transaction_history row: {"id":667,"username":"0547033935","momo_number":"0547033935","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6934901036575","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 15:07:35","account_name":null} 2025-09-12 15:07:48 - Checked hotspot_users for 0547033935: found=no 2025-09-12 15:07:48 - Checked hotspot_accounts for 0547033935: found=no 2025-09-12 15:07:48 - Generated random password: 52323146 2025-09-12 15:07:48 - Preparing to upsert hotspot_accounts with values: username=0547033935, password=52323146, account_name=0547033935, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 15:07:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 15:07:50 - Fetched hotspot_accounts row: {"id":207,"username":"0547033935","password":"52323146","account_name":"KAFUI BOKOMI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 11:07:48","transaction_id":"Pluto6934901036575"} 2025-09-12 15:07:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547033935"] ADD: /ip hotspot user add name="0547033935" password="52323146" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 15:07:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:08:03 - Name lookup response (200): {"mobile_number":"0547033935","account_name":"KAFUI BOKOMI","network":"MTN"} 2025-09-12 15:08:03 - Updated account_name for momo_number 0547033935 to KAFUI BOKOMI in transaction_history 2025-09-12 15:08:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9141362447558", "TransactionId": "0e9c3bed443c47fca5f361a76c7b364e", "ExternalTransactionId": "64794206099", "AmountCharged": 10.1, "OrderId": "0e9c3bed443c47fca5f361a76c7b364e", "PaymentDate": "2025-09-12T15:08:38.8902872Z" } } 2025-09-12 15:08:46 - Parsed: Transaction ID: Pluto9141362447558, Status: success, Message: success 2025-09-12 15:08:46 - Updated transaction_status.json for Pluto9141362447558 2025-09-12 15:08:46 - Updated transaction_history status to Paid for Pluto9141362447558 2025-09-12 15:08:46 - Fetched transaction_history row: {"id":668,"username":"0558158889","momo_number":"0558158889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9141362447558","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 15:08:37","account_name":null} 2025-09-12 15:08:46 - Checked hotspot_users for 0558158889: found=yes 2025-09-12 15:08:46 - Password from hotspot_users stored in session. 2025-09-12 15:08:46 - Preparing to upsert hotspot_accounts with values: username=0558158889, password=77916231, account_name=0558158889, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 15:08:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:08:47 - Fetched hotspot_accounts row: {"id":53,"username":"0558158889","password":"77916231","account_name":"NICHOLAS NANA BROBBEY AMOH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:45:06","transaction_id":"Pluto9141362447558"} 2025-09-12 15:08:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558158889"] ADD: /ip hotspot user add name="0558158889" password="77916231" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 15:08:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:09:00 - Name lookup response (200): {"mobile_number":"0558158889","account_name":"NICHOLAS NANA BROBBEY AMOH","network":"MTN"} 2025-09-12 15:09:00 - Updated account_name for momo_number 0558158889 to NICHOLAS NANA BROBBEY AMOH in transaction_history 2025-09-12 15:41:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3078382223690", "TransactionId": "def98ae7740f44d6914c343a21093c1d", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "def98ae7740f44d6914c343a21093c1d", "PaymentDate": "2025-09-12T15:41:38.1250633Z" } } 2025-09-12 15:41:39 - Parsed: Transaction ID: Pluto3078382223690, Status: failed, Message: failed 2025-09-12 15:41:39 - Updated transaction_status.json for Pluto3078382223690 2025-09-12 15:41:39 - Updated transaction_history status to Failed for Pluto3078382223690 2025-09-12 15:41:40 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-12 15:41:40 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-12 15:42:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0066595427903", "TransactionId": "87726d84abf2481caafa464278998ffb", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "87726d84abf2481caafa464278998ffb", "PaymentDate": "2025-09-12T15:42:23.8685756Z" } } 2025-09-12 15:42:26 - Parsed: Transaction ID: Pluto0066595427903, Status: failed, Message: failed 2025-09-12 15:42:26 - Updated transaction_status.json for Pluto0066595427903 2025-09-12 15:42:26 - Updated transaction_history status to Failed for Pluto0066595427903 2025-09-12 15:42:27 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-12 15:42:27 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-12 15:55:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1782473447232", "TransactionId": "58640ba0b8344ff0a9037596f50900f8", "ExternalTransactionId": "64797076707", "AmountCharged": 20.5, "OrderId": "58640ba0b8344ff0a9037596f50900f8", "PaymentDate": "2025-09-12T15:55:14.6198946Z" } } 2025-09-12 15:55:27 - Parsed: Transaction ID: Pluto1782473447232, Status: success, Message: success 2025-09-12 15:55:27 - Updated transaction_status.json for Pluto1782473447232 2025-09-12 15:55:27 - Updated transaction_history status to Paid for Pluto1782473447232 2025-09-12 15:55:27 - Fetched transaction_history row: {"id":672,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1782473447232","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 15:55:13","account_name":null} 2025-09-12 15:55:27 - Checked hotspot_users for 0541448286: found=yes 2025-09-12 15:55:27 - Password from hotspot_users stored in session. 2025-09-12 15:55:27 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=15945621, account_name=0541448286, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-12 15:55:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:55:28 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"15945621","account_name":"Prince Djarbeng","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto1782473447232"} 2025-09-12 15:55:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="15945621" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-12 15:55:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:55:29 - Name lookup response (200): {"mobile_number":"0541448286","account_name":"Prince Djarbeng","network":"MTN"} 2025-09-12 15:55:29 - Updated account_name for momo_number 0541448286 to Prince Djarbeng in transaction_history 2025-09-12 15:57:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1896955565594", "TransactionId": "9923b3813b95411eb8aaaf71cd0292de", "ExternalTransactionId": "64797218212", "AmountCharged": 5.1, "OrderId": "9923b3813b95411eb8aaaf71cd0292de", "PaymentDate": "2025-09-12T15:57:25.0498231Z" } } 2025-09-12 15:57:39 - Parsed: Transaction ID: Pluto1896955565594, Status: success, Message: success 2025-09-12 15:57:39 - Updated transaction_status.json for Pluto1896955565594 2025-09-12 15:57:39 - Updated transaction_history status to Paid for Pluto1896955565594 2025-09-12 15:57:39 - Fetched transaction_history row: {"id":673,"username":"0549099144","momo_number":"0555997528","network":"mtn-gh","buyer":"others","transaction_id":"Pluto1896955565594","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 15:57:23","account_name":null} 2025-09-12 15:57:39 - Checked hotspot_users for 0549099144: found=no 2025-09-12 15:57:39 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-12 15:57:39 - Password from hotspot_accounts stored in session. 2025-09-12 15:57:39 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 15:57:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:57:40 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto1896955565594"} 2025-09-12 15:57:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 15:57:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:57:40 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-12 15:57:40 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-12 15:59:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3418991566818", "TransactionId": "7e60723efcb1488ead05ed2ef86bfb8d", "ExternalTransactionId": "64797330108", "AmountCharged": 5.1, "OrderId": "7e60723efcb1488ead05ed2ef86bfb8d", "PaymentDate": "2025-09-12T15:59:08.1304181Z" } } 2025-09-12 15:59:24 - Parsed: Transaction ID: Pluto3418991566818, Status: success, Message: success 2025-09-12 15:59:24 - Updated transaction_status.json for Pluto3418991566818 2025-09-12 15:59:24 - Updated transaction_history status to Paid for Pluto3418991566818 2025-09-12 15:59:24 - Fetched transaction_history row: {"id":674,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3418991566818","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 15:59:07","account_name":null} 2025-09-12 15:59:24 - Checked hotspot_users for 0555997528: found=no 2025-09-12 15:59:24 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-12 15:59:24 - Password from hotspot_accounts stored in session. 2025-09-12 15:59:24 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 15:59:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 15:59:25 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto3418991566818"} 2025-09-12 15:59:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 15:59:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 15:59:25 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-12 15:59:25 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-12 16:08:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4607410849906", "TransactionId": "863e2688d9064f5c86ba1f7b53703c03", "ExternalTransactionId": "64797967837", "AmountCharged": 10.1, "OrderId": "863e2688d9064f5c86ba1f7b53703c03", "PaymentDate": "2025-09-12T16:08:40.7216237Z" } } 2025-09-12 16:08:55 - Parsed: Transaction ID: Pluto4607410849906, Status: success, Message: success 2025-09-12 16:08:55 - Updated transaction_status.json for Pluto4607410849906 2025-09-12 16:08:55 - Updated transaction_history status to Paid for Pluto4607410849906 2025-09-12 16:08:55 - Fetched transaction_history row: {"id":675,"username":"0541704609","momo_number":"0541704609","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4607410849906","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 16:08:39","account_name":null} 2025-09-12 16:08:55 - Checked hotspot_users for 0541704609: found=no 2025-09-12 16:08:55 - Checked hotspot_accounts for 0541704609: found=no 2025-09-12 16:08:55 - Generated random password: 40287904 2025-09-12 16:08:55 - Preparing to upsert hotspot_accounts with values: username=0541704609, password=40287904, account_name=0541704609, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 16:08:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 16:08:56 - Fetched hotspot_accounts row: {"id":208,"username":"0541704609","password":"40287904","account_name":"OFORI BIRAGO EVA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:08:55","transaction_id":"Pluto4607410849906"} 2025-09-12 16:08:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541704609"] ADD: /ip hotspot user add name="0541704609" password="40287904" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 16:08:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:08:57 - Name lookup response (200): {"mobile_number":"0541704609","account_name":"OFORI BIRAGO EVA","network":"MTN"} 2025-09-12 16:08:57 - Updated account_name for momo_number 0541704609 to OFORI BIRAGO EVA in transaction_history 2025-09-12 16:11:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1730989963263", "TransactionId": "97e92eaa47c94fd8b9f9f0004bc6c4e3", "ExternalTransactionId": "0000010554171541", "AmountCharged": 2.1, "OrderId": "97e92eaa47c94fd8b9f9f0004bc6c4e3", "PaymentDate": "2025-09-12T16:11:34.1926372Z" } } 2025-09-12 16:11:49 - Parsed: Transaction ID: Pluto1730989963263, Status: success, Message: success 2025-09-12 16:11:49 - Updated transaction_status.json for Pluto1730989963263 2025-09-12 16:11:49 - Updated transaction_history status to Paid for Pluto1730989963263 2025-09-12 16:11:49 - Fetched transaction_history row: {"id":676,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1730989963263","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 16:11:33","account_name":null} 2025-09-12 16:11:49 - Checked hotspot_users for 0208873399: found=no 2025-09-12 16:11:49 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-12 16:11:49 - Password from hotspot_accounts stored in session. 2025-09-12 16:11:49 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 16:11:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 16:11:52 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto1730989963263"} 2025-09-12 16:11:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 16:11:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:11:54 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-12 16:11:54 - Lookup response missing expected fields. 2025-09-12 16:21:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1677128273228", "TransactionId": "84211aa8280b4d12874ea4296da328eb", "ExternalTransactionId": "64798783908", "AmountCharged": 2.1, "OrderId": "84211aa8280b4d12874ea4296da328eb", "PaymentDate": "2025-09-12T16:20:55.1723991Z" } } 2025-09-12 16:21:08 - Parsed: Transaction ID: Pluto1677128273228, Status: success, Message: success 2025-09-12 16:21:08 - Updated transaction_status.json for Pluto1677128273228 2025-09-12 16:21:08 - Updated transaction_history status to Paid for Pluto1677128273228 2025-09-12 16:21:08 - Fetched transaction_history row: {"id":677,"username":"0240966409","momo_number":"0240966409","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1677128273228","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 16:20:53","account_name":null} 2025-09-12 16:21:08 - Checked hotspot_users for 0240966409: found=no 2025-09-12 16:21:08 - Checked hotspot_accounts for 0240966409: found=yes 2025-09-12 16:21:08 - Password from hotspot_accounts stored in session. 2025-09-12 16:21:08 - Preparing to upsert hotspot_accounts with values: username=0240966409, password=72221789, account_name=0240966409, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 16:21:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 16:21:09 - Fetched hotspot_accounts row: {"id":151,"username":"0240966409","password":"72221789","account_name":"Alfred Agbogbo","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 16:36:53","transaction_id":"Pluto1677128273228"} 2025-09-12 16:21:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240966409"] ADD: /ip hotspot user add name="0240966409" password="72221789" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 16:21:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:21:10 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-12 16:21:10 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-12 16:22:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8092308539960", "TransactionId": "ab5e04c359644c05b813ebd836f1e7d0", "ExternalTransactionId": "64798850329", "AmountCharged": 2.1, "OrderId": "ab5e04c359644c05b813ebd836f1e7d0", "PaymentDate": "2025-09-12T16:21:54.4098225Z" } } 2025-09-12 16:22:06 - Parsed: Transaction ID: Pluto8092308539960, Status: success, Message: success 2025-09-12 16:22:06 - Updated transaction_status.json for Pluto8092308539960 2025-09-12 16:22:06 - Updated transaction_history status to Paid for Pluto8092308539960 2025-09-12 16:22:06 - Fetched transaction_history row: {"id":678,"username":"0532785778","momo_number":"0532785778","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8092308539960","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 16:21:53","account_name":null} 2025-09-12 16:22:06 - Checked hotspot_users for 0532785778: found=no 2025-09-12 16:22:06 - Checked hotspot_accounts for 0532785778: found=no 2025-09-12 16:22:06 - Generated random password: 24032780 2025-09-12 16:22:06 - Preparing to upsert hotspot_accounts with values: username=0532785778, password=24032780, account_name=0532785778, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 16:22:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 16:22:07 - Fetched hotspot_accounts row: {"id":209,"username":"0532785778","password":"24032780","account_name":"HILDA OSEI TAWIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:22:06","transaction_id":"Pluto8092308539960"} 2025-09-12 16:22:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532785778"] ADD: /ip hotspot user add name="0532785778" password="24032780" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 16:22:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:22:07 - Name lookup response (200): {"mobile_number":"0532785778","account_name":"HILDA OSEI TAWIAH","network":"MTN"} 2025-09-12 16:22:07 - Updated account_name for momo_number 0532785778 to HILDA OSEI TAWIAH in transaction_history 2025-09-12 16:35:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3915088480580", "TransactionId": "f771da21e3b244e88044cf68a3928604", "ExternalTransactionId": "0000010554404822", "AmountCharged": 2.1, "OrderId": "f771da21e3b244e88044cf68a3928604", "PaymentDate": "2025-09-12T16:35:31.3870005Z" } } 2025-09-12 16:35:50 - Parsed: Transaction ID: Pluto3915088480580, Status: success, Message: success 2025-09-12 16:35:50 - Updated transaction_status.json for Pluto3915088480580 2025-09-12 16:35:50 - Updated transaction_history status to Paid for Pluto3915088480580 2025-09-12 16:35:50 - Fetched transaction_history row: {"id":679,"username":"0205333806","momo_number":"0205333806","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3915088480580","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-12 12:35:30","account_name":"0205333806"} 2025-09-12 16:35:50 - Checked hotspot_users for 0205333806: found=no 2025-09-12 16:35:50 - Checked hotspot_accounts for 0205333806: found=no 2025-09-12 16:35:50 - Generated random password: 99669524 2025-09-12 16:35:50 - Preparing to upsert hotspot_accounts with values: username=0205333806, password=99669524, account_name=0205333806, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 16:35:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 16:35:52 - Fetched hotspot_accounts row: {"id":210,"username":"0205333806","password":"99669524","account_name":"0205333806","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:35:50","transaction_id":"Pluto3915088480580"} 2025-09-12 16:35:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205333806"] ADD: /ip hotspot user add name="0205333806" password="99669524" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 16:35:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:35:55 - Name lookup response (200): {"mobile_number":"0205333806","error":"Account name not found"} 2025-09-12 16:35:55 - Lookup response missing expected fields. 2025-09-12 16:38:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7352196105047", "TransactionId": "6d87a9fdbbfc4aea9c547629dcb6787e", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "6d87a9fdbbfc4aea9c547629dcb6787e", "PaymentDate": "2025-09-12T16:38:15.5879287Z" } } 2025-09-12 16:38:17 - Parsed: Transaction ID: Pluto7352196105047, Status: failed, Message: failed 2025-09-12 16:38:17 - Updated transaction_status.json for Pluto7352196105047 2025-09-12 16:38:17 - Updated transaction_history status to Failed for Pluto7352196105047 2025-09-12 16:38:18 - Name lookup response (200): {"mobile_number":"0532710182","account_name":"ALICE ACQUAH","network":"MTN"} 2025-09-12 16:38:18 - Updated account_name for momo_number 0532710182 to ALICE ACQUAH in transaction_history 2025-09-12 16:47:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8232683756787", "TransactionId": "3cda2d252def491c902230305414d73c", "ExternalTransactionId": "64800123927", "AmountCharged": 2.1, "OrderId": "3cda2d252def491c902230305414d73c", "PaymentDate": "2025-09-12T16:40:40.8656615Z" } } 2025-09-12 16:47:29 - Parsed: Transaction ID: Pluto8232683756787, Status: failed, Message: failed 2025-09-12 16:47:29 - Updated transaction_status.json for Pluto8232683756787 2025-09-12 16:47:29 - Updated transaction_history status to Failed for Pluto8232683756787 2025-09-12 16:47:31 - Name lookup response (200): {"mobile_number":"0535965724","account_name":"BABA AKUNDOLIMAH","network":"MTN"} 2025-09-12 16:47:31 - Updated account_name for momo_number 0535965724 to BABA AKUNDOLIMAH in transaction_history 2025-09-12 16:56:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8215559223450", "TransactionId": "7efa3c4d008a49e48cad189d4634397b", "ExternalTransactionId": "64801166489", "AmountCharged": 2.1, "OrderId": "7efa3c4d008a49e48cad189d4634397b", "PaymentDate": "2025-09-12T16:55:54.00895Z" } } 2025-09-12 16:56:10 - Parsed: Transaction ID: Pluto8215559223450, Status: success, Message: success 2025-09-12 16:56:10 - Updated transaction_status.json for Pluto8215559223450 2025-09-12 16:56:10 - Updated transaction_history status to Paid for Pluto8215559223450 2025-09-12 16:56:10 - Fetched transaction_history row: {"id":682,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8215559223450","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 16:55:52","account_name":null} 2025-09-12 16:56:10 - Checked hotspot_users for 0558292344: found=no 2025-09-12 16:56:10 - Checked hotspot_accounts for 0558292344: found=no 2025-09-12 16:56:10 - Generated random password: 24580594 2025-09-12 16:56:10 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 16:56:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 16:56:10 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"Emafa Kornu Attu","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto8215559223450"} 2025-09-12 16:56:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 16:56:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:56:11 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-12 16:56:11 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-12 16:58:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7709259057574", "TransactionId": "73548d03488a444ca679997965079bba", "ExternalTransactionId": "64801308822", "AmountCharged": 5.1, "OrderId": "73548d03488a444ca679997965079bba", "PaymentDate": "2025-09-12T16:57:58.0744569Z" } } 2025-09-12 16:58:09 - Parsed: Transaction ID: Pluto7709259057574, Status: success, Message: success 2025-09-12 16:58:09 - Updated transaction_status.json for Pluto7709259057574 2025-09-12 16:58:09 - Updated transaction_history status to Paid for Pluto7709259057574 2025-09-12 16:58:09 - Fetched transaction_history row: {"id":683,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7709259057574","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 16:57:56","account_name":null} 2025-09-12 16:58:09 - Checked hotspot_users for 0558292344: found=no 2025-09-12 16:58:09 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-12 16:58:09 - Password from hotspot_accounts stored in session. 2025-09-12 16:58:09 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 16:58:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 16:58:09 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"Emafa Kornu Attu","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto7709259057574"} 2025-09-12 16:58:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 16:58:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 16:58:10 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-12 16:58:10 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-12 17:03:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4259780335405", "TransactionId": "8e9286224eac4b57bd6cb1afd8b20324", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "8e9286224eac4b57bd6cb1afd8b20324", "PaymentDate": "2025-09-12T17:03:46.1034224Z" } } 2025-09-12 17:03:48 - Parsed: Transaction ID: Pluto4259780335405, Status: failed, Message: failed 2025-09-12 17:03:48 - Updated transaction_status.json for Pluto4259780335405 2025-09-12 17:03:48 - Updated transaction_history status to Failed for Pluto4259780335405 2025-09-12 17:03:49 - Name lookup response (200): {"mobile_number":"0545961922","account_name":"THEOPHILUS AMOAKOH","network":"MTN"} 2025-09-12 17:03:49 - Updated account_name for momo_number 0545961922 to THEOPHILUS AMOAKOH in transaction_history 2025-09-12 17:05:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3297468027219", "TransactionId": "fcc9b256b651463483e6d98cd32066b9", "ExternalTransactionId": "64801800196", "AmountCharged": 25.5, "OrderId": "fcc9b256b651463483e6d98cd32066b9", "PaymentDate": "2025-09-12T17:04:58.1266501Z" } } 2025-09-12 17:05:24 - Parsed: Transaction ID: Pluto3297468027219, Status: success, Message: success 2025-09-12 17:05:24 - Updated transaction_status.json for Pluto3297468027219 2025-09-12 17:05:24 - Updated transaction_history status to Paid for Pluto3297468027219 2025-09-12 17:05:24 - Fetched transaction_history row: {"id":685,"username":"0243021936","momo_number":"0243021936","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3297468027219","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 17:04:56","account_name":null} 2025-09-12 17:05:24 - Checked hotspot_users for 0243021936: found=no 2025-09-12 17:05:24 - Checked hotspot_accounts for 0243021936: found=no 2025-09-12 17:05:24 - Generated random password: 48798782 2025-09-12 17:05:24 - Preparing to upsert hotspot_accounts with values: username=0243021936, password=48798782, account_name=0243021936, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-12 17:05:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 17:05:25 - Fetched hotspot_accounts row: {"id":212,"username":"0243021936","password":"48798782","account_name":"Margaret Torgbor","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 13:05:24","transaction_id":"Pluto3297468027219"} 2025-09-12 17:05:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243021936"] ADD: /ip hotspot user add name="0243021936" password="48798782" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-12 17:05:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 17:05:26 - Name lookup response (200): {"mobile_number":"0243021936","account_name":"Margaret Torgbor","network":"MTN"} 2025-09-12 17:05:26 - Updated account_name for momo_number 0243021936 to Margaret Torgbor in transaction_history 2025-09-12 17:20:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3549288184637", "TransactionId": "1bdabf16f3004c92a8e011ef7983f523", "ExternalTransactionId": "64802815767", "AmountCharged": 5.1, "OrderId": "1bdabf16f3004c92a8e011ef7983f523", "PaymentDate": "2025-09-12T17:19:18.201704Z" } } 2025-09-12 17:20:11 - Parsed: Transaction ID: Pluto3549288184637, Status: success, Message: success 2025-09-12 17:20:11 - Updated transaction_status.json for Pluto3549288184637 2025-09-12 17:20:11 - Updated transaction_history status to Paid for Pluto3549288184637 2025-09-12 17:20:11 - Fetched transaction_history row: {"id":687,"username":"0245953157","momo_number":"0245953157","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3549288184637","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 13:19:17","account_name":"0245953157"} 2025-09-12 17:20:11 - Checked hotspot_users for 0245953157: found=no 2025-09-12 17:20:11 - Checked hotspot_accounts for 0245953157: found=no 2025-09-12 17:20:11 - Generated random password: 36282293 2025-09-12 17:20:11 - Preparing to upsert hotspot_accounts with values: username=0245953157, password=36282293, account_name=0245953157, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 17:20:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 17:20:12 - Fetched hotspot_accounts row: {"id":213,"username":"0245953157","password":"36282293","account_name":"HOTSE MACLEAN","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 13:20:11","transaction_id":"Pluto3549288184637"} 2025-09-12 17:20:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245953157"] ADD: /ip hotspot user add name="0245953157" password="36282293" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 17:20:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 17:20:13 - Name lookup response (200): {"mobile_number":"0245953157","account_name":"HOTSE MACLEAN","network":"MTN"} 2025-09-12 17:20:13 - Updated account_name for momo_number 0245953157 to HOTSE MACLEAN in transaction_history 2025-09-12 17:21:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8721562913956", "TransactionId": "476d3a040bc04ab18b6f13833e196900", "ExternalTransactionId": "64802477480", "AmountCharged": 10.1, "OrderId": "476d3a040bc04ab18b6f13833e196900", "PaymentDate": "2025-09-12T17:14:31.4215017Z" } } 2025-09-12 17:21:22 - Parsed: Transaction ID: Pluto8721562913956, Status: failed, Message: failed 2025-09-12 17:21:22 - Updated transaction_status.json for Pluto8721562913956 2025-09-12 17:21:22 - Updated transaction_history status to Failed for Pluto8721562913956 2025-09-12 17:21:24 - Name lookup response (200): {"mobile_number":"0248132729","account_name":"HARVEST COMMUNICATIONS KWABENYA","network":"MTN"} 2025-09-12 17:21:24 - Updated account_name for momo_number 0248132729 to HARVEST COMMUNICATIONS KWABENYA in transaction_history 2025-09-12 17:24:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4083201023186", "TransactionId": "e764e212d6e74593a79fd86ab950a008", "ExternalTransactionId": "64803177559", "AmountCharged": 1.01, "OrderId": "e764e212d6e74593a79fd86ab950a008", "PaymentDate": "2025-09-12T17:24:21.8240297Z" } } 2025-09-12 17:24:33 - Parsed: Transaction ID: Pluto4083201023186, Status: success, Message: success 2025-09-12 17:24:33 - Updated transaction_status.json for Pluto4083201023186 2025-09-12 17:24:33 - Updated transaction_history status to Paid for Pluto4083201023186 2025-09-12 17:24:33 - Fetched transaction_history row: {"id":689,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4083201023186","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 17:24:20","account_name":null} 2025-09-12 17:24:33 - Checked hotspot_users for 0249715446: found=yes 2025-09-12 17:24:33 - Password from hotspot_users stored in session. 2025-09-12 17:24:33 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 17:24:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 17:24:34 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto4083201023186"} 2025-09-12 17:24:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 17:24:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 17:24:35 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-12 17:24:35 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-12 17:27:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2128140069638", "TransactionId": "320dfdd8b3ad4d51b6c8c6811aad38ad", "ExternalTransactionId": "64802951476", "AmountCharged": 2.1, "OrderId": "320dfdd8b3ad4d51b6c8c6811aad38ad", "PaymentDate": "2025-09-12T17:21:12.7485406Z" } } 2025-09-12 17:27:33 - Parsed: Transaction ID: Pluto2128140069638, Status: failed, Message: failed 2025-09-12 17:27:33 - Updated transaction_status.json for Pluto2128140069638 2025-09-12 17:27:33 - Updated transaction_history status to Failed for Pluto2128140069638 2025-09-12 17:27:33 - Name lookup response (200): {"mobile_number":"0241859692","account_name":"SEYRAM TORSU","network":"MTN"} 2025-09-12 17:27:33 - Updated account_name for momo_number 0241859692 to SEYRAM TORSU in transaction_history 2025-09-12 17:43:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto4926593414557", "TransactionId": "176ae217f14a46069b6f2e1973854c55", "ExternalTransactionId": "176ae217f14a46069b6f2e1973854c55", "AmountCharged": 5.1, "OrderId": "176ae217f14a46069b6f2e1973854c55", "PaymentDate": "2025-09-12T17:43:47.5287351Z" } } 2025-09-12 17:43:48 - Parsed: Transaction ID: Pluto4926593414557, Status: failed, Message: failed 2025-09-12 17:43:48 - Updated transaction_status.json for Pluto4926593414557 2025-09-12 17:43:48 - Updated transaction_history status to Failed for Pluto4926593414557 2025-09-12 17:43:51 - Name lookup response (200): {"mobile_number":"0208707933","error":"Account name not found"} 2025-09-12 17:43:51 - Lookup response missing expected fields. 2025-09-12 17:45:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3586612050757", "TransactionId": "c1ef44f20f6d489997e23e8d2d9ea4ef", "ExternalTransactionId": "64804748573", "AmountCharged": 25.5, "OrderId": "c1ef44f20f6d489997e23e8d2d9ea4ef", "PaymentDate": "2025-09-12T17:45:37.078749Z" } } 2025-09-12 17:45:48 - Parsed: Transaction ID: Pluto3586612050757, Status: success, Message: success 2025-09-12 17:45:48 - Updated transaction_status.json for Pluto3586612050757 2025-09-12 17:45:48 - Updated transaction_history status to Paid for Pluto3586612050757 2025-09-12 17:45:48 - Fetched transaction_history row: {"id":690,"username":"0243283073","momo_number":"0243283073","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3586612050757","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 17:45:35","account_name":null} 2025-09-12 17:45:48 - Checked hotspot_users for 0243283073: found=no 2025-09-12 17:45:48 - Checked hotspot_accounts for 0243283073: found=yes 2025-09-12 17:45:48 - Password from hotspot_accounts stored in session. 2025-09-12 17:45:48 - Preparing to upsert hotspot_accounts with values: username=0243283073, password=36996235, account_name=0243283073, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-12 17:45:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 17:45:49 - Fetched hotspot_accounts row: {"id":78,"username":"0243283073","password":"36996235","account_name":"NanaKwame Adjei","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:05:00","transaction_id":"Pluto3586612050757"} 2025-09-12 17:45:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243283073"] ADD: /ip hotspot user add name="0243283073" password="36996235" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-12 17:45:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 17:45:49 - Name lookup response (200): {"mobile_number":"0243283073","account_name":"NanaKwame Adjei","network":"MTN"} 2025-09-12 17:45:49 - Updated account_name for momo_number 0243283073 to NanaKwame Adjei in transaction_history 2025-09-12 18:06:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7089713297014", "TransactionId": "269da4edd6d4490c8cdd8dc062a04c61", "ExternalTransactionId": "64806392872", "AmountCharged": 5.1, "OrderId": "269da4edd6d4490c8cdd8dc062a04c61", "PaymentDate": "2025-09-12T18:06:44.4980753Z" } } 2025-09-12 18:06:57 - Parsed: Transaction ID: Pluto7089713297014, Status: success, Message: success 2025-09-12 18:06:57 - Updated transaction_status.json for Pluto7089713297014 2025-09-12 18:06:57 - Updated transaction_history status to Paid for Pluto7089713297014 2025-09-12 18:06:57 - Fetched transaction_history row: {"id":691,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7089713297014","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 18:06:43","account_name":null} 2025-09-12 18:06:57 - Checked hotspot_users for 0550861698: found=yes 2025-09-12 18:06:57 - Password from hotspot_users stored in session. 2025-09-12 18:06:57 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 18:06:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 18:06:58 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto7089713297014"} 2025-09-12 18:06:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 18:06:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:06:59 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-12 18:06:59 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-12 18:10:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9929124161403", "TransactionId": "055d7d66f18e4d76802056c326375bdb", "ExternalTransactionId": "64806681450", "AmountCharged": 2.1, "OrderId": "055d7d66f18e4d76802056c326375bdb", "PaymentDate": "2025-09-12T18:10:21.5880126Z" } } 2025-09-12 18:10:40 - Parsed: Transaction ID: Pluto9929124161403, Status: success, Message: success 2025-09-12 18:10:40 - Updated transaction_status.json for Pluto9929124161403 2025-09-12 18:10:40 - Updated transaction_history status to Paid for Pluto9929124161403 2025-09-12 18:10:40 - Fetched transaction_history row: {"id":692,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9929124161403","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:10:20","account_name":null} 2025-09-12 18:10:40 - Checked hotspot_users for 0534999308: found=no 2025-09-12 18:10:40 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-12 18:10:40 - Password from hotspot_accounts stored in session. 2025-09-12 18:10:40 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 18:10:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 18:10:40 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"CHRISTIANA AGYEKUM","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto9929124161403"} 2025-09-12 18:10:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 18:10:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:10:41 - Name lookup response (200): {"mobile_number":"0534999308","account_name":"CHRISTIANA AGYEKUM","network":"MTN"} 2025-09-12 18:10:41 - Updated account_name for momo_number 0534999308 to CHRISTIANA AGYEKUM in transaction_history 2025-09-12 18:12:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1533859811693", "TransactionId": "ade6cf5fbf0d4e7c8acf891356b94c50", "ExternalTransactionId": "64806840176", "AmountCharged": 5.1, "OrderId": "ade6cf5fbf0d4e7c8acf891356b94c50", "PaymentDate": "2025-09-12T18:12:20.084456Z" } } 2025-09-12 18:12:31 - Parsed: Transaction ID: Pluto1533859811693, Status: success, Message: success 2025-09-12 18:12:31 - Updated transaction_status.json for Pluto1533859811693 2025-09-12 18:12:31 - Updated transaction_history status to Paid for Pluto1533859811693 2025-09-12 18:12:31 - Fetched transaction_history row: {"id":693,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1533859811693","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:12:18","account_name":null} 2025-09-12 18:12:31 - Checked hotspot_users for 0595283099: found=no 2025-09-12 18:12:31 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-12 18:12:31 - Password from hotspot_accounts stored in session. 2025-09-12 18:12:31 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 18:12:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 18:12:32 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"ANGELA KPODO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto1533859811693"} 2025-09-12 18:12:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 18:12:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:12:33 - Name lookup response (200): {"mobile_number":"0595283099","account_name":"ANGELA KPODO","network":"MTN"} 2025-09-12 18:12:33 - Updated account_name for momo_number 0595283099 to ANGELA KPODO in transaction_history 2025-09-12 18:14:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 1993F22AB1540332480. Your new balance is GHS90.57. Trans ID: MP250912.1814.A04464 E-Levy:GHS0.00", "ClientReference": "Pluto0901835086432", "TransactionId": "7c7631adde4f406995e0c761aa60a024", "ExternalTransactionId": "MP250912.1814.A04464", "AmountCharged": 10.1, "OrderId": "7c7631adde4f406995e0c761aa60a024", "PaymentDate": "2025-09-12T18:14:21.5262843Z" } } 2025-09-12 18:14:40 - Parsed: Transaction ID: Pluto0901835086432, Status: success, Message: success 2025-09-12 18:14:40 - Updated transaction_status.json for Pluto0901835086432 2025-09-12 18:14:40 - Updated transaction_history status to Paid for Pluto0901835086432 2025-09-12 18:14:40 - Fetched transaction_history row: {"id":694,"username":"0277922884","momo_number":"0277922884","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0901835086432","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:14:20","account_name":null} 2025-09-12 18:14:40 - Checked hotspot_users for 0277922884: found=no 2025-09-12 18:14:40 - Checked hotspot_accounts for 0277922884: found=no 2025-09-12 18:14:40 - Generated random password: 61987164 2025-09-12 18:14:40 - Preparing to upsert hotspot_accounts with values: username=0277922884, password=61987164, account_name=0277922884, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 18:14:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 18:14:42 - Fetched hotspot_accounts row: {"id":214,"username":"0277922884","password":"61987164","account_name":"PAUL KOFI WUNADA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 14:14:40","transaction_id":"Pluto0901835086432"} 2025-09-12 18:14:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0277922884"] ADD: /ip hotspot user add name="0277922884" password="61987164" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 18:14:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:14:43 - Name lookup response (200): {"mobile_number":"0277922884","account_name":"PAUL KOFI WUNADA","network":"VOD"} 2025-09-12 18:14:43 - Updated account_name for momo_number 0277922884 to PAUL KOFI WUNADA in transaction_history 2025-09-12 18:20:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6009616621418", "TransactionId": "ca26b54620324764b78eb27e4b0e24be", "ExternalTransactionId": "0000010555474797", "AmountCharged": 1.01, "OrderId": "ca26b54620324764b78eb27e4b0e24be", "PaymentDate": "2025-09-12T18:16:52.2588166Z" } } 2025-09-12 18:20:08 - Parsed: Transaction ID: Pluto6009616621418, Status: success, Message: success 2025-09-12 18:20:08 - Updated transaction_status.json for Pluto6009616621418 2025-09-12 18:20:08 - Updated transaction_history status to Paid for Pluto6009616621418 2025-09-12 18:20:08 - Fetched transaction_history row: {"id":695,"username":"0508173803","momo_number":"0508173803","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6009616621418","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 14:16:50","account_name":"0508173803"} 2025-09-12 18:20:08 - Checked hotspot_users for 0508173803: found=no 2025-09-12 18:20:08 - Checked hotspot_accounts for 0508173803: found=yes 2025-09-12 18:20:08 - Password from hotspot_accounts stored in session. 2025-09-12 18:20:08 - Preparing to upsert hotspot_accounts with values: username=0508173803, password=15895759, account_name=0508173803, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 18:20:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 18:20:11 - Fetched hotspot_accounts row: {"id":205,"username":"0508173803","password":"15895759","account_name":"0508173803","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 08:19:26","transaction_id":"Pluto6009616621418"} 2025-09-12 18:20:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508173803"] ADD: /ip hotspot user add name="0508173803" password="15895759" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 18:20:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:20:13 - Name lookup response (200): {"mobile_number":"0508173803","error":"Account name not found"} 2025-09-12 18:20:13 - Lookup response missing expected fields. 2025-09-12 18:26:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5897286091996", "TransactionId": "cf16dde2627a41ed887ba8fed4a36be7", "ExternalTransactionId": "64807904078", "AmountCharged": 5.1, "OrderId": "cf16dde2627a41ed887ba8fed4a36be7", "PaymentDate": "2025-09-12T18:25:29.9829388Z" } } 2025-09-12 18:26:04 - Parsed: Transaction ID: Pluto5897286091996, Status: success, Message: success 2025-09-12 18:26:04 - Updated transaction_status.json for Pluto5897286091996 2025-09-12 18:26:04 - Updated transaction_history status to Paid for Pluto5897286091996 2025-09-12 18:26:04 - Fetched transaction_history row: {"id":696,"username":"0531305352","momo_number":"0531305352","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5897286091996","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:25:28","account_name":null} 2025-09-12 18:26:04 - Checked hotspot_users for 0531305352: found=no 2025-09-12 18:26:04 - Checked hotspot_accounts for 0531305352: found=no 2025-09-12 18:26:04 - Generated random password: 90341248 2025-09-12 18:26:04 - Preparing to upsert hotspot_accounts with values: username=0531305352, password=90341248, account_name=0531305352, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 18:26:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 18:26:06 - Fetched hotspot_accounts row: {"id":215,"username":"0531305352","password":"90341248","account_name":"SAVIOUR DZORVAKPOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 14:26:04","transaction_id":"Pluto5897286091996"} 2025-09-12 18:26:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531305352"] ADD: /ip hotspot user add name="0531305352" password="90341248" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 18:26:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:26:06 - Name lookup response (200): {"mobile_number":"0531305352","account_name":"SAVIOUR DZORVAKPOR","network":"MTN"} 2025-09-12 18:26:06 - Updated account_name for momo_number 0531305352 to SAVIOUR DZORVAKPOR in transaction_history 2025-09-12 18:41:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1275448086264", "TransactionId": "cdf54eb2657843c1a9fefc01d9ed16ad", "ExternalTransactionId": "0000010555715818", "AmountCharged": 10.1, "OrderId": "cdf54eb2657843c1a9fefc01d9ed16ad", "PaymentDate": "2025-09-12T18:41:46.9852224Z" } } 2025-09-12 18:41:56 - Parsed: Transaction ID: Pluto1275448086264, Status: success, Message: success 2025-09-12 18:41:56 - Updated transaction_status.json for Pluto1275448086264 2025-09-12 18:41:56 - Updated transaction_history status to Paid for Pluto1275448086264 2025-09-12 18:41:56 - Fetched transaction_history row: {"id":697,"username":"0208277776","momo_number":"0208277776","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1275448086264","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 14:41:45","account_name":"0208277776"} 2025-09-12 18:41:56 - Checked hotspot_users for 0208277776: found=no 2025-09-12 18:41:56 - Checked hotspot_accounts for 0208277776: found=no 2025-09-12 18:41:56 - Generated random password: 89027847 2025-09-12 18:41:56 - Preparing to upsert hotspot_accounts with values: username=0208277776, password=89027847, account_name=0208277776, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 18:41:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 18:41:59 - Fetched hotspot_accounts row: {"id":216,"username":"0208277776","password":"89027847","account_name":"0208277776","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 14:41:56","transaction_id":"Pluto1275448086264"} 2025-09-12 18:41:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208277776"] ADD: /ip hotspot user add name="0208277776" password="89027847" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 18:41:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:42:02 - Name lookup response (200): {"mobile_number":"0208277776","error":"Account name not found"} 2025-09-12 18:42:02 - Lookup response missing expected fields. 2025-09-12 18:47:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3172813152327", "TransactionId": "6c3d27ed7d2544ecb5e3c81966739b6d", "ExternalTransactionId": "0000010555772636", "AmountCharged": 2.1, "OrderId": "6c3d27ed7d2544ecb5e3c81966739b6d", "PaymentDate": "2025-09-12T18:46:47.5127222Z" } } 2025-09-12 18:47:02 - Parsed: Transaction ID: Pluto3172813152327, Status: success, Message: success 2025-09-12 18:47:02 - Updated transaction_status.json for Pluto3172813152327 2025-09-12 18:47:02 - Updated transaction_history status to Paid for Pluto3172813152327 2025-09-12 18:47:02 - Fetched transaction_history row: {"id":698,"username":"0504568404","momo_number":"0504568404","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3172813152327","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:46:45","account_name":null} 2025-09-12 18:47:02 - Checked hotspot_users for 0504568404: found=no 2025-09-12 18:47:02 - Checked hotspot_accounts for 0504568404: found=no 2025-09-12 18:47:02 - Generated random password: 46731569 2025-09-12 18:47:02 - Preparing to upsert hotspot_accounts with values: username=0504568404, password=46731569, account_name=0504568404, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 18:47:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 18:47:05 - Fetched hotspot_accounts row: {"id":217,"username":"0504568404","password":"46731569","account_name":"0504568404","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 14:47:02","transaction_id":"Pluto3172813152327"} 2025-09-12 18:47:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0504568404"] ADD: /ip hotspot user add name="0504568404" password="46731569" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 18:47:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:47:07 - Name lookup response (200): {"mobile_number":"0504568404","error":"Account name not found"} 2025-09-12 18:47:07 - Lookup response missing expected fields. 2025-09-12 18:53:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2944177302123", "TransactionId": "9e41f17ff573433caae7a0f2f6cfa905", "ExternalTransactionId": "64810119009", "AmountCharged": 5.1, "OrderId": "9e41f17ff573433caae7a0f2f6cfa905", "PaymentDate": "2025-09-12T18:52:33.7951343Z" } } 2025-09-12 18:53:17 - Parsed: Transaction ID: Pluto2944177302123, Status: success, Message: success 2025-09-12 18:53:17 - Updated transaction_status.json for Pluto2944177302123 2025-09-12 18:53:17 - Updated transaction_history status to Paid for Pluto2944177302123 2025-09-12 18:53:17 - Fetched transaction_history row: {"id":699,"username":"0257530928","momo_number":"0257530928","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2944177302123","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 18:52:32","account_name":null} 2025-09-12 18:53:17 - Checked hotspot_users for 0257530928: found=no 2025-09-12 18:53:17 - Checked hotspot_accounts for 0257530928: found=yes 2025-09-12 18:53:17 - Password from hotspot_accounts stored in session. 2025-09-12 18:53:17 - Preparing to upsert hotspot_accounts with values: username=0257530928, password=63916197, account_name=0257530928, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 18:53:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 18:53:18 - Fetched hotspot_accounts row: {"id":98,"username":"0257530928","password":"63916197","account_name":"NSOMAH ALEMBORAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:43:17","transaction_id":"Pluto2944177302123"} 2025-09-12 18:53:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257530928"] ADD: /ip hotspot user add name="0257530928" password="63916197" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 18:53:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 18:53:18 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-12 18:53:18 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-12 19:07:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4692488166591", "TransactionId": "321496276b9f4567ba41658e4dc16820", "ExternalTransactionId": "64811191917", "AmountCharged": 2.1, "OrderId": "321496276b9f4567ba41658e4dc16820", "PaymentDate": "2025-09-12T19:06:04.0819783Z" } } 2025-09-12 19:07:45 - Parsed: Transaction ID: Pluto4692488166591, Status: success, Message: success 2025-09-12 19:07:45 - Updated transaction_status.json for Pluto4692488166591 2025-09-12 19:07:45 - Updated transaction_history status to Paid for Pluto4692488166591 2025-09-12 19:07:45 - Fetched transaction_history row: {"id":701,"username":"0555508494","momo_number":"0247214035","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4692488166591","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 19:06:02","account_name":null} 2025-09-12 19:07:45 - Checked hotspot_users for 0555508494: found=yes 2025-09-12 19:07:45 - Password from hotspot_users stored in session. 2025-09-12 19:07:45 - Preparing to upsert hotspot_accounts with values: username=0555508494, password=58046303, account_name=0555508494, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 19:07:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:07:46 - Fetched hotspot_accounts row: {"id":31,"username":"0555508494","password":"58046303","account_name":"EMMANUEL YEBOAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 17:11:35","transaction_id":"Pluto4692488166591"} 2025-09-12 19:07:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555508494"] ADD: /ip hotspot user add name="0555508494" password="58046303" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 19:07:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:07:47 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-12 19:07:47 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-12 19:08:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1450988647707", "TransactionId": "9e8b3a08f26a4425999b0d586b9c6307", "ExternalTransactionId": "64810786151", "AmountCharged": 2.1, "OrderId": "9e8b3a08f26a4425999b0d586b9c6307", "PaymentDate": "2025-09-12T19:08:19.8089647Z" } } 2025-09-12 19:08:21 - Parsed: Transaction ID: Pluto1450988647707, Status: success, Message: success 2025-09-12 19:08:21 - Updated transaction_status.json for Pluto1450988647707 2025-09-12 19:08:21 - Updated transaction_history status to Paid for Pluto1450988647707 2025-09-12 19:08:21 - Fetched transaction_history row: {"id":700,"username":"0539405611","momo_number":"0539405611","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1450988647707","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:00:51","account_name":null} 2025-09-12 19:08:21 - Checked hotspot_users for 0539405611: found=no 2025-09-12 19:08:21 - Checked hotspot_accounts for 0539405611: found=no 2025-09-12 19:08:21 - Generated random password: 18965985 2025-09-12 19:08:21 - Preparing to upsert hotspot_accounts with values: username=0539405611, password=18965985, account_name=0539405611, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 19:08:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 19:08:21 - Fetched hotspot_accounts row: {"id":218,"username":"0539405611","password":"18965985","account_name":"ERIC BACHERI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 15:08:21","transaction_id":"Pluto1450988647707"} 2025-09-12 19:08:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539405611"] ADD: /ip hotspot user add name="0539405611" password="18965985" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 19:08:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:08:22 - Name lookup response (200): {"mobile_number":"0539405611","account_name":"ERIC BACHERI","network":"MTN"} 2025-09-12 19:08:22 - Updated account_name for momo_number 0539405611 to ERIC BACHERI in transaction_history 2025-09-12 19:16:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8374386781491", "TransactionId": "1d36742f506448a69a463570a445b6ae", "ExternalTransactionId": "64811386859", "AmountCharged": 10.1, "OrderId": "1d36742f506448a69a463570a445b6ae", "PaymentDate": "2025-09-12T19:16:30.8371258Z" } } 2025-09-12 19:16:31 - Parsed: Transaction ID: Pluto8374386781491, Status: success, Message: success 2025-09-12 19:16:31 - Updated transaction_status.json for Pluto8374386781491 2025-09-12 19:16:31 - Updated transaction_history status to Paid for Pluto8374386781491 2025-09-12 19:16:31 - Fetched transaction_history row: {"id":702,"username":"0247130902","momo_number":"0247130902","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8374386781491","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:08:35","account_name":null} 2025-09-12 19:16:31 - Checked hotspot_users for 0247130902: found=yes 2025-09-12 19:16:31 - Password from hotspot_users stored in session. 2025-09-12 19:16:31 - Preparing to upsert hotspot_accounts with values: username=0247130902, password=24517401, account_name=0247130902, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 19:16:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:16:32 - Fetched hotspot_accounts row: {"id":57,"username":"0247130902","password":"24517401","account_name":"YAHAYA KORIKA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:24","transaction_id":"Pluto8374386781491"} 2025-09-12 19:16:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247130902"] ADD: /ip hotspot user add name="0247130902" password="24517401" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 19:16:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:16:33 - Name lookup response (200): {"mobile_number":"0247130902","account_name":"YAHAYA KORIKA","network":"MTN"} 2025-09-12 19:16:33 - Updated account_name for momo_number 0247130902 to YAHAYA KORIKA in transaction_history 2025-09-12 19:23:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7292200609261", "TransactionId": "e2d60b9e8a2e49e7824f90d3e0700742", "ExternalTransactionId": "64812397120", "AmountCharged": 5.1, "OrderId": "e2d60b9e8a2e49e7824f90d3e0700742", "PaymentDate": "2025-09-12T19:23:25.9440085Z" } } 2025-09-12 19:23:36 - Parsed: Transaction ID: Pluto7292200609261, Status: success, Message: success 2025-09-12 19:23:36 - Updated transaction_status.json for Pluto7292200609261 2025-09-12 19:23:36 - Updated transaction_history status to Paid for Pluto7292200609261 2025-09-12 19:23:36 - Fetched transaction_history row: {"id":703,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7292200609261","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 19:23:24","account_name":null} 2025-09-12 19:23:36 - Checked hotspot_users for 0598737318: found=yes 2025-09-12 19:23:36 - Password from hotspot_users stored in session. 2025-09-12 19:23:36 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 19:23:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:23:37 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto7292200609261"} 2025-09-12 19:23:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 19:23:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:23:38 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-12 19:23:38 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-12 19:33:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6320636392428", "TransactionId": "3ad46269e50a4c92956442eb46bf4305", "ExternalTransactionId": "0000010556268968", "AmountCharged": 2.1, "OrderId": "3ad46269e50a4c92956442eb46bf4305", "PaymentDate": "2025-09-12T19:32:56.6297082Z" } } 2025-09-12 19:33:09 - Parsed: Transaction ID: Pluto6320636392428, Status: success, Message: success 2025-09-12 19:33:09 - Updated transaction_status.json for Pluto6320636392428 2025-09-12 19:33:09 - Updated transaction_history status to Paid for Pluto6320636392428 2025-09-12 19:33:09 - Fetched transaction_history row: {"id":704,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6320636392428","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 19:32:55","account_name":null} 2025-09-12 19:33:09 - Checked hotspot_users for 0502407164: found=yes 2025-09-12 19:33:09 - Password from hotspot_users stored in session. 2025-09-12 19:33:09 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 19:33:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:33:11 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto6320636392428"} 2025-09-12 19:33:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 19:33:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:33:14 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-12 19:33:14 - Lookup response missing expected fields. 2025-09-12 19:33:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8219739335836", "TransactionId": "377022144e5c480f8599ee6fd62a899f", "ExternalTransactionId": "64813040509", "AmountCharged": 20.5, "OrderId": "377022144e5c480f8599ee6fd62a899f", "PaymentDate": "2025-09-12T19:33:38.3689408Z" } } 2025-09-12 19:33:49 - Parsed: Transaction ID: Pluto8219739335836, Status: success, Message: success 2025-09-12 19:33:49 - Updated transaction_status.json for Pluto8219739335836 2025-09-12 19:33:49 - Updated transaction_history status to Paid for Pluto8219739335836 2025-09-12 19:33:49 - Fetched transaction_history row: {"id":705,"username":"0552298929","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8219739335836","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:33:37","account_name":null} 2025-09-12 19:33:49 - Checked hotspot_users for 0552298929: found=no 2025-09-12 19:33:49 - Checked hotspot_accounts for 0552298929: found=yes 2025-09-12 19:33:49 - Password from hotspot_accounts stored in session. 2025-09-12 19:33:49 - Preparing to upsert hotspot_accounts with values: username=0552298929, password=12331897, account_name=0552298929, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-12 19:33:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:33:50 - Fetched hotspot_accounts row: {"id":96,"username":"0552298929","password":"12331897","account_name":"AGNES YEMOTELEY LARYEA","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:34:57","transaction_id":"Pluto8219739335836"} 2025-09-12 19:33:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552298929"] ADD: /ip hotspot user add name="0552298929" password="12331897" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-12 19:33:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:33:51 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-12 19:33:51 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-12 19:35:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0548439126352", "TransactionId": "fb9912b0cd9c4ed3a6fa45b331432476", "ExternalTransactionId": "64813152150", "AmountCharged": 5.1, "OrderId": "fb9912b0cd9c4ed3a6fa45b331432476", "PaymentDate": "2025-09-12T19:35:24.3972719Z" } } 2025-09-12 19:35:41 - Parsed: Transaction ID: Pluto0548439126352, Status: success, Message: success 2025-09-12 19:35:41 - Updated transaction_status.json for Pluto0548439126352 2025-09-12 19:35:41 - Updated transaction_history status to Paid for Pluto0548439126352 2025-09-12 19:35:41 - Fetched transaction_history row: {"id":706,"username":"0598084033","momo_number":"0598084033","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0548439126352","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:35:23","account_name":null} 2025-09-12 19:35:41 - Checked hotspot_users for 0598084033: found=no 2025-09-12 19:35:41 - Checked hotspot_accounts for 0598084033: found=yes 2025-09-12 19:35:41 - Password from hotspot_accounts stored in session. 2025-09-12 19:35:41 - Preparing to upsert hotspot_accounts with values: username=0598084033, password=41456272, account_name=0598084033, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 19:35:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:35:42 - Fetched hotspot_accounts row: {"id":117,"username":"0598084033","password":"41456272","account_name":"ABIGAIL DJAN","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:07:17","transaction_id":"Pluto0548439126352"} 2025-09-12 19:35:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598084033"] ADD: /ip hotspot user add name="0598084033" password="41456272" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 19:35:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:35:42 - Name lookup response (200): {"mobile_number":"0598084033","account_name":"ABIGAIL DJAN","network":"MTN"} 2025-09-12 19:35:42 - Updated account_name for momo_number 0598084033 to ABIGAIL DJAN in transaction_history 2025-09-12 19:37:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8250263110443", "TransactionId": "b55bfd190cfb442bac9f9b2fbbf32c76", "ExternalTransactionId": "64813276522", "AmountCharged": 20.5, "OrderId": "b55bfd190cfb442bac9f9b2fbbf32c76", "PaymentDate": "2025-09-12T19:37:22.9481868Z" } } 2025-09-12 19:37:32 - Parsed: Transaction ID: Pluto8250263110443, Status: success, Message: success 2025-09-12 19:37:32 - Updated transaction_status.json for Pluto8250263110443 2025-09-12 19:37:32 - Updated transaction_history status to Paid for Pluto8250263110443 2025-09-12 19:37:32 - Fetched transaction_history row: {"id":707,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8250263110443","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 19:37:21","account_name":null} 2025-09-12 19:37:32 - Checked hotspot_users for 0249715446: found=yes 2025-09-12 19:37:32 - Password from hotspot_users stored in session. 2025-09-12 19:37:32 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-12 19:37:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:37:32 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto8250263110443"} 2025-09-12 19:37:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-12 19:37:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:37:33 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-12 19:37:33 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-12 19:47:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3007318710579", "TransactionId": "44487d9aa3da4dc8a07346b0bd4211fa", "ExternalTransactionId": "64813922227", "AmountCharged": 10.1, "OrderId": "44487d9aa3da4dc8a07346b0bd4211fa", "PaymentDate": "2025-09-12T19:47:44.2879224Z" } } 2025-09-12 19:47:55 - Parsed: Transaction ID: Pluto3007318710579, Status: success, Message: success 2025-09-12 19:47:55 - Updated transaction_status.json for Pluto3007318710579 2025-09-12 19:47:55 - Updated transaction_history status to Paid for Pluto3007318710579 2025-09-12 19:47:55 - Fetched transaction_history row: {"id":708,"username":"0532707757","momo_number":"0532707757","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3007318710579","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:47:42","account_name":null} 2025-09-12 19:47:55 - Checked hotspot_users for 0532707757: found=no 2025-09-12 19:47:55 - Checked hotspot_accounts for 0532707757: found=yes 2025-09-12 19:47:55 - Password from hotspot_accounts stored in session. 2025-09-12 19:47:55 - Preparing to upsert hotspot_accounts with values: username=0532707757, password=74588498, account_name=0532707757, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 19:47:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 19:47:56 - Fetched hotspot_accounts row: {"id":113,"username":"0532707757","password":"74588498","account_name":"DERRICK ADOMAKO SIAW","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:46","transaction_id":"Pluto3007318710579"} 2025-09-12 19:47:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532707757"] ADD: /ip hotspot user add name="0532707757" password="74588498" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 19:47:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 19:47:56 - Name lookup response (200): {"mobile_number":"0532707757","account_name":"DERRICK ADOMAKO SIAW","network":"MTN"} 2025-09-12 19:47:56 - Updated account_name for momo_number 0532707757 to DERRICK ADOMAKO SIAW in transaction_history 2025-09-12 20:00:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 1993F8328AE285129915. Your new balance is GHS0.4. Trans ID: MP250912.2000.A08083 E-Levy:GHS0.00", "ClientReference": "Pluto3525020787489", "TransactionId": "4e08917d142e40f880ba1745b2bbdbcf", "ExternalTransactionId": "MP250912.2000.A08083", "AmountCharged": 2.1, "OrderId": "4e08917d142e40f880ba1745b2bbdbcf", "PaymentDate": "2025-09-12T19:59:44.9808252Z" } } 2025-09-12 20:00:01 - Parsed: Transaction ID: Pluto3525020787489, Status: success, Message: success 2025-09-12 20:00:01 - Updated transaction_status.json for Pluto3525020787489 2025-09-12 20:00:01 - Updated transaction_history status to Paid for Pluto3525020787489 2025-09-12 20:00:01 - Fetched transaction_history row: {"id":710,"username":"027 077 7873","momo_number":"027 077 7873","network":"tigo-gh","buyer":"self","transaction_id":"Pluto3525020787489","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 19:59:43","account_name":null} 2025-09-12 20:00:01 - Checked hotspot_users for 027 077 7873: found=no 2025-09-12 20:00:01 - Checked hotspot_accounts for 027 077 7873: found=no 2025-09-12 20:00:01 - Generated random password: 56739167 2025-09-12 20:00:01 - Preparing to upsert hotspot_accounts with values: username=027 077 7873, password=56739167, account_name=027 077 7873, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 20:00:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 20:00:04 - Fetched hotspot_accounts row: {"id":219,"username":"027 077 7873","password":"56739167","account_name":"027 077 7873","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 16:00:01","transaction_id":"Pluto3525020787489"} 2025-09-12 20:00:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="027 077 7873"] ADD: /ip hotspot user add name="027 077 7873" password="56739167" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 20:00:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 20:00:07 - Name lookup response (200): {"mobile_number":"027 077 7873","error":"Account name not found"} 2025-09-12 20:00:07 - Lookup response missing expected fields. 2025-09-12 20:00:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8113677513002", "TransactionId": "592e2471ca244ad8b1cd65810e1d0494", "ExternalTransactionId": "0000010556540144", "AmountCharged": 2.1, "OrderId": "592e2471ca244ad8b1cd65810e1d0494", "PaymentDate": "2025-09-12T20:00:19.7129709Z" } } 2025-09-12 20:00:33 - Parsed: Transaction ID: Pluto8113677513002, Status: success, Message: success 2025-09-12 20:00:33 - Updated transaction_status.json for Pluto8113677513002 2025-09-12 20:00:33 - Updated transaction_history status to Paid for Pluto8113677513002 2025-09-12 20:00:33 - Fetched transaction_history row: {"id":711,"username":"0505882311","momo_number":"0505882311","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8113677513002","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 20:00:18","account_name":null} 2025-09-12 20:00:33 - Checked hotspot_users for 0505882311: found=yes 2025-09-12 20:00:33 - Password from hotspot_users stored in session. 2025-09-12 20:00:33 - Preparing to upsert hotspot_accounts with values: username=0505882311, password=17314372, account_name=0505882311, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 20:00:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 20:00:36 - Fetched hotspot_accounts row: {"id":24,"username":"0505882311","password":"17314372","account_name":"0505882311","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:06:27","transaction_id":"Pluto8113677513002"} 2025-09-12 20:00:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505882311"] ADD: /ip hotspot user add name="0505882311" password="17314372" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 20:00:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 20:00:38 - Name lookup response (200): {"mobile_number":"0505882311","error":"Account name not found"} 2025-09-12 20:00:38 - Lookup response missing expected fields. 2025-09-12 20:04:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto2101408128401", "TransactionId": "6bec52a2adb14be4a92139263acb13ab", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "6bec52a2adb14be4a92139263acb13ab", "PaymentDate": "2025-09-12T19:58:15.502562Z" } } 2025-09-12 20:04:21 - Parsed: Transaction ID: Pluto2101408128401, Status: failed, Message: failed 2025-09-12 20:04:21 - Updated transaction_status.json for Pluto2101408128401 2025-09-12 20:04:21 - Updated transaction_history status to Failed for Pluto2101408128401 2025-09-12 20:04:23 - Name lookup response (200): {"mobile_number":"027 077 7873","error":"Account name not found"} 2025-09-12 20:04:23 - Lookup response missing expected fields. 2025-09-12 20:13:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2333459004052", "TransactionId": "03747c494a214ecbbf3607f5a5a2fd78", "ExternalTransactionId": "64815468252", "AmountCharged": 1.01, "OrderId": "03747c494a214ecbbf3607f5a5a2fd78", "PaymentDate": "2025-09-12T20:13:00.8816432Z" } } 2025-09-12 20:13:12 - Parsed: Transaction ID: Pluto2333459004052, Status: success, Message: success 2025-09-12 20:13:12 - Updated transaction_status.json for Pluto2333459004052 2025-09-12 20:13:12 - Updated transaction_history status to Paid for Pluto2333459004052 2025-09-12 20:13:12 - Fetched transaction_history row: {"id":712,"username":"0550861698","momo_number":"0550861698","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2333459004052","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 20:12:59","account_name":null} 2025-09-12 20:13:12 - Checked hotspot_users for 0550861698: found=yes 2025-09-12 20:13:12 - Password from hotspot_users stored in session. 2025-09-12 20:13:12 - Preparing to upsert hotspot_accounts with values: username=0550861698, password=38043770, account_name=0550861698, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 20:13:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 20:13:13 - Fetched hotspot_accounts row: {"id":34,"username":"0550861698","password":"38043770","account_name":"Daniel Hayford Arthur","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 05:42:51","transaction_id":"Pluto2333459004052"} 2025-09-12 20:13:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550861698"] ADD: /ip hotspot user add name="0550861698" password="38043770" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-12 20:13:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 20:13:14 - Name lookup response (200): {"mobile_number":"0550861698","account_name":"Daniel Hayford Arthur","network":"MTN"} 2025-09-12 20:13:14 - Updated account_name for momo_number 0550861698 to Daniel Hayford Arthur in transaction_history 2025-09-12 20:39:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6179565518330", "TransactionId": "c862effb121c44c79a0e344320e3d9cf", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "c862effb121c44c79a0e344320e3d9cf", "PaymentDate": "2025-09-12T20:38:59.0933652Z" } } 2025-09-12 20:39:00 - Parsed: Transaction ID: Pluto6179565518330, Status: failed, Message: failed 2025-09-12 20:39:00 - Updated transaction_status.json for Pluto6179565518330 2025-09-12 20:39:00 - Updated transaction_history status to Failed for Pluto6179565518330 2025-09-12 20:39:02 - Name lookup response (200): {"mobile_number":"0536305441","account_name":"GIFTY DZOKOTO","network":"MTN"} 2025-09-12 20:39:02 - Updated account_name for momo_number 0536305441 to GIFTY DZOKOTO in transaction_history 2025-09-12 20:41:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6037475669796", "TransactionId": "8d5588957d9147c2ad8e67c29eceaa35", "ExternalTransactionId": "64817052848", "AmountCharged": 2.1, "OrderId": "8d5588957d9147c2ad8e67c29eceaa35", "PaymentDate": "2025-09-12T20:40:59.3502278Z" } } 2025-09-12 20:41:12 - Parsed: Transaction ID: Pluto6037475669796, Status: success, Message: success 2025-09-12 20:41:12 - Updated transaction_status.json for Pluto6037475669796 2025-09-12 20:41:12 - Updated transaction_history status to Paid for Pluto6037475669796 2025-09-12 20:41:12 - Fetched transaction_history row: {"id":715,"username":"0559471481","momo_number":"0559471481","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6037475669796","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 20:40:57","account_name":null} 2025-09-12 20:41:12 - Checked hotspot_users for 0559471481: found=yes 2025-09-12 20:41:12 - Password from hotspot_users stored in session. 2025-09-12 20:41:12 - Preparing to upsert hotspot_accounts with values: username=0559471481, password=32238244, account_name=0559471481, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 20:41:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 20:41:12 - Fetched hotspot_accounts row: {"id":30,"username":"0559471481","password":"32238244","account_name":"CHARLOTTE BINEY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:53:44","transaction_id":"Pluto6037475669796"} 2025-09-12 20:41:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559471481"] ADD: /ip hotspot user add name="0559471481" password="32238244" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 20:41:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 20:41:13 - Name lookup response (200): {"mobile_number":"0559471481","account_name":"CHARLOTTE BINEY","network":"MTN"} 2025-09-12 20:41:13 - Updated account_name for momo_number 0559471481 to CHARLOTTE BINEY in transaction_history 2025-09-12 20:58:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7363782344494", "TransactionId": "88e3f6426c6d45948e61c582bdefb615", "ExternalTransactionId": "64817938197", "AmountCharged": 5.1, "OrderId": "88e3f6426c6d45948e61c582bdefb615", "PaymentDate": "2025-09-12T20:58:10.4195368Z" } } 2025-09-12 20:58:32 - Parsed: Transaction ID: Pluto7363782344494, Status: success, Message: success 2025-09-12 20:58:32 - Updated transaction_status.json for Pluto7363782344494 2025-09-12 20:58:32 - Updated transaction_history status to Paid for Pluto7363782344494 2025-09-12 20:58:32 - Fetched transaction_history row: {"id":717,"username":"0242730940","momo_number":"0242730940","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7363782344494","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 20:58:09","account_name":null} 2025-09-12 20:58:32 - Checked hotspot_users for 0242730940: found=no 2025-09-12 20:58:32 - Checked hotspot_accounts for 0242730940: found=no 2025-09-12 20:58:32 - Generated random password: 42251577 2025-09-12 20:58:32 - Preparing to upsert hotspot_accounts with values: username=0242730940, password=42251577, account_name=0242730940, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 20:58:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 20:58:34 - Fetched hotspot_accounts row: {"id":220,"username":"0242730940","password":"42251577","account_name":"Juliana Lutterodt","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 16:58:32","transaction_id":"Pluto7363782344494"} 2025-09-12 20:58:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242730940"] ADD: /ip hotspot user add name="0242730940" password="42251577" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 20:58:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 20:58:35 - Name lookup response (200): {"mobile_number":"0242730940","account_name":"Juliana Lutterodt","network":"MTN"} 2025-09-12 20:58:35 - Updated account_name for momo_number 0242730940 to Juliana Lutterodt in transaction_history 2025-09-12 21:00:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4750402572507", "TransactionId": "a7a5c6eadfca4f3ea12071fe52b44586", "ExternalTransactionId": "64818021521", "AmountCharged": 10.1, "OrderId": "a7a5c6eadfca4f3ea12071fe52b44586", "PaymentDate": "2025-09-12T20:59:53.9214511Z" } } 2025-09-12 21:00:09 - Parsed: Transaction ID: Pluto4750402572507, Status: success, Message: success 2025-09-12 21:00:09 - Updated transaction_status.json for Pluto4750402572507 2025-09-12 21:00:09 - Updated transaction_history status to Paid for Pluto4750402572507 2025-09-12 21:00:09 - Fetched transaction_history row: {"id":718,"username":"0544228120","momo_number":"0544228120","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4750402572507","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-12 16:59:52","account_name":"0544228120"} 2025-09-12 21:00:09 - Checked hotspot_users for 0544228120: found=no 2025-09-12 21:00:09 - Checked hotspot_accounts for 0544228120: found=no 2025-09-12 21:00:09 - Generated random password: 60873420 2025-09-12 21:00:09 - Preparing to upsert hotspot_accounts with values: username=0544228120, password=60873420, account_name=0544228120, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-12 21:00:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 21:00:10 - Fetched hotspot_accounts row: {"id":221,"username":"0544228120","password":"60873420","account_name":"Amina Akubila","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:00:09","transaction_id":"Pluto4750402572507"} 2025-09-12 21:00:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544228120"] ADD: /ip hotspot user add name="0544228120" password="60873420" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-12 21:00:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:00:11 - Name lookup response (200): {"mobile_number":"0544228120","account_name":"Amina Akubila","network":"MTN"} 2025-09-12 21:00:11 - Updated account_name for momo_number 0544228120 to Amina Akubila in transaction_history 2025-09-12 21:01:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0271752099775", "TransactionId": "ad6ae30a764646d685f6182b11da6e6f", "ExternalTransactionId": "0000010557071739", "AmountCharged": 2.1, "OrderId": "ad6ae30a764646d685f6182b11da6e6f", "PaymentDate": "2025-09-12T21:01:39.3976617Z" } } 2025-09-12 21:01:59 - Parsed: Transaction ID: Pluto0271752099775, Status: success, Message: success 2025-09-12 21:01:59 - Updated transaction_status.json for Pluto0271752099775 2025-09-12 21:01:59 - Updated transaction_history status to Paid for Pluto0271752099775 2025-09-12 21:01:59 - Fetched transaction_history row: {"id":719,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0271752099775","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 21:01:38","account_name":null} 2025-09-12 21:01:59 - Checked hotspot_users for 0208873399: found=no 2025-09-12 21:01:59 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-12 21:01:59 - Password from hotspot_accounts stored in session. 2025-09-12 21:01:59 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 21:02:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 21:02:02 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto0271752099775"} 2025-09-12 21:02:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 21:02:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:02:04 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-12 21:02:04 - Lookup response missing expected fields. 2025-09-12 21:03:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2670410421150", "TransactionId": "cb0ed8089f22401292cc87456934de7c", "ExternalTransactionId": "64817876161", "AmountCharged": 5.1, "OrderId": "cb0ed8089f22401292cc87456934de7c", "PaymentDate": "2025-09-12T20:56:54.111172Z" } } 2025-09-12 21:03:26 - Parsed: Transaction ID: Pluto2670410421150, Status: failed, Message: failed 2025-09-12 21:03:26 - Updated transaction_status.json for Pluto2670410421150 2025-09-12 21:03:26 - Updated transaction_history status to Failed for Pluto2670410421150 2025-09-12 21:03:27 - Name lookup response (200): {"mobile_number":"0536364434","account_name":"EMMANUEL SEMENYO","network":"MTN"} 2025-09-12 21:03:27 - Updated account_name for momo_number 0536364434 to EMMANUEL SEMENYO in transaction_history 2025-09-12 21:18:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4224264770447", "TransactionId": "9bcde2fcded6478bac539e8f2e7d6347", "ExternalTransactionId": "64818890332", "AmountCharged": 5.1, "OrderId": "9bcde2fcded6478bac539e8f2e7d6347", "PaymentDate": "2025-09-12T21:18:04.435925Z" } } 2025-09-12 21:18:23 - Parsed: Transaction ID: Pluto4224264770447, Status: success, Message: success 2025-09-12 21:18:23 - Updated transaction_status.json for Pluto4224264770447 2025-09-12 21:18:23 - Updated transaction_history status to Paid for Pluto4224264770447 2025-09-12 21:18:23 - Fetched transaction_history row: {"id":720,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4224264770447","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 21:18:03","account_name":null} 2025-09-12 21:18:23 - Checked hotspot_users for 0249106173: found=no 2025-09-12 21:18:23 - Checked hotspot_accounts for 0249106173: found=no 2025-09-12 21:18:23 - Generated random password: 10580875 2025-09-12 21:18:23 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 21:18:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 21:18:25 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"MERCY AMA ANDOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto4224264770447"} 2025-09-12 21:18:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 21:18:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:18:25 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-12 21:18:25 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-12 21:41:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7905003357333", "TransactionId": "1edbe039ee0d4ce29755efacba61330d", "ExternalTransactionId": "64819938365", "AmountCharged": 20.5, "OrderId": "1edbe039ee0d4ce29755efacba61330d", "PaymentDate": "2025-09-12T21:41:17.6219335Z" } } 2025-09-12 21:41:29 - Parsed: Transaction ID: Pluto7905003357333, Status: success, Message: success 2025-09-12 21:41:29 - Updated transaction_status.json for Pluto7905003357333 2025-09-12 21:41:29 - Updated transaction_history status to Paid for Pluto7905003357333 2025-09-12 21:41:29 - Fetched transaction_history row: {"id":721,"username":"0559798132","momo_number":"0559798132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7905003357333","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 21:41:16","account_name":null} 2025-09-12 21:41:29 - Checked hotspot_users for 0559798132: found=no 2025-09-12 21:41:29 - Checked hotspot_accounts for 0559798132: found=no 2025-09-12 21:41:29 - Generated random password: 38314339 2025-09-12 21:41:29 - Preparing to upsert hotspot_accounts with values: username=0559798132, password=38314339, account_name=0559798132, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-12 21:41:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 21:41:30 - Fetched hotspot_accounts row: {"id":223,"username":"0559798132","password":"38314339","account_name":"CHRIS NII MANTEY","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:41:29","transaction_id":"Pluto7905003357333"} 2025-09-12 21:41:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559798132"] ADD: /ip hotspot user add name="0559798132" password="38314339" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-12 21:41:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:41:31 - Name lookup response (200): {"mobile_number":"0559798132","account_name":"CHRIS NII MANTEY","network":"MTN"} 2025-09-12 21:41:31 - Updated account_name for momo_number 0559798132 to CHRIS NII MANTEY in transaction_history 2025-09-12 21:44:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7280733555468", "TransactionId": "561a3f4612c04df5af00848203aa548e", "ExternalTransactionId": "64820047978", "AmountCharged": 2.1, "OrderId": "561a3f4612c04df5af00848203aa548e", "PaymentDate": "2025-09-12T21:43:58.8343002Z" } } 2025-09-12 21:44:10 - Parsed: Transaction ID: Pluto7280733555468, Status: success, Message: success 2025-09-12 21:44:10 - Updated transaction_status.json for Pluto7280733555468 2025-09-12 21:44:10 - Updated transaction_history status to Paid for Pluto7280733555468 2025-09-12 21:44:10 - Fetched transaction_history row: {"id":722,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7280733555468","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 21:43:57","account_name":null} 2025-09-12 21:44:10 - Checked hotspot_users for 0536108131: found=no 2025-09-12 21:44:10 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-12 21:44:10 - Password from hotspot_accounts stored in session. 2025-09-12 21:44:10 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 21:44:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 21:44:11 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7280733555468"} 2025-09-12 21:44:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 21:44:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:44:12 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-12 21:44:12 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-12 21:44:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6769655256708", "TransactionId": "78859780afd941cf97852ebe5094f0ac", "ExternalTransactionId": "64820061420", "AmountCharged": 2.1, "OrderId": "78859780afd941cf97852ebe5094f0ac", "PaymentDate": "2025-09-12T21:44:19.9387778Z" } } 2025-09-12 21:44:30 - Parsed: Transaction ID: Pluto6769655256708, Status: success, Message: success 2025-09-12 21:44:30 - Updated transaction_status.json for Pluto6769655256708 2025-09-12 21:44:30 - Updated transaction_history status to Paid for Pluto6769655256708 2025-09-12 21:44:30 - Fetched transaction_history row: {"id":723,"username":"0531191072","momo_number":"0531191072","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6769655256708","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-12 21:44:18","account_name":null} 2025-09-12 21:44:30 - Checked hotspot_users for 0531191072: found=no 2025-09-12 21:44:30 - Checked hotspot_accounts for 0531191072: found=no 2025-09-12 21:44:30 - Generated random password: 76676104 2025-09-12 21:44:30 - Preparing to upsert hotspot_accounts with values: username=0531191072, password=76676104, account_name=0531191072, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-12 21:44:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 21:44:31 - Fetched hotspot_accounts row: {"id":224,"username":"0531191072","password":"76676104","account_name":"FERNANDO BLAY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:44:30","transaction_id":"Pluto6769655256708"} 2025-09-12 21:44:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531191072"] ADD: /ip hotspot user add name="0531191072" password="76676104" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-12 21:44:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 21:44:32 - Name lookup response (200): {"mobile_number":"0531191072","account_name":"FERNANDO BLAY","network":"MTN"} 2025-09-12 21:44:32 - Updated account_name for momo_number 0531191072 to FERNANDO BLAY in transaction_history 2025-09-12 22:01:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5110967915009", "TransactionId": "b627c1fa2b9043d3a7200ffb34fd4180", "ExternalTransactionId": "0000010557516489", "AmountCharged": 5.1, "OrderId": "b627c1fa2b9043d3a7200ffb34fd4180", "PaymentDate": "2025-09-12T22:01:29.5761902Z" } } 2025-09-12 22:01:45 - Parsed: Transaction ID: Pluto5110967915009, Status: success, Message: success 2025-09-12 22:01:45 - Updated transaction_status.json for Pluto5110967915009 2025-09-12 22:01:45 - Updated transaction_history status to Paid for Pluto5110967915009 2025-09-12 22:01:45 - Fetched transaction_history row: {"id":724,"username":"0204310577","momo_number":"0204310577","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5110967915009","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 22:01:28","account_name":null} 2025-09-12 22:01:45 - Checked hotspot_users for 0204310577: found=no 2025-09-12 22:01:45 - Checked hotspot_accounts for 0204310577: found=no 2025-09-12 22:01:45 - Generated random password: 69577554 2025-09-12 22:01:45 - Preparing to upsert hotspot_accounts with values: username=0204310577, password=69577554, account_name=0204310577, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 22:01:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-12 22:01:48 - Fetched hotspot_accounts row: {"id":225,"username":"0204310577","password":"69577554","account_name":"0204310577","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 18:01:45","transaction_id":"Pluto5110967915009"} 2025-09-12 22:01:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204310577"] ADD: /ip hotspot user add name="0204310577" password="69577554" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 22:01:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 22:01:50 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-12 22:01:50 - Lookup response missing expected fields. 2025-09-12 22:21:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto5989193323295", "TransactionId": "a352b1a1c4e2409390c1b142f50ee916", "ExternalTransactionId": "0000010557627944", "AmountCharged": 5.1, "OrderId": "a352b1a1c4e2409390c1b142f50ee916", "PaymentDate": "2025-09-12T22:20:51.2544563Z" } } 2025-09-12 22:21:03 - Parsed: Transaction ID: Pluto5989193323295, Status: failed, Message: failed 2025-09-12 22:21:03 - Updated transaction_status.json for Pluto5989193323295 2025-09-12 22:21:03 - Updated transaction_history status to Failed for Pluto5989193323295 2025-09-12 22:21:06 - Name lookup response (200): {"mobile_number":"0205333806","error":"Account name not found"} 2025-09-12 22:21:06 - Lookup response missing expected fields. 2025-09-12 22:21:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8319676897893", "TransactionId": "2522264065864a329c67b0455f1f0864", "ExternalTransactionId": "64821322718", "AmountCharged": 8.1, "OrderId": "2522264065864a329c67b0455f1f0864", "PaymentDate": "2025-09-12T22:21:10.1462369Z" } } 2025-09-12 22:21:23 - Parsed: Transaction ID: Pluto8319676897893, Status: success, Message: success 2025-09-12 22:21:23 - Updated transaction_status.json for Pluto8319676897893 2025-09-12 22:21:23 - Updated transaction_history status to Paid for Pluto8319676897893 2025-09-12 22:21:23 - Fetched transaction_history row: {"id":727,"username":"0592115754","momo_number":"0592115754","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8319676897893","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 22:21:09","account_name":null} 2025-09-12 22:21:23 - Checked hotspot_users for 0592115754: found=no 2025-09-12 22:21:23 - Checked hotspot_accounts for 0592115754: found=yes 2025-09-12 22:21:23 - Password from hotspot_accounts stored in session. 2025-09-12 22:21:23 - Preparing to upsert hotspot_accounts with values: username=0592115754, password=14614504, account_name=0592115754, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-12 22:21:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 22:21:24 - Fetched hotspot_accounts row: {"id":116,"username":"0592115754","password":"14614504","account_name":"DERRICK BOATENG","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 19:04:18","transaction_id":"Pluto8319676897893"} 2025-09-12 22:21:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592115754"] ADD: /ip hotspot user add name="0592115754" password="14614504" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-12 22:21:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 22:21:25 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-12 22:21:25 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-12 22:22:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8626373933857", "TransactionId": "59cd027d809c4613bf3df2ea0abbf962", "ExternalTransactionId": "64821352920", "AmountCharged": 5.1, "OrderId": "59cd027d809c4613bf3df2ea0abbf962", "PaymentDate": "2025-09-12T22:22:12.3784298Z" } } 2025-09-12 22:22:25 - Parsed: Transaction ID: Pluto8626373933857, Status: success, Message: success 2025-09-12 22:22:25 - Updated transaction_status.json for Pluto8626373933857 2025-09-12 22:22:25 - Updated transaction_history status to Paid for Pluto8626373933857 2025-09-12 22:22:25 - Fetched transaction_history row: {"id":728,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8626373933857","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-12 22:22:11","account_name":null} 2025-09-12 22:22:25 - Checked hotspot_users for 0531153384: found=no 2025-09-12 22:22:25 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-12 22:22:25 - Password from hotspot_accounts stored in session. 2025-09-12 22:22:25 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 22:22:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 22:22:26 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto8626373933857"} 2025-09-12 22:22:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 22:22:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 22:22:26 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-12 22:22:26 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-12 22:25:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "Transaction Failed", "ClientReference": "Pluto8615274633971", "TransactionId": "fc472dbec066484c97e3242c46724c93", "ExternalTransactionId": "64821248215", "AmountCharged": 8.1, "OrderId": "fc472dbec066484c97e3242c46724c93", "PaymentDate": "2025-09-12T22:18:40.7398529Z" } } 2025-09-12 22:25:23 - Parsed: Transaction ID: Pluto8615274633971, Status: failed, Message: failed 2025-09-12 22:25:23 - Updated transaction_status.json for Pluto8615274633971 2025-09-12 22:25:23 - Updated transaction_history status to Failed for Pluto8615274633971 2025-09-12 22:25:24 - Name lookup response (200): {"mobile_number":"0592115754","account_name":"DERRICK BOATENG","network":"MTN"} 2025-09-12 22:25:24 - Updated account_name for momo_number 0592115754 to DERRICK BOATENG in transaction_history 2025-09-12 22:33:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1181892631757", "TransactionId": "46269f378a9246869a7a083bee8c0a44", "ExternalTransactionId": "0000010557693506", "AmountCharged": 5.1, "OrderId": "46269f378a9246869a7a083bee8c0a44", "PaymentDate": "2025-09-12T22:33:14.7830606Z" } } 2025-09-12 22:33:30 - Parsed: Transaction ID: Pluto1181892631757, Status: success, Message: success 2025-09-12 22:33:30 - Updated transaction_status.json for Pluto1181892631757 2025-09-12 22:33:30 - Updated transaction_history status to Paid for Pluto1181892631757 2025-09-12 22:33:30 - Fetched transaction_history row: {"id":729,"username":"0205333806","momo_number":"0205333806","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1181892631757","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-12 18:33:13","account_name":"0205333806"} 2025-09-12 22:33:30 - Checked hotspot_users for 0205333806: found=no 2025-09-12 22:33:30 - Checked hotspot_accounts for 0205333806: found=yes 2025-09-12 22:33:30 - Password from hotspot_accounts stored in session. 2025-09-12 22:33:30 - Preparing to upsert hotspot_accounts with values: username=0205333806, password=99669524, account_name=0205333806, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-12 22:33:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-12 22:33:32 - Fetched hotspot_accounts row: {"id":210,"username":"0205333806","password":"99669524","account_name":"0205333806","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:35:50","transaction_id":"Pluto1181892631757"} 2025-09-12 22:33:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205333806"] ADD: /ip hotspot user add name="0205333806" password="99669524" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-12 22:33:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-12 22:33:35 - Name lookup response (200): {"mobile_number":"0205333806","error":"Account name not found"} 2025-09-12 22:33:35 - Lookup response missing expected fields. 2025-09-13 00:31:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3338503879174", "TransactionId": "3eaa7122741444498876a7ceba971ea6", "ExternalTransactionId": "64823651431", "AmountCharged": 5.1, "OrderId": "3eaa7122741444498876a7ceba971ea6", "PaymentDate": "2025-09-13T00:31:03.8886769Z" } } 2025-09-13 00:31:19 - Parsed: Transaction ID: Pluto3338503879174, Status: success, Message: success 2025-09-13 00:31:19 - Updated transaction_status.json for Pluto3338503879174 2025-09-13 00:31:19 - Updated transaction_history status to Paid for Pluto3338503879174 2025-09-13 00:31:19 - Fetched transaction_history row: {"id":730,"username":"0532536521","momo_number":"0532536521","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3338503879174","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 00:31:02","account_name":null} 2025-09-13 00:31:19 - Checked hotspot_users for 0532536521: found=yes 2025-09-13 00:31:19 - Password from hotspot_users stored in session. 2025-09-13 00:31:19 - Preparing to upsert hotspot_accounts with values: username=0532536521, password=58899109, account_name=0532536521, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 00:31:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 00:31:19 - Fetched hotspot_accounts row: {"id":51,"username":"0532536521","password":"58899109","account_name":"ESTHER COBBOLD","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 15:39:02","transaction_id":"Pluto3338503879174"} 2025-09-13 00:31:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532536521"] ADD: /ip hotspot user add name="0532536521" password="58899109" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 00:31:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 00:31:20 - Name lookup response (200): {"mobile_number":"0532536521","account_name":"ESTHER COBBOLD","network":"MTN"} 2025-09-13 00:31:20 - Updated account_name for momo_number 0532536521 to ESTHER COBBOLD in transaction_history 2025-09-13 02:02:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1968185533422", "TransactionId": "3113da80b0924bb2b8c6aec3d49e5684", "ExternalTransactionId": "64824478279", "AmountCharged": 5.1, "OrderId": "3113da80b0924bb2b8c6aec3d49e5684", "PaymentDate": "2025-09-13T02:02:16.9203986Z" } } 2025-09-13 02:02:33 - Parsed: Transaction ID: Pluto1968185533422, Status: success, Message: success 2025-09-13 02:02:33 - Updated transaction_status.json for Pluto1968185533422 2025-09-13 02:02:33 - Updated transaction_history status to Paid for Pluto1968185533422 2025-09-13 02:02:33 - Fetched transaction_history row: {"id":731,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1968185533422","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 02:02:15","account_name":null} 2025-09-13 02:02:33 - Checked hotspot_users for 0555227279: found=yes 2025-09-13 02:02:33 - Password from hotspot_users stored in session. 2025-09-13 02:02:33 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 02:02:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 02:02:34 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto1968185533422"} 2025-09-13 02:02:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 02:02:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 02:02:35 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-13 02:02:35 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-13 04:39:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9555246773999", "TransactionId": "e94dca47e0f94d1dbd9f706d8d6c6ed0", "ExternalTransactionId": "64825553358", "AmountCharged": 5.1, "OrderId": "e94dca47e0f94d1dbd9f706d8d6c6ed0", "PaymentDate": "2025-09-13T04:39:16.3692182Z" } } 2025-09-13 04:39:29 - Parsed: Transaction ID: Pluto9555246773999, Status: success, Message: success 2025-09-13 04:39:29 - Updated transaction_status.json for Pluto9555246773999 2025-09-13 04:39:29 - Updated transaction_history status to Paid for Pluto9555246773999 2025-09-13 04:39:29 - Fetched transaction_history row: {"id":732,"username":"0536862059","momo_number":"0536862059","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9555246773999","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 04:39:14","account_name":null} 2025-09-13 04:39:29 - Checked hotspot_users for 0536862059: found=yes 2025-09-13 04:39:29 - Password from hotspot_users stored in session. 2025-09-13 04:39:29 - Preparing to upsert hotspot_accounts with values: username=0536862059, password=58770045, account_name=0536862059, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 04:39:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 04:39:31 - Fetched hotspot_accounts row: {"id":5,"username":"0536862059","password":"58770045","account_name":"GRACE ADJEI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:04:41","transaction_id":"Pluto9555246773999"} 2025-09-13 04:39:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536862059"] ADD: /ip hotspot user add name="0536862059" password="58770045" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 04:39:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 04:39:32 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-13 04:39:32 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-13 05:27:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6879724257645", "TransactionId": "1043db66cb05452eb021fdfcf30d391a", "ExternalTransactionId": "0000010558751850", "AmountCharged": 5.1, "OrderId": "1043db66cb05452eb021fdfcf30d391a", "PaymentDate": "2025-09-13T05:26:58.7152113Z" } } 2025-09-13 05:27:09 - Parsed: Transaction ID: Pluto6879724257645, Status: success, Message: success 2025-09-13 05:27:09 - Updated transaction_status.json for Pluto6879724257645 2025-09-13 05:27:09 - Updated transaction_history status to Paid for Pluto6879724257645 2025-09-13 05:27:09 - Fetched transaction_history row: {"id":733,"username":"0507283881","momo_number":"0507283881","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6879724257645","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 05:26:57","account_name":null} 2025-09-13 05:27:09 - Checked hotspot_users for 0507283881: found=yes 2025-09-13 05:27:09 - Password from hotspot_users stored in session. 2025-09-13 05:27:09 - Preparing to upsert hotspot_accounts with values: username=0507283881, password=84862909, account_name=0507283881, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 05:27:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 05:27:13 - Fetched hotspot_accounts row: {"id":33,"username":"0507283881","password":"84862909","account_name":"0507283881","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 03:22:59","transaction_id":"Pluto6879724257645"} 2025-09-13 05:27:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0507283881"] ADD: /ip hotspot user add name="0507283881" password="84862909" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 05:27:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 05:27:15 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-13 05:27:15 - Lookup response missing expected fields. 2025-09-13 05:58:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0482602942046", "TransactionId": "1759bd92f1874f4bbc12e6b7a94ffc94", "ExternalTransactionId": "64826431356", "AmountCharged": 2.1, "OrderId": "1759bd92f1874f4bbc12e6b7a94ffc94", "PaymentDate": "2025-09-13T05:58:33.9158314Z" } } 2025-09-13 05:58:45 - Parsed: Transaction ID: Pluto0482602942046, Status: success, Message: success 2025-09-13 05:58:45 - Updated transaction_status.json for Pluto0482602942046 2025-09-13 05:58:45 - Updated transaction_history status to Paid for Pluto0482602942046 2025-09-13 05:58:45 - Fetched transaction_history row: {"id":734,"username":"0557212088","momo_number":"0557212088","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0482602942046","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 05:58:32","account_name":null} 2025-09-13 05:58:45 - Checked hotspot_users for 0557212088: found=no 2025-09-13 05:58:45 - Checked hotspot_accounts for 0557212088: found=no 2025-09-13 05:58:45 - Generated random password: 80829358 2025-09-13 05:58:45 - Preparing to upsert hotspot_accounts with values: username=0557212088, password=80829358, account_name=0557212088, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 05:58:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 05:58:46 - Fetched hotspot_accounts row: {"id":226,"username":"0557212088","password":"80829358","account_name":"KIRK ANGMOR PADI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 01:58:45","transaction_id":"Pluto0482602942046"} 2025-09-13 05:58:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0557212088"] ADD: /ip hotspot user add name="0557212088" password="80829358" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 05:58:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 05:58:47 - Name lookup response (200): {"mobile_number":"0557212088","account_name":"KIRK ANGMOR PADI","network":"MTN"} 2025-09-13 05:58:47 - Updated account_name for momo_number 0557212088 to KIRK ANGMOR PADI in transaction_history 2025-09-13 06:10:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3300017807297", "TransactionId": "86c487cca5dc4a2e9d8e9dd75615eeb9", "ExternalTransactionId": "64826612474", "AmountCharged": 10.1, "OrderId": "86c487cca5dc4a2e9d8e9dd75615eeb9", "PaymentDate": "2025-09-13T06:08:52.1812942Z" } } 2025-09-13 06:10:34 - Parsed: Transaction ID: Pluto3300017807297, Status: success, Message: success 2025-09-13 06:10:34 - Updated transaction_status.json for Pluto3300017807297 2025-09-13 06:10:34 - Updated transaction_history status to Paid for Pluto3300017807297 2025-09-13 06:10:34 - Fetched transaction_history row: {"id":735,"username":"0545083007","momo_number":"0545083007","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3300017807297","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 02:08:50","account_name":"0545083007"} 2025-09-13 06:10:34 - Checked hotspot_users for 0545083007: found=no 2025-09-13 06:10:34 - Checked hotspot_accounts for 0545083007: found=no 2025-09-13 06:10:34 - Generated random password: 56490875 2025-09-13 06:10:34 - Preparing to upsert hotspot_accounts with values: username=0545083007, password=56490875, account_name=0545083007, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 06:10:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 06:10:35 - Fetched hotspot_accounts row: {"id":227,"username":"0545083007","password":"56490875","account_name":"Ayiku Enoch","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 02:10:34","transaction_id":"Pluto3300017807297"} 2025-09-13 06:10:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545083007"] ADD: /ip hotspot user add name="0545083007" password="56490875" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 06:10:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:10:36 - Name lookup response (200): {"mobile_number":"0545083007","account_name":"Ayiku Enoch","network":"MTN"} 2025-09-13 06:10:36 - Updated account_name for momo_number 0545083007 to Ayiku Enoch in transaction_history 2025-09-13 06:36:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7544482703676", "TransactionId": "117b5fb408c94f1892910d639cb46148", "ExternalTransactionId": "64827257098", "AmountCharged": 2.1, "OrderId": "117b5fb408c94f1892910d639cb46148", "PaymentDate": "2025-09-13T06:36:26.0072918Z" } } 2025-09-13 06:36:42 - Parsed: Transaction ID: Pluto7544482703676, Status: success, Message: success 2025-09-13 06:36:42 - Updated transaction_status.json for Pluto7544482703676 2025-09-13 06:36:42 - Updated transaction_history status to Paid for Pluto7544482703676 2025-09-13 06:36:42 - Fetched transaction_history row: {"id":736,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7544482703676","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 06:36:24","account_name":null} 2025-09-13 06:36:42 - Checked hotspot_users for 0536108131: found=no 2025-09-13 06:36:42 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-13 06:36:42 - Password from hotspot_accounts stored in session. 2025-09-13 06:36:42 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 06:36:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 06:36:43 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7544482703676"} 2025-09-13 06:36:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 06:36:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:36:43 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-13 06:36:43 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-13 06:39:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0045116174553", "TransactionId": "dde99a725e8d4990adc4022ffd138a02", "ExternalTransactionId": "64827335111", "AmountCharged": 2.1, "OrderId": "dde99a725e8d4990adc4022ffd138a02", "PaymentDate": "2025-09-13T06:39:01.5506852Z" } } 2025-09-13 06:39:14 - Parsed: Transaction ID: Pluto0045116174553, Status: success, Message: success 2025-09-13 06:39:14 - Updated transaction_status.json for Pluto0045116174553 2025-09-13 06:39:14 - Updated transaction_history status to Paid for Pluto0045116174553 2025-09-13 06:39:14 - Fetched transaction_history row: {"id":737,"username":"0532774519","momo_number":"0532774519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0045116174553","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 06:39:00","account_name":null} 2025-09-13 06:39:14 - Checked hotspot_users for 0532774519: found=yes 2025-09-13 06:39:14 - Password from hotspot_users stored in session. 2025-09-13 06:39:14 - Preparing to upsert hotspot_accounts with values: username=0532774519, password=87235515, account_name=0532774519, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 06:39:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 06:39:15 - Fetched hotspot_accounts row: {"id":3,"username":"0532774519","password":"87235515","account_name":"STELLA ADOMAKO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 11:51:56","transaction_id":"Pluto0045116174553"} 2025-09-13 06:39:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532774519"] ADD: /ip hotspot user add name="0532774519" password="87235515" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 06:39:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:39:16 - Name lookup response (200): {"mobile_number":"0532774519","account_name":"STELLA ADOMAKO","network":"MTN"} 2025-09-13 06:39:16 - Updated account_name for momo_number 0532774519 to STELLA ADOMAKO in transaction_history 2025-09-13 06:48:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9155193001418", "TransactionId": "3ab67c06cc8b4f55b5a776f28b455fd8", "ExternalTransactionId": "64827636654", "AmountCharged": 5.1, "OrderId": "3ab67c06cc8b4f55b5a776f28b455fd8", "PaymentDate": "2025-09-13T06:48:21.2043312Z" } } 2025-09-13 06:48:33 - Parsed: Transaction ID: Pluto9155193001418, Status: success, Message: success 2025-09-13 06:48:33 - Updated transaction_status.json for Pluto9155193001418 2025-09-13 06:48:33 - Updated transaction_history status to Paid for Pluto9155193001418 2025-09-13 06:48:33 - Fetched transaction_history row: {"id":738,"username":"0554616760","momo_number":"0554616760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9155193001418","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 06:48:19","account_name":null} 2025-09-13 06:48:33 - Checked hotspot_users for 0554616760: found=no 2025-09-13 06:48:33 - Checked hotspot_accounts for 0554616760: found=yes 2025-09-13 06:48:33 - Password from hotspot_accounts stored in session. 2025-09-13 06:48:33 - Preparing to upsert hotspot_accounts with values: username=0554616760, password=24139147, account_name=0554616760, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 06:48:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 06:48:34 - Fetched hotspot_accounts row: {"id":154,"username":"0554616760","password":"24139147","account_name":"FREDA BOAHENE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 18:39:41","transaction_id":"Pluto9155193001418"} 2025-09-13 06:48:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554616760"] ADD: /ip hotspot user add name="0554616760" password="24139147" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 06:48:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:48:34 - Name lookup response (200): {"mobile_number":"0554616760","account_name":"FREDA BOAHENE","network":"MTN"} 2025-09-13 06:48:34 - Updated account_name for momo_number 0554616760 to FREDA BOAHENE in transaction_history 2025-09-13 06:49:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7812230261268", "TransactionId": "d59fdce6b6bb4a468b1f0e4aa2d96218", "ExternalTransactionId": "0000010559036266", "AmountCharged": 5.1, "OrderId": "d59fdce6b6bb4a468b1f0e4aa2d96218", "PaymentDate": "2025-09-13T06:48:55.2070543Z" } } 2025-09-13 06:49:12 - Parsed: Transaction ID: Pluto7812230261268, Status: success, Message: success 2025-09-13 06:49:12 - Updated transaction_status.json for Pluto7812230261268 2025-09-13 06:49:12 - Updated transaction_history status to Paid for Pluto7812230261268 2025-09-13 06:49:12 - Fetched transaction_history row: {"id":739,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7812230261268","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 06:48:54","account_name":null} 2025-09-13 06:49:12 - Checked hotspot_users for 0205834573: found=no 2025-09-13 06:49:12 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-13 06:49:12 - Password from hotspot_accounts stored in session. 2025-09-13 06:49:12 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 06:49:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 06:49:13 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto7812230261268"} 2025-09-13 06:49:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 06:49:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:49:14 - Name lookup response (200): {"mobile_number":"0205834573","error":"Account name not found"} 2025-09-13 06:49:14 - Lookup response missing expected fields. 2025-09-13 06:59:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4777189382777", "TransactionId": "e8ccb7ded29d422ea5ea9cded502855e", "ExternalTransactionId": "64827990072", "AmountCharged": 10.1, "OrderId": "e8ccb7ded29d422ea5ea9cded502855e", "PaymentDate": "2025-09-13T06:58:25.6146608Z" } } 2025-09-13 06:59:55 - Parsed: Transaction ID: Pluto4777189382777, Status: success, Message: success 2025-09-13 06:59:55 - Updated transaction_status.json for Pluto4777189382777 2025-09-13 06:59:55 - Updated transaction_history status to Paid for Pluto4777189382777 2025-09-13 06:59:55 - Fetched transaction_history row: {"id":740,"username":"0548866395","momo_number":"0536084251","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4777189382777","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 06:58:24","account_name":null} 2025-09-13 06:59:55 - Checked hotspot_users for 0548866395: found=no 2025-09-13 06:59:55 - Checked hotspot_accounts for 0548866395: found=yes 2025-09-13 06:59:55 - Password from hotspot_accounts stored in session. 2025-09-13 06:59:55 - Preparing to upsert hotspot_accounts with values: username=0548866395, password=50538895, account_name=0548866395, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 06:59:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 06:59:56 - Fetched hotspot_accounts row: {"id":69,"username":"0548866395","password":"50538895","account_name":"Jacqueline Mensah","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:23:55","transaction_id":"Pluto4777189382777"} 2025-09-13 06:59:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548866395"] ADD: /ip hotspot user add name="0548866395" password="50538895" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 06:59:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 06:59:56 - Name lookup response (200): {"mobile_number":"0536084251","account_name":"RICHARD NORMANYO","network":"MTN"} 2025-09-13 06:59:56 - Updated account_name for momo_number 0536084251 to RICHARD NORMANYO in transaction_history 2025-09-13 07:18:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6423432147805", "TransactionId": "a2b993360e694e449b4f27555d090713", "ExternalTransactionId": "0000010559196205", "AmountCharged": 5.1, "OrderId": "a2b993360e694e449b4f27555d090713", "PaymentDate": "2025-09-13T07:18:31.5453845Z" } } 2025-09-13 07:18:44 - Parsed: Transaction ID: Pluto6423432147805, Status: success, Message: success 2025-09-13 07:18:44 - Updated transaction_status.json for Pluto6423432147805 2025-09-13 07:18:44 - Updated transaction_history status to Paid for Pluto6423432147805 2025-09-13 07:18:44 - Fetched transaction_history row: {"id":741,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6423432147805","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 07:18:29","account_name":null} 2025-09-13 07:18:44 - Checked hotspot_users for 0509904028: found=no 2025-09-13 07:18:44 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-13 07:18:44 - Password from hotspot_accounts stored in session. 2025-09-13 07:18:44 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 07:18:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 07:18:46 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto6423432147805"} 2025-09-13 07:18:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 07:18:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 07:18:49 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-13 07:18:49 - Lookup response missing expected fields. 2025-09-13 07:42:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0274696882554", "TransactionId": "4e3df376f8324fd087a37c3f1c9f50ea", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "4e3df376f8324fd087a37c3f1c9f50ea", "PaymentDate": "2025-09-13T07:42:22.0495097Z" } } 2025-09-13 07:42:23 - Parsed: Transaction ID: Pluto0274696882554, Status: failed, Message: failed 2025-09-13 07:42:23 - Updated transaction_status.json for Pluto0274696882554 2025-09-13 07:42:23 - Updated transaction_history status to Failed for Pluto0274696882554 2025-09-13 07:42:24 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-13 07:42:24 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-13 07:43:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7157849849203", "TransactionId": "e81672df11824d5ea7386b7d89f13058", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "e81672df11824d5ea7386b7d89f13058", "PaymentDate": "2025-09-13T07:43:34.2795062Z" } } 2025-09-13 07:43:35 - Parsed: Transaction ID: Pluto7157849849203, Status: failed, Message: failed 2025-09-13 07:43:35 - Updated transaction_status.json for Pluto7157849849203 2025-09-13 07:43:35 - Updated transaction_history status to Failed for Pluto7157849849203 2025-09-13 07:43:36 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-13 07:43:36 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-13 07:59:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2311899991514", "TransactionId": "5401c2fa645a4638ad33dcf6e4f49fef", "ExternalTransactionId": "64830378939", "AmountCharged": 2.1, "OrderId": "5401c2fa645a4638ad33dcf6e4f49fef", "PaymentDate": "2025-09-13T07:52:54.2901928Z" } } 2025-09-13 07:59:24 - Parsed: Transaction ID: Pluto2311899991514, Status: failed, Message: failed 2025-09-13 07:59:24 - Updated transaction_status.json for Pluto2311899991514 2025-09-13 07:59:24 - Updated transaction_history status to Failed for Pluto2311899991514 2025-09-13 07:59:26 - Name lookup response (200): {"mobile_number":"0244518235","account_name":"BENJAMIN ABANKWAH","network":"MTN"} 2025-09-13 07:59:26 - Updated account_name for momo_number 0244518235 to BENJAMIN ABANKWAH in transaction_history 2025-09-13 08:00:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2166958657501", "TransactionId": "5057ed02bef24f2eb765a3715bcb166f", "ExternalTransactionId": "64830428888", "AmountCharged": 2.1, "OrderId": "5057ed02bef24f2eb765a3715bcb166f", "PaymentDate": "2025-09-13T07:53:52.55451Z" } } 2025-09-13 08:00:23 - Parsed: Transaction ID: Pluto2166958657501, Status: failed, Message: failed 2025-09-13 08:00:23 - Updated transaction_status.json for Pluto2166958657501 2025-09-13 08:00:23 - Updated transaction_history status to Failed for Pluto2166958657501 2025-09-13 08:00:24 - Name lookup response (200): {"mobile_number":"0244518235","account_name":"BENJAMIN ABANKWAH","network":"MTN"} 2025-09-13 08:00:24 - Updated account_name for momo_number 0244518235 to BENJAMIN ABANKWAH in transaction_history 2025-09-13 08:10:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3188495254358", "TransactionId": "1c775494dc3643afac73b1396217fd5f", "ExternalTransactionId": "64831310927", "AmountCharged": 15.5, "OrderId": "1c775494dc3643afac73b1396217fd5f", "PaymentDate": "2025-09-13T08:10:02.5844237Z" } } 2025-09-13 08:10:17 - Parsed: Transaction ID: Pluto3188495254358, Status: success, Message: success 2025-09-13 08:10:17 - Updated transaction_status.json for Pluto3188495254358 2025-09-13 08:10:17 - Updated transaction_history status to Paid for Pluto3188495254358 2025-09-13 08:10:17 - Fetched transaction_history row: {"id":746,"username":"0243392113","momo_number":"0243392113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3188495254358","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 08:10:01","account_name":null} 2025-09-13 08:10:17 - Checked hotspot_users for 0243392113: found=no 2025-09-13 08:10:17 - Checked hotspot_accounts for 0243392113: found=yes 2025-09-13 08:10:17 - Password from hotspot_accounts stored in session. 2025-09-13 08:10:17 - Preparing to upsert hotspot_accounts with values: username=0243392113, password=78018615, account_name=0243392113, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-13 08:10:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 08:10:18 - Fetched hotspot_accounts row: {"id":186,"username":"0243392113","password":"78018615","account_name":"Ezekiel Delle Kakone","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:51:52","transaction_id":"Pluto3188495254358"} 2025-09-13 08:10:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243392113"] ADD: /ip hotspot user add name="0243392113" password="78018615" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-13 08:10:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 08:10:18 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-13 08:10:18 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-13 08:10:47 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1631827415387", "TransactionId": "120038f1082e4f8e921fa5bf891576f6", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "120038f1082e4f8e921fa5bf891576f6", "PaymentDate": "2025-09-13T08:10:46.1154943Z" } } 2025-09-13 08:10:47 - Parsed: Transaction ID: Pluto1631827415387, Status: failed, Message: failed 2025-09-13 08:10:47 - Updated transaction_status.json for Pluto1631827415387 2025-09-13 08:10:47 - Updated transaction_history status to Failed for Pluto1631827415387 2025-09-13 08:10:48 - Name lookup response (200): {"mobile_number":"0557327280","account_name":"AUGUSTINA AMOANIMAA","network":"MTN"} 2025-09-13 08:10:48 - Updated account_name for momo_number 0557327280 to AUGUSTINA AMOANIMAA in transaction_history 2025-09-13 08:12:14 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Cherished Customer, the PIN you have entered is not correct. 5 successive wrong entries will lock your account. Kindly call 100 for assistance. Thank you.", "ClientReference": "Pluto0828928013984", "TransactionId": "4c952eed8df24cbaa702cb58db2b6cbb", "ExternalTransactionId": "MP250913.0812.A03634", "AmountCharged": 10.1, "OrderId": "4c952eed8df24cbaa702cb58db2b6cbb", "PaymentDate": "2025-09-13T08:12:05.2024258Z" } } 2025-09-13 08:12:14 - Parsed: Transaction ID: Pluto0828928013984, Status: failed, Message: failed 2025-09-13 08:12:14 - Updated transaction_status.json for Pluto0828928013984 2025-09-13 08:12:14 - Updated transaction_history status to Failed for Pluto0828928013984 2025-09-13 08:12:17 - Name lookup response (200): {"mobile_number":"027 002 0454","error":"Account name not found"} 2025-09-13 08:12:17 - Lookup response missing expected fields. 2025-09-13 08:12:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 1994222383E541022211. Your new balance is GHS21.4. Trans ID: MP250913.0812.A03763 E-Levy:GHS0.00", "ClientReference": "Pluto0221499613120", "TransactionId": "1e90f18046b84079b5c75c8c8bdaa43a", "ExternalTransactionId": "MP250913.0812.A03763", "AmountCharged": 10.1, "OrderId": "1e90f18046b84079b5c75c8c8bdaa43a", "PaymentDate": "2025-09-13T08:12:43.8635387Z" } } 2025-09-13 08:12:54 - Parsed: Transaction ID: Pluto0221499613120, Status: success, Message: success 2025-09-13 08:12:54 - Updated transaction_status.json for Pluto0221499613120 2025-09-13 08:12:54 - Updated transaction_history status to Paid for Pluto0221499613120 2025-09-13 08:12:54 - Fetched transaction_history row: {"id":749,"username":"027 002 0454","momo_number":"027 002 0454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0221499613120","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 08:12:42","account_name":null} 2025-09-13 08:12:54 - Checked hotspot_users for 027 002 0454: found=no 2025-09-13 08:12:54 - Checked hotspot_accounts for 027 002 0454: found=no 2025-09-13 08:12:54 - Generated random password: 26176270 2025-09-13 08:12:54 - Preparing to upsert hotspot_accounts with values: username=027 002 0454, password=26176270, account_name=027 002 0454, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 08:12:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 08:12:57 - Fetched hotspot_accounts row: {"id":228,"username":"027 002 0454","password":"26176270","account_name":"027 002 0454","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 04:12:54","transaction_id":"Pluto0221499613120"} 2025-09-13 08:12:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="027 002 0454"] ADD: /ip hotspot user add name="027 002 0454" password="26176270" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 08:12:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 08:12:59 - Name lookup response (200): {"mobile_number":"027 002 0454","error":"Account name not found"} 2025-09-13 08:12:59 - Lookup response missing expected fields. 2025-09-13 09:11:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0056770775436", "TransactionId": "0f44aeffadd8420db817b2b517c014e5", "ExternalTransactionId": "64834662382", "AmountCharged": 5.1, "OrderId": "0f44aeffadd8420db817b2b517c014e5", "PaymentDate": "2025-09-13T09:05:11.1274504Z" } } 2025-09-13 09:11:31 - Parsed: Transaction ID: Pluto0056770775436, Status: failed, Message: failed 2025-09-13 09:11:31 - Updated transaction_status.json for Pluto0056770775436 2025-09-13 09:11:31 - Updated transaction_history status to Failed for Pluto0056770775436 2025-09-13 09:11:33 - Name lookup response (200): {"mobile_number":"0240759126","account_name":"Fynn Kofi Duodu","network":"MTN"} 2025-09-13 09:11:33 - Updated account_name for momo_number 0240759126 to Fynn Kofi Duodu in transaction_history 2025-09-13 09:13:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0893891168157", "TransactionId": "7d1b636b9f674106bb8c94389ba97f57", "ExternalTransactionId": "64835223982", "AmountCharged": 5.1, "OrderId": "7d1b636b9f674106bb8c94389ba97f57", "PaymentDate": "2025-09-13T09:13:38.8915407Z" } } 2025-09-13 09:13:49 - Parsed: Transaction ID: Pluto0893891168157, Status: success, Message: success 2025-09-13 09:13:49 - Updated transaction_status.json for Pluto0893891168157 2025-09-13 09:13:49 - Updated transaction_history status to Paid for Pluto0893891168157 2025-09-13 09:13:49 - Fetched transaction_history row: {"id":751,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0893891168157","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 09:13:37","account_name":null} 2025-09-13 09:13:49 - Checked hotspot_users for 0245968137: found=yes 2025-09-13 09:13:49 - Password from hotspot_users stored in session. 2025-09-13 09:13:49 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 09:13:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 09:13:50 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"CLEMENT KOJO TERKPERNOR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto0893891168157"} 2025-09-13 09:13:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 09:13:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 09:13:51 - Name lookup response (200): {"mobile_number":"0245968137","account_name":"CLEMENT KOJO TERKPERNOR","network":"MTN"} 2025-09-13 09:13:51 - Updated account_name for momo_number 0245968137 to CLEMENT KOJO TERKPERNOR in transaction_history 2025-09-13 09:17:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8293906263689", "TransactionId": "b607e5ed9baa46dc8df104913c9542e2", "ExternalTransactionId": "0000010560109470", "AmountCharged": 15.5, "OrderId": "b607e5ed9baa46dc8df104913c9542e2", "PaymentDate": "2025-09-13T09:17:10.6327437Z" } } 2025-09-13 09:17:26 - Parsed: Transaction ID: Pluto8293906263689, Status: success, Message: success 2025-09-13 09:17:26 - Updated transaction_status.json for Pluto8293906263689 2025-09-13 09:17:26 - Updated transaction_history status to Paid for Pluto8293906263689 2025-09-13 09:17:26 - Fetched transaction_history row: {"id":752,"username":"0205168993","momo_number":"0205168993","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8293906263689","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 09:17:09","account_name":null} 2025-09-13 09:17:26 - Checked hotspot_users for 0205168993: found=no 2025-09-13 09:17:26 - Checked hotspot_accounts for 0205168993: found=yes 2025-09-13 09:17:26 - Password from hotspot_accounts stored in session. 2025-09-13 09:17:26 - Preparing to upsert hotspot_accounts with values: username=0205168993, password=15590607, account_name=0205168993, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-13 09:17:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 09:17:28 - Fetched hotspot_accounts row: {"id":131,"username":"0205168993","password":"15590607","account_name":"0205168993","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:34:10","transaction_id":"Pluto8293906263689"} 2025-09-13 09:17:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168993"] ADD: /ip hotspot user add name="0205168993" password="15590607" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-13 09:17:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 09:17:31 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-13 09:17:31 - Lookup response missing expected fields. 2025-09-13 09:20:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0166161350600", "TransactionId": "5cdf9b8af5054e5c874a9ead9d73f6e2", "ExternalTransactionId": "64835680273", "AmountCharged": 5.1, "OrderId": "5cdf9b8af5054e5c874a9ead9d73f6e2", "PaymentDate": "2025-09-13T09:20:34.463235Z" } } 2025-09-13 09:20:45 - Parsed: Transaction ID: Pluto0166161350600, Status: success, Message: success 2025-09-13 09:20:45 - Updated transaction_status.json for Pluto0166161350600 2025-09-13 09:20:45 - Updated transaction_history status to Paid for Pluto0166161350600 2025-09-13 09:20:45 - Fetched transaction_history row: {"id":753,"username":"0594815624","momo_number":"0594815624","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0166161350600","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 05:20:33","account_name":"0594815624"} 2025-09-13 09:20:45 - Checked hotspot_users for 0594815624: found=no 2025-09-13 09:20:45 - Checked hotspot_accounts for 0594815624: found=no 2025-09-13 09:20:45 - Generated random password: 99791776 2025-09-13 09:20:45 - Preparing to upsert hotspot_accounts with values: username=0594815624, password=99791776, account_name=0594815624, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 09:20:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 09:20:46 - Fetched hotspot_accounts row: {"id":229,"username":"0594815624","password":"99791776","account_name":"JOACHIM ANDOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 05:20:45","transaction_id":"Pluto0166161350600"} 2025-09-13 09:20:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594815624"] ADD: /ip hotspot user add name="0594815624" password="99791776" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 09:20:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 09:20:47 - Name lookup response (200): {"mobile_number":"0594815624","account_name":"JOACHIM ANDOH","network":"MTN"} 2025-09-13 09:20:47 - Updated account_name for momo_number 0594815624 to JOACHIM ANDOH in transaction_history 2025-09-13 10:08:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1523906408232", "TransactionId": "f187f7cbe602479ea1895d6b2b7b2505", "ExternalTransactionId": "64838937599", "AmountCharged": 5.1, "OrderId": "f187f7cbe602479ea1895d6b2b7b2505", "PaymentDate": "2025-09-13T10:08:36.0913924Z" } } 2025-09-13 10:08:49 - Parsed: Transaction ID: Pluto1523906408232, Status: success, Message: success 2025-09-13 10:08:49 - Updated transaction_status.json for Pluto1523906408232 2025-09-13 10:08:49 - Updated transaction_history status to Paid for Pluto1523906408232 2025-09-13 10:08:49 - Fetched transaction_history row: {"id":754,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1523906408232","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 10:08:34","account_name":null} 2025-09-13 10:08:49 - Checked hotspot_users for 0554258815: found=no 2025-09-13 10:08:49 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-13 10:08:49 - Password from hotspot_accounts stored in session. 2025-09-13 10:08:49 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 10:08:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 10:08:50 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto1523906408232"} 2025-09-13 10:08:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 10:08:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 10:08:50 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-13 10:08:50 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-13 10:16:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0239171863238", "TransactionId": "16f879614c5847bea9b1ff118cb47a79", "ExternalTransactionId": "64839031961", "AmountCharged": 2.1, "OrderId": "16f879614c5847bea9b1ff118cb47a79", "PaymentDate": "2025-09-13T10:09:59.7713548Z" } } 2025-09-13 10:16:28 - Parsed: Transaction ID: Pluto0239171863238, Status: failed, Message: failed 2025-09-13 10:16:28 - Updated transaction_status.json for Pluto0239171863238 2025-09-13 10:16:28 - Updated transaction_history status to Failed for Pluto0239171863238 2025-09-13 10:16:29 - Name lookup response (200): {"mobile_number":"0543982465","account_name":"Felicia Arhin","network":"MTN"} 2025-09-13 10:16:29 - Updated account_name for momo_number 0543982465 to Felicia Arhin in transaction_history 2025-09-13 10:57:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5250838295449", "TransactionId": "d7b54c4ab43a4343ae7cb685c7edcd08", "ExternalTransactionId": "64842273778", "AmountCharged": 10.1, "OrderId": "d7b54c4ab43a4343ae7cb685c7edcd08", "PaymentDate": "2025-09-13T10:57:00.680085Z" } } 2025-09-13 10:57:25 - Parsed: Transaction ID: Pluto5250838295449, Status: success, Message: success 2025-09-13 10:57:25 - Updated transaction_status.json for Pluto5250838295449 2025-09-13 10:57:25 - Updated transaction_history status to Paid for Pluto5250838295449 2025-09-13 10:57:25 - Fetched transaction_history row: {"id":756,"username":"0244929923","momo_number":"0244929923","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5250838295449","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 06:56:59","account_name":"0244929923"} 2025-09-13 10:57:25 - Checked hotspot_users for 0244929923: found=no 2025-09-13 10:57:25 - Checked hotspot_accounts for 0244929923: found=no 2025-09-13 10:57:25 - Generated random password: 10944154 2025-09-13 10:57:25 - Preparing to upsert hotspot_accounts with values: username=0244929923, password=10944154, account_name=0244929923, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 10:57:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 10:57:26 - Fetched hotspot_accounts row: {"id":230,"username":"0244929923","password":"10944154","account_name":"JOSEPH BAAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 06:57:25","transaction_id":"Pluto5250838295449"} 2025-09-13 10:57:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244929923"] ADD: /ip hotspot user add name="0244929923" password="10944154" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 10:57:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 10:57:27 - Name lookup response (200): {"mobile_number":"0244929923","account_name":"JOSEPH BAAH","network":"MTN"} 2025-09-13 10:57:27 - Updated account_name for momo_number 0244929923 to JOSEPH BAAH in transaction_history 2025-09-13 12:11:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto0088095008876", "TransactionId": "5e1c7a127b9f476ebc174a854d75603f", "ExternalTransactionId": "64847080142", "AmountCharged": 10.1, "OrderId": "5e1c7a127b9f476ebc174a854d75603f", "PaymentDate": "2025-09-13T12:05:05.7257528Z" } } 2025-09-13 12:11:32 - Parsed: Transaction ID: Pluto0088095008876, Status: failed, Message: failed 2025-09-13 12:11:32 - Updated transaction_status.json for Pluto0088095008876 2025-09-13 12:11:32 - Updated transaction_history status to Failed for Pluto0088095008876 2025-09-13 12:11:33 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-13 12:11:33 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-13 12:12:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9705606415148", "TransactionId": "5b4a6f96a384463c82fc12019acecb97", "ExternalTransactionId": "64847155961", "AmountCharged": 10.1, "OrderId": "5b4a6f96a384463c82fc12019acecb97", "PaymentDate": "2025-09-13T12:06:10.3853874Z" } } 2025-09-13 12:12:33 - Parsed: Transaction ID: Pluto9705606415148, Status: failed, Message: failed 2025-09-13 12:12:33 - Updated transaction_status.json for Pluto9705606415148 2025-09-13 12:12:33 - Updated transaction_history status to Failed for Pluto9705606415148 2025-09-13 12:12:34 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-13 12:12:34 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-13 12:14:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4991138251081", "TransactionId": "3acff8662e3d4cf4992453da711ac96f", "ExternalTransactionId": "64847244479", "AmountCharged": 10.1, "OrderId": "3acff8662e3d4cf4992453da711ac96f", "PaymentDate": "2025-09-13T12:07:28.2638476Z" } } 2025-09-13 12:14:26 - Parsed: Transaction ID: Pluto4991138251081, Status: failed, Message: failed 2025-09-13 12:14:26 - Updated transaction_status.json for Pluto4991138251081 2025-09-13 12:14:26 - Updated transaction_history status to Failed for Pluto4991138251081 2025-09-13 12:14:27 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-13 12:14:27 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-13 12:33:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1095557525659", "TransactionId": "b02bf91ac6914ace981e83154d540ebc", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "b02bf91ac6914ace981e83154d540ebc", "PaymentDate": "2025-09-13T12:33:01.4862184Z" } } 2025-09-13 12:33:03 - Parsed: Transaction ID: Pluto1095557525659, Status: failed, Message: failed 2025-09-13 12:33:03 - Updated transaction_status.json for Pluto1095557525659 2025-09-13 12:33:03 - Updated transaction_history status to Failed for Pluto1095557525659 2025-09-13 12:33:04 - Name lookup response (200): {"mobile_number":"0557327280","account_name":"AUGUSTINA AMOANIMAA","network":"MTN"} 2025-09-13 12:33:04 - Updated account_name for momo_number 0557327280 to AUGUSTINA AMOANIMAA in transaction_history 2025-09-13 12:56:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2101262384760", "TransactionId": "8526a759e2e1409db191e642d534c287", "ExternalTransactionId": "64850067133", "AmountCharged": 2.1, "OrderId": "8526a759e2e1409db191e642d534c287", "PaymentDate": "2025-09-13T12:50:13.1883654Z" } } 2025-09-13 12:56:29 - Parsed: Transaction ID: Pluto2101262384760, Status: failed, Message: failed 2025-09-13 12:56:29 - Updated transaction_status.json for Pluto2101262384760 2025-09-13 12:56:29 - Updated transaction_history status to Failed for Pluto2101262384760 2025-09-13 12:56:31 - Name lookup response (200): {"mobile_number":"0536800214","account_name":"GODFRED NKETIAH","network":"MTN"} 2025-09-13 12:56:31 - Updated account_name for momo_number 0536800214 to GODFRED NKETIAH in transaction_history 2025-09-13 13:28:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3891619979779", "TransactionId": "8ae83b87d1884ed7b8ff35e491509deb", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "8ae83b87d1884ed7b8ff35e491509deb", "PaymentDate": "2025-09-13T13:28:33.3712382Z" } } 2025-09-13 13:28:34 - Parsed: Transaction ID: Pluto3891619979779, Status: failed, Message: failed 2025-09-13 13:28:34 - Updated transaction_status.json for Pluto3891619979779 2025-09-13 13:28:34 - Updated transaction_history status to Failed for Pluto3891619979779 2025-09-13 13:28:36 - Name lookup response (200): {"mobile_number":"0246109927","account_name":"JONATHAN MARMARH","network":"MTN"} 2025-09-13 13:28:36 - Updated account_name for momo_number 0246109927 to JONATHAN MARMARH in transaction_history 2025-09-13 13:45:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2017839282093", "TransactionId": "ec2c4dcdbe564d80bc46feea5aea769c", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "ec2c4dcdbe564d80bc46feea5aea769c", "PaymentDate": "2025-09-13T13:45:11.5304763Z" } } 2025-09-13 13:45:13 - Parsed: Transaction ID: Pluto2017839282093, Status: failed, Message: failed 2025-09-13 13:45:13 - Updated transaction_status.json for Pluto2017839282093 2025-09-13 13:45:13 - Updated transaction_history status to Failed for Pluto2017839282093 2025-09-13 13:45:14 - Name lookup response (200): {"mobile_number":"0545961922","account_name":"THEOPHILUS AMOAKOH","network":"MTN"} 2025-09-13 13:45:14 - Updated account_name for momo_number 0545961922 to THEOPHILUS AMOAKOH in transaction_history 2025-09-13 14:14:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4056812030435", "TransactionId": "0138dcf7765f4122b7a29e612e1b2c37", "ExternalTransactionId": "588814147", "AmountCharged": 2.1, "OrderId": "0138dcf7765f4122b7a29e612e1b2c37", "PaymentDate": "2025-09-13T14:14:00.1036612Z" } } 2025-09-13 14:14:00 - Parsed: Transaction ID: Pluto4056812030435, Status: failed, Message: failed 2025-09-13 14:14:00 - Updated transaction_status.json for Pluto4056812030435 2025-09-13 14:14:00 - Updated transaction_history status to Failed for Pluto4056812030435 2025-09-13 14:14:03 - Name lookup response (200): {"mobile_number":"0203790429","error":"Account name not found"} 2025-09-13 14:14:03 - Lookup response missing expected fields. 2025-09-13 14:47:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5270582678192", "TransactionId": "bfd67b4b8b404eada4bb176fa1e6584c", "ExternalTransactionId": "64857241708", "AmountCharged": 5.1, "OrderId": "bfd67b4b8b404eada4bb176fa1e6584c", "PaymentDate": "2025-09-13T14:46:35.8391114Z" } } 2025-09-13 14:47:00 - Parsed: Transaction ID: Pluto5270582678192, Status: success, Message: success 2025-09-13 14:47:00 - Updated transaction_status.json for Pluto5270582678192 2025-09-13 14:47:00 - Updated transaction_history status to Paid for Pluto5270582678192 2025-09-13 14:47:00 - Fetched transaction_history row: {"id":766,"username":"0546202761","momo_number":"0546202761","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5270582678192","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 14:46:34","account_name":null} 2025-09-13 14:47:00 - Checked hotspot_users for 0546202761: found=no 2025-09-13 14:47:00 - Checked hotspot_accounts for 0546202761: found=no 2025-09-13 14:47:00 - Generated random password: 54742274 2025-09-13 14:47:00 - Preparing to upsert hotspot_accounts with values: username=0546202761, password=54742274, account_name=0546202761, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 14:47:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 14:47:01 - Fetched hotspot_accounts row: {"id":231,"username":"0546202761","password":"54742274","account_name":"Cecilia Ocansey","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 10:47:00","transaction_id":"Pluto5270582678192"} 2025-09-13 14:47:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546202761"] ADD: /ip hotspot user add name="0546202761" password="54742274" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 14:47:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 14:47:02 - Name lookup response (200): {"mobile_number":"0546202761","account_name":"Cecilia Ocansey","network":"MTN"} 2025-09-13 14:47:02 - Updated account_name for momo_number 0546202761 to Cecilia Ocansey in transaction_history 2025-09-13 15:14:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7967238402520", "TransactionId": "46bda366be4842c2a648a0c2602045e7", "ExternalTransactionId": "64858884851", "AmountCharged": 5.1, "OrderId": "46bda366be4842c2a648a0c2602045e7", "PaymentDate": "2025-09-13T15:13:54.4916221Z" } } 2025-09-13 15:14:03 - Parsed: Transaction ID: Pluto7967238402520, Status: success, Message: success 2025-09-13 15:14:03 - Updated transaction_status.json for Pluto7967238402520 2025-09-13 15:14:03 - Updated transaction_history status to Paid for Pluto7967238402520 2025-09-13 15:14:03 - Fetched transaction_history row: {"id":767,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7967238402520","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 15:13:53","account_name":null} 2025-09-13 15:14:03 - Checked hotspot_users for 0558292344: found=no 2025-09-13 15:14:03 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-13 15:14:03 - Password from hotspot_accounts stored in session. 2025-09-13 15:14:03 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 15:14:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 15:14:04 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"Emafa Kornu Attu","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto7967238402520"} 2025-09-13 15:14:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 15:14:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 15:14:05 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-13 15:14:05 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-13 15:18:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5284892737825", "TransactionId": "511b8945d3ff4e77b62be9db22219bae", "ExternalTransactionId": "64859143769", "AmountCharged": 5.1, "OrderId": "511b8945d3ff4e77b62be9db22219bae", "PaymentDate": "2025-09-13T15:18:07.7814464Z" } } 2025-09-13 15:18:19 - Parsed: Transaction ID: Pluto5284892737825, Status: success, Message: success 2025-09-13 15:18:19 - Updated transaction_status.json for Pluto5284892737825 2025-09-13 15:18:19 - Updated transaction_history status to Paid for Pluto5284892737825 2025-09-13 15:18:19 - Fetched transaction_history row: {"id":768,"username":"0591 9729 39 ","momo_number":"0591 9729 39 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5284892737825","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 15:18:06","account_name":null} 2025-09-13 15:18:19 - Checked hotspot_users for 0591 9729 39 : found=no 2025-09-13 15:18:19 - Checked hotspot_accounts for 0591 9729 39 : found=yes 2025-09-13 15:18:19 - Password from hotspot_accounts stored in session. 2025-09-13 15:18:19 - Preparing to upsert hotspot_accounts with values: username=0591 9729 39 , password=26327015, account_name=0591 9729 39 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 15:18:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 15:18:22 - Fetched hotspot_accounts row: {"id":175,"username":"0591 9729 39 ","password":"26327015","account_name":"0591 9729 39 ","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 16:16:42","transaction_id":"Pluto5284892737825"} 2025-09-13 15:18:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591 9729 39 "] ADD: /ip hotspot user add name="0591 9729 39 " password="26327015" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 15:18:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 15:18:25 - Name lookup response (200): {"mobile_number":"0591 9729 39 ","error":"Account name not found"} 2025-09-13 15:18:25 - Lookup response missing expected fields. 2025-09-13 15:26:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5694846821159", "TransactionId": "f2e2c8c89f2e45c48183f6e3c24e9e2d", "ExternalTransactionId": "64859615373", "AmountCharged": 2.1, "OrderId": "f2e2c8c89f2e45c48183f6e3c24e9e2d", "PaymentDate": "2025-09-13T15:25:48.6170017Z" } } 2025-09-13 15:26:06 - Parsed: Transaction ID: Pluto5694846821159, Status: success, Message: success 2025-09-13 15:26:06 - Updated transaction_status.json for Pluto5694846821159 2025-09-13 15:26:06 - Updated transaction_history status to Paid for Pluto5694846821159 2025-09-13 15:26:06 - Fetched transaction_history row: {"id":769,"username":"0591 9729 39 ","momo_number":"0591 9729 39 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5694846821159","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 15:25:47","account_name":null} 2025-09-13 15:26:06 - Checked hotspot_users for 0591 9729 39 : found=no 2025-09-13 15:26:06 - Checked hotspot_accounts for 0591 9729 39 : found=yes 2025-09-13 15:26:06 - Password from hotspot_accounts stored in session. 2025-09-13 15:26:06 - Preparing to upsert hotspot_accounts with values: username=0591 9729 39 , password=26327015, account_name=0591 9729 39 , profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 15:26:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 15:26:09 - Fetched hotspot_accounts row: {"id":175,"username":"0591 9729 39 ","password":"26327015","account_name":"0591 9729 39 ","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 16:16:42","transaction_id":"Pluto5694846821159"} 2025-09-13 15:26:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591 9729 39 "] ADD: /ip hotspot user add name="0591 9729 39 " password="26327015" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 15:26:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 15:26:12 - Name lookup response (200): {"mobile_number":"0591 9729 39 ","error":"Account name not found"} 2025-09-13 15:26:12 - Lookup response missing expected fields. 2025-09-13 15:39:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto4826414684941", "TransactionId": "083a1c34b8c24bc08c7589280de59b04", "ExternalTransactionId": "0000010563860133", "AmountCharged": 5.1, "OrderId": "083a1c34b8c24bc08c7589280de59b04", "PaymentDate": "2025-09-13T15:39:10.3458835Z" } } 2025-09-13 15:39:24 - Parsed: Transaction ID: Pluto4826414684941, Status: failed, Message: failed 2025-09-13 15:39:24 - Updated transaction_status.json for Pluto4826414684941 2025-09-13 15:39:24 - Updated transaction_history status to Failed for Pluto4826414684941 2025-09-13 15:39:27 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-13 15:39:27 - Lookup response missing expected fields. 2025-09-13 15:40:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5641439029858", "TransactionId": "3a819db537464b0aac2a0db64740aa4d", "ExternalTransactionId": "0000010563869902", "AmountCharged": 2.1, "OrderId": "3a819db537464b0aac2a0db64740aa4d", "PaymentDate": "2025-09-13T15:40:24.8063025Z" } } 2025-09-13 15:40:36 - Parsed: Transaction ID: Pluto5641439029858, Status: success, Message: success 2025-09-13 15:40:36 - Updated transaction_status.json for Pluto5641439029858 2025-09-13 15:40:36 - Updated transaction_history status to Paid for Pluto5641439029858 2025-09-13 15:40:36 - Fetched transaction_history row: {"id":771,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5641439029858","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 15:40:23","account_name":null} 2025-09-13 15:40:36 - Checked hotspot_users for 0208873399: found=no 2025-09-13 15:40:36 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-13 15:40:36 - Password from hotspot_accounts stored in session. 2025-09-13 15:40:36 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 15:40:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 15:40:39 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto5641439029858"} 2025-09-13 15:40:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 15:40:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 15:40:41 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-13 15:40:41 - Lookup response missing expected fields. 2025-09-13 15:41:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2879030082467", "TransactionId": "866fb64a012b495aa232605400c7f3c3", "ExternalTransactionId": "64860639826", "AmountCharged": 2.1, "OrderId": "866fb64a012b495aa232605400c7f3c3", "PaymentDate": "2025-09-13T15:41:45.775251Z" } } 2025-09-13 15:41:56 - Parsed: Transaction ID: Pluto2879030082467, Status: success, Message: success 2025-09-13 15:41:56 - Updated transaction_status.json for Pluto2879030082467 2025-09-13 15:41:56 - Updated transaction_history status to Paid for Pluto2879030082467 2025-09-13 15:41:56 - Fetched transaction_history row: {"id":772,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2879030082467","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 15:41:44","account_name":null} 2025-09-13 15:41:56 - Checked hotspot_users for 0549658503: found=yes 2025-09-13 15:41:56 - Password from hotspot_users stored in session. 2025-09-13 15:41:56 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 15:41:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 15:41:57 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2879030082467"} 2025-09-13 15:41:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 15:41:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 15:41:57 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-13 15:41:57 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-13 16:02:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3718900976615", "TransactionId": "6dc579ba4f6343aa81bf8349168339d8", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "6dc579ba4f6343aa81bf8349168339d8", "PaymentDate": "2025-09-13T16:02:50.1671453Z" } } 2025-09-13 16:02:51 - Parsed: Transaction ID: Pluto3718900976615, Status: failed, Message: failed 2025-09-13 16:02:51 - Updated transaction_status.json for Pluto3718900976615 2025-09-13 16:02:51 - Updated transaction_history status to Failed for Pluto3718900976615 2025-09-13 16:02:53 - Name lookup response (200): {"mobile_number":"0598470491","account_name":"PRINCE NORKWEI ADOM","network":"MTN"} 2025-09-13 16:02:53 - Updated account_name for momo_number 0598470491 to PRINCE NORKWEI ADOM in transaction_history 2025-09-13 16:08:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5806765655511", "TransactionId": "492449851e6b4162af080dfb24abb782", "ExternalTransactionId": "64861971426", "AmountCharged": 5.1, "OrderId": "492449851e6b4162af080dfb24abb782", "PaymentDate": "2025-09-13T16:01:31.088325Z" } } 2025-09-13 16:08:24 - Parsed: Transaction ID: Pluto5806765655511, Status: failed, Message: failed 2025-09-13 16:08:24 - Updated transaction_status.json for Pluto5806765655511 2025-09-13 16:08:24 - Updated transaction_history status to Failed for Pluto5806765655511 2025-09-13 16:08:25 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-13 16:08:25 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-13 16:09:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6902734295833", "TransactionId": "005707c92e4c45c3ba82ef8f049e184a", "ExternalTransactionId": "64862515577", "AmountCharged": 5.1, "OrderId": "005707c92e4c45c3ba82ef8f049e184a", "PaymentDate": "2025-09-13T16:09:04.1031004Z" } } 2025-09-13 16:09:17 - Parsed: Transaction ID: Pluto6902734295833, Status: success, Message: success 2025-09-13 16:09:17 - Updated transaction_status.json for Pluto6902734295833 2025-09-13 16:09:17 - Updated transaction_history status to Paid for Pluto6902734295833 2025-09-13 16:09:17 - Fetched transaction_history row: {"id":776,"username":"0552289931","momo_number":"0552289931","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6902734295833","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 16:09:02","account_name":null} 2025-09-13 16:09:17 - Checked hotspot_users for 0552289931: found=no 2025-09-13 16:09:17 - Checked hotspot_accounts for 0552289931: found=no 2025-09-13 16:09:17 - Generated random password: 43715016 2025-09-13 16:09:17 - Preparing to upsert hotspot_accounts with values: username=0552289931, password=43715016, account_name=0552289931, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 16:09:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 16:09:17 - Fetched hotspot_accounts row: {"id":232,"username":"0552289931","password":"43715016","account_name":"BERNARD LAMPTEY","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 12:09:17","transaction_id":"Pluto6902734295833"} 2025-09-13 16:09:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552289931"] ADD: /ip hotspot user add name="0552289931" password="43715016" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 16:09:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:09:18 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-13 16:09:18 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-13 16:12:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1935704664773", "TransactionId": "f5a13bbfeaea4a7893f06f91a5362aea", "ExternalTransactionId": "64862753645", "AmountCharged": 5.1, "OrderId": "f5a13bbfeaea4a7893f06f91a5362aea", "PaymentDate": "2025-09-13T16:12:25.9082251Z" } } 2025-09-13 16:12:36 - Parsed: Transaction ID: Pluto1935704664773, Status: success, Message: success 2025-09-13 16:12:36 - Updated transaction_status.json for Pluto1935704664773 2025-09-13 16:12:36 - Updated transaction_history status to Paid for Pluto1935704664773 2025-09-13 16:12:36 - Fetched transaction_history row: {"id":777,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1935704664773","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 16:12:24","account_name":null} 2025-09-13 16:12:36 - Checked hotspot_users for 0546353322: found=no 2025-09-13 16:12:36 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-13 16:12:36 - Password from hotspot_accounts stored in session. 2025-09-13 16:12:36 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 16:12:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 16:12:37 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto1935704664773"} 2025-09-13 16:12:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 16:12:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:12:38 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-13 16:12:38 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-13 16:26:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1376416983132", "TransactionId": "5e57b4b029e840038922cf5266bb716b", "ExternalTransactionId": "64863771020", "AmountCharged": 2.1, "OrderId": "5e57b4b029e840038922cf5266bb716b", "PaymentDate": "2025-09-13T16:26:34.8322734Z" } } 2025-09-13 16:26:46 - Parsed: Transaction ID: Pluto1376416983132, Status: success, Message: success 2025-09-13 16:26:46 - Updated transaction_status.json for Pluto1376416983132 2025-09-13 16:26:46 - Updated transaction_history status to Paid for Pluto1376416983132 2025-09-13 16:26:46 - Fetched transaction_history row: {"id":778,"username":"0257714537","momo_number":"0257714537","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1376416983132","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 16:26:33","account_name":null} 2025-09-13 16:26:46 - Checked hotspot_users for 0257714537: found=yes 2025-09-13 16:26:46 - Password from hotspot_users stored in session. 2025-09-13 16:26:46 - Preparing to upsert hotspot_accounts with values: username=0257714537, password=59450503, account_name=0257714537, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 16:26:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 16:26:47 - Fetched hotspot_accounts row: {"id":16,"username":"0257714537","password":"59450503","account_name":"FATI AHMED","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 18:11:32","transaction_id":"Pluto1376416983132"} 2025-09-13 16:26:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257714537"] ADD: /ip hotspot user add name="0257714537" password="59450503" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 16:26:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:26:47 - Name lookup response (200): {"mobile_number":"0257714537","account_name":"FATI AHMED","network":"MTN"} 2025-09-13 16:26:47 - Updated account_name for momo_number 0257714537 to FATI AHMED in transaction_history 2025-09-13 16:35:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9918378903254", "TransactionId": "0046bd30fcf441b794c381f7a6593a97", "ExternalTransactionId": "64864379875", "AmountCharged": 2.1, "OrderId": "0046bd30fcf441b794c381f7a6593a97", "PaymentDate": "2025-09-13T16:35:00.1831317Z" } } 2025-09-13 16:35:15 - Parsed: Transaction ID: Pluto9918378903254, Status: success, Message: success 2025-09-13 16:35:15 - Updated transaction_status.json for Pluto9918378903254 2025-09-13 16:35:15 - Updated transaction_history status to Paid for Pluto9918378903254 2025-09-13 16:35:15 - Fetched transaction_history row: {"id":779,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9918378903254","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 16:34:59","account_name":null} 2025-09-13 16:35:15 - Checked hotspot_users for 0247160041: found=yes 2025-09-13 16:35:15 - Password from hotspot_users stored in session. 2025-09-13 16:35:15 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 16:35:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 16:35:16 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto9918378903254"} 2025-09-13 16:35:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 16:35:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:35:16 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-13 16:35:16 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-13 16:41:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0627999395595", "TransactionId": "09d4fc01ddfe491e9af2b28fff31ee66", "ExternalTransactionId": "0000010564480877", "AmountCharged": 5.1, "OrderId": "09d4fc01ddfe491e9af2b28fff31ee66", "PaymentDate": "2025-09-13T16:40:53.7687379Z" } } 2025-09-13 16:41:10 - Parsed: Transaction ID: Pluto0627999395595, Status: success, Message: success 2025-09-13 16:41:10 - Updated transaction_status.json for Pluto0627999395595 2025-09-13 16:41:10 - Updated transaction_history status to Paid for Pluto0627999395595 2025-09-13 16:41:10 - Fetched transaction_history row: {"id":780,"username":"0503182960","momo_number":"0503182960","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0627999395595","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 16:40:52","account_name":null} 2025-09-13 16:41:10 - Checked hotspot_users for 0503182960: found=no 2025-09-13 16:41:10 - Checked hotspot_accounts for 0503182960: found=no 2025-09-13 16:41:10 - Generated random password: 76526627 2025-09-13 16:41:10 - Preparing to upsert hotspot_accounts with values: username=0503182960, password=76526627, account_name=0503182960, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 16:41:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 16:41:13 - Fetched hotspot_accounts row: {"id":233,"username":"0503182960","password":"76526627","account_name":"0503182960","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 12:41:10","transaction_id":"Pluto0627999395595"} 2025-09-13 16:41:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503182960"] ADD: /ip hotspot user add name="0503182960" password="76526627" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 16:41:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:41:15 - Name lookup response (200): {"mobile_number":"0503182960","error":"Account name not found"} 2025-09-13 16:41:15 - Lookup response missing expected fields. 2025-09-13 16:48:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1125468832662", "TransactionId": "1f9e4c59d9aa442bb92d48c5f7196226", "ExternalTransactionId": "0000010564551368", "AmountCharged": 10.1, "OrderId": "1f9e4c59d9aa442bb92d48c5f7196226", "PaymentDate": "2025-09-13T16:47:57.111464Z" } } 2025-09-13 16:48:14 - Parsed: Transaction ID: Pluto1125468832662, Status: success, Message: success 2025-09-13 16:48:14 - Updated transaction_status.json for Pluto1125468832662 2025-09-13 16:48:14 - Updated transaction_history status to Paid for Pluto1125468832662 2025-09-13 16:48:14 - Fetched transaction_history row: {"id":783,"username":"0204426488","momo_number":"0204426488","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1125468832662","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 16:47:56","account_name":null} 2025-09-13 16:48:14 - Checked hotspot_users for 0204426488: found=yes 2025-09-13 16:48:14 - Password from hotspot_users stored in session. 2025-09-13 16:48:14 - Preparing to upsert hotspot_accounts with values: username=0204426488, password=50884939, account_name=0204426488, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 16:48:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 16:48:18 - Fetched hotspot_accounts row: {"id":14,"username":"0204426488","password":"50884939","account_name":"0204426488","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:51:44","transaction_id":"Pluto1125468832662"} 2025-09-13 16:48:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204426488"] ADD: /ip hotspot user add name="0204426488" password="50884939" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 16:48:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 16:48:21 - Name lookup response (200): {"mobile_number":"0204426488","error":"Account name not found"} 2025-09-13 16:48:21 - Lookup response missing expected fields. 2025-09-13 16:51:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9668359495031", "TransactionId": "a9a727808b9445f4b1e4b18629d99dac", "ExternalTransactionId": "588936933", "AmountCharged": 10.1, "OrderId": "a9a727808b9445f4b1e4b18629d99dac", "PaymentDate": "2025-09-13T16:51:07.0225538Z" } } 2025-09-13 16:51:07 - Parsed: Transaction ID: Pluto9668359495031, Status: failed, Message: failed 2025-09-13 16:51:07 - Updated transaction_status.json for Pluto9668359495031 2025-09-13 16:51:07 - Updated transaction_history status to Failed for Pluto9668359495031 2025-09-13 16:51:10 - Name lookup response (200): {"mobile_number":"0204426488","error":"Account name not found"} 2025-09-13 16:51:10 - Lookup response missing expected fields. 2025-09-13 17:39:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6094906293971", "TransactionId": "38aa19364c4f460fa36134e36de81e50", "ExternalTransactionId": "64868450115", "AmountCharged": 2.1, "OrderId": "38aa19364c4f460fa36134e36de81e50", "PaymentDate": "2025-09-13T17:32:46.3248244Z" } } 2025-09-13 17:39:23 - Parsed: Transaction ID: Pluto6094906293971, Status: failed, Message: failed 2025-09-13 17:39:23 - Updated transaction_status.json for Pluto6094906293971 2025-09-13 17:39:23 - Updated transaction_history status to Failed for Pluto6094906293971 2025-09-13 17:39:25 - Name lookup response (200): {"mobile_number":"0594260665","account_name":"APPAU SAMPSON DARKWA","network":"MTN"} 2025-09-13 17:39:25 - Updated account_name for momo_number 0594260665 to APPAU SAMPSON DARKWA in transaction_history 2025-09-13 17:51:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2510244452359", "TransactionId": "8a01b2be39724ff5a302712d9942335d", "ExternalTransactionId": "64869809886", "AmountCharged": 10.1, "OrderId": "8a01b2be39724ff5a302712d9942335d", "PaymentDate": "2025-09-13T17:51:18.654697Z" } } 2025-09-13 17:51:36 - Parsed: Transaction ID: Pluto2510244452359, Status: success, Message: success 2025-09-13 17:51:36 - Updated transaction_status.json for Pluto2510244452359 2025-09-13 17:51:36 - Updated transaction_history status to Paid for Pluto2510244452359 2025-09-13 17:51:36 - Fetched transaction_history row: {"id":785,"username":"0505854360","momo_number":"0552289931","network":"mtn-gh","buyer":"others","transaction_id":"Pluto2510244452359","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 17:51:17","account_name":null} 2025-09-13 17:51:36 - Checked hotspot_users for 0505854360: found=no 2025-09-13 17:51:36 - Checked hotspot_accounts for 0505854360: found=no 2025-09-13 17:51:36 - Generated random password: 12890752 2025-09-13 17:51:36 - Preparing to upsert hotspot_accounts with values: username=0505854360, password=12890752, account_name=0505854360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 17:51:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 17:51:39 - Fetched hotspot_accounts row: {"id":234,"username":"0505854360","password":"12890752","account_name":"0505854360","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 13:51:36","transaction_id":"Pluto2510244452359"} 2025-09-13 17:51:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505854360"] ADD: /ip hotspot user add name="0505854360" password="12890752" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 17:51:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 17:51:39 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-13 17:51:39 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-13 18:29:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9583192968846", "TransactionId": "f7b5f76c7ef34f7391ec4a1da57e4e89", "ExternalTransactionId": "", "AmountCharged": 15.5, "OrderId": "f7b5f76c7ef34f7391ec4a1da57e4e89", "PaymentDate": "2025-09-13T18:29:36.3625253Z" } } 2025-09-13 18:29:37 - Parsed: Transaction ID: Pluto9583192968846, Status: failed, Message: failed 2025-09-13 18:29:37 - Updated transaction_status.json for Pluto9583192968846 2025-09-13 18:29:37 - Updated transaction_history status to Failed for Pluto9583192968846 2025-09-13 18:29:39 - Name lookup response (200): {"mobile_number":"0248083522","account_name":"RICHARD GANU","network":"MTN"} 2025-09-13 18:29:39 - Updated account_name for momo_number 0248083522 to RICHARD GANU in transaction_history 2025-09-13 18:36:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2826907899442", "TransactionId": "e1f6fb5094f64bdfa19a11e25c2cc000", "ExternalTransactionId": "64873284099", "AmountCharged": 5.1, "OrderId": "e1f6fb5094f64bdfa19a11e25c2cc000", "PaymentDate": "2025-09-13T18:34:04.3647603Z" } } 2025-09-13 18:36:38 - Parsed: Transaction ID: Pluto2826907899442, Status: success, Message: success 2025-09-13 18:36:38 - Updated transaction_status.json for Pluto2826907899442 2025-09-13 18:36:38 - Updated transaction_history status to Paid for Pluto2826907899442 2025-09-13 18:36:38 - Fetched transaction_history row: {"id":787,"username":"0599879847","momo_number":"0599879847","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2826907899442","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 14:34:03","account_name":"0599879847"} 2025-09-13 18:36:38 - Checked hotspot_users for 0599879847: found=no 2025-09-13 18:36:38 - Checked hotspot_accounts for 0599879847: found=no 2025-09-13 18:36:38 - Generated random password: 48484215 2025-09-13 18:36:38 - Preparing to upsert hotspot_accounts with values: username=0599879847, password=48484215, account_name=0599879847, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 18:36:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 18:36:40 - Fetched hotspot_accounts row: {"id":235,"username":"0599879847","password":"48484215","account_name":"RICHARD GANU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 14:36:38","transaction_id":"Pluto2826907899442"} 2025-09-13 18:36:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599879847"] ADD: /ip hotspot user add name="0599879847" password="48484215" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 18:36:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 18:36:41 - Name lookup response (200): {"mobile_number":"0599879847","account_name":"RICHARD GANU","network":"MTN"} 2025-09-13 18:36:41 - Updated account_name for momo_number 0599879847 to RICHARD GANU in transaction_history 2025-09-13 18:47:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "FAILED", "ClientReference": "Pluto2096246813696", "TransactionId": "300dd2c3c9644b63be2f6a82e8bfb07b", "ExternalTransactionId": "300dd2c3c9644b63be2f6a82e8bfb07b", "AmountCharged": 10.1, "OrderId": "300dd2c3c9644b63be2f6a82e8bfb07b", "PaymentDate": "2025-09-13T18:47:31.8334769Z" } } 2025-09-13 18:47:32 - Parsed: Transaction ID: Pluto2096246813696, Status: failed, Message: failed 2025-09-13 18:47:32 - Updated transaction_status.json for Pluto2096246813696 2025-09-13 18:47:32 - Updated transaction_history status to Failed for Pluto2096246813696 2025-09-13 18:47:35 - Name lookup response (200): {"mobile_number":"0204426488","error":"Account name not found"} 2025-09-13 18:47:35 - Lookup response missing expected fields. 2025-09-13 18:55:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3075058513922", "TransactionId": "badd896586ac4253bad275c0177b1942", "ExternalTransactionId": "64874505461", "AmountCharged": 2.1, "OrderId": "badd896586ac4253bad275c0177b1942", "PaymentDate": "2025-09-13T18:55:23.4359937Z" } } 2025-09-13 18:55:24 - Parsed: Transaction ID: Pluto3075058513922, Status: failed, Message: failed 2025-09-13 18:55:24 - Updated transaction_status.json for Pluto3075058513922 2025-09-13 18:55:24 - Updated transaction_history status to Failed for Pluto3075058513922 2025-09-13 18:55:26 - Name lookup response (200): {"mobile_number":"0540226595","account_name":"Emmanuel Adjei","network":"MTN"} 2025-09-13 18:55:26 - Updated account_name for momo_number 0540226595 to Emmanuel Adjei in transaction_history 2025-09-13 19:16:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0405557293711", "TransactionId": "9f5d7d4eb19f4d7c876b6bd1bfc1d77f", "ExternalTransactionId": "64876642357", "AmountCharged": 2.1, "OrderId": "9f5d7d4eb19f4d7c876b6bd1bfc1d77f", "PaymentDate": "2025-09-13T19:15:54.7763227Z" } } 2025-09-13 19:16:14 - Parsed: Transaction ID: Pluto0405557293711, Status: success, Message: success 2025-09-13 19:16:14 - Updated transaction_status.json for Pluto0405557293711 2025-09-13 19:16:14 - Updated transaction_history status to Paid for Pluto0405557293711 2025-09-13 19:16:14 - Fetched transaction_history row: {"id":791,"username":"0594408040","momo_number":"0594408040","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0405557293711","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:15:53","account_name":null} 2025-09-13 19:16:14 - Checked hotspot_users for 0594408040: found=no 2025-09-13 19:16:14 - Checked hotspot_accounts for 0594408040: found=no 2025-09-13 19:16:14 - Generated random password: 71189196 2025-09-13 19:16:14 - Preparing to upsert hotspot_accounts with values: username=0594408040, password=71189196, account_name=0594408040, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 19:16:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 19:16:16 - Fetched hotspot_accounts row: {"id":236,"username":"0594408040","password":"71189196","account_name":"JEMIMA ARTHUR MENSAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:16:14","transaction_id":"Pluto0405557293711"} 2025-09-13 19:16:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594408040"] ADD: /ip hotspot user add name="0594408040" password="71189196" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 19:16:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:16:17 - Name lookup response (200): {"mobile_number":"0594408040","account_name":"JEMIMA ARTHUR MENSAH","network":"MTN"} 2025-09-13 19:16:17 - Updated account_name for momo_number 0594408040 to JEMIMA ARTHUR MENSAH in transaction_history 2025-09-13 19:22:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6839614325497", "TransactionId": "557ecf1eeff84b03ac3ced616a39601a", "ExternalTransactionId": "64877026683", "AmountCharged": 2.1, "OrderId": "557ecf1eeff84b03ac3ced616a39601a", "PaymentDate": "2025-09-13T19:21:59.6251425Z" } } 2025-09-13 19:22:11 - Parsed: Transaction ID: Pluto6839614325497, Status: success, Message: success 2025-09-13 19:22:11 - Updated transaction_status.json for Pluto6839614325497 2025-09-13 19:22:11 - Updated transaction_history status to Paid for Pluto6839614325497 2025-09-13 19:22:11 - Fetched transaction_history row: {"id":793,"username":"0594260665","momo_number":"0594260665","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6839614325497","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:21:58","account_name":null} 2025-09-13 19:22:11 - Checked hotspot_users for 0594260665: found=no 2025-09-13 19:22:11 - Checked hotspot_accounts for 0594260665: found=no 2025-09-13 19:22:11 - Generated random password: 63180470 2025-09-13 19:22:11 - Preparing to upsert hotspot_accounts with values: username=0594260665, password=63180470, account_name=0594260665, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 19:22:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 19:22:12 - Fetched hotspot_accounts row: {"id":237,"username":"0594260665","password":"63180470","account_name":"APPAU SAMPSON DARKWA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:22:11","transaction_id":"Pluto6839614325497"} 2025-09-13 19:22:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594260665"] ADD: /ip hotspot user add name="0594260665" password="63180470" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 19:22:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:22:12 - Name lookup response (200): {"mobile_number":"0594260665","account_name":"APPAU SAMPSON DARKWA","network":"MTN"} 2025-09-13 19:22:12 - Updated account_name for momo_number 0594260665 to APPAU SAMPSON DARKWA in transaction_history 2025-09-13 19:22:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9139099190909", "TransactionId": "c96864485bbb4c698c4103367f1b7f13", "ExternalTransactionId": "64877030452", "AmountCharged": 5.1, "OrderId": "c96864485bbb4c698c4103367f1b7f13", "PaymentDate": "2025-09-13T19:22:03.3428792Z" } } 2025-09-13 19:22:17 - Parsed: Transaction ID: Pluto9139099190909, Status: success, Message: success 2025-09-13 19:22:17 - Updated transaction_status.json for Pluto9139099190909 2025-09-13 19:22:17 - Updated transaction_history status to Paid for Pluto9139099190909 2025-09-13 19:22:17 - Fetched transaction_history row: {"id":794,"username":"0544371723","momo_number":"0544371723","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9139099190909","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:22:01","account_name":null} 2025-09-13 19:22:17 - Checked hotspot_users for 0544371723: found=no 2025-09-13 19:22:17 - Checked hotspot_accounts for 0544371723: found=no 2025-09-13 19:22:17 - Generated random password: 91810023 2025-09-13 19:22:17 - Preparing to upsert hotspot_accounts with values: username=0544371723, password=91810023, account_name=0544371723, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 19:22:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 19:22:19 - Fetched hotspot_accounts row: {"id":238,"username":"0544371723","password":"91810023","account_name":"SAM NII YARTEY OFOLI JNR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:22:17","transaction_id":"Pluto9139099190909"} 2025-09-13 19:22:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544371723"] ADD: /ip hotspot user add name="0544371723" password="91810023" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 19:22:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:22:19 - Name lookup response (200): {"mobile_number":"0544371723","account_name":"SAM NII YARTEY OFOLI JNR","network":"MTN"} 2025-09-13 19:22:19 - Updated account_name for momo_number 0544371723 to SAM NII YARTEY OFOLI JNR in transaction_history 2025-09-13 19:25:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0549756636183", "TransactionId": "9fe0d459f0214a8abbe44070029f5595", "ExternalTransactionId": "64877204121", "AmountCharged": 10.1, "OrderId": "9fe0d459f0214a8abbe44070029f5595", "PaymentDate": "2025-09-13T19:24:53.4599462Z" } } 2025-09-13 19:25:10 - Parsed: Transaction ID: Pluto0549756636183, Status: success, Message: success 2025-09-13 19:25:10 - Updated transaction_status.json for Pluto0549756636183 2025-09-13 19:25:10 - Updated transaction_history status to Paid for Pluto0549756636183 2025-09-13 19:25:10 - Fetched transaction_history row: {"id":795,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0549756636183","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 19:24:52","account_name":null} 2025-09-13 19:25:10 - Checked hotspot_users for 0599608922: found=yes 2025-09-13 19:25:10 - Password from hotspot_users stored in session. 2025-09-13 19:25:10 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 19:25:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 19:25:11 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto0549756636183"} 2025-09-13 19:25:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 19:25:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:25:12 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-13 19:25:12 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-13 19:40:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0033802903869", "TransactionId": "21ba1900e0774477a8d2ff8b3ba02ec7", "ExternalTransactionId": "64878101988", "AmountCharged": 2.1, "OrderId": "21ba1900e0774477a8d2ff8b3ba02ec7", "PaymentDate": "2025-09-13T19:39:38.7367675Z" } } 2025-09-13 19:40:11 - Parsed: Transaction ID: Pluto0033802903869, Status: success, Message: success 2025-09-13 19:40:11 - Updated transaction_status.json for Pluto0033802903869 2025-09-13 19:40:11 - Updated transaction_history status to Paid for Pluto0033802903869 2025-09-13 19:40:11 - Fetched transaction_history row: {"id":797,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0033802903869","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:39:37","account_name":null} 2025-09-13 19:40:11 - Checked hotspot_users for 0536108131: found=no 2025-09-13 19:40:11 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-13 19:40:11 - Password from hotspot_accounts stored in session. 2025-09-13 19:40:11 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 19:40:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 19:40:11 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto0033802903869"} 2025-09-13 19:40:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 19:40:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:40:12 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-13 19:40:12 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-13 19:41:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6084151045599", "TransactionId": "7e8bc66a7ab24b78b6997da4431d78c2", "ExternalTransactionId": "0000010566350141", "AmountCharged": 5.1, "OrderId": "7e8bc66a7ab24b78b6997da4431d78c2", "PaymentDate": "2025-09-13T19:10:54.6526919Z" } } 2025-09-13 19:41:09 - Parsed: Transaction ID: Pluto6084151045599, Status: success, Message: success 2025-09-13 19:41:09 - Updated transaction_status.json for Pluto6084151045599 2025-09-13 19:41:09 - Updated transaction_history status to Paid for Pluto6084151045599 2025-09-13 19:41:09 - Fetched transaction_history row: {"id":789,"username":"0204310577","momo_number":"0204310577","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6084151045599","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:10:53","account_name":null} 2025-09-13 19:41:09 - Checked hotspot_users for 0204310577: found=no 2025-09-13 19:41:09 - Checked hotspot_accounts for 0204310577: found=yes 2025-09-13 19:41:09 - Password from hotspot_accounts stored in session. 2025-09-13 19:41:09 - Preparing to upsert hotspot_accounts with values: username=0204310577, password=69577554, account_name=0204310577, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 19:41:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 19:41:12 - Fetched hotspot_accounts row: {"id":225,"username":"0204310577","password":"69577554","account_name":"0204310577","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 18:01:45","transaction_id":"Pluto6084151045599"} 2025-09-13 19:41:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204310577"] ADD: /ip hotspot user add name="0204310577" password="69577554" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 19:41:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:41:14 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-13 19:41:14 - Lookup response missing expected fields. 2025-09-13 19:44:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0103757679348", "TransactionId": "b65ff46984944653af908f3cfb7c9c1b", "ExternalTransactionId": "64877960677", "AmountCharged": 2.1, "OrderId": "b65ff46984944653af908f3cfb7c9c1b", "PaymentDate": "2025-09-13T19:37:22.2349316Z" } } 2025-09-13 19:44:21 - Parsed: Transaction ID: Pluto0103757679348, Status: failed, Message: failed 2025-09-13 19:44:21 - Updated transaction_status.json for Pluto0103757679348 2025-09-13 19:44:21 - Updated transaction_history status to Failed for Pluto0103757679348 2025-09-13 19:44:21 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-13 19:44:21 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-13 19:46:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5642129544017", "TransactionId": "56f724c40eeb46e5a2e25a9f7bc63991", "ExternalTransactionId": "64878504306", "AmountCharged": 10.1, "OrderId": "56f724c40eeb46e5a2e25a9f7bc63991", "PaymentDate": "2025-09-13T19:46:15.0800729Z" } } 2025-09-13 19:46:27 - Parsed: Transaction ID: Pluto5642129544017, Status: success, Message: success 2025-09-13 19:46:27 - Updated transaction_status.json for Pluto5642129544017 2025-09-13 19:46:27 - Updated transaction_history status to Paid for Pluto5642129544017 2025-09-13 19:46:27 - Fetched transaction_history row: {"id":798,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5642129544017","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 19:46:13","account_name":null} 2025-09-13 19:46:27 - Checked hotspot_users for 0531153384: found=no 2025-09-13 19:46:27 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-13 19:46:27 - Password from hotspot_accounts stored in session. 2025-09-13 19:46:27 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-13 19:46:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 19:46:27 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto5642129544017"} 2025-09-13 19:46:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-13 19:46:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:46:28 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-13 19:46:28 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-13 19:51:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8754106986760", "TransactionId": "949b7a5c70494aca8b831e2d5498aded", "ExternalTransactionId": "589113604", "AmountCharged": 5.1, "OrderId": "949b7a5c70494aca8b831e2d5498aded", "PaymentDate": "2025-09-13T19:51:53.3778582Z" } } 2025-09-13 19:51:53 - Parsed: Transaction ID: Pluto8754106986760, Status: failed, Message: failed 2025-09-13 19:51:53 - Updated transaction_status.json for Pluto8754106986760 2025-09-13 19:51:53 - Updated transaction_history status to Failed for Pluto8754106986760 2025-09-13 19:51:56 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-13 19:51:56 - Lookup response missing expected fields. 2025-09-13 19:56:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3492631665853", "TransactionId": "297f57f7d7f04ea89b0aca1be023e39b", "ExternalTransactionId": "589123377", "AmountCharged": 5.1, "OrderId": "297f57f7d7f04ea89b0aca1be023e39b", "PaymentDate": "2025-09-13T19:56:45.9378575Z" } } 2025-09-13 19:56:46 - Parsed: Transaction ID: Pluto3492631665853, Status: failed, Message: failed 2025-09-13 19:56:46 - Updated transaction_status.json for Pluto3492631665853 2025-09-13 19:56:46 - Updated transaction_history status to Failed for Pluto3492631665853 2025-09-13 19:56:50 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-13 19:56:50 - Lookup response missing expected fields. 2025-09-13 19:59:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0834000076368", "TransactionId": "17364a02af0347008a32faca8dcad7bb", "ExternalTransactionId": "64879336339", "AmountCharged": 5.1, "OrderId": "17364a02af0347008a32faca8dcad7bb", "PaymentDate": "2025-09-13T19:59:46.7789333Z" } } 2025-09-13 19:59:57 - Parsed: Transaction ID: Pluto0834000076368, Status: success, Message: success 2025-09-13 19:59:57 - Updated transaction_status.json for Pluto0834000076368 2025-09-13 19:59:57 - Updated transaction_history status to Paid for Pluto0834000076368 2025-09-13 19:59:57 - Fetched transaction_history row: {"id":799,"username":"0249804124","momo_number":"0249804124","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0834000076368","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 15:59:45","account_name":"0249804124"} 2025-09-13 19:59:57 - Checked hotspot_users for 0249804124: found=no 2025-09-13 19:59:57 - Checked hotspot_accounts for 0249804124: found=no 2025-09-13 19:59:57 - Generated random password: 70228830 2025-09-13 19:59:57 - Preparing to upsert hotspot_accounts with values: username=0249804124, password=70228830, account_name=0249804124, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 19:59:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 19:59:58 - Fetched hotspot_accounts row: {"id":239,"username":"0249804124","password":"70228830","account_name":"Felicity Antwi","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:59:57","transaction_id":"Pluto0834000076368"} 2025-09-13 19:59:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249804124"] ADD: /ip hotspot user add name="0249804124" password="70228830" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 19:59:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 19:59:59 - Name lookup response (200): {"mobile_number":"0249804124","account_name":"Felicity Antwi","network":"MTN"} 2025-09-13 19:59:59 - Updated account_name for momo_number 0249804124 to Felicity Antwi in transaction_history 2025-09-13 20:09:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4666002344358", "TransactionId": "dcb8eecf8aac47c4a932302c9d2de52f", "ExternalTransactionId": "64879908161", "AmountCharged": 2.1, "OrderId": "dcb8eecf8aac47c4a932302c9d2de52f", "PaymentDate": "2025-09-13T20:09:12.4973646Z" } } 2025-09-13 20:09:28 - Parsed: Transaction ID: Pluto4666002344358, Status: success, Message: success 2025-09-13 20:09:28 - Updated transaction_status.json for Pluto4666002344358 2025-09-13 20:09:28 - Updated transaction_history status to Paid for Pluto4666002344358 2025-09-13 20:09:28 - Fetched transaction_history row: {"id":800,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4666002344358","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 20:09:11","account_name":null} 2025-09-13 20:09:28 - Checked hotspot_users for 0249106173: found=no 2025-09-13 20:09:28 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-13 20:09:28 - Password from hotspot_accounts stored in session. 2025-09-13 20:09:28 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 20:09:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 20:09:28 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"MERCY AMA ANDOH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto4666002344358"} 2025-09-13 20:09:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 20:09:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 20:09:29 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-13 20:09:29 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-13 20:44:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9155062406619", "TransactionId": "291009ba6e144321af90a6c83588bff8", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "291009ba6e144321af90a6c83588bff8", "PaymentDate": "2025-09-13T20:44:50.4003357Z" } } 2025-09-13 20:44:52 - Parsed: Transaction ID: Pluto9155062406619, Status: failed, Message: failed 2025-09-13 20:44:52 - Updated transaction_status.json for Pluto9155062406619 2025-09-13 20:44:52 - Updated transaction_history status to Failed for Pluto9155062406619 2025-09-13 20:44:53 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-13 20:44:53 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-13 20:45:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0179588647073", "TransactionId": "2392af563e094f278056e4c5df95f103", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "2392af563e094f278056e4c5df95f103", "PaymentDate": "2025-09-13T20:45:39.222382Z" } } 2025-09-13 20:45:40 - Parsed: Transaction ID: Pluto0179588647073, Status: failed, Message: failed 2025-09-13 20:45:40 - Updated transaction_status.json for Pluto0179588647073 2025-09-13 20:45:40 - Updated transaction_history status to Failed for Pluto0179588647073 2025-09-13 20:45:41 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-13 20:45:41 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-13 20:48:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto7163688721032", "TransactionId": "c9a1ef934c1a4bf99fce4eda12b6dd0a", "ExternalTransactionId": "589181767", "AmountCharged": 10.1, "OrderId": "c9a1ef934c1a4bf99fce4eda12b6dd0a", "PaymentDate": "2025-09-13T20:48:02.5203188Z" } } 2025-09-13 20:48:03 - Parsed: Transaction ID: Pluto7163688721032, Status: failed, Message: failed 2025-09-13 20:48:03 - Updated transaction_status.json for Pluto7163688721032 2025-09-13 20:48:03 - Updated transaction_history status to Failed for Pluto7163688721032 2025-09-13 20:48:05 - Name lookup response (200): {"mobile_number":"0208277776","error":"Account name not found"} 2025-09-13 20:48:05 - Lookup response missing expected fields. 2025-09-13 20:48:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8818988865991", "TransactionId": "5bb4c394d57f46c9a67176730203cd19", "ExternalTransactionId": "589183623", "AmountCharged": 10.1, "OrderId": "5bb4c394d57f46c9a67176730203cd19", "PaymentDate": "2025-09-13T20:48:22.2035649Z" } } 2025-09-13 20:48:22 - Parsed: Transaction ID: Pluto8818988865991, Status: failed, Message: failed 2025-09-13 20:48:22 - Updated transaction_status.json for Pluto8818988865991 2025-09-13 20:48:22 - Updated transaction_history status to Failed for Pluto8818988865991 2025-09-13 20:48:25 - Name lookup response (200): {"mobile_number":"0208277776","error":"Account name not found"} 2025-09-13 20:48:25 - Lookup response missing expected fields. 2025-09-13 20:50:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7014941942743", "TransactionId": "bea05eeea2ba4e138fb30e90bca1cf59", "ExternalTransactionId": "64882126071", "AmountCharged": 5.1, "OrderId": "bea05eeea2ba4e138fb30e90bca1cf59", "PaymentDate": "2025-09-13T20:50:47.1895755Z" } } 2025-09-13 20:50:57 - Parsed: Transaction ID: Pluto7014941942743, Status: success, Message: success 2025-09-13 20:50:57 - Updated transaction_status.json for Pluto7014941942743 2025-09-13 20:50:57 - Updated transaction_history status to Paid for Pluto7014941942743 2025-09-13 20:50:57 - Fetched transaction_history row: {"id":809,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7014941942743","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 20:50:45","account_name":null} 2025-09-13 20:50:57 - Checked hotspot_users for 0551540077: found=yes 2025-09-13 20:50:57 - Password from hotspot_users stored in session. 2025-09-13 20:50:57 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 20:50:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 20:50:58 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto7014941942743"} 2025-09-13 20:50:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 20:50:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 20:50:59 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-13 20:50:59 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-13 20:52:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6438166101021", "TransactionId": "4e6b9a18f974462fb9831ede88aa0714", "ExternalTransactionId": "589188357", "AmountCharged": 5.1, "OrderId": "4e6b9a18f974462fb9831ede88aa0714", "PaymentDate": "2025-09-13T20:52:13.1325186Z" } } 2025-09-13 20:52:13 - Parsed: Transaction ID: Pluto6438166101021, Status: failed, Message: failed 2025-09-13 20:52:13 - Updated transaction_status.json for Pluto6438166101021 2025-09-13 20:52:13 - Updated transaction_history status to Failed for Pluto6438166101021 2025-09-13 20:52:16 - Name lookup response (200): {"mobile_number":"0208277776","error":"Account name not found"} 2025-09-13 20:52:16 - Lookup response missing expected fields. 2025-09-13 21:07:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4423329668780", "TransactionId": "64cbff54ef0e4075b927f289543333b0", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "64cbff54ef0e4075b927f289543333b0", "PaymentDate": "2025-09-13T21:07:11.6406116Z" } } 2025-09-13 21:07:13 - Parsed: Transaction ID: Pluto4423329668780, Status: failed, Message: failed 2025-09-13 21:07:13 - Updated transaction_status.json for Pluto4423329668780 2025-09-13 21:07:13 - Updated transaction_history status to Failed for Pluto4423329668780 2025-09-13 21:07:15 - Name lookup response (200): {"mobile_number":"0594106548","account_name":"FAUSTINA AMA DANSUA","network":"MTN"} 2025-09-13 21:07:15 - Updated account_name for momo_number 0594106548 to FAUSTINA AMA DANSUA in transaction_history 2025-09-13 21:09:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6828451799894", "TransactionId": "0642346973644102949f1e734f256ade", "ExternalTransactionId": "64883041248", "AmountCharged": 5.1, "OrderId": "0642346973644102949f1e734f256ade", "PaymentDate": "2025-09-13T21:09:14.0233373Z" } } 2025-09-13 21:09:30 - Parsed: Transaction ID: Pluto6828451799894, Status: success, Message: success 2025-09-13 21:09:30 - Updated transaction_status.json for Pluto6828451799894 2025-09-13 21:09:30 - Updated transaction_history status to Paid for Pluto6828451799894 2025-09-13 21:09:30 - Fetched transaction_history row: {"id":811,"username":"0594106548","momo_number":"0594106548","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6828451799894","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 21:09:12","account_name":null} 2025-09-13 21:09:30 - Checked hotspot_users for 0594106548: found=no 2025-09-13 21:09:30 - Checked hotspot_accounts for 0594106548: found=no 2025-09-13 21:09:30 - Generated random password: 53605784 2025-09-13 21:09:30 - Preparing to upsert hotspot_accounts with values: username=0594106548, password=53605784, account_name=0594106548, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 21:09:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-13 21:09:30 - Fetched hotspot_accounts row: {"id":240,"username":"0594106548","password":"53605784","account_name":"FAUSTINA AMA DANSUA","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 17:09:30","transaction_id":"Pluto6828451799894"} 2025-09-13 21:09:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594106548"] ADD: /ip hotspot user add name="0594106548" password="53605784" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 21:09:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 21:09:31 - Name lookup response (200): {"mobile_number":"0594106548","account_name":"FAUSTINA AMA DANSUA","network":"MTN"} 2025-09-13 21:09:31 - Updated account_name for momo_number 0594106548 to FAUSTINA AMA DANSUA in transaction_history 2025-09-13 21:12:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6317168185014", "TransactionId": "9c3d5a07ce204ad197bd74ed625e59e0", "ExternalTransactionId": "589216772", "AmountCharged": 2.1, "OrderId": "9c3d5a07ce204ad197bd74ed625e59e0", "PaymentDate": "2025-09-13T21:12:08.6624388Z" } } 2025-09-13 21:12:09 - Parsed: Transaction ID: Pluto6317168185014, Status: failed, Message: failed 2025-09-13 21:12:09 - Updated transaction_status.json for Pluto6317168185014 2025-09-13 21:12:09 - Updated transaction_history status to Failed for Pluto6317168185014 2025-09-13 21:12:11 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-13 21:12:11 - Lookup response missing expected fields. 2025-09-13 21:12:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto5778686492487", "TransactionId": "db2fba47c1cd4ee9bbd81ec8438fb5fe", "ExternalTransactionId": "589218784", "AmountCharged": 1.01, "OrderId": "db2fba47c1cd4ee9bbd81ec8438fb5fe", "PaymentDate": "2025-09-13T21:12:20.1890336Z" } } 2025-09-13 21:12:21 - Parsed: Transaction ID: Pluto5778686492487, Status: failed, Message: failed 2025-09-13 21:12:21 - Updated transaction_status.json for Pluto5778686492487 2025-09-13 21:12:21 - Updated transaction_history status to Failed for Pluto5778686492487 2025-09-13 21:12:23 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-13 21:12:23 - Lookup response missing expected fields. 2025-09-13 21:31:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5133023760840", "TransactionId": "4bbef1d5b0e24b9db160f25b5e7dd74c", "ExternalTransactionId": "64883753993", "AmountCharged": 5.1, "OrderId": "4bbef1d5b0e24b9db160f25b5e7dd74c", "PaymentDate": "2025-09-13T21:24:05.8637623Z" } } 2025-09-13 21:31:02 - Parsed: Transaction ID: Pluto5133023760840, Status: failed, Message: failed 2025-09-13 21:31:02 - Updated transaction_status.json for Pluto5133023760840 2025-09-13 21:31:02 - Updated transaction_history status to Failed for Pluto5133023760840 2025-09-13 21:31:03 - Name lookup response (200): {"mobile_number":"0542653766","account_name":"Nayo Florence","network":"MTN"} 2025-09-13 21:31:03 - Updated account_name for momo_number 0542653766 to Nayo Florence in transaction_history 2025-09-13 21:42:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2686387196685", "TransactionId": "c6ebf2ae6e384b48b1ab2173d3417b82", "ExternalTransactionId": "64884504950", "AmountCharged": 2.1, "OrderId": "c6ebf2ae6e384b48b1ab2173d3417b82", "PaymentDate": "2025-09-13T21:41:50.0051368Z" } } 2025-09-13 21:42:01 - Parsed: Transaction ID: Pluto2686387196685, Status: success, Message: success 2025-09-13 21:42:01 - Updated transaction_status.json for Pluto2686387196685 2025-09-13 21:42:01 - Updated transaction_history status to Paid for Pluto2686387196685 2025-09-13 21:42:01 - Fetched transaction_history row: {"id":814,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2686387196685","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 21:41:48","account_name":null} 2025-09-13 21:42:01 - Checked hotspot_users for 0549658503: found=yes 2025-09-13 21:42:01 - Password from hotspot_users stored in session. 2025-09-13 21:42:01 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-13 21:42:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 21:42:02 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2686387196685"} 2025-09-13 21:42:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-13 21:42:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 21:42:03 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-13 21:42:03 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-13 22:29:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8954847336784", "TransactionId": "d112df58f587420ab8ba6a9860597137", "ExternalTransactionId": "64885869628", "AmountCharged": 2.1, "OrderId": "d112df58f587420ab8ba6a9860597137", "PaymentDate": "2025-09-13T22:22:34.643661Z" } } 2025-09-13 22:29:22 - Parsed: Transaction ID: Pluto8954847336784, Status: failed, Message: failed 2025-09-13 22:29:22 - Updated transaction_status.json for Pluto8954847336784 2025-09-13 22:29:22 - Updated transaction_history status to Failed for Pluto8954847336784 2025-09-13 22:29:23 - Name lookup response (200): {"mobile_number":"0249143818","account_name":"Samuel Asimah","network":"MTN"} 2025-09-13 22:29:23 - Updated account_name for momo_number 0249143818 to Samuel Asimah in transaction_history 2025-09-13 22:45:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4648577745135", "TransactionId": "1c766cae0f0d4039ba1dcf4d1458c66e", "ExternalTransactionId": "589311719", "AmountCharged": 2.1, "OrderId": "1c766cae0f0d4039ba1dcf4d1458c66e", "PaymentDate": "2025-09-13T22:45:00.0625415Z" } } 2025-09-13 22:45:00 - Parsed: Transaction ID: Pluto4648577745135, Status: failed, Message: failed 2025-09-13 22:45:00 - Updated transaction_status.json for Pluto4648577745135 2025-09-13 22:45:00 - Updated transaction_history status to Failed for Pluto4648577745135 2025-09-13 22:45:03 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-13 22:45:03 - Lookup response missing expected fields. 2025-09-13 22:45:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8944864497637", "TransactionId": "eb7773f3a9cb4d6aa77518848e1832e8", "ExternalTransactionId": "589309959", "AmountCharged": 2.1, "OrderId": "eb7773f3a9cb4d6aa77518848e1832e8", "PaymentDate": "2025-09-13T22:45:06.2492981Z" } } 2025-09-13 22:45:06 - Parsed: Transaction ID: Pluto8944864497637, Status: failed, Message: failed 2025-09-13 22:45:06 - Updated transaction_status.json for Pluto8944864497637 2025-09-13 22:45:06 - Updated transaction_history status to Failed for Pluto8944864497637 2025-09-13 22:45:09 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-13 22:45:09 - Lookup response missing expected fields. 2025-09-13 22:47:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto0554824074766", "TransactionId": "9396bd60139e46ed9ba6d0390fb4ffb0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "9396bd60139e46ed9ba6d0390fb4ffb0", "PaymentDate": "2025-09-13T22:47:12.0713886Z" } } 2025-09-13 22:47:13 - Parsed: Transaction ID: Pluto0554824074766, Status: failed, Message: failed 2025-09-13 22:47:13 - Updated transaction_status.json for Pluto0554824074766 2025-09-13 22:47:13 - Updated transaction_history status to Failed for Pluto0554824074766 2025-09-13 22:47:16 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-13 22:47:16 - Lookup response missing expected fields. 2025-09-13 22:47:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "FAILED", "ClientReference": "Pluto4089797304288", "TransactionId": "22f4d0d6072d43fdabbabac1da95013a", "ExternalTransactionId": "22f4d0d6072d43fdabbabac1da95013a", "AmountCharged": 1.01, "OrderId": "22f4d0d6072d43fdabbabac1da95013a", "PaymentDate": "2025-09-13T22:47:26.2021169Z" } } 2025-09-13 22:47:26 - Parsed: Transaction ID: Pluto4089797304288, Status: failed, Message: failed 2025-09-13 22:47:26 - Updated transaction_status.json for Pluto4089797304288 2025-09-13 22:47:26 - Updated transaction_history status to Failed for Pluto4089797304288 2025-09-13 22:47:29 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-13 22:47:29 - Lookup response missing expected fields. 2025-09-13 22:51:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3505480650574", "TransactionId": "1b7936923ca14cf6a7a3c7a649f3e5dd", "ExternalTransactionId": "589314704", "AmountCharged": 2.1, "OrderId": "1b7936923ca14cf6a7a3c7a649f3e5dd", "PaymentDate": "2025-09-13T22:51:51.3528238Z" } } 2025-09-13 22:51:52 - Parsed: Transaction ID: Pluto3505480650574, Status: failed, Message: failed 2025-09-13 22:51:52 - Updated transaction_status.json for Pluto3505480650574 2025-09-13 22:51:52 - Updated transaction_history status to Failed for Pluto3505480650574 2025-09-13 22:51:55 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-13 22:51:55 - Lookup response missing expected fields. 2025-09-13 22:58:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto1270776689386", "TransactionId": "4e6ad3d418ad4567bead7c7cc2afe05e", "ExternalTransactionId": "589320920", "AmountCharged": 1.01, "OrderId": "4e6ad3d418ad4567bead7c7cc2afe05e", "PaymentDate": "2025-09-13T22:58:41.9338001Z" } } 2025-09-13 22:58:42 - Parsed: Transaction ID: Pluto1270776689386, Status: failed, Message: failed 2025-09-13 22:58:42 - Updated transaction_status.json for Pluto1270776689386 2025-09-13 22:58:42 - Updated transaction_history status to Failed for Pluto1270776689386 2025-09-13 22:58:45 - Name lookup response (200): {"mobile_number":"0502407164","error":"Account name not found"} 2025-09-13 22:58:45 - Lookup response missing expected fields. 2025-09-13 23:19:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8372804113517", "TransactionId": "8d72bc12220b47dda907f6f0613cdb27", "ExternalTransactionId": "64887102664", "AmountCharged": 25.5, "OrderId": "8d72bc12220b47dda907f6f0613cdb27", "PaymentDate": "2025-09-13T23:19:23.255598Z" } } 2025-09-13 23:19:35 - Parsed: Transaction ID: Pluto8372804113517, Status: success, Message: success 2025-09-13 23:19:35 - Updated transaction_status.json for Pluto8372804113517 2025-09-13 23:19:35 - Updated transaction_history status to Paid for Pluto8372804113517 2025-09-13 23:19:35 - Fetched transaction_history row: {"id":826,"username":"0237093175","momo_number":"0593811411","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8372804113517","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-13 23:19:22","account_name":null} 2025-09-13 23:19:35 - Checked hotspot_users for 0237093175: found=no 2025-09-13 23:19:35 - Checked hotspot_accounts for 0237093175: found=yes 2025-09-13 23:19:35 - Password from hotspot_accounts stored in session. 2025-09-13 23:19:35 - Preparing to upsert hotspot_accounts with values: username=0237093175, password=36601468, account_name=0237093175, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-13 23:19:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 23:19:37 - Fetched hotspot_accounts row: {"id":128,"username":"0237093175","password":"36601468","account_name":"MICHAEL KEKELI AHIATSI","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:48:19","transaction_id":"Pluto8372804113517"} 2025-09-13 23:19:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0237093175"] ADD: /ip hotspot user add name="0237093175" password="36601468" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-13 23:19:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 23:19:38 - Name lookup response (200): {"mobile_number":"0593811411","account_name":"MICHAEL KEKELI AHIATSI","network":"MTN"} 2025-09-13 23:19:38 - Updated account_name for momo_number 0593811411 to MICHAEL KEKELI AHIATSI in transaction_history 2025-09-13 23:35:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto4520916651683", "TransactionId": "6cabe7b028ad49a79d534af83fc5e179", "ExternalTransactionId": "6cabe7b028ad49a79d534af83fc5e179", "AmountCharged": 5.1, "OrderId": "6cabe7b028ad49a79d534af83fc5e179", "PaymentDate": "2025-09-13T23:35:36.968995Z" } } 2025-09-13 23:35:37 - Parsed: Transaction ID: Pluto4520916651683, Status: failed, Message: failed 2025-09-13 23:35:37 - Updated transaction_status.json for Pluto4520916651683 2025-09-13 23:35:37 - Updated transaction_history status to Failed for Pluto4520916651683 2025-09-13 23:35:40 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-13 23:35:40 - Lookup response missing expected fields. 2025-09-13 23:45:44 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9732175829580", "TransactionId": "1c9d5f7748564685ae77db93752b4a91", "ExternalTransactionId": "589357578", "AmountCharged": 15.5, "OrderId": "1c9d5f7748564685ae77db93752b4a91", "PaymentDate": "2025-09-13T23:45:44.1069139Z" } } 2025-09-13 23:45:44 - Parsed: Transaction ID: Pluto9732175829580, Status: failed, Message: failed 2025-09-13 23:45:44 - Updated transaction_status.json for Pluto9732175829580 2025-09-13 23:45:44 - Updated transaction_history status to Failed for Pluto9732175829580 2025-09-13 23:45:47 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-13 23:45:47 - Lookup response missing expected fields. 2025-09-13 23:47:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8824402095248", "TransactionId": "5e47896c1c41470aa108ec723d5b2c34", "ExternalTransactionId": "589361736", "AmountCharged": 20.5, "OrderId": "5e47896c1c41470aa108ec723d5b2c34", "PaymentDate": "2025-09-13T23:47:58.3500271Z" } } 2025-09-13 23:47:58 - Parsed: Transaction ID: Pluto8824402095248, Status: failed, Message: failed 2025-09-13 23:47:58 - Updated transaction_status.json for Pluto8824402095248 2025-09-13 23:47:58 - Updated transaction_history status to Failed for Pluto8824402095248 2025-09-13 23:48:01 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-13 23:48:01 - Lookup response missing expected fields. 2025-09-13 23:55:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1784254409646", "TransactionId": "c3bd2357f94c41cfbcc8ebfa13288174", "ExternalTransactionId": "64887597261", "AmountCharged": 5.1, "OrderId": "c3bd2357f94c41cfbcc8ebfa13288174", "PaymentDate": "2025-09-13T23:54:53.0086565Z" } } 2025-09-13 23:55:03 - Parsed: Transaction ID: Pluto1784254409646, Status: success, Message: success 2025-09-13 23:55:03 - Updated transaction_status.json for Pluto1784254409646 2025-09-13 23:55:03 - Updated transaction_history status to Paid for Pluto1784254409646 2025-09-13 23:55:03 - Fetched transaction_history row: {"id":828,"username":"0592073786","momo_number":"0592073786","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1784254409646","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-13 23:54:51","account_name":null} 2025-09-13 23:55:03 - Checked hotspot_users for 0592073786: found=yes 2025-09-13 23:55:03 - Password from hotspot_users stored in session. 2025-09-13 23:55:03 - Preparing to upsert hotspot_accounts with values: username=0592073786, password=37977989, account_name=0592073786, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-13 23:55:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 23:55:04 - Fetched hotspot_accounts row: {"id":49,"username":"0592073786","password":"37977989","account_name":"Richard Arkorful","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 01:54:34","transaction_id":"Pluto1784254409646"} 2025-09-13 23:55:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592073786"] ADD: /ip hotspot user add name="0592073786" password="37977989" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-13 23:55:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 23:55:05 - Name lookup response (200): {"mobile_number":"0592073786","account_name":"Richard Arkorful","network":"MTN"} 2025-09-13 23:55:05 - Updated account_name for momo_number 0592073786 to Richard Arkorful in transaction_history 2025-09-13 23:58:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2751903771456", "TransactionId": "545bcf2f16ba415f996baaec0600d745", "ExternalTransactionId": "0000010568078726", "AmountCharged": 20.5, "OrderId": "545bcf2f16ba415f996baaec0600d745", "PaymentDate": "2025-09-13T23:05:40.9095556Z" } } 2025-09-13 23:58:28 - Parsed: Transaction ID: Pluto2751903771456, Status: success, Message: success 2025-09-13 23:58:28 - Updated transaction_status.json for Pluto2751903771456 2025-09-13 23:58:28 - Updated transaction_history status to Paid for Pluto2751903771456 2025-09-13 23:58:28 - Fetched transaction_history row: {"id":824,"username":"0505611887","momo_number":"0505611887","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2751903771456","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-13 19:05:39","account_name":"0505611887"} 2025-09-13 23:58:28 - Checked hotspot_users for 0505611887: found=no 2025-09-13 23:58:28 - Checked hotspot_accounts for 0505611887: found=yes 2025-09-13 23:58:28 - Password from hotspot_accounts stored in session. 2025-09-13 23:58:28 - Preparing to upsert hotspot_accounts with values: username=0505611887, password=22593815, account_name=0505611887, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-13 23:58:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-13 23:58:31 - Fetched hotspot_accounts row: {"id":111,"username":"0505611887","password":"22593815","account_name":"0505611887","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:08:43","transaction_id":"Pluto2751903771456"} 2025-09-13 23:58:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505611887"] ADD: /ip hotspot user add name="0505611887" password="22593815" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-13 23:58:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-13 23:58:33 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-13 23:58:33 - Lookup response missing expected fields. 2025-09-14 00:11:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto6270384741722", "TransactionId": "aa7461790f884c2b9ec3bbeaa48e3182", "ExternalTransactionId": "aa7461790f884c2b9ec3bbeaa48e3182", "AmountCharged": 2.1, "OrderId": "aa7461790f884c2b9ec3bbeaa48e3182", "PaymentDate": "2025-09-14T00:11:42.9739766Z" } } 2025-09-14 00:11:43 - Parsed: Transaction ID: Pluto6270384741722, Status: failed, Message: failed 2025-09-14 00:11:43 - Updated transaction_status.json for Pluto6270384741722 2025-09-14 00:11:43 - Updated transaction_history status to Failed for Pluto6270384741722 2025-09-14 00:11:47 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-14 00:11:47 - Lookup response missing expected fields. 2025-09-14 00:28:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0374572048452", "TransactionId": "054936b3a407456e836178eec5ea4ca9", "ExternalTransactionId": "589404543", "AmountCharged": 2.1, "OrderId": "054936b3a407456e836178eec5ea4ca9", "PaymentDate": "2025-09-14T00:28:25.0389774Z" } } 2025-09-14 00:28:25 - Parsed: Transaction ID: Pluto0374572048452, Status: failed, Message: failed 2025-09-14 00:28:25 - Updated transaction_status.json for Pluto0374572048452 2025-09-14 00:28:25 - Updated transaction_history status to Failed for Pluto0374572048452 2025-09-14 00:28:28 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-14 00:28:28 - Lookup response missing expected fields. 2025-09-14 01:09:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "FAILED", "ClientReference": "Pluto0800502299403", "TransactionId": "d14f6c6d88994961a2120af48847e738", "ExternalTransactionId": "d14f6c6d88994961a2120af48847e738", "AmountCharged": 20.5, "OrderId": "d14f6c6d88994961a2120af48847e738", "PaymentDate": "2025-09-14T01:09:28.8586111Z" } } 2025-09-14 01:09:29 - Parsed: Transaction ID: Pluto0800502299403, Status: failed, Message: failed 2025-09-14 01:09:29 - Updated transaction_status.json for Pluto0800502299403 2025-09-14 01:09:29 - Updated transaction_history status to Failed for Pluto0800502299403 2025-09-14 01:09:32 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-14 01:09:32 - Lookup response missing expected fields. 2025-09-14 01:33:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6633683644780", "TransactionId": "7baeeee7f39d4d8cabecf6d681b98115", "ExternalTransactionId": "64888563377", "AmountCharged": 10.1, "OrderId": "7baeeee7f39d4d8cabecf6d681b98115", "PaymentDate": "2025-09-14T01:33:32.2935788Z" } } 2025-09-14 01:33:47 - Parsed: Transaction ID: Pluto6633683644780, Status: success, Message: success 2025-09-14 01:33:47 - Updated transaction_status.json for Pluto6633683644780 2025-09-14 01:33:47 - Updated transaction_history status to Paid for Pluto6633683644780 2025-09-14 01:33:47 - Fetched transaction_history row: {"id":829,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6633683644780","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 01:33:30","account_name":null} 2025-09-14 01:33:47 - Checked hotspot_users for 0559402858: found=yes 2025-09-14 01:33:47 - Password from hotspot_users stored in session. 2025-09-14 01:33:47 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 01:33:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 01:33:48 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto6633683644780"} 2025-09-14 01:33:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 01:33:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 01:33:49 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-14 01:33:49 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-14 06:50:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6840361833021", "TransactionId": "b6520f06fc8f48eca875ad6ccfcb22a3", "ExternalTransactionId": "64891724014", "AmountCharged": 5.1, "OrderId": "b6520f06fc8f48eca875ad6ccfcb22a3", "PaymentDate": "2025-09-14T06:50:04.1991872Z" } } 2025-09-14 06:50:23 - Parsed: Transaction ID: Pluto6840361833021, Status: success, Message: success 2025-09-14 06:50:23 - Updated transaction_status.json for Pluto6840361833021 2025-09-14 06:50:23 - Updated transaction_history status to Paid for Pluto6840361833021 2025-09-14 06:50:23 - Fetched transaction_history row: {"id":830,"username":"0552289931","momo_number":"0552289931","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6840361833021","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 06:50:01","account_name":null} 2025-09-14 06:50:23 - Checked hotspot_users for 0552289931: found=no 2025-09-14 06:50:23 - Checked hotspot_accounts for 0552289931: found=yes 2025-09-14 06:50:23 - Password from hotspot_accounts stored in session. 2025-09-14 06:50:23 - Preparing to upsert hotspot_accounts with values: username=0552289931, password=43715016, account_name=0552289931, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 06:50:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 06:50:24 - Fetched hotspot_accounts row: {"id":232,"username":"0552289931","password":"43715016","account_name":"BERNARD LAMPTEY","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 12:09:17","transaction_id":"Pluto6840361833021"} 2025-09-14 06:50:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552289931"] ADD: /ip hotspot user add name="0552289931" password="43715016" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 06:50:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 06:50:25 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-14 06:50:25 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-14 07:03:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7926495084456", "TransactionId": "76a5aa8fc0e24f96ac91adef7c985579", "ExternalTransactionId": "64892151576", "AmountCharged": 10.1, "OrderId": "76a5aa8fc0e24f96ac91adef7c985579", "PaymentDate": "2025-09-14T07:03:19.3305852Z" } } 2025-09-14 07:03:29 - Parsed: Transaction ID: Pluto7926495084456, Status: success, Message: success 2025-09-14 07:03:29 - Updated transaction_status.json for Pluto7926495084456 2025-09-14 07:03:29 - Updated transaction_history status to Paid for Pluto7926495084456 2025-09-14 07:03:29 - Fetched transaction_history row: {"id":831,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7926495084456","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 07:03:18","account_name":null} 2025-09-14 07:03:29 - Checked hotspot_users for 0545341159: found=no 2025-09-14 07:03:29 - Checked hotspot_accounts for 0545341159: found=yes 2025-09-14 07:03:29 - Password from hotspot_accounts stored in session. 2025-09-14 07:03:29 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 07:03:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 07:03:30 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"NANA AMA QUANTSON","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto7926495084456"} 2025-09-14 07:03:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 07:03:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 07:03:31 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-14 07:03:31 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-14 07:20:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1829244273713", "TransactionId": "295ed03506fb46199f4990bd2a740fac", "ExternalTransactionId": "64892782513", "AmountCharged": 10.1, "OrderId": "295ed03506fb46199f4990bd2a740fac", "PaymentDate": "2025-09-14T07:19:57.8147447Z" } } 2025-09-14 07:20:17 - Parsed: Transaction ID: Pluto1829244273713, Status: success, Message: success 2025-09-14 07:20:17 - Updated transaction_status.json for Pluto1829244273713 2025-09-14 07:20:17 - Updated transaction_history status to Paid for Pluto1829244273713 2025-09-14 07:20:17 - Fetched transaction_history row: {"id":832,"username":"0556219247","momo_number":"0556219247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1829244273713","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 07:19:56","account_name":null} 2025-09-14 07:20:17 - Checked hotspot_users for 0556219247: found=no 2025-09-14 07:20:17 - Checked hotspot_accounts for 0556219247: found=no 2025-09-14 07:20:17 - Generated random password: 72500360 2025-09-14 07:20:17 - Preparing to upsert hotspot_accounts with values: username=0556219247, password=72500360, account_name=0556219247, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 07:20:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 07:20:19 - Fetched hotspot_accounts row: {"id":241,"username":"0556219247","password":"72500360","account_name":"Doris Tsifokor","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 03:20:17","transaction_id":"Pluto1829244273713"} 2025-09-14 07:20:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0556219247"] ADD: /ip hotspot user add name="0556219247" password="72500360" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 07:20:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 07:20:19 - Name lookup response (200): {"mobile_number":"0556219247","account_name":"Doris Tsifokor","network":"MTN"} 2025-09-14 07:20:19 - Updated account_name for momo_number 0556219247 to Doris Tsifokor in transaction_history 2025-09-14 09:33:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2907183572629", "TransactionId": "5258601878f94aa783e230b494ce590f", "ExternalTransactionId": "64899130256", "AmountCharged": 5.1, "OrderId": "5258601878f94aa783e230b494ce590f", "PaymentDate": "2025-09-14T09:33:37.07504Z" } } 2025-09-14 09:33:49 - Parsed: Transaction ID: Pluto2907183572629, Status: success, Message: success 2025-09-14 09:33:49 - Updated transaction_status.json for Pluto2907183572629 2025-09-14 09:33:49 - Updated transaction_history status to Paid for Pluto2907183572629 2025-09-14 09:33:49 - Fetched transaction_history row: {"id":833,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2907183572629","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 09:33:35","account_name":null} 2025-09-14 09:33:49 - Checked hotspot_users for 0554258815: found=no 2025-09-14 09:33:49 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-14 09:33:49 - Password from hotspot_accounts stored in session. 2025-09-14 09:33:49 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 09:33:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 09:33:50 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto2907183572629"} 2025-09-14 09:33:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 09:33:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 09:33:51 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-14 09:33:51 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-14 09:54:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5649019543498", "TransactionId": "f84ed3441d7047a8b57327b8a7999612", "ExternalTransactionId": "64900209629", "AmountCharged": 5.1, "OrderId": "f84ed3441d7047a8b57327b8a7999612", "PaymentDate": "2025-09-14T09:54:35.6969355Z" } } 2025-09-14 09:54:45 - Parsed: Transaction ID: Pluto5649019543498, Status: success, Message: success 2025-09-14 09:54:45 - Updated transaction_status.json for Pluto5649019543498 2025-09-14 09:54:45 - Updated transaction_history status to Paid for Pluto5649019543498 2025-09-14 09:54:45 - Fetched transaction_history row: {"id":834,"username":"0555227279","momo_number":"0555227279","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5649019543498","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 09:54:34","account_name":null} 2025-09-14 09:54:45 - Checked hotspot_users for 0555227279: found=yes 2025-09-14 09:54:45 - Password from hotspot_users stored in session. 2025-09-14 09:54:45 - Preparing to upsert hotspot_accounts with values: username=0555227279, password=51300808, account_name=0555227279, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 09:54:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 09:54:46 - Fetched hotspot_accounts row: {"id":13,"username":"0555227279","password":"51300808","account_name":"BERNICE MENSAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:27:03","transaction_id":"Pluto5649019543498"} 2025-09-14 09:54:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555227279"] ADD: /ip hotspot user add name="0555227279" password="51300808" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 09:54:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 09:54:46 - Name lookup response (200): {"mobile_number":"0555227279","account_name":"BERNICE MENSAH","network":"MTN"} 2025-09-14 09:54:46 - Updated account_name for momo_number 0555227279 to BERNICE MENSAH in transaction_history 2025-09-14 10:27:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2714719895356", "TransactionId": "7de3121e74f840e58892cbb8bd0d4da8", "ExternalTransactionId": "64901949114", "AmountCharged": 2.1, "OrderId": "7de3121e74f840e58892cbb8bd0d4da8", "PaymentDate": "2025-09-14T10:27:31.2870972Z" } } 2025-09-14 10:27:43 - Parsed: Transaction ID: Pluto2714719895356, Status: success, Message: success 2025-09-14 10:27:43 - Updated transaction_status.json for Pluto2714719895356 2025-09-14 10:27:43 - Updated transaction_history status to Paid for Pluto2714719895356 2025-09-14 10:27:43 - Fetched transaction_history row: {"id":839,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2714719895356","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 10:27:30","account_name":null} 2025-09-14 10:27:43 - Checked hotspot_users for 0546353322: found=no 2025-09-14 10:27:43 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-14 10:27:43 - Password from hotspot_accounts stored in session. 2025-09-14 10:27:43 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 10:27:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 10:27:44 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto2714719895356"} 2025-09-14 10:27:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 10:27:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 10:27:45 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-14 10:27:45 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-14 10:36:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4130881318654", "TransactionId": "70cc2e67d73a44eb93fcfd57e306b87a", "ExternalTransactionId": "64902398235", "AmountCharged": 2.1, "OrderId": "70cc2e67d73a44eb93fcfd57e306b87a", "PaymentDate": "2025-09-14T10:36:01.109066Z" } } 2025-09-14 10:36:48 - Parsed: Transaction ID: Pluto4130881318654, Status: success, Message: success 2025-09-14 10:36:48 - Updated transaction_status.json for Pluto4130881318654 2025-09-14 10:36:48 - Updated transaction_history status to Paid for Pluto4130881318654 2025-09-14 10:36:48 - Fetched transaction_history row: {"id":840,"username":"0535954271","momo_number":"0535954271","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4130881318654","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-14 06:35:58","account_name":"0535954271"} 2025-09-14 10:36:48 - Checked hotspot_users for 0535954271: found=no 2025-09-14 10:36:48 - Checked hotspot_accounts for 0535954271: found=no 2025-09-14 10:36:48 - Generated random password: 29441405 2025-09-14 10:36:48 - Preparing to upsert hotspot_accounts with values: username=0535954271, password=29441405, account_name=0535954271, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 10:36:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 10:36:49 - Fetched hotspot_accounts row: {"id":242,"username":"0535954271","password":"29441405","account_name":"EMMANUEL KWAKU PARRY","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 06:36:48","transaction_id":"Pluto4130881318654"} 2025-09-14 10:36:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535954271"] ADD: /ip hotspot user add name="0535954271" password="29441405" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 10:36:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 10:36:50 - Name lookup response (200): {"mobile_number":"0535954271","account_name":"EMMANUEL KWAKU PARRY","network":"MTN"} 2025-09-14 10:36:50 - Updated account_name for momo_number 0535954271 to EMMANUEL KWAKU PARRY in transaction_history 2025-09-14 10:55:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0158209489314", "TransactionId": "f6c4e333c93740e38589ace1c17173b0", "ExternalTransactionId": "64903389750", "AmountCharged": 10.1, "OrderId": "f6c4e333c93740e38589ace1c17173b0", "PaymentDate": "2025-09-14T10:54:59.61936Z" } } 2025-09-14 10:55:14 - Parsed: Transaction ID: Pluto0158209489314, Status: success, Message: success 2025-09-14 10:55:14 - Updated transaction_status.json for Pluto0158209489314 2025-09-14 10:55:14 - Updated transaction_history status to Paid for Pluto0158209489314 2025-09-14 10:55:14 - Fetched transaction_history row: {"id":843,"username":"0247523121","momo_number":"0247523121","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0158209489314","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 10:54:58","account_name":null} 2025-09-14 10:55:14 - Checked hotspot_users for 0247523121: found=no 2025-09-14 10:55:14 - Checked hotspot_accounts for 0247523121: found=yes 2025-09-14 10:55:14 - Password from hotspot_accounts stored in session. 2025-09-14 10:55:14 - Preparing to upsert hotspot_accounts with values: username=0247523121, password=48081044, account_name=0247523121, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 10:55:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 10:55:15 - Fetched hotspot_accounts row: {"id":192,"username":"0247523121","password":"48081044","account_name":"Confidence Ahiabli","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 14:54:01","transaction_id":"Pluto0158209489314"} 2025-09-14 10:55:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247523121"] ADD: /ip hotspot user add name="0247523121" password="48081044" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 10:55:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 10:55:15 - Name lookup response (200): {"mobile_number":"0247523121","account_name":"Confidence Ahiabli","network":"MTN"} 2025-09-14 10:55:15 - Updated account_name for momo_number 0247523121 to Confidence Ahiabli in transaction_history 2025-09-14 11:08:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto2361270000669", "TransactionId": "26e20c1bbfb1432aa790de21d265d9fc", "ExternalTransactionId": "589808482", "AmountCharged": 2.1, "OrderId": "26e20c1bbfb1432aa790de21d265d9fc", "PaymentDate": "2025-09-14T11:08:35.0384928Z" } } 2025-09-14 11:08:35 - Parsed: Transaction ID: Pluto2361270000669, Status: failed, Message: failed 2025-09-14 11:08:35 - Updated transaction_status.json for Pluto2361270000669 2025-09-14 11:08:35 - Updated transaction_history status to Failed for Pluto2361270000669 2025-09-14 11:08:38 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-14 11:08:38 - Lookup response missing expected fields. 2025-09-14 11:30:15 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto8647491082483", "TransactionId": "3d8b62bb71c44d8dada223c90f4e737e", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "3d8b62bb71c44d8dada223c90f4e737e", "PaymentDate": "2025-09-14T11:22:54.0662638Z" } } 2025-09-14 11:30:15 - Parsed: Transaction ID: Pluto8647491082483, Status: failed, Message: failed 2025-09-14 11:30:15 - Updated transaction_status.json for Pluto8647491082483 2025-09-14 11:30:15 - Updated transaction_history status to Failed for Pluto8647491082483 2025-09-14 11:30:19 - Name lookup response (200): {"mobile_number":"027 077 7873","error":"Account name not found"} 2025-09-14 11:30:19 - Lookup response missing expected fields. 2025-09-14 12:13:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3130664070473", "TransactionId": "818997558ab74b21883ec402408a3ab9", "ExternalTransactionId": "64907376827", "AmountCharged": 2.1, "OrderId": "818997558ab74b21883ec402408a3ab9", "PaymentDate": "2025-09-14T12:07:16.5924325Z" } } 2025-09-14 12:13:25 - Parsed: Transaction ID: Pluto3130664070473, Status: failed, Message: failed 2025-09-14 12:13:25 - Updated transaction_status.json for Pluto3130664070473 2025-09-14 12:13:25 - Updated transaction_history status to Failed for Pluto3130664070473 2025-09-14 12:13:25 - Name lookup response (200): {"mobile_number":"0559991525","account_name":"MARIAN EFUA PANFORD","network":"MTN"} 2025-09-14 12:13:25 - Updated account_name for momo_number 0559991525 to MARIAN EFUA PANFORD in transaction_history 2025-09-14 12:15:05 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto2261245372249", "TransactionId": "3766fddb6aa142fd99e5d88f36c85b9c", "ExternalTransactionId": "3766fddb6aa142fd99e5d88f36c85b9c", "AmountCharged": 2.1, "OrderId": "3766fddb6aa142fd99e5d88f36c85b9c", "PaymentDate": "2025-09-14T12:15:05.0294308Z" } } 2025-09-14 12:15:05 - Parsed: Transaction ID: Pluto2261245372249, Status: failed, Message: failed 2025-09-14 12:15:05 - Updated transaction_status.json for Pluto2261245372249 2025-09-14 12:15:05 - Updated transaction_history status to Failed for Pluto2261245372249 2025-09-14 12:15:08 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-14 12:15:08 - Lookup response missing expected fields. 2025-09-14 12:18:56 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto7426083650106", "TransactionId": "8632ca3643fc46418c06d25328987871", "ExternalTransactionId": "8632ca3643fc46418c06d25328987871", "AmountCharged": 2.1, "OrderId": "8632ca3643fc46418c06d25328987871", "PaymentDate": "2025-09-14T12:18:55.4049314Z" } } 2025-09-14 12:18:56 - Parsed: Transaction ID: Pluto7426083650106, Status: failed, Message: failed 2025-09-14 12:18:56 - Updated transaction_status.json for Pluto7426083650106 2025-09-14 12:18:56 - Updated transaction_history status to Failed for Pluto7426083650106 2025-09-14 12:19:00 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-14 12:19:00 - Lookup response missing expected fields. 2025-09-14 12:20:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto3563918696106", "TransactionId": "8d810698a43e49b5af5b95512e9a10a7", "ExternalTransactionId": "8d810698a43e49b5af5b95512e9a10a7", "AmountCharged": 2.1, "OrderId": "8d810698a43e49b5af5b95512e9a10a7", "PaymentDate": "2025-09-14T12:20:50.9633799Z" } } 2025-09-14 12:20:51 - Parsed: Transaction ID: Pluto3563918696106, Status: failed, Message: failed 2025-09-14 12:20:51 - Updated transaction_status.json for Pluto3563918696106 2025-09-14 12:20:51 - Updated transaction_history status to Failed for Pluto3563918696106 2025-09-14 12:20:54 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-14 12:20:54 - Lookup response missing expected fields. 2025-09-14 12:28:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto7265595965331", "TransactionId": "bc3f89576f5b4d68b5feafa7af4409d5", "ExternalTransactionId": "bc3f89576f5b4d68b5feafa7af4409d5", "AmountCharged": 2.1, "OrderId": "bc3f89576f5b4d68b5feafa7af4409d5", "PaymentDate": "2025-09-14T12:28:19.6048021Z" } } 2025-09-14 12:28:20 - Parsed: Transaction ID: Pluto7265595965331, Status: failed, Message: failed 2025-09-14 12:28:20 - Updated transaction_status.json for Pluto7265595965331 2025-09-14 12:28:20 - Updated transaction_history status to Failed for Pluto7265595965331 2025-09-14 12:28:23 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-14 12:28:23 - Lookup response missing expected fields. 2025-09-14 12:37:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto7946129902319", "TransactionId": "b669d7563673467b80b2d093cbfc109b", "ExternalTransactionId": "b669d7563673467b80b2d093cbfc109b", "AmountCharged": 2.1, "OrderId": "b669d7563673467b80b2d093cbfc109b", "PaymentDate": "2025-09-14T12:37:19.9473253Z" } } 2025-09-14 12:37:20 - Parsed: Transaction ID: Pluto7946129902319, Status: failed, Message: failed 2025-09-14 12:37:20 - Updated transaction_status.json for Pluto7946129902319 2025-09-14 12:37:20 - Updated transaction_history status to Failed for Pluto7946129902319 2025-09-14 12:37:23 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-14 12:37:23 - Lookup response missing expected fields. 2025-09-14 12:47:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2792202367034", "TransactionId": "ee7f7dbd209d4b81a50b6e5d74737e3f", "ExternalTransactionId": "64909514854", "AmountCharged": 10.1, "OrderId": "ee7f7dbd209d4b81a50b6e5d74737e3f", "PaymentDate": "2025-09-14T12:40:57.4038673Z" } } 2025-09-14 12:47:26 - Parsed: Transaction ID: Pluto2792202367034, Status: failed, Message: failed 2025-09-14 12:47:26 - Updated transaction_status.json for Pluto2792202367034 2025-09-14 12:47:26 - Updated transaction_history status to Failed for Pluto2792202367034 2025-09-14 12:47:28 - Name lookup response (200): {"mobile_number":"0242503152","account_name":"EDWIN K MACLEAN","network":"MTN"} 2025-09-14 12:47:28 - Updated account_name for momo_number 0242503152 to EDWIN K MACLEAN in transaction_history 2025-09-14 12:51:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4442562053680", "TransactionId": "f6706df5bc1e4d428254e2e950593e1a", "ExternalTransactionId": "64909735524", "AmountCharged": 10.1, "OrderId": "f6706df5bc1e4d428254e2e950593e1a", "PaymentDate": "2025-09-14T12:44:21.9595723Z" } } 2025-09-14 12:51:06 - Parsed: Transaction ID: Pluto4442562053680, Status: failed, Message: failed 2025-09-14 12:51:06 - Updated transaction_status.json for Pluto4442562053680 2025-09-14 12:51:06 - Updated transaction_history status to Failed for Pluto4442562053680 2025-09-14 12:51:07 - Name lookup response (200): {"mobile_number":"0242503152","account_name":"EDWIN K MACLEAN","network":"MTN"} 2025-09-14 12:51:07 - Updated account_name for momo_number 0242503152 to EDWIN K MACLEAN in transaction_history 2025-09-14 13:18:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4320878564238", "TransactionId": "3f04ba12a5d742cc8255a1c7875ea5c5", "ExternalTransactionId": "64911856714", "AmountCharged": 25.5, "OrderId": "3f04ba12a5d742cc8255a1c7875ea5c5", "PaymentDate": "2025-09-14T13:18:06.3400015Z" } } 2025-09-14 13:18:34 - Parsed: Transaction ID: Pluto4320878564238, Status: success, Message: success 2025-09-14 13:18:34 - Updated transaction_status.json for Pluto4320878564238 2025-09-14 13:18:34 - Updated transaction_history status to Paid for Pluto4320878564238 2025-09-14 13:18:34 - Fetched transaction_history row: {"id":848,"username":"0598740103","momo_number":"0539879329","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4320878564238","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 13:18:04","account_name":null} 2025-09-14 13:18:34 - Checked hotspot_users for 0598740103: found=yes 2025-09-14 13:18:34 - Password from hotspot_users stored in session. 2025-09-14 13:18:34 - Preparing to upsert hotspot_accounts with values: username=0598740103, password=37823318, account_name=0598740103, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-14 13:18:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 13:18:35 - Fetched hotspot_accounts row: {"id":42,"username":"0598740103","password":"37823318","account_name":"RAPHAEL AWULEY LARTEY","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 12:23:41","transaction_id":"Pluto4320878564238"} 2025-09-14 13:18:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598740103"] ADD: /ip hotspot user add name="0598740103" password="37823318" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-14 13:18:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 13:18:37 - Name lookup response (200): {"mobile_number":"0539879329","account_name":"RAPHAEL AWULEY LARTEY","network":"MTN"} 2025-09-14 13:18:37 - Updated account_name for momo_number 0539879329 to RAPHAEL AWULEY LARTEY in transaction_history 2025-09-14 13:32:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8666991784914", "TransactionId": "9c44ee582890464d8f6d1177013b7122", "ExternalTransactionId": "64912652984", "AmountCharged": 10.1, "OrderId": "9c44ee582890464d8f6d1177013b7122", "PaymentDate": "2025-09-14T13:31:46.5104463Z" } } 2025-09-14 13:32:02 - Parsed: Transaction ID: Pluto8666991784914, Status: success, Message: success 2025-09-14 13:32:02 - Updated transaction_status.json for Pluto8666991784914 2025-09-14 13:32:02 - Updated transaction_history status to Paid for Pluto8666991784914 2025-09-14 13:32:02 - Fetched transaction_history row: {"id":849,"username":"0541704609","momo_number":"0541704609","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8666991784914","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 13:31:45","account_name":null} 2025-09-14 13:32:02 - Checked hotspot_users for 0541704609: found=no 2025-09-14 13:32:02 - Checked hotspot_accounts for 0541704609: found=yes 2025-09-14 13:32:02 - Password from hotspot_accounts stored in session. 2025-09-14 13:32:02 - Preparing to upsert hotspot_accounts with values: username=0541704609, password=40287904, account_name=0541704609, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 13:32:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 13:32:03 - Fetched hotspot_accounts row: {"id":208,"username":"0541704609","password":"40287904","account_name":"OFORI BIRAGO EVA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:08:55","transaction_id":"Pluto8666991784914"} 2025-09-14 13:32:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541704609"] ADD: /ip hotspot user add name="0541704609" password="40287904" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 13:32:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 13:32:04 - Name lookup response (200): {"mobile_number":"0541704609","account_name":"OFORI BIRAGO EVA","network":"MTN"} 2025-09-14 13:32:04 - Updated account_name for momo_number 0541704609 to OFORI BIRAGO EVA in transaction_history 2025-09-14 13:38:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5328856607673", "TransactionId": "032e662f57eb4b739287d9189c2d16d8", "ExternalTransactionId": "64912683179", "AmountCharged": 2.1, "OrderId": "032e662f57eb4b739287d9189c2d16d8", "PaymentDate": "2025-09-14T13:32:18.0721751Z" } } 2025-09-14 13:38:30 - Parsed: Transaction ID: Pluto5328856607673, Status: failed, Message: failed 2025-09-14 13:38:30 - Updated transaction_status.json for Pluto5328856607673 2025-09-14 13:38:30 - Updated transaction_history status to Failed for Pluto5328856607673 2025-09-14 13:38:32 - Name lookup response (200): {"mobile_number":"0544073396","account_name":"DANIEL AMOAH","network":"MTN"} 2025-09-14 13:38:32 - Updated account_name for momo_number 0544073396 to DANIEL AMOAH in transaction_history 2025-09-14 14:09:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 199488EBD8E543605242. Your new balance is GHS308.62. Trans ID: MP250914.1409.A07588 E-Levy:GHS0.00", "ClientReference": "Pluto4235465618521", "TransactionId": "2370d883eca841a79a1902d2d91b97b2", "ExternalTransactionId": "MP250914.1409.A07588", "AmountCharged": 2.1, "OrderId": "2370d883eca841a79a1902d2d91b97b2", "PaymentDate": "2025-09-14T14:08:59.1036469Z" } } 2025-09-14 14:09:18 - Parsed: Transaction ID: Pluto4235465618521, Status: success, Message: success 2025-09-14 14:09:18 - Updated transaction_status.json for Pluto4235465618521 2025-09-14 14:09:18 - Updated transaction_history status to Paid for Pluto4235465618521 2025-09-14 14:09:18 - Fetched transaction_history row: {"id":851,"username":"0573766142","momo_number":"0573766142","network":"tigo-gh","buyer":"self","transaction_id":"Pluto4235465618521","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 14:08:56","account_name":null} 2025-09-14 14:09:18 - Checked hotspot_users for 0573766142: found=no 2025-09-14 14:09:18 - Checked hotspot_accounts for 0573766142: found=no 2025-09-14 14:09:18 - Generated random password: 69328234 2025-09-14 14:09:18 - Preparing to upsert hotspot_accounts with values: username=0573766142, password=69328234, account_name=0573766142, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 14:09:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 14:09:21 - Fetched hotspot_accounts row: {"id":243,"username":"0573766142","password":"69328234","account_name":"CHRISTIANA NEEQUAYE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 10:09:18","transaction_id":"Pluto4235465618521"} 2025-09-14 14:09:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0573766142"] ADD: /ip hotspot user add name="0573766142" password="69328234" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 14:09:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 14:09:22 - Name lookup response (200): {"mobile_number":"0573766142","account_name":"CHRISTIANA NEEQUAYE","network":"VOD"} 2025-09-14 14:09:22 - Updated account_name for momo_number 0573766142 to CHRISTIANA NEEQUAYE in transaction_history 2025-09-14 14:23:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5352894247774", "TransactionId": "be352f31106044d79ec4e50412b925b7", "ExternalTransactionId": "64915661122", "AmountCharged": 5.1, "OrderId": "be352f31106044d79ec4e50412b925b7", "PaymentDate": "2025-09-14T14:22:38.0618954Z" } } 2025-09-14 14:23:05 - Parsed: Transaction ID: Pluto5352894247774, Status: success, Message: success 2025-09-14 14:23:05 - Updated transaction_status.json for Pluto5352894247774 2025-09-14 14:23:05 - Updated transaction_history status to Paid for Pluto5352894247774 2025-09-14 14:23:05 - Fetched transaction_history row: {"id":852,"username":"0247214035","momo_number":"0247214035","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5352894247774","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 14:22:36","account_name":null} 2025-09-14 14:23:05 - Checked hotspot_users for 0247214035: found=yes 2025-09-14 14:23:05 - Password from hotspot_users stored in session. 2025-09-14 14:23:05 - Preparing to upsert hotspot_accounts with values: username=0247214035, password=23969053, account_name=0247214035, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 14:23:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 14:23:05 - Fetched hotspot_accounts row: {"id":25,"username":"0247214035","password":"23969053","account_name":"ALEX ARTHUR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:14:11","transaction_id":"Pluto5352894247774"} 2025-09-14 14:23:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247214035"] ADD: /ip hotspot user add name="0247214035" password="23969053" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 14:23:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 14:23:06 - Name lookup response (200): {"mobile_number":"0247214035","account_name":"ALEX ARTHUR","network":"MTN"} 2025-09-14 14:23:06 - Updated account_name for momo_number 0247214035 to ALEX ARTHUR in transaction_history 2025-09-14 14:47:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8566241632032", "TransactionId": "b9e88b69de8b4ed19ff20e6c7ba7b509", "ExternalTransactionId": "64917166997", "AmountCharged": 15.5, "OrderId": "b9e88b69de8b4ed19ff20e6c7ba7b509", "PaymentDate": "2025-09-14T14:47:26.1521937Z" } } 2025-09-14 14:47:38 - Parsed: Transaction ID: Pluto8566241632032, Status: success, Message: success 2025-09-14 14:47:38 - Updated transaction_status.json for Pluto8566241632032 2025-09-14 14:47:38 - Updated transaction_history status to Paid for Pluto8566241632032 2025-09-14 14:47:38 - Fetched transaction_history row: {"id":853,"username":"0531191072","momo_number":"0531191072","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8566241632032","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 14:47:24","account_name":null} 2025-09-14 14:47:38 - Checked hotspot_users for 0531191072: found=no 2025-09-14 14:47:38 - Checked hotspot_accounts for 0531191072: found=yes 2025-09-14 14:47:38 - Password from hotspot_accounts stored in session. 2025-09-14 14:47:38 - Preparing to upsert hotspot_accounts with values: username=0531191072, password=76676104, account_name=0531191072, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-14 14:47:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 14:47:39 - Fetched hotspot_accounts row: {"id":224,"username":"0531191072","password":"76676104","account_name":"FERNANDO BLAY","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:44:30","transaction_id":"Pluto8566241632032"} 2025-09-14 14:47:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531191072"] ADD: /ip hotspot user add name="0531191072" password="76676104" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-14 14:47:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 14:47:39 - Name lookup response (200): {"mobile_number":"0531191072","account_name":"FERNANDO BLAY","network":"MTN"} 2025-09-14 14:47:39 - Updated account_name for momo_number 0531191072 to FERNANDO BLAY in transaction_history 2025-09-14 14:51:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2598481222318", "TransactionId": "0cccb13a133247028c5bddc4d98e1c41", "ExternalTransactionId": "64917411221", "AmountCharged": 10.1, "OrderId": "0cccb13a133247028c5bddc4d98e1c41", "PaymentDate": "2025-09-14T14:51:27.5273295Z" } } 2025-09-14 14:51:39 - Parsed: Transaction ID: Pluto2598481222318, Status: success, Message: success 2025-09-14 14:51:39 - Updated transaction_status.json for Pluto2598481222318 2025-09-14 14:51:39 - Updated transaction_history status to Paid for Pluto2598481222318 2025-09-14 14:51:39 - Fetched transaction_history row: {"id":854,"username":"0533043800","momo_number":"0533043800","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2598481222318","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 14:51:26","account_name":null} 2025-09-14 14:51:39 - Checked hotspot_users for 0533043800: found=yes 2025-09-14 14:51:39 - Password from hotspot_users stored in session. 2025-09-14 14:51:39 - Preparing to upsert hotspot_accounts with values: username=0533043800, password=29995536, account_name=0533043800, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 14:51:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 14:51:40 - Fetched hotspot_accounts row: {"id":10,"username":"0533043800","password":"29995536","account_name":"VALARIE ANNAN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:06:12","transaction_id":"Pluto2598481222318"} 2025-09-14 14:51:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533043800"] ADD: /ip hotspot user add name="0533043800" password="29995536" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 14:51:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 14:51:40 - Name lookup response (200): {"mobile_number":"0533043800","account_name":"VALARIE ANNAN","network":"MTN"} 2025-09-14 14:51:40 - Updated account_name for momo_number 0533043800 to VALARIE ANNAN in transaction_history 2025-09-14 15:10:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0111042255176", "TransactionId": "7c454d8f9b68408db9f4e226ce370b61", "ExternalTransactionId": "0000010573234838", "AmountCharged": 5.1, "OrderId": "7c454d8f9b68408db9f4e226ce370b61", "PaymentDate": "2025-09-14T15:09:49.3399746Z" } } 2025-09-14 15:10:02 - Parsed: Transaction ID: Pluto0111042255176, Status: success, Message: success 2025-09-14 15:10:02 - Updated transaction_status.json for Pluto0111042255176 2025-09-14 15:10:02 - Updated transaction_history status to Paid for Pluto0111042255176 2025-09-14 15:10:03 - Fetched transaction_history row: {"id":855,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0111042255176","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 15:09:47","account_name":null} 2025-09-14 15:10:03 - Checked hotspot_users for 0503001574: found=yes 2025-09-14 15:10:03 - Password from hotspot_users stored in session. 2025-09-14 15:10:03 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 15:10:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 15:10:05 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto0111042255176"} 2025-09-14 15:10:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 15:10:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 15:10:09 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-14 15:10:09 - Lookup response missing expected fields. 2025-09-14 15:18:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7426593489547", "TransactionId": "562aa3543c204eea9ebe18e6904e238e", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "562aa3543c204eea9ebe18e6904e238e", "PaymentDate": "2025-09-14T15:18:35.3787613Z" } } 2025-09-14 15:18:37 - Parsed: Transaction ID: Pluto7426593489547, Status: failed, Message: failed 2025-09-14 15:18:37 - Updated transaction_status.json for Pluto7426593489547 2025-09-14 15:18:37 - Updated transaction_history status to Failed for Pluto7426593489547 2025-09-14 15:18:38 - Name lookup response (200): {"mobile_number":"0591107078","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-14 15:18:38 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-14 15:21:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3696209904619", "TransactionId": "5baca05c3693498888aead98403e0477", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "5baca05c3693498888aead98403e0477", "PaymentDate": "2025-09-14T15:21:45.2802143Z" } } 2025-09-14 15:21:46 - Parsed: Transaction ID: Pluto3696209904619, Status: failed, Message: failed 2025-09-14 15:21:46 - Updated transaction_status.json for Pluto3696209904619 2025-09-14 15:21:46 - Updated transaction_history status to Failed for Pluto3696209904619 2025-09-14 15:21:47 - Name lookup response (200): {"mobile_number":"0591107078","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-14 15:21:47 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-14 15:22:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7596012788960", "TransactionId": "9327198932c14013bcfaaf6ea80922a6", "ExternalTransactionId": "64919312309", "AmountCharged": 5.1, "OrderId": "9327198932c14013bcfaaf6ea80922a6", "PaymentDate": "2025-09-14T15:22:09.0833033Z" } } 2025-09-14 15:22:24 - Parsed: Transaction ID: Pluto7596012788960, Status: success, Message: success 2025-09-14 15:22:24 - Updated transaction_status.json for Pluto7596012788960 2025-09-14 15:22:24 - Updated transaction_history status to Paid for Pluto7596012788960 2025-09-14 15:22:24 - Fetched transaction_history row: {"id":859,"username":"0551810673","momo_number":"0551810673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7596012788960","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 15:22:07","account_name":null} 2025-09-14 15:22:24 - Checked hotspot_users for 0551810673: found=no 2025-09-14 15:22:24 - Checked hotspot_accounts for 0551810673: found=no 2025-09-14 15:22:24 - Generated random password: 11571200 2025-09-14 15:22:24 - Preparing to upsert hotspot_accounts with values: username=0551810673, password=11571200, account_name=0551810673, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 15:22:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 15:22:26 - Fetched hotspot_accounts row: {"id":244,"username":"0551810673","password":"11571200","account_name":"Felicia Owusua","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 11:22:24","transaction_id":"Pluto7596012788960"} 2025-09-14 15:22:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551810673"] ADD: /ip hotspot user add name="0551810673" password="11571200" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 15:22:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 15:22:26 - Name lookup response (200): {"mobile_number":"0551810673","account_name":"Felicia Owusua","network":"MTN"} 2025-09-14 15:22:26 - Updated account_name for momo_number 0551810673 to Felicia Owusua in transaction_history 2025-09-14 15:22:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7981879696979", "TransactionId": "3a7dd24e0fa847dbbff994f0b54113ad", "ExternalTransactionId": "0000010573351384", "AmountCharged": 5.1, "OrderId": "3a7dd24e0fa847dbbff994f0b54113ad", "PaymentDate": "2025-09-14T15:22:19.7512813Z" } } 2025-09-14 15:22:34 - Parsed: Transaction ID: Pluto7981879696979, Status: success, Message: success 2025-09-14 15:22:34 - Updated transaction_status.json for Pluto7981879696979 2025-09-14 15:22:34 - Updated transaction_history status to Paid for Pluto7981879696979 2025-09-14 15:22:34 - Fetched transaction_history row: {"id":860,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7981879696979","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 15:22:18","account_name":null} 2025-09-14 15:22:34 - Checked hotspot_users for 0205834573: found=no 2025-09-14 15:22:34 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-14 15:22:34 - Password from hotspot_accounts stored in session. 2025-09-14 15:22:34 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 15:22:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 15:22:36 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto7981879696979"} 2025-09-14 15:22:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 15:22:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 15:22:37 - Name lookup response (200): {"mobile_number":"0205834573","error":"Account name not found"} 2025-09-14 15:22:37 - Lookup response missing expected fields. 2025-09-14 15:27:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3245960541750", "TransactionId": "fa6b071ef1f145a08864f09523001cd7", "ExternalTransactionId": "64919214930", "AmountCharged": 5.1, "OrderId": "fa6b071ef1f145a08864f09523001cd7", "PaymentDate": "2025-09-14T15:20:33.9563752Z" } } 2025-09-14 15:27:03 - Parsed: Transaction ID: Pluto3245960541750, Status: failed, Message: failed 2025-09-14 15:27:03 - Updated transaction_status.json for Pluto3245960541750 2025-09-14 15:27:03 - Updated transaction_history status to Failed for Pluto3245960541750 2025-09-14 15:27:04 - Name lookup response (200): {"mobile_number":"0551810673","account_name":"Felicia Owusua","network":"MTN"} 2025-09-14 15:27:04 - Updated account_name for momo_number 0551810673 to Felicia Owusua in transaction_history 2025-09-14 15:48:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2563748229677", "TransactionId": "a50ca0d9b3944f3f88ea20e92d94c6ba", "ExternalTransactionId": "64920797094", "AmountCharged": 5.1, "OrderId": "a50ca0d9b3944f3f88ea20e92d94c6ba", "PaymentDate": "2025-09-14T15:46:58.002729Z" } } 2025-09-14 15:48:40 - Parsed: Transaction ID: Pluto2563748229677, Status: success, Message: success 2025-09-14 15:48:40 - Updated transaction_status.json for Pluto2563748229677 2025-09-14 15:48:40 - Updated transaction_history status to Paid for Pluto2563748229677 2025-09-14 15:48:40 - Fetched transaction_history row: {"id":861,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2563748229677","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 11:46:56","account_name":"0553483561"} 2025-09-14 15:48:40 - Checked hotspot_users for 0553483561: found=no 2025-09-14 15:48:40 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-14 15:48:40 - Password from hotspot_accounts stored in session. 2025-09-14 15:48:40 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 15:48:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 15:48:41 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"ASANTE OWUSUPRINCE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto2563748229677"} 2025-09-14 15:48:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 15:48:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 15:48:41 - Name lookup response (200): {"mobile_number":"0553483561","account_name":"ASANTE OWUSUPRINCE","network":"MTN"} 2025-09-14 15:48:41 - Updated account_name for momo_number 0553483561 to ASANTE OWUSUPRINCE in transaction_history 2025-09-14 15:58:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2459867374600", "TransactionId": "158a18bee2854344b7b308809356cb01", "ExternalTransactionId": "64921481532", "AmountCharged": 10.1, "OrderId": "158a18bee2854344b7b308809356cb01", "PaymentDate": "2025-09-14T15:58:18.3071245Z" } } 2025-09-14 15:58:34 - Parsed: Transaction ID: Pluto2459867374600, Status: success, Message: success 2025-09-14 15:58:34 - Updated transaction_status.json for Pluto2459867374600 2025-09-14 15:58:34 - Updated transaction_history status to Paid for Pluto2459867374600 2025-09-14 15:58:34 - Fetched transaction_history row: {"id":862,"username":"0596520406","momo_number":"0596520406","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2459867374600","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 15:58:17","account_name":null} 2025-09-14 15:58:34 - Checked hotspot_users for 0596520406: found=yes 2025-09-14 15:58:34 - Password from hotspot_users stored in session. 2025-09-14 15:58:34 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 15:58:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 15:58:35 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"ALBERTA ARTHUR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto2459867374600"} 2025-09-14 15:58:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 15:58:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 15:58:36 - Name lookup response (200): {"mobile_number":"0596520406","account_name":"ALBERTA ARTHUR","network":"MTN"} 2025-09-14 15:58:36 - Updated account_name for momo_number 0596520406 to ALBERTA ARTHUR in transaction_history 2025-09-14 16:16:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1691665643301", "TransactionId": "88510a505ac44008ab5bfbb0ed4294f0", "ExternalTransactionId": "64922621489", "AmountCharged": 5.1, "OrderId": "88510a505ac44008ab5bfbb0ed4294f0", "PaymentDate": "2025-09-14T16:16:31.8068973Z" } } 2025-09-14 16:16:44 - Parsed: Transaction ID: Pluto1691665643301, Status: success, Message: success 2025-09-14 16:16:44 - Updated transaction_status.json for Pluto1691665643301 2025-09-14 16:16:44 - Updated transaction_history status to Paid for Pluto1691665643301 2025-09-14 16:16:44 - Fetched transaction_history row: {"id":863,"username":"0246166672 ","momo_number":"0246166672 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1691665643301","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 16:16:30","account_name":null} 2025-09-14 16:16:44 - Checked hotspot_users for 0246166672 : found=no 2025-09-14 16:16:44 - Checked hotspot_accounts for 0246166672 : found=yes 2025-09-14 16:16:44 - Password from hotspot_accounts stored in session. 2025-09-14 16:16:44 - Preparing to upsert hotspot_accounts with values: username=0246166672 , password=72017829, account_name=0246166672 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 16:16:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 16:16:45 - Fetched hotspot_accounts row: {"id":102,"username":"0246166672 ","password":"72017829","account_name":"JOAN EMEFA SRABI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:33:47","transaction_id":"Pluto1691665643301"} 2025-09-14 16:16:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246166672 "] ADD: /ip hotspot user add name="0246166672 " password="72017829" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 16:16:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 16:16:46 - Name lookup response (200): {"mobile_number":"0246166672 ","account_name":"JOAN EMEFA SRABI","network":"MTN"} 2025-09-14 16:16:46 - Updated account_name for momo_number 0246166672 to JOAN EMEFA SRABI in transaction_history 2025-09-14 16:39:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3142184615086", "TransactionId": "013e35c06a504c68a4a8e0ee4fd06f84", "ExternalTransactionId": "0000010574036528", "AmountCharged": 2.1, "OrderId": "013e35c06a504c68a4a8e0ee4fd06f84", "PaymentDate": "2025-09-14T16:39:31.638105Z" } } 2025-09-14 16:39:44 - Parsed: Transaction ID: Pluto3142184615086, Status: success, Message: success 2025-09-14 16:39:44 - Updated transaction_status.json for Pluto3142184615086 2025-09-14 16:39:44 - Updated transaction_history status to Paid for Pluto3142184615086 2025-09-14 16:39:44 - Fetched transaction_history row: {"id":864,"username":"0203790429","momo_number":"0203790429","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3142184615086","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 12:39:30","account_name":"0203790429"} 2025-09-14 16:39:44 - Checked hotspot_users for 0203790429: found=no 2025-09-14 16:39:44 - Checked hotspot_accounts for 0203790429: found=no 2025-09-14 16:39:44 - Generated random password: 10223442 2025-09-14 16:39:44 - Preparing to upsert hotspot_accounts with values: username=0203790429, password=10223442, account_name=0203790429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 16:39:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 16:39:47 - Fetched hotspot_accounts row: {"id":245,"username":"0203790429","password":"10223442","account_name":"0203790429","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 12:39:44","transaction_id":"Pluto3142184615086"} 2025-09-14 16:39:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0203790429"] ADD: /ip hotspot user add name="0203790429" password="10223442" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 16:39:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 16:39:50 - Name lookup response (200): {"mobile_number":"0203790429","error":"Account name not found"} 2025-09-14 16:39:50 - Lookup response missing expected fields. 2025-09-14 16:39:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1661158725198", "TransactionId": "a760cd7f10144e66b24ce2b180fa966c", "ExternalTransactionId": "0000010574038173", "AmountCharged": 2.1, "OrderId": "a760cd7f10144e66b24ce2b180fa966c", "PaymentDate": "2025-09-14T16:39:40.038131Z" } } 2025-09-14 16:39:56 - Parsed: Transaction ID: Pluto1661158725198, Status: success, Message: success 2025-09-14 16:39:56 - Updated transaction_status.json for Pluto1661158725198 2025-09-14 16:39:56 - Updated transaction_history status to Paid for Pluto1661158725198 2025-09-14 16:39:56 - Fetched transaction_history row: {"id":865,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1661158725198","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 16:39:38","account_name":null} 2025-09-14 16:39:56 - Checked hotspot_users for 0208873399: found=no 2025-09-14 16:39:56 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-14 16:39:56 - Password from hotspot_accounts stored in session. 2025-09-14 16:39:56 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 16:39:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 16:39:58 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto1661158725198"} 2025-09-14 16:39:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 16:39:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 16:40:01 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-14 16:40:01 - Lookup response missing expected fields. 2025-09-14 16:53:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2075353952025", "TransactionId": "66942d48c7c0468089c88da5938c9de8", "ExternalTransactionId": "64924977774", "AmountCharged": 10.1, "OrderId": "66942d48c7c0468089c88da5938c9de8", "PaymentDate": "2025-09-14T16:52:56.5411916Z" } } 2025-09-14 16:53:09 - Parsed: Transaction ID: Pluto2075353952025, Status: success, Message: success 2025-09-14 16:53:09 - Updated transaction_status.json for Pluto2075353952025 2025-09-14 16:53:09 - Updated transaction_history status to Paid for Pluto2075353952025 2025-09-14 16:53:09 - Fetched transaction_history row: {"id":866,"username":"0552289931","momo_number":"0552289931","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2075353952025","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 16:52:55","account_name":null} 2025-09-14 16:53:09 - Checked hotspot_users for 0552289931: found=no 2025-09-14 16:53:09 - Checked hotspot_accounts for 0552289931: found=yes 2025-09-14 16:53:09 - Password from hotspot_accounts stored in session. 2025-09-14 16:53:09 - Preparing to upsert hotspot_accounts with values: username=0552289931, password=43715016, account_name=0552289931, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 16:53:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 16:53:10 - Fetched hotspot_accounts row: {"id":232,"username":"0552289931","password":"43715016","account_name":"BERNARD LAMPTEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 12:09:17","transaction_id":"Pluto2075353952025"} 2025-09-14 16:53:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552289931"] ADD: /ip hotspot user add name="0552289931" password="43715016" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 16:53:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 16:53:10 - Name lookup response (200): {"mobile_number":"0552289931","account_name":"BERNARD LAMPTEY","network":"MTN"} 2025-09-14 16:53:10 - Updated account_name for momo_number 0552289931 to BERNARD LAMPTEY in transaction_history 2025-09-14 17:06:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3254354558373", "TransactionId": "3e49863757a2477f89d50c729e25bbad", "ExternalTransactionId": "64925841891", "AmountCharged": 5.1, "OrderId": "3e49863757a2477f89d50c729e25bbad", "PaymentDate": "2025-09-14T17:05:55.7309437Z" } } 2025-09-14 17:06:10 - Parsed: Transaction ID: Pluto3254354558373, Status: success, Message: success 2025-09-14 17:06:10 - Updated transaction_status.json for Pluto3254354558373 2025-09-14 17:06:10 - Updated transaction_history status to Paid for Pluto3254354558373 2025-09-14 17:06:10 - Fetched transaction_history row: {"id":868,"username":"0544371723","momo_number":"0544371723","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3254354558373","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 17:05:54","account_name":null} 2025-09-14 17:06:10 - Checked hotspot_users for 0544371723: found=no 2025-09-14 17:06:10 - Checked hotspot_accounts for 0544371723: found=yes 2025-09-14 17:06:10 - Password from hotspot_accounts stored in session. 2025-09-14 17:06:10 - Preparing to upsert hotspot_accounts with values: username=0544371723, password=91810023, account_name=0544371723, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 17:06:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 17:06:11 - Fetched hotspot_accounts row: {"id":238,"username":"0544371723","password":"91810023","account_name":"SAM NII YARTEY OFOLI JNR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:22:17","transaction_id":"Pluto3254354558373"} 2025-09-14 17:06:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544371723"] ADD: /ip hotspot user add name="0544371723" password="91810023" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 17:06:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:06:11 - Name lookup response (200): {"mobile_number":"0544371723","account_name":"SAM NII YARTEY OFOLI JNR","network":"MTN"} 2025-09-14 17:06:11 - Updated account_name for momo_number 0544371723 to SAM NII YARTEY OFOLI JNR in transaction_history 2025-09-14 17:08:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9690493386403", "TransactionId": "0b85eac57c5d439892160190a263e80f", "ExternalTransactionId": "64925557873", "AmountCharged": 5.1, "OrderId": "0b85eac57c5d439892160190a263e80f", "PaymentDate": "2025-09-14T17:01:47.8108875Z" } } 2025-09-14 17:08:13 - Parsed: Transaction ID: Pluto9690493386403, Status: failed, Message: failed 2025-09-14 17:08:13 - Updated transaction_status.json for Pluto9690493386403 2025-09-14 17:08:13 - Updated transaction_history status to Failed for Pluto9690493386403 2025-09-14 17:08:14 - Name lookup response (200): {"mobile_number":"0544371723","account_name":"SAM NII YARTEY OFOLI JNR","network":"MTN"} 2025-09-14 17:08:14 - Updated account_name for momo_number 0544371723 to SAM NII YARTEY OFOLI JNR in transaction_history 2025-09-14 17:16:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5175275682629", "TransactionId": "8bd1663f59a549eba5db3f4e4a68ca5c", "ExternalTransactionId": "0000010574374803", "AmountCharged": 20.5, "OrderId": "8bd1663f59a549eba5db3f4e4a68ca5c", "PaymentDate": "2025-09-14T17:16:41.8527712Z" } } 2025-09-14 17:16:52 - Parsed: Transaction ID: Pluto5175275682629, Status: success, Message: success 2025-09-14 17:16:52 - Updated transaction_status.json for Pluto5175275682629 2025-09-14 17:16:52 - Updated transaction_history status to Paid for Pluto5175275682629 2025-09-14 17:16:52 - Fetched transaction_history row: {"id":869,"username":"0506019292","momo_number":"0506019292","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5175275682629","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 13:16:40","account_name":"0506019292"} 2025-09-14 17:16:52 - Checked hotspot_users for 0506019292: found=no 2025-09-14 17:16:52 - Checked hotspot_accounts for 0506019292: found=no 2025-09-14 17:16:52 - Generated random password: 17240390 2025-09-14 17:16:52 - Preparing to upsert hotspot_accounts with values: username=0506019292, password=17240390, account_name=0506019292, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-14 17:16:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 17:16:55 - Fetched hotspot_accounts row: {"id":246,"username":"0506019292","password":"17240390","account_name":"0506019292","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:16:52","transaction_id":"Pluto5175275682629"} 2025-09-14 17:16:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506019292"] ADD: /ip hotspot user add name="0506019292" password="17240390" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-14 17:16:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:16:57 - Name lookup response (200): {"mobile_number":"0506019292","error":"Account name not found"} 2025-09-14 17:16:57 - Lookup response missing expected fields. 2025-09-14 17:20:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 199493D92F2288442014. Your new balance is GHS0.8. Trans ID: MP250914.1720.A01699 E-Levy:GHS0.00", "ClientReference": "Pluto8224135151481", "TransactionId": "0d680a12d1c04a398d016c7b64c9a9ba", "ExternalTransactionId": "MP250914.1720.A01699", "AmountCharged": 10.1, "OrderId": "0d680a12d1c04a398d016c7b64c9a9ba", "PaymentDate": "2025-09-14T17:19:56.7916826Z" } } 2025-09-14 17:20:10 - Parsed: Transaction ID: Pluto8224135151481, Status: success, Message: success 2025-09-14 17:20:10 - Updated transaction_status.json for Pluto8224135151481 2025-09-14 17:20:10 - Updated transaction_history status to Paid for Pluto8224135151481 2025-09-14 17:20:10 - Fetched transaction_history row: {"id":870,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8224135151481","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 13:19:55","account_name":"0270020454"} 2025-09-14 17:20:10 - Checked hotspot_users for 0270020454: found=no 2025-09-14 17:20:10 - Checked hotspot_accounts for 0270020454: found=no 2025-09-14 17:20:10 - Generated random password: 71645307 2025-09-14 17:20:10 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=71645307, account_name=0270020454, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 17:20:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 17:20:13 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"71645307","account_name":"JOEL HOEYI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto8224135151481"} 2025-09-14 17:20:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="71645307" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 17:20:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:20:14 - Name lookup response (200): {"mobile_number":"0270020454","account_name":"JOEL HOEYI","network":"VOD"} 2025-09-14 17:20:14 - Updated account_name for momo_number 0270020454 to JOEL HOEYI in transaction_history 2025-09-14 17:23:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0281852227206", "TransactionId": "c37ed3cd28064ffb9f9f55a8e82eb51d", "ExternalTransactionId": "64926998784", "AmountCharged": 2.1, "OrderId": "c37ed3cd28064ffb9f9f55a8e82eb51d", "PaymentDate": "2025-09-14T17:22:58.5505031Z" } } 2025-09-14 17:23:13 - Parsed: Transaction ID: Pluto0281852227206, Status: success, Message: success 2025-09-14 17:23:13 - Updated transaction_status.json for Pluto0281852227206 2025-09-14 17:23:13 - Updated transaction_history status to Paid for Pluto0281852227206 2025-09-14 17:23:13 - Fetched transaction_history row: {"id":871,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0281852227206","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 17:22:57","account_name":null} 2025-09-14 17:23:13 - Checked hotspot_users for 0546353322: found=no 2025-09-14 17:23:13 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-14 17:23:13 - Password from hotspot_accounts stored in session. 2025-09-14 17:23:13 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 17:23:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 17:23:14 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto0281852227206"} 2025-09-14 17:23:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 17:23:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:23:15 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-14 17:23:15 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-14 17:32:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1200298373604", "TransactionId": "b754e2c631f5416e8ab51e5120dc7552", "ExternalTransactionId": "64927686914", "AmountCharged": 10.1, "OrderId": "b754e2c631f5416e8ab51e5120dc7552", "PaymentDate": "2025-09-14T17:32:40.22459Z" } } 2025-09-14 17:32:59 - Parsed: Transaction ID: Pluto1200298373604, Status: success, Message: success 2025-09-14 17:32:59 - Updated transaction_status.json for Pluto1200298373604 2025-09-14 17:32:59 - Updated transaction_history status to Paid for Pluto1200298373604 2025-09-14 17:32:59 - Fetched transaction_history row: {"id":872,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1200298373604","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 17:32:39","account_name":null} 2025-09-14 17:32:59 - Checked hotspot_users for 0244107933: found=no 2025-09-14 17:32:59 - Checked hotspot_accounts for 0244107933: found=yes 2025-09-14 17:32:59 - Password from hotspot_accounts stored in session. 2025-09-14 17:32:59 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 17:33:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 17:33:00 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"Olivia Gyesi","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto1200298373604"} 2025-09-14 17:33:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 17:33:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:33:01 - Name lookup response (200): {"mobile_number":"0244107933","account_name":"Olivia Gyesi","network":"MTN"} 2025-09-14 17:33:01 - Updated account_name for momo_number 0244107933 to Olivia Gyesi in transaction_history 2025-09-14 17:39:05 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9458673088376", "TransactionId": "9f1a00cebab44e908f5df905ac15a354", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "9f1a00cebab44e908f5df905ac15a354", "PaymentDate": "2025-09-14T17:39:04.2255007Z" } } 2025-09-14 17:39:05 - Parsed: Transaction ID: Pluto9458673088376, Status: failed, Message: failed 2025-09-14 17:39:05 - Updated transaction_status.json for Pluto9458673088376 2025-09-14 17:39:05 - Updated transaction_history status to Failed for Pluto9458673088376 2025-09-14 17:39:07 - Name lookup response (200): {"mobile_number":"0552124069","account_name":"Prince Adomakoh","network":"MTN"} 2025-09-14 17:39:07 - Updated account_name for momo_number 0552124069 to Prince Adomakoh in transaction_history 2025-09-14 17:46:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5259391099700", "TransactionId": "871cb71c810144c9a702665a00382ef2", "ExternalTransactionId": "64928667776", "AmountCharged": 5.1, "OrderId": "871cb71c810144c9a702665a00382ef2", "PaymentDate": "2025-09-14T17:46:29.5100937Z" } } 2025-09-14 17:46:42 - Parsed: Transaction ID: Pluto5259391099700, Status: success, Message: success 2025-09-14 17:46:42 - Updated transaction_status.json for Pluto5259391099700 2025-09-14 17:46:42 - Updated transaction_history status to Paid for Pluto5259391099700 2025-09-14 17:46:42 - Fetched transaction_history row: {"id":874,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5259391099700","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 17:46:28","account_name":null} 2025-09-14 17:46:42 - Checked hotspot_users for 0249106173: found=no 2025-09-14 17:46:42 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-14 17:46:42 - Password from hotspot_accounts stored in session. 2025-09-14 17:46:42 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 17:46:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 17:46:43 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"MERCY AMA ANDOH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto5259391099700"} 2025-09-14 17:46:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 17:46:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:46:43 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-14 17:46:43 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-14 17:49:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9320951704786", "TransactionId": "0f540a2ee4f448adb8093da413f96fe6", "ExternalTransactionId": "0000010574681416", "AmountCharged": 10.1, "OrderId": "0f540a2ee4f448adb8093da413f96fe6", "PaymentDate": "2025-09-14T17:49:15.6584594Z" } } 2025-09-14 17:49:27 - Parsed: Transaction ID: Pluto9320951704786, Status: success, Message: success 2025-09-14 17:49:27 - Updated transaction_status.json for Pluto9320951704786 2025-09-14 17:49:27 - Updated transaction_history status to Paid for Pluto9320951704786 2025-09-14 17:49:27 - Fetched transaction_history row: {"id":875,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9320951704786","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 17:49:14","account_name":null} 2025-09-14 17:49:27 - Checked hotspot_users for 0509904028: found=no 2025-09-14 17:49:27 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-14 17:49:27 - Password from hotspot_accounts stored in session. 2025-09-14 17:49:27 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 17:49:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 17:49:29 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto9320951704786"} 2025-09-14 17:49:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 17:49:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 17:49:32 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-14 17:49:32 - Lookup response missing expected fields. 2025-09-14 18:09:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6788827555842", "TransactionId": "cb11a02c7d6d42d59e36c83a5401faf6", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "cb11a02c7d6d42d59e36c83a5401faf6", "PaymentDate": "2025-09-14T18:09:07.9897874Z" } } 2025-09-14 18:09:29 - Parsed: Transaction ID: Pluto6788827555842, Status: failed, Message: failed 2025-09-14 18:09:29 - Updated transaction_status.json for Pluto6788827555842 2025-09-14 18:09:29 - Updated transaction_history status to Failed for Pluto6788827555842 2025-09-14 18:09:30 - Name lookup response (200): {"mobile_number":"0545961922","account_name":"THEOPHILUS AMOAKOH","network":"MTN"} 2025-09-14 18:09:30 - Updated account_name for momo_number 0545961922 to THEOPHILUS AMOAKOH in transaction_history 2025-09-14 18:14:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2610674658748", "TransactionId": "0218ea03e1e84f758f816cff03ad4294", "ExternalTransactionId": "64930490459", "AmountCharged": 5.1, "OrderId": "0218ea03e1e84f758f816cff03ad4294", "PaymentDate": "2025-09-14T18:14:19.172905Z" } } 2025-09-14 18:14:28 - Parsed: Transaction ID: Pluto2610674658748, Status: success, Message: success 2025-09-14 18:14:28 - Updated transaction_status.json for Pluto2610674658748 2025-09-14 18:14:28 - Updated transaction_history status to Paid for Pluto2610674658748 2025-09-14 18:14:28 - Fetched transaction_history row: {"id":878,"username":"0591107078","momo_number":"0591107078","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2610674658748","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 18:14:17","account_name":null} 2025-09-14 18:14:28 - Checked hotspot_users for 0591107078: found=no 2025-09-14 18:14:28 - Checked hotspot_accounts for 0591107078: found=no 2025-09-14 18:14:28 - Generated random password: 90682008 2025-09-14 18:14:28 - Preparing to upsert hotspot_accounts with values: username=0591107078, password=90682008, account_name=0591107078, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 18:14:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 18:14:29 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"ISAAC OWUSU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto2610674658748"} 2025-09-14 18:14:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 18:14:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 18:14:29 - Name lookup response (200): {"mobile_number":"0591107078","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-14 18:14:29 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-14 18:18:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5364950782877", "TransactionId": "32983b26311d41909a3dcf7f805105d0", "ExternalTransactionId": "64930349349", "AmountCharged": 5.1, "OrderId": "32983b26311d41909a3dcf7f805105d0", "PaymentDate": "2025-09-14T18:12:01.1855544Z" } } 2025-09-14 18:18:29 - Parsed: Transaction ID: Pluto5364950782877, Status: failed, Message: failed 2025-09-14 18:18:29 - Updated transaction_status.json for Pluto5364950782877 2025-09-14 18:18:29 - Updated transaction_history status to Failed for Pluto5364950782877 2025-09-14 18:18:32 - Name lookup response (200): {"mobile_number":"0536135386","account_name":"KWADWO ANTWI AMPONSAH","network":"MTN"} 2025-09-14 18:18:32 - Updated account_name for momo_number 0536135386 to KWADWO ANTWI AMPONSAH in transaction_history 2025-09-14 18:41:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7045652869975", "TransactionId": "c53e583e8a6649bfbcf72d4c85d55e3a", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "c53e583e8a6649bfbcf72d4c85d55e3a", "PaymentDate": "2025-09-14T18:41:18.234395Z" } } 2025-09-14 18:41:19 - Parsed: Transaction ID: Pluto7045652869975, Status: failed, Message: failed 2025-09-14 18:41:19 - Updated transaction_status.json for Pluto7045652869975 2025-09-14 18:41:19 - Updated transaction_history status to Failed for Pluto7045652869975 2025-09-14 18:41:21 - Name lookup response (200): {"mobile_number":"0544345510","account_name":"EDWARD ANAFO AYENDAGO","network":"MTN"} 2025-09-14 18:41:21 - Updated account_name for momo_number 0544345510 to EDWARD ANAFO AYENDAGO in transaction_history 2025-09-14 19:20:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5040855304719", "TransactionId": "cce56855e772422aaad6a840689927fe", "ExternalTransactionId": "64934872087", "AmountCharged": 2.1, "OrderId": "cce56855e772422aaad6a840689927fe", "PaymentDate": "2025-09-14T19:19:50.9357243Z" } } 2025-09-14 19:20:04 - Parsed: Transaction ID: Pluto5040855304719, Status: success, Message: success 2025-09-14 19:20:04 - Updated transaction_status.json for Pluto5040855304719 2025-09-14 19:20:04 - Updated transaction_history status to Paid for Pluto5040855304719 2025-09-14 19:20:04 - Fetched transaction_history row: {"id":880,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5040855304719","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 19:19:49","account_name":null} 2025-09-14 19:20:04 - Checked hotspot_users for 0536108131: found=no 2025-09-14 19:20:04 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-14 19:20:04 - Password from hotspot_accounts stored in session. 2025-09-14 19:20:04 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 19:20:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 19:20:04 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto5040855304719"} 2025-09-14 19:20:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 19:20:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 19:20:05 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-14 19:20:05 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-14 19:21:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6003900349025", "TransactionId": "e0f05fd06cbb4217ad360df16c4e448e", "ExternalTransactionId": "64934949893", "AmountCharged": 5.1, "OrderId": "e0f05fd06cbb4217ad360df16c4e448e", "PaymentDate": "2025-09-14T19:21:04.6775106Z" } } 2025-09-14 19:21:24 - Parsed: Transaction ID: Pluto6003900349025, Status: success, Message: success 2025-09-14 19:21:24 - Updated transaction_status.json for Pluto6003900349025 2025-09-14 19:21:24 - Updated transaction_history status to Paid for Pluto6003900349025 2025-09-14 19:21:24 - Fetched transaction_history row: {"id":881,"username":"0594106548","momo_number":"0594106548","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6003900349025","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 19:21:03","account_name":null} 2025-09-14 19:21:24 - Checked hotspot_users for 0594106548: found=no 2025-09-14 19:21:24 - Checked hotspot_accounts for 0594106548: found=yes 2025-09-14 19:21:24 - Password from hotspot_accounts stored in session. 2025-09-14 19:21:24 - Preparing to upsert hotspot_accounts with values: username=0594106548, password=53605784, account_name=0594106548, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 19:21:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 19:21:25 - Fetched hotspot_accounts row: {"id":240,"username":"0594106548","password":"53605784","account_name":"FAUSTINA AMA DANSUA","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 17:09:30","transaction_id":"Pluto6003900349025"} 2025-09-14 19:21:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594106548"] ADD: /ip hotspot user add name="0594106548" password="53605784" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 19:21:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 19:21:25 - Name lookup response (200): {"mobile_number":"0594106548","account_name":"FAUSTINA AMA DANSUA","network":"MTN"} 2025-09-14 19:21:25 - Updated account_name for momo_number 0594106548 to FAUSTINA AMA DANSUA in transaction_history 2025-09-14 19:49:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8808725099692", "TransactionId": "d66a9e8b554e4f3fbbdb948275d1d925", "ExternalTransactionId": "64936676933", "AmountCharged": 2.1, "OrderId": "d66a9e8b554e4f3fbbdb948275d1d925", "PaymentDate": "2025-09-14T19:48:45.0547246Z" } } 2025-09-14 19:49:00 - Parsed: Transaction ID: Pluto8808725099692, Status: success, Message: success 2025-09-14 19:49:00 - Updated transaction_status.json for Pluto8808725099692 2025-09-14 19:49:00 - Updated transaction_history status to Paid for Pluto8808725099692 2025-09-14 19:49:00 - Fetched transaction_history row: {"id":882,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8808725099692","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 19:48:43","account_name":null} 2025-09-14 19:49:00 - Checked hotspot_users for 0257738100: found=yes 2025-09-14 19:49:00 - Password from hotspot_users stored in session. 2025-09-14 19:49:00 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 19:49:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 19:49:01 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"BENEDICTA ANIWAAH OWUSU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto8808725099692"} 2025-09-14 19:49:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 19:49:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 19:49:02 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-14 19:49:02 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-14 20:03:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9112443874082", "TransactionId": "563bb04c6be4463895dc9b570cd85cb4", "ExternalTransactionId": "64937580659", "AmountCharged": 5.1, "OrderId": "563bb04c6be4463895dc9b570cd85cb4", "PaymentDate": "2025-09-14T20:03:13.9280937Z" } } 2025-09-14 20:03:27 - Parsed: Transaction ID: Pluto9112443874082, Status: success, Message: success 2025-09-14 20:03:27 - Updated transaction_status.json for Pluto9112443874082 2025-09-14 20:03:27 - Updated transaction_history status to Paid for Pluto9112443874082 2025-09-14 20:03:27 - Fetched transaction_history row: {"id":883,"username":"0558651726","momo_number":"0558651726","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9112443874082","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 16:03:12","account_name":"0558651726"} 2025-09-14 20:03:27 - Checked hotspot_users for 0558651726: found=no 2025-09-14 20:03:27 - Checked hotspot_accounts for 0558651726: found=no 2025-09-14 20:03:27 - Generated random password: 61751627 2025-09-14 20:03:27 - Preparing to upsert hotspot_accounts with values: username=0558651726, password=61751627, account_name=0558651726, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 20:03:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 20:03:29 - Fetched hotspot_accounts row: {"id":249,"username":"0558651726","password":"61751627","account_name":"BERNARD KUMAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:03:27","transaction_id":"Pluto9112443874082"} 2025-09-14 20:03:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558651726"] ADD: /ip hotspot user add name="0558651726" password="61751627" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 20:03:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 20:03:29 - Name lookup response (200): {"mobile_number":"0558651726","account_name":"BERNARD KUMAH","network":"MTN"} 2025-09-14 20:03:29 - Updated account_name for momo_number 0558651726 to BERNARD KUMAH in transaction_history 2025-09-14 20:11:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto6359424302613", "TransactionId": "fe0c0195a7d8442184eabfa64a445a26", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "fe0c0195a7d8442184eabfa64a445a26", "PaymentDate": "2025-09-14T20:11:32.5722784Z" } } 2025-09-14 20:11:33 - Parsed: Transaction ID: Pluto6359424302613, Status: failed, Message: failed 2025-09-14 20:11:33 - Updated transaction_status.json for Pluto6359424302613 2025-09-14 20:11:33 - Updated transaction_history status to Failed for Pluto6359424302613 2025-09-14 20:11:35 - Name lookup response (200): {"mobile_number":"0592098029","account_name":"SAMUEL KOMLA ASIMAH","network":"MTN"} 2025-09-14 20:11:35 - Updated account_name for momo_number 0592098029 to SAMUEL KOMLA ASIMAH in transaction_history 2025-09-14 20:14:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2222116335566", "TransactionId": "79d132f38ed147d98ca5868722c9c320", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "79d132f38ed147d98ca5868722c9c320", "PaymentDate": "2025-09-14T20:14:50.4798124Z" } } 2025-09-14 20:14:52 - Parsed: Transaction ID: Pluto2222116335566, Status: failed, Message: failed 2025-09-14 20:14:52 - Updated transaction_status.json for Pluto2222116335566 2025-09-14 20:14:52 - Updated transaction_history status to Failed for Pluto2222116335566 2025-09-14 20:14:53 - Name lookup response (200): {"mobile_number":"0536447225","account_name":"ISAAC JUNIOR ABOAGYE","network":"MTN"} 2025-09-14 20:14:53 - Updated account_name for momo_number 0536447225 to ISAAC JUNIOR ABOAGYE in transaction_history 2025-09-14 20:16:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6469005623384", "TransactionId": "f04e3421e95347cebb0fcf3c5b31667e", "ExternalTransactionId": "64937968555", "AmountCharged": 5.1, "OrderId": "f04e3421e95347cebb0fcf3c5b31667e", "PaymentDate": "2025-09-14T20:09:28.4720064Z" } } 2025-09-14 20:16:22 - Parsed: Transaction ID: Pluto6469005623384, Status: failed, Message: failed 2025-09-14 20:16:22 - Updated transaction_status.json for Pluto6469005623384 2025-09-14 20:16:22 - Updated transaction_history status to Failed for Pluto6469005623384 2025-09-14 20:16:23 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:16:23 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:19:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6613516534583", "TransactionId": "38af302ac5b84b6db89460c600b9c8f6", "ExternalTransactionId": "64938180680", "AmountCharged": 5.1, "OrderId": "38af302ac5b84b6db89460c600b9c8f6", "PaymentDate": "2025-09-14T20:12:58.4220849Z" } } 2025-09-14 20:19:11 - Parsed: Transaction ID: Pluto6613516534583, Status: failed, Message: failed 2025-09-14 20:19:11 - Updated transaction_status.json for Pluto6613516534583 2025-09-14 20:19:11 - Updated transaction_history status to Failed for Pluto6613516534583 2025-09-14 20:19:11 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:19:11 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:20:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3798233711385", "TransactionId": "77e8b6e5f84a43b485a095e2418bc13b", "ExternalTransactionId": "64938257731", "AmountCharged": 5.1, "OrderId": "77e8b6e5f84a43b485a095e2418bc13b", "PaymentDate": "2025-09-14T20:14:15.3699938Z" } } 2025-09-14 20:20:27 - Parsed: Transaction ID: Pluto3798233711385, Status: failed, Message: failed 2025-09-14 20:20:27 - Updated transaction_status.json for Pluto3798233711385 2025-09-14 20:20:27 - Updated transaction_history status to Failed for Pluto3798233711385 2025-09-14 20:20:28 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:20:28 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:32:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0410727864394", "TransactionId": "25b72571636f42d4a44b368285475cc6", "ExternalTransactionId": "64938942759", "AmountCharged": 5.1, "OrderId": "25b72571636f42d4a44b368285475cc6", "PaymentDate": "2025-09-14T20:26:00.6670683Z" } } 2025-09-14 20:32:31 - Parsed: Transaction ID: Pluto0410727864394, Status: failed, Message: failed 2025-09-14 20:32:31 - Updated transaction_status.json for Pluto0410727864394 2025-09-14 20:32:31 - Updated transaction_history status to Failed for Pluto0410727864394 2025-09-14 20:32:32 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:32:32 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:35:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6669983783893", "TransactionId": "33ba2b4b1b4b44059562185132cecdf3", "ExternalTransactionId": "64939123283", "AmountCharged": 5.1, "OrderId": "33ba2b4b1b4b44059562185132cecdf3", "PaymentDate": "2025-09-14T20:29:08.3075884Z" } } 2025-09-14 20:35:31 - Parsed: Transaction ID: Pluto6669983783893, Status: failed, Message: failed 2025-09-14 20:35:31 - Updated transaction_status.json for Pluto6669983783893 2025-09-14 20:35:31 - Updated transaction_history status to Failed for Pluto6669983783893 2025-09-14 20:35:32 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:35:32 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:41:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3122559971671", "TransactionId": "e2cddc491021474b9f6f65d63ff6447f", "ExternalTransactionId": "64939801879", "AmountCharged": 5.1, "OrderId": "e2cddc491021474b9f6f65d63ff6447f", "PaymentDate": "2025-09-14T20:41:19.8932373Z" } } 2025-09-14 20:41:40 - Parsed: Transaction ID: Pluto3122559971671, Status: success, Message: success 2025-09-14 20:41:40 - Updated transaction_status.json for Pluto3122559971671 2025-09-14 20:41:40 - Updated transaction_history status to Paid for Pluto3122559971671 2025-09-14 20:41:40 - Fetched transaction_history row: {"id":894,"username":"0592927760","momo_number":"0592927760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3122559971671","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 16:41:18","account_name":"0592927760"} 2025-09-14 20:41:40 - Checked hotspot_users for 0592927760: found=no 2025-09-14 20:41:40 - Checked hotspot_accounts for 0592927760: found=no 2025-09-14 20:41:40 - Generated random password: 49820822 2025-09-14 20:41:40 - Preparing to upsert hotspot_accounts with values: username=0592927760, password=49820822, account_name=0592927760, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 20:41:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 20:41:41 - Fetched hotspot_accounts row: {"id":250,"username":"0592927760","password":"49820822","account_name":"JUMAI IBRAHIM BILQIS","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:41:40","transaction_id":"Pluto3122559971671"} 2025-09-14 20:41:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592927760"] ADD: /ip hotspot user add name="0592927760" password="49820822" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 20:41:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 20:41:41 - Name lookup response (200): {"mobile_number":"0592927760","account_name":"JUMAI IBRAHIM BILQIS","network":"MTN"} 2025-09-14 20:41:41 - Updated account_name for momo_number 0592927760 to JUMAI IBRAHIM BILQIS in transaction_history 2025-09-14 20:42:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2741919569357", "TransactionId": "6f64845948274107a1167c6bb7a198bc", "ExternalTransactionId": "64939839685", "AmountCharged": 2.1, "OrderId": "6f64845948274107a1167c6bb7a198bc", "PaymentDate": "2025-09-14T20:42:01.0044939Z" } } 2025-09-14 20:42:13 - Parsed: Transaction ID: Pluto2741919569357, Status: success, Message: success 2025-09-14 20:42:13 - Updated transaction_status.json for Pluto2741919569357 2025-09-14 20:42:13 - Updated transaction_history status to Paid for Pluto2741919569357 2025-09-14 20:42:13 - Fetched transaction_history row: {"id":895,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2741919569357","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 16:41:59","account_name":"0249106173"} 2025-09-14 20:42:13 - Checked hotspot_users for 0249106173: found=no 2025-09-14 20:42:13 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-14 20:42:13 - Password from hotspot_accounts stored in session. 2025-09-14 20:42:13 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 20:42:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 20:42:14 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"MERCY AMA ANDOH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto2741919569357"} 2025-09-14 20:42:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 20:42:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 20:42:14 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-14 20:42:14 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-14 20:42:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5686973988775", "TransactionId": "983b36a5a6d24d7fa45287c9a475edd7", "ExternalTransactionId": "64939863314", "AmountCharged": 2.1, "OrderId": "983b36a5a6d24d7fa45287c9a475edd7", "PaymentDate": "2025-09-14T20:42:26.9489649Z" } } 2025-09-14 20:42:42 - Parsed: Transaction ID: Pluto5686973988775, Status: success, Message: success 2025-09-14 20:42:42 - Updated transaction_status.json for Pluto5686973988775 2025-09-14 20:42:42 - Updated transaction_history status to Paid for Pluto5686973988775 2025-09-14 20:42:42 - Fetched transaction_history row: {"id":896,"username":"0591107078","momo_number":"0591107078","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5686973988775","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-14 20:42:25","account_name":null} 2025-09-14 20:42:42 - Checked hotspot_users for 0591107078: found=no 2025-09-14 20:42:42 - Checked hotspot_accounts for 0591107078: found=yes 2025-09-14 20:42:42 - Password from hotspot_accounts stored in session. 2025-09-14 20:42:42 - Preparing to upsert hotspot_accounts with values: username=0591107078, password=90682008, account_name=0591107078, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-14 20:42:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 20:42:42 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"ISAAC OWUSU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto5686973988775"} 2025-09-14 20:42:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-14 20:42:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 20:42:43 - Name lookup response (200): {"mobile_number":"0591107078","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-14 20:42:43 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-14 20:44:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7014895951446", "TransactionId": "b171ace622734dd88b665a7fd59ae357", "ExternalTransactionId": "64939584853", "AmountCharged": 2.1, "OrderId": "b171ace622734dd88b665a7fd59ae357", "PaymentDate": "2025-09-14T20:37:22.256054Z" } } 2025-09-14 20:44:04 - Parsed: Transaction ID: Pluto7014895951446, Status: failed, Message: failed 2025-09-14 20:44:04 - Updated transaction_status.json for Pluto7014895951446 2025-09-14 20:44:04 - Updated transaction_history status to Failed for Pluto7014895951446 2025-09-14 20:44:04 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-14 20:44:04 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-14 20:45:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2661418354285", "TransactionId": "d5d52bbdccb54d0eba7b17d5749e8054", "ExternalTransactionId": "64939689842", "AmountCharged": 2.1, "OrderId": "d5d52bbdccb54d0eba7b17d5749e8054", "PaymentDate": "2025-09-14T20:39:16.4638606Z" } } 2025-09-14 20:45:31 - Parsed: Transaction ID: Pluto2661418354285, Status: failed, Message: failed 2025-09-14 20:45:31 - Updated transaction_status.json for Pluto2661418354285 2025-09-14 20:45:31 - Updated transaction_history status to Failed for Pluto2661418354285 2025-09-14 20:45:32 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-14 20:45:32 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-14 20:46:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5507549883753", "TransactionId": "b440119ecb1e4ca6bb7e185ad27b02a6", "ExternalTransactionId": "64939725832", "AmountCharged": 2.1, "OrderId": "b440119ecb1e4ca6bb7e185ad27b02a6", "PaymentDate": "2025-09-14T20:39:55.8992103Z" } } 2025-09-14 20:46:24 - Parsed: Transaction ID: Pluto5507549883753, Status: failed, Message: failed 2025-09-14 20:46:24 - Updated transaction_status.json for Pluto5507549883753 2025-09-14 20:46:24 - Updated transaction_history status to Failed for Pluto5507549883753 2025-09-14 20:46:25 - Name lookup response (200): {"mobile_number":"0591107070","account_name":"AGNES AMPONSAH BOATENG","network":"MTN"} 2025-09-14 20:46:25 - Updated account_name for momo_number 0591107070 to AGNES AMPONSAH BOATENG in transaction_history 2025-09-14 20:46:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3767476146333", "TransactionId": "ff78198ce31842018a2a48d8195bc527", "ExternalTransactionId": "64940074259", "AmountCharged": 5.1, "OrderId": "ff78198ce31842018a2a48d8195bc527", "PaymentDate": "2025-09-14T20:46:24.290725Z" } } 2025-09-14 20:46:43 - Parsed: Transaction ID: Pluto3767476146333, Status: success, Message: success 2025-09-14 20:46:43 - Updated transaction_status.json for Pluto3767476146333 2025-09-14 20:46:43 - Updated transaction_history status to Paid for Pluto3767476146333 2025-09-14 20:46:43 - Fetched transaction_history row: {"id":897,"username":"0536070914","momo_number":"0536070914","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3767476146333","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 20:46:22","account_name":null} 2025-09-14 20:46:43 - Checked hotspot_users for 0536070914: found=no 2025-09-14 20:46:43 - Checked hotspot_accounts for 0536070914: found=no 2025-09-14 20:46:43 - Generated random password: 25177193 2025-09-14 20:46:43 - Preparing to upsert hotspot_accounts with values: username=0536070914, password=25177193, account_name=0536070914, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-14 20:46:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-14 20:46:45 - Fetched hotspot_accounts row: {"id":251,"username":"0536070914","password":"25177193","account_name":"WINNIFRED AMPOFOWA ARTHUR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:46:43","transaction_id":"Pluto3767476146333"} 2025-09-14 20:46:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536070914"] ADD: /ip hotspot user add name="0536070914" password="25177193" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-14 20:46:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 20:46:45 - Name lookup response (200): {"mobile_number":"0536070914","account_name":"WINNIFRED AMPOFOWA ARTHUR","network":"MTN"} 2025-09-14 20:46:45 - Updated account_name for momo_number 0536070914 to WINNIFRED AMPOFOWA ARTHUR in transaction_history 2025-09-14 21:10:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6000600595890", "TransactionId": "c8f9958e89b34dc3bca89d23e9630f5f", "ExternalTransactionId": "64941352811", "AmountCharged": 10.1, "OrderId": "c8f9958e89b34dc3bca89d23e9630f5f", "PaymentDate": "2025-09-14T21:10:35.9474505Z" } } 2025-09-14 21:10:51 - Parsed: Transaction ID: Pluto6000600595890, Status: success, Message: success 2025-09-14 21:10:51 - Updated transaction_status.json for Pluto6000600595890 2025-09-14 21:10:51 - Updated transaction_history status to Paid for Pluto6000600595890 2025-09-14 21:10:51 - Fetched transaction_history row: {"id":898,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6000600595890","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 21:10:34","account_name":null} 2025-09-14 21:10:51 - Checked hotspot_users for 0241113090: found=no 2025-09-14 21:10:51 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-14 21:10:51 - Password from hotspot_accounts stored in session. 2025-09-14 21:10:51 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 21:10:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 21:10:52 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"Lydia Arthur","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto6000600595890"} 2025-09-14 21:10:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 21:10:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 21:10:53 - Name lookup response (200): {"mobile_number":"0241113090","account_name":"Lydia Arthur","network":"MTN"} 2025-09-14 21:10:53 - Updated account_name for momo_number 0241113090 to Lydia Arthur in transaction_history 2025-09-14 21:11:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7167498649577", "TransactionId": "70445713e1454f08bd80d39a623f404d", "ExternalTransactionId": "64941401602", "AmountCharged": 10.1, "OrderId": "70445713e1454f08bd80d39a623f404d", "PaymentDate": "2025-09-14T21:11:34.6247371Z" } } 2025-09-14 21:11:51 - Parsed: Transaction ID: Pluto7167498649577, Status: success, Message: success 2025-09-14 21:11:51 - Updated transaction_status.json for Pluto7167498649577 2025-09-14 21:11:51 - Updated transaction_history status to Paid for Pluto7167498649577 2025-09-14 21:11:51 - Fetched transaction_history row: {"id":899,"username":"0593424221","momo_number":"0593424221","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7167498649577","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 21:11:33","account_name":null} 2025-09-14 21:11:51 - Checked hotspot_users for 0593424221: found=no 2025-09-14 21:11:51 - Checked hotspot_accounts for 0593424221: found=yes 2025-09-14 21:11:51 - Password from hotspot_accounts stored in session. 2025-09-14 21:11:51 - Preparing to upsert hotspot_accounts with values: username=0593424221, password=75367022, account_name=0593424221, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 21:11:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 21:11:52 - Fetched hotspot_accounts row: {"id":62,"username":"0593424221","password":"75367022","account_name":"ANDREWS AKOTO APEANING","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:46:16","transaction_id":"Pluto7167498649577"} 2025-09-14 21:11:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593424221"] ADD: /ip hotspot user add name="0593424221" password="75367022" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 21:11:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 21:11:53 - Name lookup response (200): {"mobile_number":"0593424221","account_name":"ANDREWS AKOTO APEANING","network":"MTN"} 2025-09-14 21:11:53 - Updated account_name for momo_number 0593424221 to ANDREWS AKOTO APEANING in transaction_history 2025-09-14 21:37:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7661181260683", "TransactionId": "6cba7637d741447abed871cb0254e964", "ExternalTransactionId": "64942544174", "AmountCharged": 10.1, "OrderId": "6cba7637d741447abed871cb0254e964", "PaymentDate": "2025-09-14T21:36:54.1735195Z" } } 2025-09-14 21:37:35 - Parsed: Transaction ID: Pluto7661181260683, Status: success, Message: success 2025-09-14 21:37:35 - Updated transaction_status.json for Pluto7661181260683 2025-09-14 21:37:35 - Updated transaction_history status to Paid for Pluto7661181260683 2025-09-14 21:37:35 - Fetched transaction_history row: {"id":900,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7661181260683","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 21:36:52","account_name":null} 2025-09-14 21:37:35 - Checked hotspot_users for 0244306207: found=no 2025-09-14 21:37:35 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-14 21:37:35 - Password from hotspot_accounts stored in session. 2025-09-14 21:37:35 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 21:37:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 21:37:36 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"THEOPHILUS COMMEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto7661181260683"} 2025-09-14 21:37:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 21:37:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 21:37:36 - Name lookup response (200): {"mobile_number":"0244306207","account_name":"THEOPHILUS COMMEY","network":"MTN"} 2025-09-14 21:37:36 - Updated account_name for momo_number 0244306207 to THEOPHILUS COMMEY in transaction_history 2025-09-14 21:37:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7832309531052", "TransactionId": "25399a6914c14ea8b7c34546aa215024", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "25399a6914c14ea8b7c34546aa215024", "PaymentDate": "2025-09-14T21:37:40.752174Z" } } 2025-09-14 21:37:42 - Parsed: Transaction ID: Pluto7832309531052, Status: failed, Message: failed 2025-09-14 21:37:42 - Updated transaction_status.json for Pluto7832309531052 2025-09-14 21:37:42 - Updated transaction_history status to Failed for Pluto7832309531052 2025-09-14 21:37:43 - Name lookup response (200): {"mobile_number":"0544569049","account_name":"SAPPHIRE EWURA-AMA FOLI","network":"MTN"} 2025-09-14 21:37:43 - Updated account_name for momo_number 0544569049 to SAPPHIRE EWURA-AMA FOLI in transaction_history 2025-09-14 21:39:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3665853142858", "TransactionId": "67a250b9bcef49a9b0d04baee6cde547", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "67a250b9bcef49a9b0d04baee6cde547", "PaymentDate": "2025-09-14T21:39:09.3508268Z" } } 2025-09-14 21:39:11 - Parsed: Transaction ID: Pluto3665853142858, Status: failed, Message: failed 2025-09-14 21:39:11 - Updated transaction_status.json for Pluto3665853142858 2025-09-14 21:39:11 - Updated transaction_history status to Failed for Pluto3665853142858 2025-09-14 21:39:11 - Name lookup response (200): {"mobile_number":"0544569049","account_name":"SAPPHIRE EWURA-AMA FOLI","network":"MTN"} 2025-09-14 21:39:11 - Updated account_name for momo_number 0544569049 to SAPPHIRE EWURA-AMA FOLI in transaction_history 2025-09-14 21:59:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9748428708604", "TransactionId": "b585c40a98b641edb0a98d7b80b95010", "ExternalTransactionId": "64943400341", "AmountCharged": 1.01, "OrderId": "b585c40a98b641edb0a98d7b80b95010", "PaymentDate": "2025-09-14T21:59:33.7353722Z" } } 2025-09-14 21:59:44 - Parsed: Transaction ID: Pluto9748428708604, Status: success, Message: success 2025-09-14 21:59:44 - Updated transaction_status.json for Pluto9748428708604 2025-09-14 21:59:44 - Updated transaction_history status to Paid for Pluto9748428708604 2025-09-14 21:59:44 - Fetched transaction_history row: {"id":903,"username":"0592952647","momo_number":"0592952647","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9748428708604","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 21:59:32","account_name":null} 2025-09-14 21:59:44 - Checked hotspot_users for 0592952647: found=no 2025-09-14 21:59:44 - Checked hotspot_accounts for 0592952647: found=yes 2025-09-14 21:59:44 - Password from hotspot_accounts stored in session. 2025-09-14 21:59:44 - Preparing to upsert hotspot_accounts with values: username=0592952647, password=55713486, account_name=0592952647, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-14 21:59:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 21:59:45 - Fetched hotspot_accounts row: {"id":174,"username":"0592952647","password":"55713486","account_name":"RICHARD ADARKWAH AWUAH","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:58:04","transaction_id":"Pluto9748428708604"} 2025-09-14 21:59:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592952647"] ADD: /ip hotspot user add name="0592952647" password="55713486" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-14 21:59:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 21:59:45 - Name lookup response (200): {"mobile_number":"0592952647","account_name":"RICHARD ADARKWAH AWUAH","network":"MTN"} 2025-09-14 21:59:45 - Updated account_name for momo_number 0592952647 to RICHARD ADARKWAH AWUAH in transaction_history 2025-09-14 22:05:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6380502071869", "TransactionId": "8331abaa84a84fe69b45d5464f92faac", "ExternalTransactionId": "64943598833", "AmountCharged": 10.1, "OrderId": "8331abaa84a84fe69b45d5464f92faac", "PaymentDate": "2025-09-14T22:05:23.2085949Z" } } 2025-09-14 22:05:39 - Parsed: Transaction ID: Pluto6380502071869, Status: success, Message: success 2025-09-14 22:05:39 - Updated transaction_status.json for Pluto6380502071869 2025-09-14 22:05:39 - Updated transaction_history status to Paid for Pluto6380502071869 2025-09-14 22:05:39 - Fetched transaction_history row: {"id":904,"username":"0242546338","momo_number":"0242546338","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6380502071869","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-14 18:05:21","account_name":"0242546338"} 2025-09-14 22:05:39 - Checked hotspot_users for 0242546338: found=no 2025-09-14 22:05:39 - Checked hotspot_accounts for 0242546338: found=yes 2025-09-14 22:05:39 - Password from hotspot_accounts stored in session. 2025-09-14 22:05:39 - Preparing to upsert hotspot_accounts with values: username=0242546338, password=53696318, account_name=0242546338, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 22:05:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 22:05:40 - Fetched hotspot_accounts row: {"id":70,"username":"0242546338","password":"53696318","account_name":"MAXWELL AHIAKPOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:25:31","transaction_id":"Pluto6380502071869"} 2025-09-14 22:05:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242546338"] ADD: /ip hotspot user add name="0242546338" password="53696318" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 22:05:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 22:05:40 - Name lookup response (200): {"mobile_number":"0242546338","account_name":"MAXWELL AHIAKPOR","network":"MTN"} 2025-09-14 22:05:40 - Updated account_name for momo_number 0242546338 to MAXWELL AHIAKPOR in transaction_history 2025-09-14 22:21:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9638331432784", "TransactionId": "604cf1e107014f2b9ce46c0f0667cf2e", "ExternalTransactionId": "64944098749", "AmountCharged": 10.1, "OrderId": "604cf1e107014f2b9ce46c0f0667cf2e", "PaymentDate": "2025-09-14T22:21:39.1875925Z" } } 2025-09-14 22:21:50 - Parsed: Transaction ID: Pluto9638331432784, Status: success, Message: success 2025-09-14 22:21:50 - Updated transaction_status.json for Pluto9638331432784 2025-09-14 22:21:50 - Updated transaction_history status to Paid for Pluto9638331432784 2025-09-14 22:21:50 - Fetched transaction_history row: {"id":905,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9638331432784","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 22:21:37","account_name":null} 2025-09-14 22:21:50 - Checked hotspot_users for 0552477047: found=no 2025-09-14 22:21:50 - Checked hotspot_accounts for 0552477047: found=yes 2025-09-14 22:21:50 - Password from hotspot_accounts stored in session. 2025-09-14 22:21:50 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 22:21:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 22:21:51 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"JOANA DANSOAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto9638331432784"} 2025-09-14 22:21:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 22:21:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 22:21:52 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-14 22:21:52 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-14 23:02:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2132168456545", "TransactionId": "598a762b51c74c97993277df408c7ea2", "ExternalTransactionId": "64945064175", "AmountCharged": 10.1, "OrderId": "598a762b51c74c97993277df408c7ea2", "PaymentDate": "2025-09-14T23:02:05.3674005Z" } } 2025-09-14 23:02:16 - Parsed: Transaction ID: Pluto2132168456545, Status: success, Message: success 2025-09-14 23:02:16 - Updated transaction_status.json for Pluto2132168456545 2025-09-14 23:02:16 - Updated transaction_history status to Paid for Pluto2132168456545 2025-09-14 23:02:16 - Fetched transaction_history row: {"id":906,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2132168456545","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-14 23:02:03","account_name":null} 2025-09-14 23:02:16 - Checked hotspot_users for 0534546612: found=no 2025-09-14 23:02:16 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-14 23:02:16 - Password from hotspot_accounts stored in session. 2025-09-14 23:02:16 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-14 23:02:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-14 23:02:17 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"EDITH AYORKOR ARYEE","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto2132168456545"} 2025-09-14 23:02:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-14 23:02:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-14 23:02:18 - Name lookup response (200): {"mobile_number":"0534546612","account_name":"EDITH AYORKOR ARYEE","network":"MTN"} 2025-09-14 23:02:18 - Updated account_name for momo_number 0534546612 to EDITH AYORKOR ARYEE in transaction_history 2025-09-14 23:59:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9710175601069", "TransactionId": "42ec075713014d30955ca911934dcfaf", "ExternalTransactionId": "64945853973", "AmountCharged": 2.1, "OrderId": "42ec075713014d30955ca911934dcfaf", "PaymentDate": "2025-09-14T23:53:16.1401555Z" } } 2025-09-14 23:59:21 - Parsed: Transaction ID: Pluto9710175601069, Status: failed, Message: failed 2025-09-14 23:59:21 - Updated transaction_status.json for Pluto9710175601069 2025-09-14 23:59:21 - Updated transaction_history status to Failed for Pluto9710175601069 2025-09-14 23:59:22 - Name lookup response (200): {"mobile_number":"0248198778","account_name":"MAWULI KPORHA","network":"MTN"} 2025-09-14 23:59:22 - Updated account_name for momo_number 0248198778 to MAWULI KPORHA in transaction_history 2025-09-15 01:03:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 1994AE5FCC4288796673. Your new balance is GHS162.2985. Trans ID: MP250915.0103.A06631 E-Levy:GHS0.00", "ClientReference": "Pluto6998900144740", "TransactionId": "af003e167b5b4d6fb05e2cebe584cb00", "ExternalTransactionId": "MP250915.0103.A06631", "AmountCharged": 10.1, "OrderId": "af003e167b5b4d6fb05e2cebe584cb00", "PaymentDate": "2025-09-15T01:03:31.3618905Z" } } 2025-09-15 01:03:38 - Parsed: Transaction ID: Pluto6998900144740, Status: success, Message: success 2025-09-15 01:03:38 - Updated transaction_status.json for Pluto6998900144740 2025-09-15 01:03:38 - Updated transaction_history status to Paid for Pluto6998900144740 2025-09-15 01:03:38 - Fetched transaction_history row: {"id":908,"username":"0274803149","momo_number":"0274803149","network":"tigo-gh","buyer":"self","transaction_id":"Pluto6998900144740","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 01:03:29","account_name":null} 2025-09-15 01:03:38 - Checked hotspot_users for 0274803149: found=no 2025-09-15 01:03:38 - Checked hotspot_accounts for 0274803149: found=yes 2025-09-15 01:03:38 - Password from hotspot_accounts stored in session. 2025-09-15 01:03:38 - Preparing to upsert hotspot_accounts with values: username=0274803149, password=32600598, account_name=0274803149, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 01:03:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 01:03:40 - Fetched hotspot_accounts row: {"id":112,"username":"0274803149","password":"32600598","account_name":"JAPHET OLLENNU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:45","transaction_id":"Pluto6998900144740"} 2025-09-15 01:03:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0274803149"] ADD: /ip hotspot user add name="0274803149" password="32600598" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 01:03:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 01:03:41 - Name lookup response (200): {"mobile_number":"0274803149","account_name":"JAPHET OLLENNU","network":"VOD"} 2025-09-15 01:03:41 - Updated account_name for momo_number 0274803149 to JAPHET OLLENNU in transaction_history 2025-09-15 02:26:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0046333654906", "TransactionId": "745854dc834b4253a71d5b1ba0ccc9d7", "ExternalTransactionId": "64947206001", "AmountCharged": 5.1, "OrderId": "745854dc834b4253a71d5b1ba0ccc9d7", "PaymentDate": "2025-09-15T02:25:51.6200269Z" } } 2025-09-15 02:26:02 - Parsed: Transaction ID: Pluto0046333654906, Status: success, Message: success 2025-09-15 02:26:02 - Updated transaction_status.json for Pluto0046333654906 2025-09-15 02:26:02 - Updated transaction_history status to Paid for Pluto0046333654906 2025-09-15 02:26:02 - Fetched transaction_history row: {"id":909,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0046333654906","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 02:25:50","account_name":null} 2025-09-15 02:26:02 - Checked hotspot_users for 0249715446: found=yes 2025-09-15 02:26:02 - Password from hotspot_users stored in session. 2025-09-15 02:26:02 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 02:26:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 02:26:03 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto0046333654906"} 2025-09-15 02:26:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 02:26:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 02:26:04 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-15 02:26:04 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-15 02:57:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1784826098324", "TransactionId": "a5c2b9927e0340e380141443b1315454", "ExternalTransactionId": "64947396407", "AmountCharged": 10.1, "OrderId": "a5c2b9927e0340e380141443b1315454", "PaymentDate": "2025-09-15T02:57:28.8325053Z" } } 2025-09-15 02:57:39 - Parsed: Transaction ID: Pluto1784826098324, Status: success, Message: success 2025-09-15 02:57:39 - Updated transaction_status.json for Pluto1784826098324 2025-09-15 02:57:39 - Updated transaction_history status to Paid for Pluto1784826098324 2025-09-15 02:57:39 - Fetched transaction_history row: {"id":910,"username":"0559402858","momo_number":"0559402858","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1784826098324","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 02:57:27","account_name":null} 2025-09-15 02:57:39 - Checked hotspot_users for 0559402858: found=yes 2025-09-15 02:57:39 - Password from hotspot_users stored in session. 2025-09-15 02:57:39 - Preparing to upsert hotspot_accounts with values: username=0559402858, password=49546592, account_name=0559402858, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 02:57:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 02:57:40 - Fetched hotspot_accounts row: {"id":40,"username":"0559402858","password":"49546592","account_name":"Ayedina Frank","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 19:06:13","transaction_id":"Pluto1784826098324"} 2025-09-15 02:57:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559402858"] ADD: /ip hotspot user add name="0559402858" password="49546592" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 02:57:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 02:57:41 - Name lookup response (200): {"mobile_number":"0559402858","account_name":"Ayedina Frank","network":"MTN"} 2025-09-15 02:57:41 - Updated account_name for momo_number 0559402858 to Ayedina Frank in transaction_history 2025-09-15 06:23:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2022864626439", "TransactionId": "b0e883bf9b6742e69d8ac7d08725c795", "ExternalTransactionId": "64949606854", "AmountCharged": 2.1, "OrderId": "b0e883bf9b6742e69d8ac7d08725c795", "PaymentDate": "2025-09-15T06:23:33.4117502Z" } } 2025-09-15 06:23:49 - Parsed: Transaction ID: Pluto2022864626439, Status: success, Message: success 2025-09-15 06:23:49 - Updated transaction_status.json for Pluto2022864626439 2025-09-15 06:23:49 - Updated transaction_history status to Paid for Pluto2022864626439 2025-09-15 06:23:49 - Fetched transaction_history row: {"id":912,"username":"0550906506","momo_number":"0550906506","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2022864626439","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 06:23:32","account_name":null} 2025-09-15 06:23:49 - Checked hotspot_users for 0550906506: found=no 2025-09-15 06:23:49 - Checked hotspot_accounts for 0550906506: found=no 2025-09-15 06:23:49 - Generated random password: 18974348 2025-09-15 06:23:49 - Preparing to upsert hotspot_accounts with values: username=0550906506, password=18974348, account_name=0550906506, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 06:23:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 06:23:51 - Fetched hotspot_accounts row: {"id":252,"username":"0550906506","password":"18974348","account_name":"MICHAEL APPIAH ADDAI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 02:23:49","transaction_id":"Pluto2022864626439"} 2025-09-15 06:23:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550906506"] ADD: /ip hotspot user add name="0550906506" password="18974348" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 06:23:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 06:23:51 - Name lookup response (200): {"mobile_number":"0550906506","account_name":"MICHAEL APPIAH ADDAI","network":"MTN"} 2025-09-15 06:23:51 - Updated account_name for momo_number 0550906506 to MICHAEL APPIAH ADDAI in transaction_history 2025-09-15 06:28:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2758801442177", "TransactionId": "7d311020ca4742adb7835f23c2e686ef", "ExternalTransactionId": "64949554891", "AmountCharged": 2.1, "OrderId": "7d311020ca4742adb7835f23c2e686ef", "PaymentDate": "2025-09-15T06:21:43.5436399Z" } } 2025-09-15 06:28:02 - Parsed: Transaction ID: Pluto2758801442177, Status: failed, Message: failed 2025-09-15 06:28:02 - Updated transaction_status.json for Pluto2758801442177 2025-09-15 06:28:02 - Updated transaction_history status to Failed for Pluto2758801442177 2025-09-15 06:28:03 - Name lookup response (200): {"mobile_number":"0550906506","account_name":"MICHAEL APPIAH ADDAI","network":"MTN"} 2025-09-15 06:28:03 - Updated account_name for momo_number 0550906506 to MICHAEL APPIAH ADDAI in transaction_history 2025-09-15 06:54:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2580919174898", "TransactionId": "8531646dc5064d7c90080f707c41d289", "ExternalTransactionId": "64950644049", "AmountCharged": 5.1, "OrderId": "8531646dc5064d7c90080f707c41d289", "PaymentDate": "2025-09-15T06:53:58.2927559Z" } } 2025-09-15 06:54:09 - Parsed: Transaction ID: Pluto2580919174898, Status: success, Message: success 2025-09-15 06:54:09 - Updated transaction_status.json for Pluto2580919174898 2025-09-15 06:54:09 - Updated transaction_history status to Paid for Pluto2580919174898 2025-09-15 06:54:09 - Fetched transaction_history row: {"id":913,"username":"0591107078","momo_number":"0591107078","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2580919174898","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 06:53:57","account_name":null} 2025-09-15 06:54:09 - Checked hotspot_users for 0591107078: found=no 2025-09-15 06:54:09 - Checked hotspot_accounts for 0591107078: found=yes 2025-09-15 06:54:09 - Password from hotspot_accounts stored in session. 2025-09-15 06:54:09 - Preparing to upsert hotspot_accounts with values: username=0591107078, password=90682008, account_name=0591107078, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 06:54:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 06:54:09 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"ISAAC OWUSU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto2580919174898"} 2025-09-15 06:54:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 06:54:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 06:54:10 - Name lookup response (200): {"mobile_number":"0591107078","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-15 06:54:10 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-15 07:06:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6706959186522", "TransactionId": "73f3d9fa745e4bdfbbc81227684466ad", "ExternalTransactionId": "64951202752", "AmountCharged": 2.1, "OrderId": "73f3d9fa745e4bdfbbc81227684466ad", "PaymentDate": "2025-09-15T07:06:23.8970931Z" } } 2025-09-15 07:06:33 - Parsed: Transaction ID: Pluto6706959186522, Status: success, Message: success 2025-09-15 07:06:33 - Updated transaction_status.json for Pluto6706959186522 2025-09-15 07:06:33 - Updated transaction_history status to Paid for Pluto6706959186522 2025-09-15 07:06:33 - Fetched transaction_history row: {"id":914,"username":"0552639293","momo_number":"0552639293","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6706959186522","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 03:06:20","account_name":"0552639293"} 2025-09-15 07:06:33 - Checked hotspot_users for 0552639293: found=no 2025-09-15 07:06:33 - Checked hotspot_accounts for 0552639293: found=yes 2025-09-15 07:06:33 - Password from hotspot_accounts stored in session. 2025-09-15 07:06:33 - Preparing to upsert hotspot_accounts with values: username=0552639293, password=20129447, account_name=0552639293, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 07:06:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 07:06:34 - Fetched hotspot_accounts row: {"id":203,"username":"0552639293","password":"20129447","account_name":"DANIEL FINTENG","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:32:05","transaction_id":"Pluto6706959186522"} 2025-09-15 07:06:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552639293"] ADD: /ip hotspot user add name="0552639293" password="20129447" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 07:06:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 07:06:35 - Name lookup response (200): {"mobile_number":"0552639293","account_name":"DANIEL FINTENG","network":"MTN"} 2025-09-15 07:06:35 - Updated account_name for momo_number 0552639293 to DANIEL FINTENG in transaction_history 2025-09-15 07:24:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7061838916786", "TransactionId": "61baeaf68c7d4f568f955ecaddd7f4d8", "ExternalTransactionId": "0000010578444724", "AmountCharged": 2.1, "OrderId": "61baeaf68c7d4f568f955ecaddd7f4d8", "PaymentDate": "2025-09-15T07:24:04.0823625Z" } } 2025-09-15 07:24:15 - Parsed: Transaction ID: Pluto7061838916786, Status: success, Message: success 2025-09-15 07:24:15 - Updated transaction_status.json for Pluto7061838916786 2025-09-15 07:24:15 - Updated transaction_history status to Paid for Pluto7061838916786 2025-09-15 07:24:15 - Fetched transaction_history row: {"id":915,"username":"0507283881","momo_number":"0507283881","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7061838916786","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 07:24:02","account_name":null} 2025-09-15 07:24:15 - Checked hotspot_users for 0507283881: found=yes 2025-09-15 07:24:15 - Password from hotspot_users stored in session. 2025-09-15 07:24:15 - Preparing to upsert hotspot_accounts with values: username=0507283881, password=84862909, account_name=0507283881, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 07:24:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 07:24:18 - Fetched hotspot_accounts row: {"id":33,"username":"0507283881","password":"84862909","account_name":"0507283881","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-04 03:22:59","transaction_id":"Pluto7061838916786"} 2025-09-15 07:24:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0507283881"] ADD: /ip hotspot user add name="0507283881" password="84862909" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 07:24:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 07:24:20 - Name lookup response (200): {"mobile_number":"0507283881","error":"Account name not found"} 2025-09-15 07:24:20 - Lookup response missing expected fields. 2025-09-15 07:28:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1868626353481", "TransactionId": "542b00083c4543fc8b2f0bb79abf18f1", "ExternalTransactionId": "64952284769", "AmountCharged": 5.1, "OrderId": "542b00083c4543fc8b2f0bb79abf18f1", "PaymentDate": "2025-09-15T07:27:57.2171414Z" } } 2025-09-15 07:28:11 - Parsed: Transaction ID: Pluto1868626353481, Status: success, Message: success 2025-09-15 07:28:11 - Updated transaction_status.json for Pluto1868626353481 2025-09-15 07:28:11 - Updated transaction_history status to Paid for Pluto1868626353481 2025-09-15 07:28:11 - Fetched transaction_history row: {"id":916,"username":"0541363853","momo_number":"0541363853","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1868626353481","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 07:27:56","account_name":null} 2025-09-15 07:28:11 - Checked hotspot_users for 0541363853: found=no 2025-09-15 07:28:11 - Checked hotspot_accounts for 0541363853: found=yes 2025-09-15 07:28:11 - Password from hotspot_accounts stored in session. 2025-09-15 07:28:11 - Preparing to upsert hotspot_accounts with values: username=0541363853, password=93473420, account_name=0541363853, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 07:28:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 07:28:12 - Fetched hotspot_accounts row: {"id":169,"username":"0541363853","password":"93473420","account_name":"Shadrack Fianko","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:17:33","transaction_id":"Pluto1868626353481"} 2025-09-15 07:28:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541363853"] ADD: /ip hotspot user add name="0541363853" password="93473420" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 07:28:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 07:28:13 - Name lookup response (200): {"mobile_number":"0541363853","account_name":"Shadrack Fianko","network":"MTN"} 2025-09-15 07:28:13 - Updated account_name for momo_number 0541363853 to Shadrack Fianko in transaction_history 2025-09-15 08:02:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7751390431601", "TransactionId": "ad53245fa4894445977c3855db04ff67", "ExternalTransactionId": "64954215365", "AmountCharged": 25.5, "OrderId": "ad53245fa4894445977c3855db04ff67", "PaymentDate": "2025-09-15T08:02:34.0346543Z" } } 2025-09-15 08:02:50 - Parsed: Transaction ID: Pluto7751390431601, Status: success, Message: success 2025-09-15 08:02:50 - Updated transaction_status.json for Pluto7751390431601 2025-09-15 08:02:50 - Updated transaction_history status to Paid for Pluto7751390431601 2025-09-15 08:02:50 - Fetched transaction_history row: {"id":917,"username":"0540777357","momo_number":"0540777357","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7751390431601","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 04:02:32","account_name":"0540777357"} 2025-09-15 08:02:50 - Checked hotspot_users for 0540777357: found=no 2025-09-15 08:02:50 - Checked hotspot_accounts for 0540777357: found=yes 2025-09-15 08:02:50 - Password from hotspot_accounts stored in session. 2025-09-15 08:02:50 - Preparing to upsert hotspot_accounts with values: username=0540777357, password=92421353, account_name=0540777357, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-15 08:02:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 08:02:51 - Fetched hotspot_accounts row: {"id":83,"username":"0540777357","password":"92421353","account_name":"EUGENE ALORNYO","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:48:23","transaction_id":"Pluto7751390431601"} 2025-09-15 08:02:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540777357"] ADD: /ip hotspot user add name="0540777357" password="92421353" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-15 08:02:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 08:02:51 - Name lookup response (200): {"mobile_number":"0540777357","account_name":"EUGENE ALORNYO","network":"MTN"} 2025-09-15 08:02:51 - Updated account_name for momo_number 0540777357 to EUGENE ALORNYO in transaction_history 2025-09-15 09:06:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2606205128240", "TransactionId": "4f23dde0d586417c8fffab4d0fc562a6", "ExternalTransactionId": "64958053808", "AmountCharged": 1.01, "OrderId": "4f23dde0d586417c8fffab4d0fc562a6", "PaymentDate": "2025-09-15T09:06:10.5371583Z" } } 2025-09-15 09:06:27 - Parsed: Transaction ID: Pluto2606205128240, Status: success, Message: success 2025-09-15 09:06:27 - Updated transaction_status.json for Pluto2606205128240 2025-09-15 09:06:27 - Updated transaction_history status to Paid for Pluto2606205128240 2025-09-15 09:06:27 - Fetched transaction_history row: {"id":920,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2606205128240","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 09:06:08","account_name":null} 2025-09-15 09:06:27 - Checked hotspot_users for 0240191945: found=yes 2025-09-15 09:06:27 - Password from hotspot_users stored in session. 2025-09-15 09:06:27 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-15 09:06:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 09:06:27 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"Edem Akude","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto2606205128240"} 2025-09-15 09:06:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-15 09:06:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 09:06:28 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-15 09:06:28 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-15 09:09:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6088304501127", "TransactionId": "314a5948f7024521be90742c4da3a771", "ExternalTransactionId": "590833214", "AmountCharged": 10.1, "OrderId": "314a5948f7024521be90742c4da3a771", "PaymentDate": "2025-09-15T09:09:05.2098399Z" } } 2025-09-15 09:09:06 - Parsed: Transaction ID: Pluto6088304501127, Status: failed, Message: failed 2025-09-15 09:09:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3841938678644", "TransactionId": "96a64ad7ade247ab9af4576b7ec72223", "ExternalTransactionId": "0000010579215253", "AmountCharged": 5.1, "OrderId": "96a64ad7ade247ab9af4576b7ec72223", "PaymentDate": "2025-09-15T09:08:53.2575402Z" } } 2025-09-15 09:09:06 - Parsed: Transaction ID: Pluto3841938678644, Status: success, Message: success 2025-09-15 09:09:06 - Updated transaction_status.json for Pluto6088304501127 2025-09-15 09:09:06 - Updated transaction_history status to Failed for Pluto6088304501127 2025-09-15 09:09:06 - Updated transaction_status.json for Pluto3841938678644 2025-09-15 09:09:06 - Updated transaction_history status to Paid for Pluto3841938678644 2025-09-15 09:09:06 - Fetched transaction_history row: {"id":922,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3841938678644","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 09:08:51","account_name":null} 2025-09-15 09:09:06 - Checked hotspot_users for 0508861531: found=yes 2025-09-15 09:09:06 - Password from hotspot_users stored in session. 2025-09-15 09:09:06 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 09:09:08 - Name lookup response (200): {"mobile_number":"0201334608","error":"Account name not found"} 2025-09-15 09:09:08 - Lookup response missing expected fields. 2025-09-15 09:09:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 09:09:09 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto3841938678644"} 2025-09-15 09:09:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 09:09:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 09:09:11 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-15 09:09:11 - Lookup response missing expected fields. 2025-09-15 09:11:10 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3381848763216", "TransactionId": "52653c6bba2345de8ce755377a252504", "ExternalTransactionId": "590834660", "AmountCharged": 5.1, "OrderId": "52653c6bba2345de8ce755377a252504", "PaymentDate": "2025-09-15T09:11:09.3102738Z" } } 2025-09-15 09:11:10 - Parsed: Transaction ID: Pluto3381848763216, Status: failed, Message: failed 2025-09-15 09:11:10 - Updated transaction_status.json for Pluto3381848763216 2025-09-15 09:11:10 - Updated transaction_history status to Failed for Pluto3381848763216 2025-09-15 09:11:12 - Name lookup response (200): {"mobile_number":"0201334608","error":"Account name not found"} 2025-09-15 09:11:12 - Lookup response missing expected fields. 2025-09-15 09:15:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3819441553982", "TransactionId": "b144265e8186459e9370a4e5cc70bb04", "ExternalTransactionId": "590836248", "AmountCharged": 5.1, "OrderId": "b144265e8186459e9370a4e5cc70bb04", "PaymentDate": "2025-09-15T09:15:19.8376269Z" } } 2025-09-15 09:15:20 - Parsed: Transaction ID: Pluto3819441553982, Status: failed, Message: failed 2025-09-15 09:15:20 - Updated transaction_status.json for Pluto3819441553982 2025-09-15 09:15:20 - Updated transaction_history status to Failed for Pluto3819441553982 2025-09-15 09:15:23 - Name lookup response (200): {"mobile_number":"0201334608","error":"Account name not found"} 2025-09-15 09:15:23 - Lookup response missing expected fields. 2025-09-15 09:31:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "FAILED", "ClientReference": "Pluto3960691143494", "TransactionId": "3c40d6c6eb114adaa98282270819f604", "ExternalTransactionId": "0000010579401624", "AmountCharged": 10.1, "OrderId": "3c40d6c6eb114adaa98282270819f604", "PaymentDate": "2025-09-15T09:31:35.5345552Z" } } 2025-09-15 09:31:59 - Parsed: Transaction ID: Pluto3960691143494, Status: failed, Message: failed 2025-09-15 09:31:59 - Updated transaction_status.json for Pluto3960691143494 2025-09-15 09:31:59 - Updated transaction_history status to Failed for Pluto3960691143494 2025-09-15 09:32:02 - Name lookup response (200): {"mobile_number":"0502922923","error":"Account name not found"} 2025-09-15 09:32:02 - Lookup response missing expected fields. 2025-09-15 09:40:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9289533827694", "TransactionId": "22e8255bc3934367a439a0aa16b21009", "ExternalTransactionId": "64959776669", "AmountCharged": 10.1, "OrderId": "22e8255bc3934367a439a0aa16b21009", "PaymentDate": "2025-09-15T09:33:47.6331326Z" } } 2025-09-15 09:40:19 - Parsed: Transaction ID: Pluto9289533827694, Status: failed, Message: failed 2025-09-15 09:40:19 - Updated transaction_status.json for Pluto9289533827694 2025-09-15 09:40:19 - Updated transaction_history status to Failed for Pluto9289533827694 2025-09-15 09:40:20 - Name lookup response (200): {"mobile_number":"0558086066","account_name":"PEACE SENANU AKPABLI","network":"MTN"} 2025-09-15 09:40:20 - Updated account_name for momo_number 0558086066 to PEACE SENANU AKPABLI in transaction_history 2025-09-15 09:42:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7554357322718", "TransactionId": "b9b8faaa3d2b4e03b158d14e67f7f69f", "ExternalTransactionId": "64959875050", "AmountCharged": 10.1, "OrderId": "b9b8faaa3d2b4e03b158d14e67f7f69f", "PaymentDate": "2025-09-15T09:35:23.5606147Z" } } 2025-09-15 09:42:21 - Parsed: Transaction ID: Pluto7554357322718, Status: failed, Message: failed 2025-09-15 09:42:21 - Updated transaction_status.json for Pluto7554357322718 2025-09-15 09:42:21 - Updated transaction_history status to Failed for Pluto7554357322718 2025-09-15 09:42:22 - Name lookup response (200): {"mobile_number":"0558086066","account_name":"PEACE SENANU AKPABLI","network":"MTN"} 2025-09-15 09:42:22 - Updated account_name for momo_number 0558086066 to PEACE SENANU AKPABLI in transaction_history 2025-09-15 09:55:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto4047631598510", "TransactionId": "f4c1b8a96d6d4c56a9b84ed15378a5c2", "ExternalTransactionId": "64960699851", "AmountCharged": 5.1, "OrderId": "f4c1b8a96d6d4c56a9b84ed15378a5c2", "PaymentDate": "2025-09-15T09:48:47.0942222Z" } } 2025-09-15 09:55:22 - Parsed: Transaction ID: Pluto4047631598510, Status: failed, Message: failed 2025-09-15 09:55:22 - Updated transaction_status.json for Pluto4047631598510 2025-09-15 09:55:22 - Updated transaction_history status to Failed for Pluto4047631598510 2025-09-15 09:55:24 - Name lookup response (200): {"mobile_number":"0552604131","account_name":"FRANCIS ASIEDU","network":"MTN"} 2025-09-15 09:55:24 - Updated account_name for momo_number 0552604131 to FRANCIS ASIEDU in transaction_history 2025-09-15 09:58:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto4985503034909", "TransactionId": "30f3f37cadb64f6f9c99bb81902a2a68", "ExternalTransactionId": "64960857672", "AmountCharged": 5.1, "OrderId": "30f3f37cadb64f6f9c99bb81902a2a68", "PaymentDate": "2025-09-15T09:51:21.4561122Z" } } 2025-09-15 09:58:21 - Parsed: Transaction ID: Pluto4985503034909, Status: failed, Message: failed 2025-09-15 09:58:21 - Updated transaction_status.json for Pluto4985503034909 2025-09-15 09:58:21 - Updated transaction_history status to Failed for Pluto4985503034909 2025-09-15 09:58:22 - Name lookup response (200): {"mobile_number":"0552604131","account_name":"FRANCIS ASIEDU","network":"MTN"} 2025-09-15 09:58:22 - Updated account_name for momo_number 0552604131 to FRANCIS ASIEDU in transaction_history 2025-09-15 10:00:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7563251443326", "TransactionId": "53eb593caecd4f43a3d246f6bd25fc6d", "ExternalTransactionId": "64960982786", "AmountCharged": 5.1, "OrderId": "53eb593caecd4f43a3d246f6bd25fc6d", "PaymentDate": "2025-09-15T09:53:21.8288587Z" } } 2025-09-15 10:00:23 - Parsed: Transaction ID: Pluto7563251443326, Status: failed, Message: failed 2025-09-15 10:00:23 - Updated transaction_status.json for Pluto7563251443326 2025-09-15 10:00:23 - Updated transaction_history status to Failed for Pluto7563251443326 2025-09-15 10:00:24 - Name lookup response (200): {"mobile_number":"0552604131","account_name":"FRANCIS ASIEDU","network":"MTN"} 2025-09-15 10:00:24 - Updated account_name for momo_number 0552604131 to FRANCIS ASIEDU in transaction_history 2025-09-15 10:02:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5625431035665", "TransactionId": "b5603c4514934e41a4ee6ec7147be74f", "ExternalTransactionId": "64961541800", "AmountCharged": 2.1, "OrderId": "b5603c4514934e41a4ee6ec7147be74f", "PaymentDate": "2025-09-15T10:02:25.5483477Z" } } 2025-09-15 10:02:41 - Parsed: Transaction ID: Pluto5625431035665, Status: success, Message: success 2025-09-15 10:02:41 - Updated transaction_status.json for Pluto5625431035665 2025-09-15 10:02:41 - Updated transaction_history status to Paid for Pluto5625431035665 2025-09-15 10:02:41 - Fetched transaction_history row: {"id":929,"username":"0550906506","momo_number":"0550906506","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5625431035665","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 10:02:24","account_name":null} 2025-09-15 10:02:41 - Checked hotspot_users for 0550906506: found=no 2025-09-15 10:02:41 - Checked hotspot_accounts for 0550906506: found=yes 2025-09-15 10:02:41 - Password from hotspot_accounts stored in session. 2025-09-15 10:02:41 - Preparing to upsert hotspot_accounts with values: username=0550906506, password=18974348, account_name=0550906506, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 10:02:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 10:02:42 - Fetched hotspot_accounts row: {"id":252,"username":"0550906506","password":"18974348","account_name":"MICHAEL APPIAH ADDAI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 02:23:49","transaction_id":"Pluto5625431035665"} 2025-09-15 10:02:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550906506"] ADD: /ip hotspot user add name="0550906506" password="18974348" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 10:02:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 10:02:42 - Name lookup response (200): {"mobile_number":"0550906506","account_name":"MICHAEL APPIAH ADDAI","network":"MTN"} 2025-09-15 10:02:42 - Updated account_name for momo_number 0550906506 to MICHAEL APPIAH ADDAI in transaction_history 2025-09-15 10:02:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3966605141097", "TransactionId": "9aaddb1d5723437b82d9bf8cec7b1e43", "ExternalTransactionId": "64961551705", "AmountCharged": 2.1, "OrderId": "9aaddb1d5723437b82d9bf8cec7b1e43", "PaymentDate": "2025-09-15T10:02:34.6884944Z" } } 2025-09-15 10:02:48 - Parsed: Transaction ID: Pluto3966605141097, Status: success, Message: success 2025-09-15 10:02:48 - Updated transaction_status.json for Pluto3966605141097 2025-09-15 10:02:48 - Updated transaction_history status to Paid for Pluto3966605141097 2025-09-15 10:02:48 - Fetched transaction_history row: {"id":930,"username":"0552604131","momo_number":"0552604131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3966605141097","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 06:02:33","account_name":"0552604131"} 2025-09-15 10:02:48 - Checked hotspot_users for 0552604131: found=no 2025-09-15 10:02:48 - Checked hotspot_accounts for 0552604131: found=no 2025-09-15 10:02:48 - Generated random password: 90716623 2025-09-15 10:02:48 - Preparing to upsert hotspot_accounts with values: username=0552604131, password=90716623, account_name=0552604131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 10:02:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 10:02:49 - Fetched hotspot_accounts row: {"id":253,"username":"0552604131","password":"90716623","account_name":"FRANCIS ASIEDU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 06:02:48","transaction_id":"Pluto3966605141097"} 2025-09-15 10:02:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552604131"] ADD: /ip hotspot user add name="0552604131" password="90716623" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 10:02:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 10:02:50 - Name lookup response (200): {"mobile_number":"0552604131","account_name":"FRANCIS ASIEDU","network":"MTN"} 2025-09-15 10:02:50 - Updated account_name for momo_number 0552604131 to FRANCIS ASIEDU in transaction_history 2025-09-15 12:52:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3392193889655", "TransactionId": "126c60a204c64e708d1bc11a917807d4", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "126c60a204c64e708d1bc11a917807d4", "PaymentDate": "2025-09-15T12:52:37.1461267Z" } } 2025-09-15 12:52:38 - Parsed: Transaction ID: Pluto3392193889655, Status: failed, Message: failed 2025-09-15 12:52:38 - Updated transaction_status.json for Pluto3392193889655 2025-09-15 12:52:38 - Updated transaction_history status to Failed for Pluto3392193889655 2025-09-15 12:52:40 - Name lookup response (200): {"mobile_number":"0596323012","account_name":"SELINA AIDOO ","network":"MTN"} 2025-09-15 12:52:40 - Updated account_name for momo_number 0596323012 to SELINA AIDOO in transaction_history 2025-09-15 12:54:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1183505958397", "TransactionId": "8305f396e040489bac49dd6581141981", "ExternalTransactionId": "64972083090", "AmountCharged": 10.1, "OrderId": "8305f396e040489bac49dd6581141981", "PaymentDate": "2025-09-15T12:53:45.7354852Z" } } 2025-09-15 12:54:01 - Parsed: Transaction ID: Pluto1183505958397, Status: success, Message: success 2025-09-15 12:54:01 - Updated transaction_status.json for Pluto1183505958397 2025-09-15 12:54:01 - Updated transaction_history status to Paid for Pluto1183505958397 2025-09-15 12:54:01 - Fetched transaction_history row: {"id":933,"username":"0243640354","momo_number":"0243640354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1183505958397","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 08:53:44","account_name":"0243640354"} 2025-09-15 12:54:01 - Checked hotspot_users for 0243640354: found=no 2025-09-15 12:54:01 - Checked hotspot_accounts for 0243640354: found=yes 2025-09-15 12:54:01 - Password from hotspot_accounts stored in session. 2025-09-15 12:54:01 - Preparing to upsert hotspot_accounts with values: username=0243640354, password=26699376, account_name=0243640354, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 12:54:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 12:54:02 - Fetched hotspot_accounts row: {"id":188,"username":"0243640354","password":"26699376","account_name":"CHARLES APOTEI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:06:17","transaction_id":"Pluto1183505958397"} 2025-09-15 12:54:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243640354"] ADD: /ip hotspot user add name="0243640354" password="26699376" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 12:54:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 12:54:02 - Name lookup response (200): {"mobile_number":"0243640354","account_name":"CHARLES APOTEI","network":"MTN"} 2025-09-15 12:54:02 - Updated account_name for momo_number 0243640354 to CHARLES APOTEI in transaction_history 2025-09-15 12:59:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5765581826904", "TransactionId": "057462bd060a4b36aa590144dde8b668", "ExternalTransactionId": "64972010544", "AmountCharged": 10.1, "OrderId": "057462bd060a4b36aa590144dde8b668", "PaymentDate": "2025-09-15T12:52:34.3846171Z" } } 2025-09-15 12:59:06 - Parsed: Transaction ID: Pluto5765581826904, Status: failed, Message: failed 2025-09-15 12:59:06 - Updated transaction_status.json for Pluto5765581826904 2025-09-15 12:59:06 - Updated transaction_history status to Failed for Pluto5765581826904 2025-09-15 12:59:06 - Name lookup response (200): {"mobile_number":"0243640354","account_name":"CHARLES APOTEI","network":"MTN"} 2025-09-15 12:59:06 - Updated account_name for momo_number 0243640354 to CHARLES APOTEI in transaction_history 2025-09-15 13:15:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7939667005936", "TransactionId": "e2f4bdf3343843b78f96d9c06777a7e3", "ExternalTransactionId": "64972992446", "AmountCharged": 2.1, "OrderId": "e2f4bdf3343843b78f96d9c06777a7e3", "PaymentDate": "2025-09-15T13:08:42.577106Z" } } 2025-09-15 13:15:23 - Parsed: Transaction ID: Pluto7939667005936, Status: failed, Message: failed 2025-09-15 13:15:23 - Updated transaction_status.json for Pluto7939667005936 2025-09-15 13:15:23 - Updated transaction_history status to Failed for Pluto7939667005936 2025-09-15 13:15:23 - Name lookup response (200): {"mobile_number":"0242829519","account_name":"STANLEY APEANING","network":"MTN"} 2025-09-15 13:15:23 - Updated account_name for momo_number 0242829519 to STANLEY APEANING in transaction_history 2025-09-15 13:23:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9389361904120", "TransactionId": "7df77453e5074fcf942ab6b16f8e176b", "ExternalTransactionId": "64973896757", "AmountCharged": 5.1, "OrderId": "7df77453e5074fcf942ab6b16f8e176b", "PaymentDate": "2025-09-15T13:23:38.9280516Z" } } 2025-09-15 13:23:50 - Parsed: Transaction ID: Pluto9389361904120, Status: success, Message: success 2025-09-15 13:23:50 - Updated transaction_status.json for Pluto9389361904120 2025-09-15 13:23:50 - Updated transaction_history status to Paid for Pluto9389361904120 2025-09-15 13:23:50 - Fetched transaction_history row: {"id":935,"username":"0553232454","momo_number":"0553232454","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9389361904120","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 13:23:37","account_name":null} 2025-09-15 13:23:50 - Checked hotspot_users for 0553232454: found=no 2025-09-15 13:23:50 - Checked hotspot_accounts for 0553232454: found=yes 2025-09-15 13:23:50 - Password from hotspot_accounts stored in session. 2025-09-15 13:23:50 - Preparing to upsert hotspot_accounts with values: username=0553232454, password=22816209, account_name=0553232454, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 13:23:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 13:23:53 - Fetched hotspot_accounts row: {"id":115,"username":"0553232454","password":"22816209","account_name":"REGINALD NII AYI TAGOE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:31:43","transaction_id":"Pluto9389361904120"} 2025-09-15 13:23:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553232454"] ADD: /ip hotspot user add name="0553232454" password="22816209" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 13:23:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 13:23:53 - Name lookup response (200): {"mobile_number":"0553232454","account_name":"REGINALD NII AYI TAGOE","network":"MTN"} 2025-09-15 13:23:53 - Updated account_name for momo_number 0553232454 to REGINALD NII AYI TAGOE in transaction_history 2025-09-15 13:40:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5050022830869", "TransactionId": "5623377b51664227b810ea25499c8ec6", "ExternalTransactionId": "64974828228", "AmountCharged": 2.1, "OrderId": "5623377b51664227b810ea25499c8ec6", "PaymentDate": "2025-09-15T13:40:48.6151391Z" } } 2025-09-15 13:40:59 - Parsed: Transaction ID: Pluto5050022830869, Status: success, Message: success 2025-09-15 13:40:59 - Updated transaction_status.json for Pluto5050022830869 2025-09-15 13:40:59 - Updated transaction_history status to Paid for Pluto5050022830869 2025-09-15 13:40:59 - Fetched transaction_history row: {"id":936,"username":"0246014205","momo_number":"0246014205","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5050022830869","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 09:40:47","account_name":"0246014205"} 2025-09-15 13:40:59 - Checked hotspot_users for 0246014205: found=no 2025-09-15 13:40:59 - Checked hotspot_accounts for 0246014205: found=no 2025-09-15 13:40:59 - Generated random password: 99223263 2025-09-15 13:40:59 - Preparing to upsert hotspot_accounts with values: username=0246014205, password=99223263, account_name=0246014205, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 13:41:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 13:41:01 - Fetched hotspot_accounts row: {"id":254,"username":"0246014205","password":"99223263","account_name":"PEACE ANSAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:40:59","transaction_id":"Pluto5050022830869"} 2025-09-15 13:41:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246014205"] ADD: /ip hotspot user add name="0246014205" password="99223263" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 13:41:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 13:41:02 - Name lookup response (200): {"mobile_number":"0246014205","account_name":"PEACE ANSAH","network":"MTN"} 2025-09-15 13:41:02 - Updated account_name for momo_number 0246014205 to PEACE ANSAH in transaction_history 2025-09-15 13:49:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5627790141080", "TransactionId": "0c72ac5bbeb546d5acc5a37859f045d1", "ExternalTransactionId": "64975294733", "AmountCharged": 2.1, "OrderId": "0c72ac5bbeb546d5acc5a37859f045d1", "PaymentDate": "2025-09-15T13:49:33.3476816Z" } } 2025-09-15 13:49:46 - Parsed: Transaction ID: Pluto5627790141080, Status: success, Message: success 2025-09-15 13:49:46 - Updated transaction_status.json for Pluto5627790141080 2025-09-15 13:49:46 - Updated transaction_history status to Paid for Pluto5627790141080 2025-09-15 13:49:46 - Fetched transaction_history row: {"id":937,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5627790141080","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 13:49:31","account_name":null} 2025-09-15 13:49:46 - Checked hotspot_users for 0555997528: found=no 2025-09-15 13:49:46 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-15 13:49:46 - Password from hotspot_accounts stored in session. 2025-09-15 13:49:46 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 13:49:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 13:49:47 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto5627790141080"} 2025-09-15 13:49:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 13:49:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 13:49:48 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-15 13:49:48 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-15 13:59:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 1994DAC99DA544603806. Your new balance is GHS2.4. Trans ID: MP250915.1359.A04646 E-Levy:GHS0.00", "ClientReference": "Pluto5635329490287", "TransactionId": "cef22a493c664eab9f8f331328f9bd49", "ExternalTransactionId": "MP250915.1359.A04646", "AmountCharged": 2.1, "OrderId": "cef22a493c664eab9f8f331328f9bd49", "PaymentDate": "2025-09-15T13:59:42.2137164Z" } } 2025-09-15 13:59:52 - Parsed: Transaction ID: Pluto5635329490287, Status: success, Message: success 2025-09-15 13:59:52 - Updated transaction_status.json for Pluto5635329490287 2025-09-15 13:59:52 - Updated transaction_history status to Paid for Pluto5635329490287 2025-09-15 13:59:52 - Fetched transaction_history row: {"id":939,"username":"026 258 9912","momo_number":"026 258 9912","network":"tigo-gh","buyer":"self","transaction_id":"Pluto5635329490287","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 13:59:40","account_name":null} 2025-09-15 13:59:52 - Checked hotspot_users for 026 258 9912: found=no 2025-09-15 13:59:52 - Checked hotspot_accounts for 026 258 9912: found=no 2025-09-15 13:59:52 - Generated random password: 28221607 2025-09-15 13:59:52 - Preparing to upsert hotspot_accounts with values: username=026 258 9912, password=28221607, account_name=026 258 9912, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 13:59:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 13:59:55 - Fetched hotspot_accounts row: {"id":255,"username":"026 258 9912","password":"28221607","account_name":"026 258 9912","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:59:52","transaction_id":"Pluto5635329490287"} 2025-09-15 13:59:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="026 258 9912"] ADD: /ip hotspot user add name="026 258 9912" password="28221607" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 13:59:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 13:59:57 - Name lookup response (200): {"mobile_number":"026 258 9912","error":"Account name not found"} 2025-09-15 13:59:57 - Lookup response missing expected fields. 2025-09-15 14:05:12 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto3554177414849", "TransactionId": "b79ed191343f4f96ba7311e33fe63bd9", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "b79ed191343f4f96ba7311e33fe63bd9", "PaymentDate": "2025-09-15T13:58:08.8558286Z" } } 2025-09-15 14:05:12 - Parsed: Transaction ID: Pluto3554177414849, Status: failed, Message: failed 2025-09-15 14:05:12 - Updated transaction_status.json for Pluto3554177414849 2025-09-15 14:05:12 - Updated transaction_history status to Failed for Pluto3554177414849 2025-09-15 14:05:13 - Name lookup response (200): {"mobile_number":"0249822754","account_name":"GILBERT ARTHUR MENSAH","network":"MTN"} 2025-09-15 14:05:13 - Updated account_name for momo_number 0249822754 to GILBERT ARTHUR MENSAH in transaction_history 2025-09-15 14:17:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5300270548203", "TransactionId": "2d7e2f92a41341c7b9018238a7b6c4f8", "ExternalTransactionId": "64976411152", "AmountCharged": 10.1, "OrderId": "2d7e2f92a41341c7b9018238a7b6c4f8", "PaymentDate": "2025-09-15T14:10:37.7570827Z" } } 2025-09-15 14:17:22 - Parsed: Transaction ID: Pluto5300270548203, Status: failed, Message: failed 2025-09-15 14:17:22 - Updated transaction_status.json for Pluto5300270548203 2025-09-15 14:17:22 - Updated transaction_history status to Failed for Pluto5300270548203 2025-09-15 14:17:24 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-15 14:17:24 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-15 14:20:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6785578826354", "TransactionId": "858a2bcc930048a2b5238ab3d30ff4f6", "ExternalTransactionId": "64976560031", "AmountCharged": 10.1, "OrderId": "858a2bcc930048a2b5238ab3d30ff4f6", "PaymentDate": "2025-09-15T14:13:26.6910934Z" } } 2025-09-15 14:20:23 - Parsed: Transaction ID: Pluto6785578826354, Status: failed, Message: failed 2025-09-15 14:20:23 - Updated transaction_status.json for Pluto6785578826354 2025-09-15 14:20:23 - Updated transaction_history status to Failed for Pluto6785578826354 2025-09-15 14:20:24 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-15 14:20:24 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-15 14:40:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5318757411077", "TransactionId": "7405a0141d2c4cadbccbf54ab42d5d27", "ExternalTransactionId": "64977651710", "AmountCharged": 10.1, "OrderId": "7405a0141d2c4cadbccbf54ab42d5d27", "PaymentDate": "2025-09-15T14:33:59.5085917Z" } } 2025-09-15 14:40:26 - Parsed: Transaction ID: Pluto5318757411077, Status: failed, Message: failed 2025-09-15 14:40:26 - Updated transaction_status.json for Pluto5318757411077 2025-09-15 14:40:26 - Updated transaction_history status to Failed for Pluto5318757411077 2025-09-15 14:40:27 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-15 14:40:27 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-15 14:52:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8667170508107", "TransactionId": "6d6f019e0b5e43d2b4b1d26e9aa02518", "ExternalTransactionId": "64978263447", "AmountCharged": 2.1, "OrderId": "6d6f019e0b5e43d2b4b1d26e9aa02518", "PaymentDate": "2025-09-15T14:45:23.3641331Z" } } 2025-09-15 14:52:22 - Parsed: Transaction ID: Pluto8667170508107, Status: failed, Message: failed 2025-09-15 14:52:22 - Updated transaction_status.json for Pluto8667170508107 2025-09-15 14:52:22 - Updated transaction_history status to Failed for Pluto8667170508107 2025-09-15 14:52:23 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-15 14:52:23 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-15 14:59:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8286964407048", "TransactionId": "ea8fe64f29304edcaf54e6f372f49685", "ExternalTransactionId": "64979000618", "AmountCharged": 2.1, "OrderId": "ea8fe64f29304edcaf54e6f372f49685", "PaymentDate": "2025-09-15T14:59:01.049808Z" } } 2025-09-15 14:59:15 - Parsed: Transaction ID: Pluto8286964407048, Status: success, Message: success 2025-09-15 14:59:15 - Updated transaction_status.json for Pluto8286964407048 2025-09-15 14:59:15 - Updated transaction_history status to Paid for Pluto8286964407048 2025-09-15 14:59:15 - Fetched transaction_history row: {"id":944,"username":"0257530928","momo_number":"0257530928","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8286964407048","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 14:59:00","account_name":null} 2025-09-15 14:59:15 - Checked hotspot_users for 0257530928: found=no 2025-09-15 14:59:15 - Checked hotspot_accounts for 0257530928: found=yes 2025-09-15 14:59:15 - Password from hotspot_accounts stored in session. 2025-09-15 14:59:15 - Preparing to upsert hotspot_accounts with values: username=0257530928, password=63916197, account_name=0257530928, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 14:59:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 14:59:16 - Fetched hotspot_accounts row: {"id":98,"username":"0257530928","password":"63916197","account_name":"NSOMAH ALEMBORAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:43:17","transaction_id":"Pluto8286964407048"} 2025-09-15 14:59:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257530928"] ADD: /ip hotspot user add name="0257530928" password="63916197" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 14:59:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 14:59:17 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-15 14:59:17 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-15 15:08:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3878634931090", "TransactionId": "690e0655f46148ccbf02324a8e95e4ea", "ExternalTransactionId": "64979149939", "AmountCharged": 2.1, "OrderId": "690e0655f46148ccbf02324a8e95e4ea", "PaymentDate": "2025-09-15T15:01:44.2576757Z" } } 2025-09-15 15:08:23 - Parsed: Transaction ID: Pluto3878634931090, Status: failed, Message: failed 2025-09-15 15:08:23 - Updated transaction_status.json for Pluto3878634931090 2025-09-15 15:08:23 - Updated transaction_history status to Failed for Pluto3878634931090 2025-09-15 15:08:24 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-15 15:08:24 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-15 15:13:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3771882685394", "TransactionId": "8e80cd995ebc4066a3968c8ec56d9ec9", "ExternalTransactionId": "64979816866", "AmountCharged": 5.1, "OrderId": "8e80cd995ebc4066a3968c8ec56d9ec9", "PaymentDate": "2025-09-15T15:13:40.1581686Z" } } 2025-09-15 15:13:55 - Parsed: Transaction ID: Pluto3771882685394, Status: success, Message: success 2025-09-15 15:13:55 - Updated transaction_status.json for Pluto3771882685394 2025-09-15 15:13:55 - Updated transaction_history status to Paid for Pluto3771882685394 2025-09-15 15:13:55 - Fetched transaction_history row: {"id":946,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3771882685394","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 15:13:38","account_name":null} 2025-09-15 15:13:55 - Checked hotspot_users for 0595283099: found=no 2025-09-15 15:13:55 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-15 15:13:55 - Password from hotspot_accounts stored in session. 2025-09-15 15:13:55 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 15:13:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 15:13:56 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"ANGELA KPODO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto3771882685394"} 2025-09-15 15:13:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 15:13:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 15:13:57 - Name lookup response (200): {"mobile_number":"0595283099","account_name":"ANGELA KPODO","network":"MTN"} 2025-09-15 15:13:57 - Updated account_name for momo_number 0595283099 to ANGELA KPODO in transaction_history 2025-09-15 16:03:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0867981868024", "TransactionId": "cd530bf1b8e14901bc249a99beac953a", "ExternalTransactionId": "64982835099", "AmountCharged": 20.5, "OrderId": "cd530bf1b8e14901bc249a99beac953a", "PaymentDate": "2025-09-15T16:02:51.0335121Z" } } 2025-09-15 16:03:01 - Parsed: Transaction ID: Pluto0867981868024, Status: success, Message: success 2025-09-15 16:03:01 - Updated transaction_status.json for Pluto0867981868024 2025-09-15 16:03:01 - Updated transaction_history status to Paid for Pluto0867981868024 2025-09-15 16:03:02 - Fetched transaction_history row: {"id":947,"username":"0559798132","momo_number":"0559798132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0867981868024","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 16:02:49","account_name":null} 2025-09-15 16:03:02 - Checked hotspot_users for 0559798132: found=no 2025-09-15 16:03:02 - Checked hotspot_accounts for 0559798132: found=yes 2025-09-15 16:03:02 - Password from hotspot_accounts stored in session. 2025-09-15 16:03:02 - Preparing to upsert hotspot_accounts with values: username=0559798132, password=38314339, account_name=0559798132, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-15 16:03:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 16:03:03 - Fetched hotspot_accounts row: {"id":223,"username":"0559798132","password":"38314339","account_name":"CHRIS NII MANTEY","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:41:29","transaction_id":"Pluto0867981868024"} 2025-09-15 16:03:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559798132"] ADD: /ip hotspot user add name="0559798132" password="38314339" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-15 16:03:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 16:03:04 - Name lookup response (200): {"mobile_number":"0559798132","account_name":"CHRIS NII MANTEY","network":"MTN"} 2025-09-15 16:03:04 - Updated account_name for momo_number 0559798132 to CHRIS NII MANTEY in transaction_history 2025-09-15 16:21:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0244069316251", "TransactionId": "b25d4d5987a14f838edb06e2329949bc", "ExternalTransactionId": "64984100612", "AmountCharged": 20.5, "OrderId": "b25d4d5987a14f838edb06e2329949bc", "PaymentDate": "2025-09-15T16:21:35.2280169Z" } } 2025-09-15 16:21:43 - Parsed: Transaction ID: Pluto0244069316251, Status: success, Message: success 2025-09-15 16:21:43 - Updated transaction_status.json for Pluto0244069316251 2025-09-15 16:21:43 - Updated transaction_history status to Paid for Pluto0244069316251 2025-09-15 16:21:43 - Fetched transaction_history row: {"id":948,"username":"0591080618","momo_number":"0591080618","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0244069316251","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 16:21:33","account_name":null} 2025-09-15 16:21:43 - Checked hotspot_users for 0591080618: found=no 2025-09-15 16:21:43 - Checked hotspot_accounts for 0591080618: found=yes 2025-09-15 16:21:43 - Password from hotspot_accounts stored in session. 2025-09-15 16:21:43 - Preparing to upsert hotspot_accounts with values: username=0591080618, password=34598989, account_name=0591080618, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-15 16:21:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 16:21:44 - Fetched hotspot_accounts row: {"id":64,"username":"0591080618","password":"34598989","account_name":"ROSEMOND QUANSAH","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:41","transaction_id":"Pluto0244069316251"} 2025-09-15 16:21:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591080618"] ADD: /ip hotspot user add name="0591080618" password="34598989" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-15 16:21:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 16:21:44 - Name lookup response (200): {"mobile_number":"0591080618","account_name":"ROSEMOND QUANSAH","network":"MTN"} 2025-09-15 16:21:44 - Updated account_name for momo_number 0591080618 to ROSEMOND QUANSAH in transaction_history 2025-09-15 16:33:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1544235917114", "TransactionId": "85cbc0dd2bd74879b7339b13ba135463", "ExternalTransactionId": "64984904013", "AmountCharged": 5.1, "OrderId": "85cbc0dd2bd74879b7339b13ba135463", "PaymentDate": "2025-09-15T16:33:13.1083817Z" } } 2025-09-15 16:33:30 - Parsed: Transaction ID: Pluto1544235917114, Status: success, Message: success 2025-09-15 16:33:30 - Updated transaction_status.json for Pluto1544235917114 2025-09-15 16:33:30 - Updated transaction_history status to Paid for Pluto1544235917114 2025-09-15 16:33:30 - Fetched transaction_history row: {"id":950,"username":"0545199185","momo_number":"0545199185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1544235917114","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 16:33:11","account_name":null} 2025-09-15 16:33:30 - Checked hotspot_users for 0545199185: found=no 2025-09-15 16:33:30 - Checked hotspot_accounts for 0545199185: found=no 2025-09-15 16:33:30 - Generated random password: 50313487 2025-09-15 16:33:30 - Preparing to upsert hotspot_accounts with values: username=0545199185, password=50313487, account_name=0545199185, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 16:33:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 16:33:31 - Fetched hotspot_accounts row: {"id":256,"username":"0545199185","password":"50313487","account_name":"DANIEL FIDELIS","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 12:33:30","transaction_id":"Pluto1544235917114"} 2025-09-15 16:33:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545199185"] ADD: /ip hotspot user add name="0545199185" password="50313487" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 16:33:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 16:33:32 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-15 16:33:32 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-15 16:37:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6479192041378", "TransactionId": "e2106df226374a77841a78f04f97d80f", "ExternalTransactionId": "64984730332", "AmountCharged": 5.1, "OrderId": "e2106df226374a77841a78f04f97d80f", "PaymentDate": "2025-09-15T16:30:44.9357848Z" } } 2025-09-15 16:37:30 - Parsed: Transaction ID: Pluto6479192041378, Status: failed, Message: failed 2025-09-15 16:37:30 - Updated transaction_status.json for Pluto6479192041378 2025-09-15 16:37:30 - Updated transaction_history status to Failed for Pluto6479192041378 2025-09-15 16:37:31 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-15 16:37:31 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-15 17:03:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6453797326218", "TransactionId": "85f1fd7f62a04ea8b9677700cb0e3a4e", "ExternalTransactionId": "64986518728", "AmountCharged": 5.1, "OrderId": "85f1fd7f62a04ea8b9677700cb0e3a4e", "PaymentDate": "2025-09-15T16:56:27.9431929Z" } } 2025-09-15 17:03:32 - Parsed: Transaction ID: Pluto6453797326218, Status: failed, Message: failed 2025-09-15 17:03:32 - Updated transaction_status.json for Pluto6453797326218 2025-09-15 17:03:32 - Updated transaction_history status to Failed for Pluto6453797326218 2025-09-15 17:03:33 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-15 17:03:33 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-15 17:04:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8549637927010", "TransactionId": "a9d8dd386091465f995b3e6e6f0c5d78", "ExternalTransactionId": "64986597582", "AmountCharged": 5.1, "OrderId": "a9d8dd386091465f995b3e6e6f0c5d78", "PaymentDate": "2025-09-15T16:57:34.7070579Z" } } 2025-09-15 17:04:24 - Parsed: Transaction ID: Pluto8549637927010, Status: failed, Message: failed 2025-09-15 17:04:24 - Updated transaction_status.json for Pluto8549637927010 2025-09-15 17:04:24 - Updated transaction_history status to Failed for Pluto8549637927010 2025-09-15 17:04:25 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-15 17:04:25 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-15 17:08:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1606690658604", "TransactionId": "adf7c726082b4c4eabb6f327eb5018df", "ExternalTransactionId": "0000010583351835", "AmountCharged": 5.1, "OrderId": "adf7c726082b4c4eabb6f327eb5018df", "PaymentDate": "2025-09-15T17:08:27.131284Z" } } 2025-09-15 17:08:43 - Parsed: Transaction ID: Pluto1606690658604, Status: success, Message: success 2025-09-15 17:08:43 - Updated transaction_status.json for Pluto1606690658604 2025-09-15 17:08:43 - Updated transaction_history status to Paid for Pluto1606690658604 2025-09-15 17:08:43 - Fetched transaction_history row: {"id":955,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1606690658604","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 17:08:25","account_name":null} 2025-09-15 17:08:43 - Checked hotspot_users for 0503001574: found=yes 2025-09-15 17:08:43 - Password from hotspot_users stored in session. 2025-09-15 17:08:43 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 17:08:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 17:08:46 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto1606690658604"} 2025-09-15 17:08:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 17:08:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 17:08:48 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-15 17:08:48 - Lookup response missing expected fields. 2025-09-15 17:11:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0682797017735", "TransactionId": "06db46b1f102466e9039c3c9687fa8cf", "ExternalTransactionId": "64987087979", "AmountCharged": 5.1, "OrderId": "06db46b1f102466e9039c3c9687fa8cf", "PaymentDate": "2025-09-15T17:04:23.4127323Z" } } 2025-09-15 17:11:23 - Parsed: Transaction ID: Pluto0682797017735, Status: failed, Message: failed 2025-09-15 17:11:23 - Updated transaction_status.json for Pluto0682797017735 2025-09-15 17:11:23 - Updated transaction_history status to Failed for Pluto0682797017735 2025-09-15 17:11:23 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-15 17:11:23 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-15 17:13:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3824847703413", "TransactionId": "9ae25c2558b54716a3de740363bd5d00", "ExternalTransactionId": "64987264557", "AmountCharged": 5.1, "OrderId": "9ae25c2558b54716a3de740363bd5d00", "PaymentDate": "2025-09-15T17:06:49.279573Z" } } 2025-09-15 17:13:26 - Parsed: Transaction ID: Pluto3824847703413, Status: failed, Message: failed 2025-09-15 17:13:26 - Updated transaction_status.json for Pluto3824847703413 2025-09-15 17:13:26 - Updated transaction_history status to Failed for Pluto3824847703413 2025-09-15 17:13:27 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-15 17:13:27 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-15 17:20:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6041920449636", "TransactionId": "20baf565044943a9910eba890633bfa6", "ExternalTransactionId": "64988243342", "AmountCharged": 2.1, "OrderId": "20baf565044943a9910eba890633bfa6", "PaymentDate": "2025-09-15T17:20:19.8070577Z" } } 2025-09-15 17:20:28 - Parsed: Transaction ID: Pluto6041920449636, Status: success, Message: success 2025-09-15 17:20:28 - Updated transaction_status.json for Pluto6041920449636 2025-09-15 17:20:28 - Updated transaction_history status to Paid for Pluto6041920449636 2025-09-15 17:20:28 - Fetched transaction_history row: {"id":956,"username":"0241830837","momo_number":"0241830837","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6041920449636","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 17:20:18","account_name":null} 2025-09-15 17:20:28 - Checked hotspot_users for 0241830837: found=no 2025-09-15 17:20:28 - Checked hotspot_accounts for 0241830837: found=no 2025-09-15 17:20:28 - Generated random password: 75992158 2025-09-15 17:20:28 - Preparing to upsert hotspot_accounts with values: username=0241830837, password=75992158, account_name=0241830837, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 17:20:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 17:20:29 - Fetched hotspot_accounts row: {"id":257,"username":"0241830837","password":"75992158","account_name":"BAFFOE BONNIE FELIXLYNE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 13:20:28","transaction_id":"Pluto6041920449636"} 2025-09-15 17:20:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241830837"] ADD: /ip hotspot user add name="0241830837" password="75992158" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 17:20:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 17:20:30 - Name lookup response (200): {"mobile_number":"0241830837","account_name":"BAFFOE BONNIE FELIXLYNE","network":"MTN"} 2025-09-15 17:20:30 - Updated account_name for momo_number 0241830837 to BAFFOE BONNIE FELIXLYNE in transaction_history 2025-09-15 17:20:50 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto6445705650268", "TransactionId": "583a6cd88b8c46b591be656170e3bc40", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "583a6cd88b8c46b591be656170e3bc40", "PaymentDate": "2025-09-15T17:20:49.3852089Z" } } 2025-09-15 17:20:50 - Parsed: Transaction ID: Pluto6445705650268, Status: failed, Message: failed 2025-09-15 17:20:50 - Updated transaction_status.json for Pluto6445705650268 2025-09-15 17:20:50 - Updated transaction_history status to Failed for Pluto6445705650268 2025-09-15 17:20:51 - Name lookup response (200): {"mobile_number":"0592098029","account_name":"SAMUEL KOMLA ASIMAH","network":"MTN"} 2025-09-15 17:20:51 - Updated account_name for momo_number 0592098029 to SAMUEL KOMLA ASIMAH in transaction_history 2025-09-15 17:53:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2503157803182", "TransactionId": "84e6ca75f4fd4dd9a6c3c442686f2e54", "ExternalTransactionId": "64990701851", "AmountCharged": 2.1, "OrderId": "84e6ca75f4fd4dd9a6c3c442686f2e54", "PaymentDate": "2025-09-15T17:53:14.5746109Z" } } 2025-09-15 17:53:31 - Parsed: Transaction ID: Pluto2503157803182, Status: success, Message: success 2025-09-15 17:53:31 - Updated transaction_status.json for Pluto2503157803182 2025-09-15 17:53:31 - Updated transaction_history status to Paid for Pluto2503157803182 2025-09-15 17:53:31 - Fetched transaction_history row: {"id":958,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2503157803182","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 17:53:13","account_name":null} 2025-09-15 17:53:31 - Checked hotspot_users for 0244450106: found=no 2025-09-15 17:53:31 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-15 17:53:31 - Password from hotspot_accounts stored in session. 2025-09-15 17:53:31 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 17:53:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 17:53:33 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto2503157803182"} 2025-09-15 17:53:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 17:53:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 17:53:34 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-15 17:53:34 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-15 17:54:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7857193229895", "TransactionId": "da54e23442494cee9211c97d66ac7606", "ExternalTransactionId": "64990787740", "AmountCharged": 2.1, "OrderId": "da54e23442494cee9211c97d66ac7606", "PaymentDate": "2025-09-15T17:54:20.0453Z" } } 2025-09-15 17:54:36 - Parsed: Transaction ID: Pluto7857193229895, Status: success, Message: success 2025-09-15 17:54:36 - Updated transaction_status.json for Pluto7857193229895 2025-09-15 17:54:36 - Updated transaction_history status to Paid for Pluto7857193229895 2025-09-15 17:54:36 - Fetched transaction_history row: {"id":959,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7857193229895","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 17:54:18","account_name":null} 2025-09-15 17:54:36 - Checked hotspot_users for 0549658503: found=yes 2025-09-15 17:54:36 - Password from hotspot_users stored in session. 2025-09-15 17:54:36 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 17:54:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 17:54:37 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7857193229895"} 2025-09-15 17:54:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 17:54:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 17:54:38 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-15 17:54:38 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-15 18:01:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5933253372000", "TransactionId": "4eb557f8169144e48596685d81d606ca", "ExternalTransactionId": "64991352621", "AmountCharged": 10.1, "OrderId": "4eb557f8169144e48596685d81d606ca", "PaymentDate": "2025-09-15T18:01:29.0609545Z" } } 2025-09-15 18:01:41 - Parsed: Transaction ID: Pluto5933253372000, Status: success, Message: success 2025-09-15 18:01:41 - Updated transaction_status.json for Pluto5933253372000 2025-09-15 18:01:41 - Updated transaction_history status to Paid for Pluto5933253372000 2025-09-15 18:01:41 - Fetched transaction_history row: {"id":960,"username":"0591525787","momo_number":"0591525787","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5933253372000","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 18:01:27","account_name":null} 2025-09-15 18:01:41 - Checked hotspot_users for 0591525787: found=no 2025-09-15 18:01:41 - Checked hotspot_accounts for 0591525787: found=yes 2025-09-15 18:01:41 - Password from hotspot_accounts stored in session. 2025-09-15 18:01:41 - Preparing to upsert hotspot_accounts with values: username=0591525787, password=38278636, account_name=0591525787, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 18:01:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 18:01:42 - Fetched hotspot_accounts row: {"id":89,"username":"0591525787","password":"38278636","account_name":"MAWULI WOATSEM","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:48:57","transaction_id":"Pluto5933253372000"} 2025-09-15 18:01:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591525787"] ADD: /ip hotspot user add name="0591525787" password="38278636" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 18:01:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:01:42 - Name lookup response (200): {"mobile_number":"0591525787","account_name":"MAWULI WOATSEM","network":"MTN"} 2025-09-15 18:01:42 - Updated account_name for momo_number 0591525787 to MAWULI WOATSEM in transaction_history 2025-09-15 18:10:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto5595501582444", "TransactionId": "fa1a27fb0a6d4434b6796458d7cfbd7b", "ExternalTransactionId": "64991565084", "AmountCharged": 20.5, "OrderId": "fa1a27fb0a6d4434b6796458d7cfbd7b", "PaymentDate": "2025-09-15T18:04:05.9133656Z" } } 2025-09-15 18:10:39 - Parsed: Transaction ID: Pluto5595501582444, Status: failed, Message: failed 2025-09-15 18:10:39 - Updated transaction_status.json for Pluto5595501582444 2025-09-15 18:10:39 - Updated transaction_history status to Failed for Pluto5595501582444 2025-09-15 18:10:39 - Name lookup response (200): {"mobile_number":"0244820086","account_name":"MAXWELL KONADU","network":"MTN"} 2025-09-15 18:10:39 - Updated account_name for momo_number 0244820086 to MAXWELL KONADU in transaction_history 2025-09-15 18:16:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4671181978222", "TransactionId": "58aa3e390be544baba186bfb4749bb44", "ExternalTransactionId": "64992517566", "AmountCharged": 10.1, "OrderId": "58aa3e390be544baba186bfb4749bb44", "PaymentDate": "2025-09-15T18:15:48.6447834Z" } } 2025-09-15 18:16:09 - Parsed: Transaction ID: Pluto4671181978222, Status: success, Message: success 2025-09-15 18:16:09 - Updated transaction_status.json for Pluto4671181978222 2025-09-15 18:16:09 - Updated transaction_history status to Paid for Pluto4671181978222 2025-09-15 18:16:09 - Fetched transaction_history row: {"id":962,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4671181978222","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 18:15:47","account_name":null} 2025-09-15 18:16:09 - Checked hotspot_users for 0599608922: found=yes 2025-09-15 18:16:09 - Password from hotspot_users stored in session. 2025-09-15 18:16:09 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 18:16:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 18:16:10 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto4671181978222"} 2025-09-15 18:16:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 18:16:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:16:11 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-15 18:16:11 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-15 18:27:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4675555189908", "TransactionId": "956e518df40c4ac1bd821ac48eba7e6e", "ExternalTransactionId": "64993424589", "AmountCharged": 2.1, "OrderId": "956e518df40c4ac1bd821ac48eba7e6e", "PaymentDate": "2025-09-15T18:26:54.0097615Z" } } 2025-09-15 18:27:28 - Parsed: Transaction ID: Pluto4675555189908, Status: success, Message: success 2025-09-15 18:27:28 - Updated transaction_status.json for Pluto4675555189908 2025-09-15 18:27:28 - Updated transaction_history status to Paid for Pluto4675555189908 2025-09-15 18:27:28 - Fetched transaction_history row: {"id":964,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4675555189908","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 18:26:52","account_name":null} 2025-09-15 18:27:28 - Checked hotspot_users for 0249715446: found=yes 2025-09-15 18:27:28 - Password from hotspot_users stored in session. 2025-09-15 18:27:28 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 18:27:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 18:27:29 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto4675555189908"} 2025-09-15 18:27:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 18:27:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:27:30 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-15 18:27:30 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-15 18:33:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9795419055582", "TransactionId": "5bc8e067f5484e6e9fb7efadf8ac9b39", "ExternalTransactionId": "64993303969", "AmountCharged": 2.1, "OrderId": "5bc8e067f5484e6e9fb7efadf8ac9b39", "PaymentDate": "2025-09-15T18:25:25.926067Z" } } 2025-09-15 18:33:52 - Parsed: Transaction ID: Pluto9795419055582, Status: failed, Message: failed 2025-09-15 18:33:52 - Updated transaction_status.json for Pluto9795419055582 2025-09-15 18:33:52 - Updated transaction_history status to Failed for Pluto9795419055582 2025-09-15 18:33:53 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-15 18:33:53 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-15 18:44:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3758871956956", "TransactionId": "a484092480f44f6db5d4d7f854656b56", "ExternalTransactionId": "64994792517", "AmountCharged": 25.5, "OrderId": "a484092480f44f6db5d4d7f854656b56", "PaymentDate": "2025-09-15T18:43:03.6291614Z" } } 2025-09-15 18:44:39 - Parsed: Transaction ID: Pluto3758871956956, Status: success, Message: success 2025-09-15 18:44:39 - Updated transaction_status.json for Pluto3758871956956 2025-09-15 18:44:39 - Updated transaction_history status to Paid for Pluto3758871956956 2025-09-15 18:44:39 - Fetched transaction_history row: {"id":965,"username":"0242254489","momo_number":"0242254489","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3758871956956","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 18:43:01","account_name":null} 2025-09-15 18:44:39 - Checked hotspot_users for 0242254489: found=no 2025-09-15 18:44:39 - Checked hotspot_accounts for 0242254489: found=no 2025-09-15 18:44:39 - Generated random password: 90849924 2025-09-15 18:44:39 - Preparing to upsert hotspot_accounts with values: username=0242254489, password=90849924, account_name=0242254489, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-15 18:44:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 18:44:42 - Fetched hotspot_accounts row: {"id":258,"username":"0242254489","password":"90849924","account_name":"DORIS TAWIAH","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 14:44:39","transaction_id":"Pluto3758871956956"} 2025-09-15 18:44:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242254489"] ADD: /ip hotspot user add name="0242254489" password="90849924" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-15 18:44:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:44:42 - Name lookup response (200): {"mobile_number":"0242254489","account_name":"DORIS TAWIAH","network":"MTN"} 2025-09-15 18:44:42 - Updated account_name for momo_number 0242254489 to DORIS TAWIAH in transaction_history 2025-09-15 18:56:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8916841144568", "TransactionId": "7306f1e1ff0b46bdaa047d954ea9190b", "ExternalTransactionId": "64995806322", "AmountCharged": 2.1, "OrderId": "7306f1e1ff0b46bdaa047d954ea9190b", "PaymentDate": "2025-09-15T18:55:17.5116235Z" } } 2025-09-15 18:56:38 - Parsed: Transaction ID: Pluto8916841144568, Status: success, Message: success 2025-09-15 18:56:38 - Updated transaction_status.json for Pluto8916841144568 2025-09-15 18:56:38 - Updated transaction_history status to Paid for Pluto8916841144568 2025-09-15 18:56:38 - Fetched transaction_history row: {"id":966,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8916841144568","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 18:55:16","account_name":null} 2025-09-15 18:56:38 - Checked hotspot_users for 0536108131: found=no 2025-09-15 18:56:38 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-15 18:56:38 - Password from hotspot_accounts stored in session. 2025-09-15 18:56:38 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 18:56:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 18:56:39 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto8916841144568"} 2025-09-15 18:56:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 18:56:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:56:40 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-15 18:56:40 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-15 18:57:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6677674392448", "TransactionId": "9d508d35502b4712a4a22f6135501079", "ExternalTransactionId": "64995871968", "AmountCharged": 20.5, "OrderId": "9d508d35502b4712a4a22f6135501079", "PaymentDate": "2025-09-15T18:56:06.0589748Z" } } 2025-09-15 18:57:43 - Parsed: Transaction ID: Pluto6677674392448, Status: success, Message: success 2025-09-15 18:57:43 - Updated transaction_status.json for Pluto6677674392448 2025-09-15 18:57:43 - Updated transaction_history status to Paid for Pluto6677674392448 2025-09-15 18:57:43 - Fetched transaction_history row: {"id":967,"username":"0244820086","momo_number":"0244820086","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6677674392448","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-15 14:56:04","account_name":"0244820086"} 2025-09-15 18:57:43 - Checked hotspot_users for 0244820086: found=no 2025-09-15 18:57:43 - Checked hotspot_accounts for 0244820086: found=yes 2025-09-15 18:57:43 - Password from hotspot_accounts stored in session. 2025-09-15 18:57:43 - Preparing to upsert hotspot_accounts with values: username=0244820086, password=56274625, account_name=0244820086, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-15 18:57:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 18:57:44 - Fetched hotspot_accounts row: {"id":125,"username":"0244820086","password":"56274625","account_name":"MAXWELL KONADU","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:05:21","transaction_id":"Pluto6677674392448"} 2025-09-15 18:57:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244820086"] ADD: /ip hotspot user add name="0244820086" password="56274625" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-15 18:57:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 18:57:44 - Name lookup response (200): {"mobile_number":"0244820086","account_name":"MAXWELL KONADU","network":"MTN"} 2025-09-15 18:57:44 - Updated account_name for momo_number 0244820086 to MAXWELL KONADU in transaction_history 2025-09-15 19:12:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0353250567962", "TransactionId": "e74165b492a44825acf524e67412f5ea", "ExternalTransactionId": "64997108473", "AmountCharged": 10.1, "OrderId": "e74165b492a44825acf524e67412f5ea", "PaymentDate": "2025-09-15T19:11:30.0677925Z" } } 2025-09-15 19:12:51 - Parsed: Transaction ID: Pluto0353250567962, Status: success, Message: success 2025-09-15 19:12:51 - Updated transaction_status.json for Pluto0353250567962 2025-09-15 19:12:51 - Updated transaction_history status to Paid for Pluto0353250567962 2025-09-15 19:12:51 - Fetched transaction_history row: {"id":968,"username":"0592952647","momo_number":"0592952647","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0353250567962","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:11:28","account_name":null} 2025-09-15 19:12:51 - Checked hotspot_users for 0592952647: found=no 2025-09-15 19:12:51 - Checked hotspot_accounts for 0592952647: found=yes 2025-09-15 19:12:51 - Password from hotspot_accounts stored in session. 2025-09-15 19:12:51 - Preparing to upsert hotspot_accounts with values: username=0592952647, password=55713486, account_name=0592952647, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 19:12:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 19:12:54 - Fetched hotspot_accounts row: {"id":174,"username":"0592952647","password":"55713486","account_name":"RICHARD ADARKWAH AWUAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 15:58:04","transaction_id":"Pluto0353250567962"} 2025-09-15 19:12:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592952647"] ADD: /ip hotspot user add name="0592952647" password="55713486" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 19:12:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:12:54 - Name lookup response (200): {"mobile_number":"0592952647","account_name":"RICHARD ADARKWAH AWUAH","network":"MTN"} 2025-09-15 19:12:54 - Updated account_name for momo_number 0592952647 to RICHARD ADARKWAH AWUAH in transaction_history 2025-09-15 19:33:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0516229956773", "TransactionId": "28eb79e8b0514cff919b064a334a7082", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "28eb79e8b0514cff919b064a334a7082", "PaymentDate": "2025-09-15T19:33:19.4672551Z" } } 2025-09-15 19:33:21 - Parsed: Transaction ID: Pluto0516229956773, Status: failed, Message: failed 2025-09-15 19:33:21 - Updated transaction_status.json for Pluto0516229956773 2025-09-15 19:33:21 - Updated transaction_history status to Failed for Pluto0516229956773 2025-09-15 19:33:22 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-15 19:33:22 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-15 19:33:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9198472166064", "TransactionId": "3ce039b752b6494b92671dfc522b3e28", "ExternalTransactionId": "64998620378", "AmountCharged": 20.5, "OrderId": "3ce039b752b6494b92671dfc522b3e28", "PaymentDate": "2025-09-15T19:33:14.9366625Z" } } 2025-09-15 19:33:28 - Parsed: Transaction ID: Pluto9198472166064, Status: success, Message: success 2025-09-15 19:33:28 - Updated transaction_status.json for Pluto9198472166064 2025-09-15 19:33:28 - Updated transaction_history status to Paid for Pluto9198472166064 2025-09-15 19:33:28 - Fetched transaction_history row: {"id":969,"username":"0240966409","momo_number":"0240966409","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9198472166064","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:33:13","account_name":null} 2025-09-15 19:33:28 - Checked hotspot_users for 0240966409: found=no 2025-09-15 19:33:28 - Checked hotspot_accounts for 0240966409: found=yes 2025-09-15 19:33:28 - Password from hotspot_accounts stored in session. 2025-09-15 19:33:28 - Preparing to upsert hotspot_accounts with values: username=0240966409, password=72221789, account_name=0240966409, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-15 19:33:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 19:33:28 - Fetched hotspot_accounts row: {"id":151,"username":"0240966409","password":"72221789","account_name":"Alfred Agbogbo","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 16:36:53","transaction_id":"Pluto9198472166064"} 2025-09-15 19:33:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240966409"] ADD: /ip hotspot user add name="0240966409" password="72221789" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-15 19:33:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:33:29 - Name lookup response (200): {"mobile_number":"0240966409","account_name":"Alfred Agbogbo","network":"MTN"} 2025-09-15 19:33:29 - Updated account_name for momo_number 0240966409 to Alfred Agbogbo in transaction_history 2025-09-15 19:40:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2352347046158", "TransactionId": "9c974e533fea4d8981982844c6a52ff0", "ExternalTransactionId": "64999093665", "AmountCharged": 1.01, "OrderId": "9c974e533fea4d8981982844c6a52ff0", "PaymentDate": "2025-09-15T19:40:17.1117859Z" } } 2025-09-15 19:40:33 - Parsed: Transaction ID: Pluto2352347046158, Status: success, Message: success 2025-09-15 19:40:33 - Updated transaction_status.json for Pluto2352347046158 2025-09-15 19:40:33 - Updated transaction_history status to Paid for Pluto2352347046158 2025-09-15 19:40:33 - Fetched transaction_history row: {"id":971,"username":"0593004323","momo_number":"0593004323","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2352347046158","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:40:15","account_name":null} 2025-09-15 19:40:33 - Checked hotspot_users for 0593004323: found=no 2025-09-15 19:40:33 - Checked hotspot_accounts for 0593004323: found=no 2025-09-15 19:40:33 - Generated random password: 82752145 2025-09-15 19:40:33 - Preparing to upsert hotspot_accounts with values: username=0593004323, password=82752145, account_name=0593004323, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-15 19:40:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 19:40:34 - Fetched hotspot_accounts row: {"id":259,"username":"0593004323","password":"82752145","account_name":"Addo Alex","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 15:40:33","transaction_id":"Pluto2352347046158"} 2025-09-15 19:40:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593004323"] ADD: /ip hotspot user add name="0593004323" password="82752145" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-15 19:40:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:40:35 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-15 19:40:35 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-15 19:48:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5739931266323", "TransactionId": "d0a59126a3c84ecd9c172b9079aff7b3", "ExternalTransactionId": "64999656738", "AmountCharged": 10.1, "OrderId": "d0a59126a3c84ecd9c172b9079aff7b3", "PaymentDate": "2025-09-15T19:48:38.2628677Z" } } 2025-09-15 19:48:54 - Parsed: Transaction ID: Pluto5739931266323, Status: success, Message: success 2025-09-15 19:48:54 - Updated transaction_status.json for Pluto5739931266323 2025-09-15 19:48:54 - Updated transaction_history status to Paid for Pluto5739931266323 2025-09-15 19:48:54 - Fetched transaction_history row: {"id":972,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5739931266323","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:48:36","account_name":null} 2025-09-15 19:48:54 - Checked hotspot_users for 0240191945: found=yes 2025-09-15 19:48:54 - Password from hotspot_users stored in session. 2025-09-15 19:48:54 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 19:48:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 19:48:54 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"Edem Akude","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto5739931266323"} 2025-09-15 19:48:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 19:48:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:48:55 - Name lookup response (200): {"mobile_number":"0240191945","account_name":"Edem Akude","network":"MTN"} 2025-09-15 19:48:55 - Updated account_name for momo_number 0240191945 to Edem Akude in transaction_history 2025-09-15 19:51:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto1889751502926", "TransactionId": "6ddc0313cdcd480b84172cfb554b2a65", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "6ddc0313cdcd480b84172cfb554b2a65", "PaymentDate": "2025-09-15T19:51:27.579825Z" } } 2025-09-15 19:51:29 - Parsed: Transaction ID: Pluto1889751502926, Status: failed, Message: failed 2025-09-15 19:51:29 - Updated transaction_status.json for Pluto1889751502926 2025-09-15 19:51:29 - Updated transaction_history status to Failed for Pluto1889751502926 2025-09-15 19:51:31 - Name lookup response (200): {"mobile_number":"0557557427","error":"Account name not found"} 2025-09-15 19:51:31 - Lookup response missing expected fields. 2025-09-15 19:52:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4883324380804", "TransactionId": "af0dba0c90b3444faeb44247679f29ad", "ExternalTransactionId": "0000010585079533", "AmountCharged": 2.1, "OrderId": "af0dba0c90b3444faeb44247679f29ad", "PaymentDate": "2025-09-15T19:52:29.4819729Z" } } 2025-09-15 19:52:42 - Parsed: Transaction ID: Pluto4883324380804, Status: success, Message: success 2025-09-15 19:52:42 - Updated transaction_status.json for Pluto4883324380804 2025-09-15 19:52:42 - Updated transaction_history status to Paid for Pluto4883324380804 2025-09-15 19:52:42 - Fetched transaction_history row: {"id":974,"username":"0208873399","momo_number":"0208873399","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4883324380804","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:52:28","account_name":null} 2025-09-15 19:52:42 - Checked hotspot_users for 0208873399: found=no 2025-09-15 19:52:42 - Checked hotspot_accounts for 0208873399: found=yes 2025-09-15 19:52:42 - Password from hotspot_accounts stored in session. 2025-09-15 19:52:42 - Preparing to upsert hotspot_accounts with values: username=0208873399, password=38920962, account_name=0208873399, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 19:52:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 19:52:45 - Fetched hotspot_accounts row: {"id":85,"username":"0208873399","password":"38920962","account_name":"0208873399","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:10:30","transaction_id":"Pluto4883324380804"} 2025-09-15 19:52:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208873399"] ADD: /ip hotspot user add name="0208873399" password="38920962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 19:52:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:52:48 - Name lookup response (200): {"mobile_number":"0208873399","error":"Account name not found"} 2025-09-15 19:52:48 - Lookup response missing expected fields. 2025-09-15 19:53:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3798933899850", "TransactionId": "add603eb81ae455187c72a78d3e5e62b", "ExternalTransactionId": "64999944183", "AmountCharged": 10.1, "OrderId": "add603eb81ae455187c72a78d3e5e62b", "PaymentDate": "2025-09-15T19:52:56.0937269Z" } } 2025-09-15 19:53:11 - Parsed: Transaction ID: Pluto3798933899850, Status: success, Message: success 2025-09-15 19:53:11 - Updated transaction_status.json for Pluto3798933899850 2025-09-15 19:53:11 - Updated transaction_history status to Paid for Pluto3798933899850 2025-09-15 19:53:11 - Fetched transaction_history row: {"id":975,"username":"0537557427","momo_number":"0537557427","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3798933899850","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 19:52:54","account_name":null} 2025-09-15 19:53:11 - Checked hotspot_users for 0537557427: found=no 2025-09-15 19:53:11 - Checked hotspot_accounts for 0537557427: found=no 2025-09-15 19:53:11 - Generated random password: 55630274 2025-09-15 19:53:11 - Preparing to upsert hotspot_accounts with values: username=0537557427, password=55630274, account_name=0537557427, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 19:53:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 19:53:13 - Fetched hotspot_accounts row: {"id":260,"username":"0537557427","password":"55630274","account_name":"FREDRICK YEBOAH-BARIMAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 15:53:11","transaction_id":"Pluto3798933899850"} 2025-09-15 19:53:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537557427"] ADD: /ip hotspot user add name="0537557427" password="55630274" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 19:53:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:53:14 - Name lookup response (200): {"mobile_number":"0537557427","account_name":"FREDRICK YEBOAH-BARIMAH","network":"MTN"} 2025-09-15 19:53:14 - Updated account_name for momo_number 0537557427 to FREDRICK YEBOAH-BARIMAH in transaction_history 2025-09-15 19:59:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4337508106082", "TransactionId": "1b593a29a4bf47bba4a9e5ebc01b87ef", "ExternalTransactionId": "65000378916", "AmountCharged": 10.1, "OrderId": "1b593a29a4bf47bba4a9e5ebc01b87ef", "PaymentDate": "2025-09-15T19:59:24.7275207Z" } } 2025-09-15 19:59:41 - Parsed: Transaction ID: Pluto4337508106082, Status: success, Message: success 2025-09-15 19:59:41 - Updated transaction_status.json for Pluto4337508106082 2025-09-15 19:59:41 - Updated transaction_history status to Paid for Pluto4337508106082 2025-09-15 19:59:41 - Fetched transaction_history row: {"id":976,"username":"0541704609","momo_number":"0541704609","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4337508106082","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 19:59:23","account_name":null} 2025-09-15 19:59:41 - Checked hotspot_users for 0541704609: found=no 2025-09-15 19:59:41 - Checked hotspot_accounts for 0541704609: found=yes 2025-09-15 19:59:41 - Password from hotspot_accounts stored in session. 2025-09-15 19:59:41 - Preparing to upsert hotspot_accounts with values: username=0541704609, password=40287904, account_name=0541704609, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 19:59:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 19:59:42 - Fetched hotspot_accounts row: {"id":208,"username":"0541704609","password":"40287904","account_name":"OFORI BIRAGO EVA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:08:55","transaction_id":"Pluto4337508106082"} 2025-09-15 19:59:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541704609"] ADD: /ip hotspot user add name="0541704609" password="40287904" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 19:59:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 19:59:43 - Name lookup response (200): {"mobile_number":"0541704609","account_name":"OFORI BIRAGO EVA","network":"MTN"} 2025-09-15 19:59:43 - Updated account_name for momo_number 0541704609 to OFORI BIRAGO EVA in transaction_history 2025-09-15 20:31:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9437741647901", "TransactionId": "25883fcb799e4034899677229408ba26", "ExternalTransactionId": "65002384987", "AmountCharged": 5.1, "OrderId": "25883fcb799e4034899677229408ba26", "PaymentDate": "2025-09-15T20:31:08.1861155Z" } } 2025-09-15 20:31:20 - Parsed: Transaction ID: Pluto9437741647901, Status: success, Message: success 2025-09-15 20:31:20 - Updated transaction_status.json for Pluto9437741647901 2025-09-15 20:31:20 - Updated transaction_history status to Paid for Pluto9437741647901 2025-09-15 20:31:20 - Fetched transaction_history row: {"id":977,"username":"0242718529","momo_number":"0242718529","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9437741647901","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 20:31:06","account_name":null} 2025-09-15 20:31:20 - Checked hotspot_users for 0242718529: found=yes 2025-09-15 20:31:20 - Password from hotspot_users stored in session. 2025-09-15 20:31:20 - Preparing to upsert hotspot_accounts with values: username=0242718529, password=71728091, account_name=0242718529, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 20:31:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 20:31:21 - Fetched hotspot_accounts row: {"id":60,"username":"0242718529","password":"71728091","account_name":"CHARLES HOEYI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:07:57","transaction_id":"Pluto9437741647901"} 2025-09-15 20:31:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242718529"] ADD: /ip hotspot user add name="0242718529" password="71728091" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 20:31:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 20:31:21 - Name lookup response (200): {"mobile_number":"0242718529","account_name":"CHARLES HOEYI","network":"MTN"} 2025-09-15 20:31:21 - Updated account_name for momo_number 0242718529 to CHARLES HOEYI in transaction_history 2025-09-15 20:44:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7929369033415", "TransactionId": "d4d7639ae408471eb57eacd956d57edd", "ExternalTransactionId": "65003140561", "AmountCharged": 10.1, "OrderId": "d4d7639ae408471eb57eacd956d57edd", "PaymentDate": "2025-09-15T20:44:18.7406274Z" } } 2025-09-15 20:44:31 - Parsed: Transaction ID: Pluto7929369033415, Status: success, Message: success 2025-09-15 20:44:31 - Updated transaction_status.json for Pluto7929369033415 2025-09-15 20:44:31 - Updated transaction_history status to Paid for Pluto7929369033415 2025-09-15 20:44:31 - Fetched transaction_history row: {"id":978,"username":"0549099144","momo_number":"0555997528","network":"mtn-gh","buyer":"others","transaction_id":"Pluto7929369033415","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 20:44:17","account_name":null} 2025-09-15 20:44:31 - Checked hotspot_users for 0549099144: found=no 2025-09-15 20:44:31 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-15 20:44:31 - Password from hotspot_accounts stored in session. 2025-09-15 20:44:31 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 20:44:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 20:44:32 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"TEYE CLEMENTINA ODONKOR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto7929369033415"} 2025-09-15 20:44:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 20:44:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 20:44:33 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-15 20:44:33 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-15 20:46:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9781213368829", "TransactionId": "79aae0c36a4c43d8b289d59c4120b6c7", "ExternalTransactionId": "65003273358", "AmountCharged": 5.1, "OrderId": "79aae0c36a4c43d8b289d59c4120b6c7", "PaymentDate": "2025-09-15T20:46:37.6785255Z" } } 2025-09-15 20:46:51 - Parsed: Transaction ID: Pluto9781213368829, Status: success, Message: success 2025-09-15 20:46:51 - Updated transaction_status.json for Pluto9781213368829 2025-09-15 20:46:51 - Updated transaction_history status to Paid for Pluto9781213368829 2025-09-15 20:46:51 - Fetched transaction_history row: {"id":979,"username":"0245626220","momo_number":"0245626220","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9781213368829","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 20:46:36","account_name":null} 2025-09-15 20:46:51 - Checked hotspot_users for 0245626220: found=no 2025-09-15 20:46:51 - Checked hotspot_accounts for 0245626220: found=no 2025-09-15 20:46:51 - Generated random password: 81631742 2025-09-15 20:46:51 - Preparing to upsert hotspot_accounts with values: username=0245626220, password=81631742, account_name=0245626220, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-15 20:46:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-15 20:46:52 - Fetched hotspot_accounts row: {"id":261,"username":"0245626220","password":"81631742","account_name":"Emmanuel Agyapong","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 16:46:51","transaction_id":"Pluto9781213368829"} 2025-09-15 20:46:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245626220"] ADD: /ip hotspot user add name="0245626220" password="81631742" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-15 20:46:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 20:46:53 - Name lookup response (200): {"mobile_number":"0245626220","account_name":"Emmanuel Agyapong","network":"MTN"} 2025-09-15 20:46:53 - Updated account_name for momo_number 0245626220 to Emmanuel Agyapong in transaction_history 2025-09-15 20:48:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0502583582645", "TransactionId": "76797627272045f3b0f413318d6d18d0", "ExternalTransactionId": "0000010585576087", "AmountCharged": 2.1, "OrderId": "76797627272045f3b0f413318d6d18d0", "PaymentDate": "2025-09-15T20:47:59.229683Z" } } 2025-09-15 20:48:11 - Parsed: Transaction ID: Pluto0502583582645, Status: success, Message: success 2025-09-15 20:48:11 - Updated transaction_status.json for Pluto0502583582645 2025-09-15 20:48:11 - Updated transaction_history status to Paid for Pluto0502583582645 2025-09-15 20:48:11 - Fetched transaction_history row: {"id":980,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0502583582645","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 20:47:58","account_name":null} 2025-09-15 20:48:11 - Checked hotspot_users for 0209986663: found=yes 2025-09-15 20:48:11 - Password from hotspot_users stored in session. 2025-09-15 20:48:11 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 20:48:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 20:48:14 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto0502583582645"} 2025-09-15 20:48:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 20:48:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 20:48:17 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-15 20:48:17 - Lookup response missing expected fields. 2025-09-15 21:03:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2489036293694", "TransactionId": "85c8198cad164b6d9051c2b9a554856d", "ExternalTransactionId": "65004187076", "AmountCharged": 1.01, "OrderId": "85c8198cad164b6d9051c2b9a554856d", "PaymentDate": "2025-09-15T21:03:34.0645264Z" } } 2025-09-15 21:03:50 - Parsed: Transaction ID: Pluto2489036293694, Status: success, Message: success 2025-09-15 21:03:50 - Updated transaction_status.json for Pluto2489036293694 2025-09-15 21:03:50 - Updated transaction_history status to Paid for Pluto2489036293694 2025-09-15 21:03:50 - Fetched transaction_history row: {"id":982,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2489036293694","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 21:03:32","account_name":null} 2025-09-15 21:03:50 - Checked hotspot_users for 0249715446: found=yes 2025-09-15 21:03:50 - Password from hotspot_users stored in session. 2025-09-15 21:03:50 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-15 21:03:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 21:03:51 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto2489036293694"} 2025-09-15 21:03:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-15 21:03:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 21:03:51 - Name lookup response (200): {"mobile_number":"0249715446","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-15 21:03:51 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-15 21:04:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8847233996638", "TransactionId": "d247f81d25d14d4aaf9a650473d0ffa6", "ExternalTransactionId": "65003873342", "AmountCharged": 2.1, "OrderId": "d247f81d25d14d4aaf9a650473d0ffa6", "PaymentDate": "2025-09-15T20:57:35.6465367Z" } } 2025-09-15 21:04:21 - Parsed: Transaction ID: Pluto8847233996638, Status: failed, Message: failed 2025-09-15 21:04:21 - Updated transaction_status.json for Pluto8847233996638 2025-09-15 21:04:21 - Updated transaction_history status to Failed for Pluto8847233996638 2025-09-15 21:04:22 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-15 21:04:22 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-15 21:08:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "You have paid GHS15.50 to InvDebit in reference to 1994F34D44B289622453. Your new balance is GHS103.2985. Trans ID: MP250915.2108.A02051 E-Levy:GHS0.00", "ClientReference": "Pluto8317038957433", "TransactionId": "f5e4d301a2ba46489839ece8c2b487ea", "ExternalTransactionId": "MP250915.2108.A02051", "AmountCharged": 15.5, "OrderId": "f5e4d301a2ba46489839ece8c2b487ea", "PaymentDate": "2025-09-15T21:08:07.1751529Z" } } 2025-09-15 21:08:15 - Parsed: Transaction ID: Pluto8317038957433, Status: success, Message: success 2025-09-15 21:08:15 - Updated transaction_status.json for Pluto8317038957433 2025-09-15 21:08:15 - Updated transaction_history status to Paid for Pluto8317038957433 2025-09-15 21:08:15 - Fetched transaction_history row: {"id":983,"username":"0274803149","momo_number":"0274803149","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8317038957433","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 21:08:05","account_name":null} 2025-09-15 21:08:15 - Checked hotspot_users for 0274803149: found=no 2025-09-15 21:08:15 - Checked hotspot_accounts for 0274803149: found=yes 2025-09-15 21:08:15 - Password from hotspot_accounts stored in session. 2025-09-15 21:08:15 - Preparing to upsert hotspot_accounts with values: username=0274803149, password=32600598, account_name=0274803149, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-15 21:08:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 21:08:17 - Fetched hotspot_accounts row: {"id":112,"username":"0274803149","password":"32600598","account_name":"JAPHET OLLENNU","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:45","transaction_id":"Pluto8317038957433"} 2025-09-15 21:08:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0274803149"] ADD: /ip hotspot user add name="0274803149" password="32600598" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-15 21:08:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 21:08:18 - Name lookup response (200): {"mobile_number":"0274803149","account_name":"JAPHET OLLENNU","network":"VOD"} 2025-09-15 21:08:18 - Updated account_name for momo_number 0274803149 to JAPHET OLLENNU in transaction_history 2025-09-15 21:09:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1241925857610", "TransactionId": "ca09d95066db49f5ba4505d4d0070cb9", "ExternalTransactionId": "65004457690", "AmountCharged": 2.1, "OrderId": "ca09d95066db49f5ba4505d4d0070cb9", "PaymentDate": "2025-09-15T21:08:49.9665192Z" } } 2025-09-15 21:09:01 - Parsed: Transaction ID: Pluto1241925857610, Status: success, Message: success 2025-09-15 21:09:01 - Updated transaction_status.json for Pluto1241925857610 2025-09-15 21:09:01 - Updated transaction_history status to Paid for Pluto1241925857610 2025-09-15 21:09:01 - Fetched transaction_history row: {"id":984,"username":"0594260665","momo_number":"0594260665","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1241925857610","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 21:08:48","account_name":null} 2025-09-15 21:09:01 - Checked hotspot_users for 0594260665: found=no 2025-09-15 21:09:01 - Checked hotspot_accounts for 0594260665: found=yes 2025-09-15 21:09:01 - Password from hotspot_accounts stored in session. 2025-09-15 21:09:01 - Preparing to upsert hotspot_accounts with values: username=0594260665, password=63180470, account_name=0594260665, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 21:09:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 21:09:01 - Fetched hotspot_accounts row: {"id":237,"username":"0594260665","password":"63180470","account_name":"APPAU SAMPSON DARKWA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 15:22:11","transaction_id":"Pluto1241925857610"} 2025-09-15 21:09:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594260665"] ADD: /ip hotspot user add name="0594260665" password="63180470" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 21:09:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 21:09:02 - Name lookup response (200): {"mobile_number":"0594260665","account_name":"APPAU SAMPSON DARKWA","network":"MTN"} 2025-09-15 21:09:02 - Updated account_name for momo_number 0594260665 to APPAU SAMPSON DARKWA in transaction_history 2025-09-15 22:09:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2406748769044", "TransactionId": "d46c00622d224238ac231e03f2e9af22", "ExternalTransactionId": "65006908776", "AmountCharged": 10.1, "OrderId": "d46c00622d224238ac231e03f2e9af22", "PaymentDate": "2025-09-15T22:08:54.1696136Z" } } 2025-09-15 22:09:03 - Parsed: Transaction ID: Pluto2406748769044, Status: success, Message: success 2025-09-15 22:09:03 - Updated transaction_status.json for Pluto2406748769044 2025-09-15 22:09:03 - Updated transaction_history status to Paid for Pluto2406748769044 2025-09-15 22:09:03 - Fetched transaction_history row: {"id":985,"username":"0249715446 ","momo_number":"0249715446 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2406748769044","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 22:08:52","account_name":null} 2025-09-15 22:09:03 - Checked hotspot_users for 0249715446 : found=yes 2025-09-15 22:09:03 - Password from hotspot_users stored in session. 2025-09-15 22:09:03 - Preparing to upsert hotspot_accounts with values: username=0249715446 , password=15158385, account_name=0249715446 , profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-15 22:09:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 22:09:04 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"Adzraku Benjamin","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto2406748769044"} 2025-09-15 22:09:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-15 22:09:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 22:09:05 - Name lookup response (200): {"mobile_number":"0249715446 ","account_name":"Adzraku Benjamin","network":"MTN"} 2025-09-15 22:09:05 - Updated account_name for momo_number 0249715446 to Adzraku Benjamin in transaction_history 2025-09-15 22:16:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 1994F735F43545101925. Your new balance is GHS380.97. Trans ID: MP250915.2216.A06787 E-Levy:GHS0.00", "ClientReference": "Pluto8621790694134", "TransactionId": "f15ebac008424303a1dd586ca5737ef5", "ExternalTransactionId": "MP250915.2216.A06787", "AmountCharged": 2.1, "OrderId": "f15ebac008424303a1dd586ca5737ef5", "PaymentDate": "2025-09-15T22:16:26.088884Z" } } 2025-09-15 22:16:36 - Parsed: Transaction ID: Pluto8621790694134, Status: success, Message: success 2025-09-15 22:16:36 - Updated transaction_status.json for Pluto8621790694134 2025-09-15 22:16:36 - Updated transaction_history status to Paid for Pluto8621790694134 2025-09-15 22:16:36 - Fetched transaction_history row: {"id":986,"username":"0573766142","momo_number":"0573766142","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8621790694134","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-15 22:16:24","account_name":null} 2025-09-15 22:16:36 - Checked hotspot_users for 0573766142: found=no 2025-09-15 22:16:36 - Checked hotspot_accounts for 0573766142: found=yes 2025-09-15 22:16:36 - Password from hotspot_accounts stored in session. 2025-09-15 22:16:36 - Preparing to upsert hotspot_accounts with values: username=0573766142, password=69328234, account_name=0573766142, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 22:16:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 22:16:38 - Fetched hotspot_accounts row: {"id":243,"username":"0573766142","password":"69328234","account_name":"CHRISTIANA NEEQUAYE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 10:09:18","transaction_id":"Pluto8621790694134"} 2025-09-15 22:16:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0573766142"] ADD: /ip hotspot user add name="0573766142" password="69328234" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 22:16:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 22:16:39 - Name lookup response (200): {"mobile_number":"0573766142","account_name":"CHRISTIANA NEEQUAYE","network":"VOD"} 2025-09-15 22:16:39 - Updated account_name for momo_number 0573766142 to CHRISTIANA NEEQUAYE in transaction_history 2025-09-15 22:35:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6167197062813", "TransactionId": "66f3dc8c0c7c49feba178fcf70a44c38", "ExternalTransactionId": "65007648372", "AmountCharged": 2.1, "OrderId": "66f3dc8c0c7c49feba178fcf70a44c38", "PaymentDate": "2025-09-15T22:35:21.0393258Z" } } 2025-09-15 22:35:32 - Parsed: Transaction ID: Pluto6167197062813, Status: success, Message: success 2025-09-15 22:35:33 - Updated transaction_status.json for Pluto6167197062813 2025-09-15 22:35:33 - Updated transaction_history status to Paid for Pluto6167197062813 2025-09-15 22:35:33 - Fetched transaction_history row: {"id":987,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6167197062813","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-15 22:35:18","account_name":null} 2025-09-15 22:35:33 - Checked hotspot_users for 0536108131: found=no 2025-09-15 22:35:33 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-15 22:35:33 - Password from hotspot_accounts stored in session. 2025-09-15 22:35:33 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-15 22:35:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-15 22:35:33 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6167197062813"} 2025-09-15 22:35:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-15 22:35:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-15 22:35:34 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-15 22:35:34 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-16 04:23:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9564152680091", "TransactionId": "6648988fc2c94e49bff386149b45cffb", "ExternalTransactionId": "65010841524", "AmountCharged": 2.1, "OrderId": "6648988fc2c94e49bff386149b45cffb", "PaymentDate": "2025-09-16T04:16:48.5799155Z" } } 2025-09-16 04:23:21 - Parsed: Transaction ID: Pluto9564152680091, Status: failed, Message: failed 2025-09-16 04:23:21 - Updated transaction_status.json for Pluto9564152680091 2025-09-16 04:23:21 - Updated transaction_history status to Failed for Pluto9564152680091 2025-09-16 04:23:22 - Name lookup response (200): {"mobile_number":"0550906506","account_name":"MICHAEL APPIAH ADDAI","network":"MTN"} 2025-09-16 04:23:22 - Updated account_name for momo_number 0550906506 to MICHAEL APPIAH ADDAI in transaction_history 2025-09-16 06:04:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0591890294266", "TransactionId": "544a8dc61a174349908b1a8f3539fcc1", "ExternalTransactionId": "0000010587225720", "AmountCharged": 10.1, "OrderId": "544a8dc61a174349908b1a8f3539fcc1", "PaymentDate": "2025-09-16T06:04:27.5900501Z" } } 2025-09-16 06:04:39 - Parsed: Transaction ID: Pluto0591890294266, Status: success, Message: success 2025-09-16 06:04:39 - Updated transaction_status.json for Pluto0591890294266 2025-09-16 06:04:39 - Updated transaction_history status to Paid for Pluto0591890294266 2025-09-16 06:04:39 - Fetched transaction_history row: {"id":989,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0591890294266","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 06:04:26","account_name":null} 2025-09-16 06:04:39 - Checked hotspot_users for 0503001574: found=yes 2025-09-16 06:04:39 - Password from hotspot_users stored in session. 2025-09-16 06:04:39 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 06:04:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 06:04:42 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto0591890294266"} 2025-09-16 06:04:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 06:04:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 06:04:45 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-16 06:04:45 - Lookup response missing expected fields. 2025-09-16 06:07:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6713341619858", "TransactionId": "0629d8fbdcc44b5a9a1b7103013d5ca1", "ExternalTransactionId": "65012152677", "AmountCharged": 20.5, "OrderId": "0629d8fbdcc44b5a9a1b7103013d5ca1", "PaymentDate": "2025-09-16T06:06:57.614483Z" } } 2025-09-16 06:07:09 - Parsed: Transaction ID: Pluto6713341619858, Status: success, Message: success 2025-09-16 06:07:09 - Updated transaction_status.json for Pluto6713341619858 2025-09-16 06:07:09 - Updated transaction_history status to Paid for Pluto6713341619858 2025-09-16 06:07:09 - Fetched transaction_history row: {"id":990,"username":"0558245055","momo_number":"0558245055","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6713341619858","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 06:06:56","account_name":null} 2025-09-16 06:07:09 - Checked hotspot_users for 0558245055: found=no 2025-09-16 06:07:09 - Checked hotspot_accounts for 0558245055: found=yes 2025-09-16 06:07:09 - Password from hotspot_accounts stored in session. 2025-09-16 06:07:09 - Preparing to upsert hotspot_accounts with values: username=0558245055, password=30940967, account_name=0558245055, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-16 06:07:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 06:07:10 - Fetched hotspot_accounts row: {"id":90,"username":"0558245055","password":"30940967","account_name":"FELICIA AFFUM","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:52:44","transaction_id":"Pluto6713341619858"} 2025-09-16 06:07:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558245055"] ADD: /ip hotspot user add name="0558245055" password="30940967" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-16 06:07:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 06:07:10 - Name lookup response (200): {"mobile_number":"0558245055","account_name":"FELICIA AFFUM","network":"MTN"} 2025-09-16 06:07:10 - Updated account_name for momo_number 0558245055 to FELICIA AFFUM in transaction_history 2025-09-16 07:11:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0872104401305", "TransactionId": "e2f07bae57fe46dba0f50be0089eb6c9", "ExternalTransactionId": "0000010587539348", "AmountCharged": 2.1, "OrderId": "e2f07bae57fe46dba0f50be0089eb6c9", "PaymentDate": "2025-09-16T07:11:26.4625309Z" } } 2025-09-16 07:11:39 - Parsed: Transaction ID: Pluto0872104401305, Status: success, Message: success 2025-09-16 07:11:39 - Updated transaction_status.json for Pluto0872104401305 2025-09-16 07:11:39 - Updated transaction_history status to Paid for Pluto0872104401305 2025-09-16 07:11:39 - Fetched transaction_history row: {"id":991,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0872104401305","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 07:11:25","account_name":null} 2025-09-16 07:11:39 - Checked hotspot_users for 0205834573: found=no 2025-09-16 07:11:39 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-16 07:11:39 - Password from hotspot_accounts stored in session. 2025-09-16 07:11:39 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 07:11:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 07:11:41 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto0872104401305"} 2025-09-16 07:11:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 07:11:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 07:11:42 - Name lookup response (200): {"mobile_number":"0205834573","error":"Account name not found"} 2025-09-16 07:11:42 - Lookup response missing expected fields. 2025-09-16 07:12:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6549441174657", "TransactionId": "e5848a4afa2f49d6b69ddef4cf6ce1cf", "ExternalTransactionId": "65014361087", "AmountCharged": 10.1, "OrderId": "e5848a4afa2f49d6b69ddef4cf6ce1cf", "PaymentDate": "2025-09-16T07:12:20.0363376Z" } } 2025-09-16 07:12:33 - Parsed: Transaction ID: Pluto6549441174657, Status: success, Message: success 2025-09-16 07:12:33 - Updated transaction_status.json for Pluto6549441174657 2025-09-16 07:12:33 - Updated transaction_history status to Paid for Pluto6549441174657 2025-09-16 07:12:33 - Fetched transaction_history row: {"id":992,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6549441174657","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 07:12:18","account_name":null} 2025-09-16 07:12:33 - Checked hotspot_users for 0542522089: found=no 2025-09-16 07:12:33 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-16 07:12:33 - Password from hotspot_accounts stored in session. 2025-09-16 07:12:33 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 07:12:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 07:12:34 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"buabil Emmanuella","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto6549441174657"} 2025-09-16 07:12:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 07:12:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 07:12:35 - Name lookup response (200): {"mobile_number":"0542522089","account_name":"buabil Emmanuella","network":"MTN"} 2025-09-16 07:12:35 - Updated account_name for momo_number 0542522089 to buabil Emmanuella in transaction_history 2025-09-16 08:16:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2626001439990", "TransactionId": "87a6b2b02fb949418c7e0eadc218a1c5", "ExternalTransactionId": "65017987256", "AmountCharged": 2.1, "OrderId": "87a6b2b02fb949418c7e0eadc218a1c5", "PaymentDate": "2025-09-16T08:16:29.736006Z" } } 2025-09-16 08:16:42 - Parsed: Transaction ID: Pluto2626001439990, Status: success, Message: success 2025-09-16 08:16:42 - Updated transaction_status.json for Pluto2626001439990 2025-09-16 08:16:42 - Updated transaction_history status to Paid for Pluto2626001439990 2025-09-16 08:16:42 - Fetched transaction_history row: {"id":994,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2626001439990","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 08:16:28","account_name":null} 2025-09-16 08:16:42 - Checked hotspot_users for 0244450106: found=no 2025-09-16 08:16:42 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-16 08:16:42 - Password from hotspot_accounts stored in session. 2025-09-16 08:16:42 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 08:16:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 08:16:43 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto2626001439990"} 2025-09-16 08:16:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 08:16:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 08:16:44 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-16 08:16:44 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-16 08:18:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7549017435982", "TransactionId": "e393ec4f820f4a7489e072113cd7b81d", "ExternalTransactionId": "65018127866", "AmountCharged": 8.1, "OrderId": "e393ec4f820f4a7489e072113cd7b81d", "PaymentDate": "2025-09-16T08:18:36.6299742Z" } } 2025-09-16 08:18:49 - Parsed: Transaction ID: Pluto7549017435982, Status: success, Message: success 2025-09-16 08:18:49 - Updated transaction_status.json for Pluto7549017435982 2025-09-16 08:18:49 - Updated transaction_history status to Paid for Pluto7549017435982 2025-09-16 08:18:49 - Fetched transaction_history row: {"id":995,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7549017435982","amount":"8.00","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 08:18:35","account_name":null} 2025-09-16 08:18:49 - Checked hotspot_users for 0554258815: found=no 2025-09-16 08:18:49 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-16 08:18:49 - Password from hotspot_accounts stored in session. 2025-09-16 08:18:49 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-16 08:18:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 08:18:50 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"PRINCE APIM TETTEH","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto7549017435982"} 2025-09-16 08:18:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-16 08:18:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 08:18:50 - Name lookup response (200): {"mobile_number":"0554258815","account_name":"PRINCE APIM TETTEH","network":"MTN"} 2025-09-16 08:18:50 - Updated account_name for momo_number 0554258815 to PRINCE APIM TETTEH in transaction_history 2025-09-16 08:40:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0929167293852", "TransactionId": "e31a4d517abd456cbb5c52789324b2e8", "ExternalTransactionId": "0000010588175253", "AmountCharged": 10.1, "OrderId": "e31a4d517abd456cbb5c52789324b2e8", "PaymentDate": "2025-09-16T08:39:51.9232733Z" } } 2025-09-16 08:40:10 - Parsed: Transaction ID: Pluto0929167293852, Status: success, Message: success 2025-09-16 08:40:10 - Updated transaction_status.json for Pluto0929167293852 2025-09-16 08:40:10 - Updated transaction_history status to Paid for Pluto0929167293852 2025-09-16 08:40:10 - Fetched transaction_history row: {"id":996,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0929167293852","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 08:39:50","account_name":null} 2025-09-16 08:40:10 - Checked hotspot_users for 0208578741: found=no 2025-09-16 08:40:10 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-16 08:40:10 - Password from hotspot_accounts stored in session. 2025-09-16 08:40:10 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 08:40:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 08:40:12 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto0929167293852"} 2025-09-16 08:40:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 08:40:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 08:40:15 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-16 08:40:15 - Lookup response missing expected fields. 2025-09-16 08:47:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto2187151435306", "TransactionId": "b56d370c05de477fbfb9ca33675ca7c1", "ExternalTransactionId": "0000010588233446", "AmountCharged": 2.1, "OrderId": "b56d370c05de477fbfb9ca33675ca7c1", "PaymentDate": "2025-09-16T08:47:16.4817418Z" } } 2025-09-16 08:47:32 - Parsed: Transaction ID: Pluto2187151435306, Status: failed, Message: failed 2025-09-16 08:47:32 - Updated transaction_status.json for Pluto2187151435306 2025-09-16 08:47:32 - Updated transaction_history status to Failed for Pluto2187151435306 2025-09-16 08:47:35 - Name lookup response (200): {"mobile_number":"0502194751","error":"Account name not found"} 2025-09-16 08:47:35 - Lookup response missing expected fields. 2025-09-16 09:05:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 19951C5CCBC45317538. Your new balance is GHS379.96. Trans ID: MP250916.0905.A06752 E-Levy:GHS0.00", "ClientReference": "Pluto4940393236428", "TransactionId": "05ae940b63db41adb91631507054b39c", "ExternalTransactionId": "MP250916.0905.A06752", "AmountCharged": 1.01, "OrderId": "05ae940b63db41adb91631507054b39c", "PaymentDate": "2025-09-16T09:05:42.2476391Z" } } 2025-09-16 09:05:54 - Parsed: Transaction ID: Pluto4940393236428, Status: success, Message: success 2025-09-16 09:05:54 - Updated transaction_status.json for Pluto4940393236428 2025-09-16 09:05:54 - Updated transaction_history status to Paid for Pluto4940393236428 2025-09-16 09:05:54 - Fetched transaction_history row: {"id":998,"username":"0573766142","momo_number":"0573766142","network":"tigo-gh","buyer":"self","transaction_id":"Pluto4940393236428","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 09:05:40","account_name":null} 2025-09-16 09:05:54 - Checked hotspot_users for 0573766142: found=no 2025-09-16 09:05:54 - Checked hotspot_accounts for 0573766142: found=yes 2025-09-16 09:05:54 - Password from hotspot_accounts stored in session. 2025-09-16 09:05:54 - Preparing to upsert hotspot_accounts with values: username=0573766142, password=69328234, account_name=0573766142, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-16 09:05:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 09:05:55 - Fetched hotspot_accounts row: {"id":243,"username":"0573766142","password":"69328234","account_name":"CHRISTIANA NEEQUAYE","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 10:09:18","transaction_id":"Pluto4940393236428"} 2025-09-16 09:05:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0573766142"] ADD: /ip hotspot user add name="0573766142" password="69328234" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-16 09:05:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 09:05:56 - Name lookup response (200): {"mobile_number":"0573766142","account_name":"CHRISTIANA NEEQUAYE","network":"VOD"} 2025-09-16 09:05:56 - Updated account_name for momo_number 0573766142 to CHRISTIANA NEEQUAYE in transaction_history 2025-09-16 10:26:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8105296838793", "TransactionId": "2faa1cc9ac1f45de9b1c5e4c3e46f97e", "ExternalTransactionId": "65026685627", "AmountCharged": 10.1, "OrderId": "2faa1cc9ac1f45de9b1c5e4c3e46f97e", "PaymentDate": "2025-09-16T10:26:17.8193249Z" } } 2025-09-16 10:26:32 - Parsed: Transaction ID: Pluto8105296838793, Status: success, Message: success 2025-09-16 10:26:32 - Updated transaction_status.json for Pluto8105296838793 2025-09-16 10:26:32 - Updated transaction_history status to Paid for Pluto8105296838793 2025-09-16 10:26:32 - Fetched transaction_history row: {"id":999,"username":"0242503152","momo_number":"0242503152","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8105296838793","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 06:26:16","account_name":"0242503152"} 2025-09-16 10:26:32 - Checked hotspot_users for 0242503152: found=no 2025-09-16 10:26:32 - Checked hotspot_accounts for 0242503152: found=no 2025-09-16 10:26:32 - Generated random password: 60132305 2025-09-16 10:26:32 - Preparing to upsert hotspot_accounts with values: username=0242503152, password=60132305, account_name=0242503152, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 10:26:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 10:26:33 - Fetched hotspot_accounts row: {"id":262,"username":"0242503152","password":"60132305","account_name":"EDWIN K MACLEAN","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 06:26:32","transaction_id":"Pluto8105296838793"} 2025-09-16 10:26:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242503152"] ADD: /ip hotspot user add name="0242503152" password="60132305" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 10:26:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 10:26:34 - Name lookup response (200): {"mobile_number":"0242503152","account_name":"EDWIN K MACLEAN","network":"MTN"} 2025-09-16 10:26:34 - Updated account_name for momo_number 0242503152 to EDWIN K MACLEAN in transaction_history 2025-09-16 11:34:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5091105844786", "TransactionId": "abb1953106f848a487c1e2a803ca7e2a", "ExternalTransactionId": "65031140207", "AmountCharged": 5.1, "OrderId": "abb1953106f848a487c1e2a803ca7e2a", "PaymentDate": "2025-09-16T11:33:50.1696881Z" } } 2025-09-16 11:34:05 - Parsed: Transaction ID: Pluto5091105844786, Status: success, Message: success 2025-09-16 11:34:05 - Updated transaction_status.json for Pluto5091105844786 2025-09-16 11:34:05 - Updated transaction_history status to Paid for Pluto5091105844786 2025-09-16 11:34:05 - Fetched transaction_history row: {"id":1000,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5091105844786","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 11:33:48","account_name":null} 2025-09-16 11:34:05 - Checked hotspot_users for 0531153384: found=no 2025-09-16 11:34:05 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-16 11:34:05 - Password from hotspot_accounts stored in session. 2025-09-16 11:34:05 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 11:34:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 11:34:06 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto5091105844786"} 2025-09-16 11:34:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 11:34:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 11:34:06 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-16 11:34:06 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-16 11:49:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5498603621577", "TransactionId": "6760dbe728974f71b7859bbde5be3784", "ExternalTransactionId": "65032141573", "AmountCharged": 2.1, "OrderId": "6760dbe728974f71b7859bbde5be3784", "PaymentDate": "2025-09-16T11:49:16.7133236Z" } } 2025-09-16 11:49:29 - Parsed: Transaction ID: Pluto5498603621577, Status: success, Message: success 2025-09-16 11:49:29 - Updated transaction_status.json for Pluto5498603621577 2025-09-16 11:49:29 - Updated transaction_history status to Paid for Pluto5498603621577 2025-09-16 11:49:29 - Fetched transaction_history row: {"id":1001,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5498603621577","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 11:49:15","account_name":null} 2025-09-16 11:49:29 - Checked hotspot_users for 0534999308: found=no 2025-09-16 11:49:29 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-16 11:49:29 - Password from hotspot_accounts stored in session. 2025-09-16 11:49:29 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 11:49:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 11:49:30 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"CHRISTIANA AGYEKUM","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto5498603621577"} 2025-09-16 11:49:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 11:49:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 11:49:31 - Name lookup response (200): {"mobile_number":"0534999308","account_name":"CHRISTIANA AGYEKUM","network":"MTN"} 2025-09-16 11:49:31 - Updated account_name for momo_number 0534999308 to CHRISTIANA AGYEKUM in transaction_history 2025-09-16 11:58:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0676601314471", "TransactionId": "d2f7b1dd260441c0ba71a3c44fb10884", "ExternalTransactionId": "65032294384", "AmountCharged": 2.1, "OrderId": "d2f7b1dd260441c0ba71a3c44fb10884", "PaymentDate": "2025-09-16T11:51:39.770962Z" } } 2025-09-16 11:58:25 - Parsed: Transaction ID: Pluto0676601314471, Status: failed, Message: failed 2025-09-16 11:58:25 - Updated transaction_status.json for Pluto0676601314471 2025-09-16 11:58:25 - Updated transaction_history status to Failed for Pluto0676601314471 2025-09-16 11:58:27 - Name lookup response (200): {"mobile_number":"0555997628","account_name":"GEORGE BREMPONG","network":"MTN"} 2025-09-16 11:58:27 - Updated account_name for momo_number 0555997628 to GEORGE BREMPONG in transaction_history 2025-09-16 12:09:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9023973623887", "TransactionId": "33c80e4964194b48b2fc1e50228e926c", "ExternalTransactionId": "65033483313", "AmountCharged": 2.1, "OrderId": "33c80e4964194b48b2fc1e50228e926c", "PaymentDate": "2025-09-16T12:09:30.4483681Z" } } 2025-09-16 12:09:46 - Parsed: Transaction ID: Pluto9023973623887, Status: success, Message: success 2025-09-16 12:09:46 - Updated transaction_status.json for Pluto9023973623887 2025-09-16 12:09:46 - Updated transaction_history status to Paid for Pluto9023973623887 2025-09-16 12:09:46 - Fetched transaction_history row: {"id":1003,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9023973623887","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 12:09:29","account_name":null} 2025-09-16 12:09:46 - Checked hotspot_users for 0555997528: found=no 2025-09-16 12:09:46 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-16 12:09:46 - Password from hotspot_accounts stored in session. 2025-09-16 12:09:46 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 12:09:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 12:09:47 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto9023973623887"} 2025-09-16 12:09:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 12:09:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 12:09:48 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-16 12:09:48 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-16 12:43:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7326371410851", "TransactionId": "09abebedd8d342a98f7efe1d5e299847", "ExternalTransactionId": "0000010590280208", "AmountCharged": 2.1, "OrderId": "09abebedd8d342a98f7efe1d5e299847", "PaymentDate": "2025-09-16T12:42:50.558449Z" } } 2025-09-16 12:43:07 - Parsed: Transaction ID: Pluto7326371410851, Status: success, Message: success 2025-09-16 12:43:07 - Updated transaction_status.json for Pluto7326371410851 2025-09-16 12:43:07 - Updated transaction_history status to Paid for Pluto7326371410851 2025-09-16 12:43:07 - Fetched transaction_history row: {"id":1004,"username":"0208502495","momo_number":"0208502495","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7326371410851","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 08:42:49","account_name":"0208502495"} 2025-09-16 12:43:07 - Checked hotspot_users for 0208502495: found=no 2025-09-16 12:43:07 - Checked hotspot_accounts for 0208502495: found=no 2025-09-16 12:43:07 - Generated random password: 85410230 2025-09-16 12:43:07 - Preparing to upsert hotspot_accounts with values: username=0208502495, password=85410230, account_name=0208502495, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 12:43:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 12:43:10 - Fetched hotspot_accounts row: {"id":263,"username":"0208502495","password":"85410230","account_name":"0208502495","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 08:43:07","transaction_id":"Pluto7326371410851"} 2025-09-16 12:43:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208502495"] ADD: /ip hotspot user add name="0208502495" password="85410230" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 12:43:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 12:43:13 - Name lookup response (200): {"mobile_number":"0208502495","error":"Account name not found"} 2025-09-16 12:43:13 - Lookup response missing expected fields. 2025-09-16 12:50:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9480488675885", "TransactionId": "ad4ab0e49aa24bbe88effc2d0c733443", "ExternalTransactionId": "0000010590344990", "AmountCharged": 5.1, "OrderId": "ad4ab0e49aa24bbe88effc2d0c733443", "PaymentDate": "2025-09-16T12:49:47.1010778Z" } } 2025-09-16 12:50:07 - Parsed: Transaction ID: Pluto9480488675885, Status: success, Message: success 2025-09-16 12:50:07 - Updated transaction_status.json for Pluto9480488675885 2025-09-16 12:50:07 - Updated transaction_history status to Paid for Pluto9480488675885 2025-09-16 12:50:07 - Fetched transaction_history row: {"id":1005,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9480488675885","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 12:49:44","account_name":null} 2025-09-16 12:50:07 - Checked hotspot_users for 0208578741: found=no 2025-09-16 12:50:07 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-16 12:50:07 - Password from hotspot_accounts stored in session. 2025-09-16 12:50:07 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 12:50:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 12:50:10 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto9480488675885"} 2025-09-16 12:50:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 12:50:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 12:50:13 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-16 12:50:13 - Lookup response missing expected fields. 2025-09-16 13:08:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4680746911727", "TransactionId": "4db3dae61c894e438bb8dcd3a8675217", "ExternalTransactionId": "65036923861", "AmountCharged": 2.1, "OrderId": "4db3dae61c894e438bb8dcd3a8675217", "PaymentDate": "2025-09-16T13:02:06.3394455Z" } } 2025-09-16 13:08:27 - Parsed: Transaction ID: Pluto4680746911727, Status: failed, Message: failed 2025-09-16 13:08:27 - Updated transaction_status.json for Pluto4680746911727 2025-09-16 13:08:27 - Updated transaction_history status to Failed for Pluto4680746911727 2025-09-16 13:08:28 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-16 13:08:28 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-16 13:10:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1273161119383", "TransactionId": "c40bb580a1464684af07ea76693d7f94", "ExternalTransactionId": "65037012651", "AmountCharged": 2.1, "OrderId": "c40bb580a1464684af07ea76693d7f94", "PaymentDate": "2025-09-16T13:03:24.585017Z" } } 2025-09-16 13:10:11 - Parsed: Transaction ID: Pluto1273161119383, Status: failed, Message: failed 2025-09-16 13:10:11 - Updated transaction_status.json for Pluto1273161119383 2025-09-16 13:10:11 - Updated transaction_history status to Failed for Pluto1273161119383 2025-09-16 13:10:12 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-16 13:10:12 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-16 13:12:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto3966136152810", "TransactionId": "fc9c87fbacba4944a22f05d389f18ce9", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "fc9c87fbacba4944a22f05d389f18ce9", "PaymentDate": "2025-09-16T13:12:47.6895403Z" } } 2025-09-16 13:12:48 - Parsed: Transaction ID: Pluto3966136152810, Status: failed, Message: failed 2025-09-16 13:12:48 - Updated transaction_status.json for Pluto3966136152810 2025-09-16 13:12:48 - Updated transaction_history status to Failed for Pluto3966136152810 2025-09-16 13:12:51 - Name lookup response (200): {"mobile_number":"0209996663","error":"Account name not found"} 2025-09-16 13:12:51 - Lookup response missing expected fields. 2025-09-16 13:13:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2701496296124", "TransactionId": "5510b81b3e5d4e59a179b4b3f644d697", "ExternalTransactionId": "0000010590572358", "AmountCharged": 2.1, "OrderId": "5510b81b3e5d4e59a179b4b3f644d697", "PaymentDate": "2025-09-16T13:13:29.5577289Z" } } 2025-09-16 13:13:42 - Parsed: Transaction ID: Pluto2701496296124, Status: success, Message: success 2025-09-16 13:13:42 - Updated transaction_status.json for Pluto2701496296124 2025-09-16 13:13:42 - Updated transaction_history status to Paid for Pluto2701496296124 2025-09-16 13:13:42 - Fetched transaction_history row: {"id":1009,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2701496296124","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 13:13:28","account_name":null} 2025-09-16 13:13:42 - Checked hotspot_users for 0209986663: found=yes 2025-09-16 13:13:42 - Password from hotspot_users stored in session. 2025-09-16 13:13:42 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 13:13:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 13:13:45 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto2701496296124"} 2025-09-16 13:13:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 13:13:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 13:13:48 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-16 13:13:48 - Lookup response missing expected fields. 2025-09-16 13:55:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5978396748627", "TransactionId": "34a7a9731d8d47d8b7edd9a543c028a6", "ExternalTransactionId": "65040183674", "AmountCharged": 15.5, "OrderId": "34a7a9731d8d47d8b7edd9a543c028a6", "PaymentDate": "2025-09-16T13:54:55.9683636Z" } } 2025-09-16 13:55:14 - Parsed: Transaction ID: Pluto5978396748627, Status: success, Message: success 2025-09-16 13:55:14 - Updated transaction_status.json for Pluto5978396748627 2025-09-16 13:55:14 - Updated transaction_history status to Paid for Pluto5978396748627 2025-09-16 13:55:14 - Fetched transaction_history row: {"id":1010,"username":"0552298929","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5978396748627","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 13:54:54","account_name":null} 2025-09-16 13:55:14 - Checked hotspot_users for 0552298929: found=no 2025-09-16 13:55:14 - Checked hotspot_accounts for 0552298929: found=yes 2025-09-16 13:55:14 - Password from hotspot_accounts stored in session. 2025-09-16 13:55:14 - Preparing to upsert hotspot_accounts with values: username=0552298929, password=12331897, account_name=0552298929, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-16 13:55:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 13:55:15 - Fetched hotspot_accounts row: {"id":96,"username":"0552298929","password":"12331897","account_name":"AGNES YEMOTELEY LARYEA","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:34:57","transaction_id":"Pluto5978396748627"} 2025-09-16 13:55:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552298929"] ADD: /ip hotspot user add name="0552298929" password="12331897" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-16 13:55:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 13:55:16 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-16 13:55:16 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-16 13:58:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6978375459895", "TransactionId": "7eccaada5c404cb98b71da33c4fecddd", "ExternalTransactionId": "65040370972", "AmountCharged": 2.1, "OrderId": "7eccaada5c404cb98b71da33c4fecddd", "PaymentDate": "2025-09-16T13:58:05.3227779Z" } } 2025-09-16 13:58:14 - Parsed: Transaction ID: Pluto6978375459895, Status: success, Message: success 2025-09-16 13:58:14 - Updated transaction_status.json for Pluto6978375459895 2025-09-16 13:58:14 - Updated transaction_history status to Paid for Pluto6978375459895 2025-09-16 13:58:14 - Fetched transaction_history row: {"id":1011,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6978375459895","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 13:58:03","account_name":null} 2025-09-16 13:58:14 - Checked hotspot_users for 0256478553: found=no 2025-09-16 13:58:14 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-16 13:58:14 - Password from hotspot_accounts stored in session. 2025-09-16 13:58:14 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 13:58:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 13:58:15 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"RICHMOND FOSU MANU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto6978375459895"} 2025-09-16 13:58:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 13:58:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 13:58:16 - Name lookup response (200): {"mobile_number":"0256478553","account_name":"RICHMOND FOSU MANU","network":"MTN"} 2025-09-16 13:58:16 - Updated account_name for momo_number 0256478553 to RICHMOND FOSU MANU in transaction_history 2025-09-16 14:32:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1103620764386", "TransactionId": "df2a774c27724ab78877b55313885417", "ExternalTransactionId": "65042406179", "AmountCharged": 25.5, "OrderId": "df2a774c27724ab78877b55313885417", "PaymentDate": "2025-09-16T14:32:20.8838351Z" } } 2025-09-16 14:32:30 - Parsed: Transaction ID: Pluto1103620764386, Status: success, Message: success 2025-09-16 14:32:30 - Updated transaction_status.json for Pluto1103620764386 2025-09-16 14:32:30 - Updated transaction_history status to Paid for Pluto1103620764386 2025-09-16 14:32:30 - Fetched transaction_history row: {"id":1012,"username":"0594411749","momo_number":"0594411749","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1103620764386","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 10:32:19","account_name":"0594411749"} 2025-09-16 14:32:30 - Checked hotspot_users for 0594411749: found=no 2025-09-16 14:32:30 - Checked hotspot_accounts for 0594411749: found=yes 2025-09-16 14:32:30 - Password from hotspot_accounts stored in session. 2025-09-16 14:32:30 - Preparing to upsert hotspot_accounts with values: username=0594411749, password=93621051, account_name=0594411749, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-16 14:32:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 14:32:31 - Fetched hotspot_accounts row: {"id":93,"username":"0594411749","password":"93621051","account_name":"NII AYI ARYEE","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:28:47","transaction_id":"Pluto1103620764386"} 2025-09-16 14:32:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594411749"] ADD: /ip hotspot user add name="0594411749" password="93621051" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-16 14:32:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 14:32:31 - Name lookup response (200): {"mobile_number":"0594411749","account_name":"NII AYI ARYEE","network":"MTN"} 2025-09-16 14:32:31 - Updated account_name for momo_number 0594411749 to NII AYI ARYEE in transaction_history 2025-09-16 15:31:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3846683255170", "TransactionId": "aedff9bd8f024ed896a519c520d502ae", "ExternalTransactionId": "65046074567", "AmountCharged": 10.1, "OrderId": "aedff9bd8f024ed896a519c520d502ae", "PaymentDate": "2025-09-16T15:31:32.4826134Z" } } 2025-09-16 15:31:56 - Parsed: Transaction ID: Pluto3846683255170, Status: success, Message: success 2025-09-16 15:31:56 - Updated transaction_status.json for Pluto3846683255170 2025-09-16 15:31:56 - Updated transaction_history status to Paid for Pluto3846683255170 2025-09-16 15:31:56 - Fetched transaction_history row: {"id":1013,"username":"0246968496","momo_number":"0246968496","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3846683255170","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 15:31:30","account_name":null} 2025-09-16 15:31:56 - Checked hotspot_users for 0246968496: found=no 2025-09-16 15:31:56 - Checked hotspot_accounts for 0246968496: found=yes 2025-09-16 15:31:56 - Password from hotspot_accounts stored in session. 2025-09-16 15:31:56 - Preparing to upsert hotspot_accounts with values: username=0246968496, password=56659191, account_name=0246968496, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 15:31:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 15:31:57 - Fetched hotspot_accounts row: {"id":142,"username":"0246968496","password":"56659191","account_name":"Paulina Osei","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:21:50","transaction_id":"Pluto3846683255170"} 2025-09-16 15:31:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246968496"] ADD: /ip hotspot user add name="0246968496" password="56659191" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 15:31:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 15:31:57 - Name lookup response (200): {"mobile_number":"0246968496","account_name":"Paulina Osei","network":"MTN"} 2025-09-16 15:31:57 - Updated account_name for momo_number 0246968496 to Paulina Osei in transaction_history 2025-09-16 15:34:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3905065391288", "TransactionId": "3079e3fb87c24acb9a32d63e8521c5c2", "ExternalTransactionId": "0000010591689640", "AmountCharged": 25.5, "OrderId": "3079e3fb87c24acb9a32d63e8521c5c2", "PaymentDate": "2025-09-16T15:34:19.4186859Z" } } 2025-09-16 15:34:43 - Parsed: Transaction ID: Pluto3905065391288, Status: success, Message: success 2025-09-16 15:34:43 - Updated transaction_status.json for Pluto3905065391288 2025-09-16 15:34:43 - Updated transaction_history status to Paid for Pluto3905065391288 2025-09-16 15:34:43 - Fetched transaction_history row: {"id":1014,"username":"0207270326 ","momo_number":"0207270326 ","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3905065391288","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 15:34:18","account_name":null} 2025-09-16 15:34:43 - Checked hotspot_users for 0207270326 : found=no 2025-09-16 15:34:43 - Checked hotspot_accounts for 0207270326 : found=no 2025-09-16 15:34:43 - Generated random password: 15312750 2025-09-16 15:34:43 - Preparing to upsert hotspot_accounts with values: username=0207270326 , password=15312750, account_name=0207270326 , profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-16 15:34:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 15:34:46 - Fetched hotspot_accounts row: {"id":264,"username":"0207270326 ","password":"15312750","account_name":"0207270326 ","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 11:34:43","transaction_id":"Pluto3905065391288"} 2025-09-16 15:34:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207270326 "] ADD: /ip hotspot user add name="0207270326 " password="15312750" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-16 15:34:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 15:34:49 - Name lookup response (200): {"mobile_number":"0207270326 ","error":"Account name not found"} 2025-09-16 15:34:49 - Lookup response missing expected fields. 2025-09-16 15:46:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9619014247870", "TransactionId": "84b4344c16514791b298af2b7c1af6ca", "ExternalTransactionId": "65047031973", "AmountCharged": 10.1, "OrderId": "84b4344c16514791b298af2b7c1af6ca", "PaymentDate": "2025-09-16T15:45:50.8934162Z" } } 2025-09-16 15:46:08 - Parsed: Transaction ID: Pluto9619014247870, Status: success, Message: success 2025-09-16 15:46:08 - Updated transaction_status.json for Pluto9619014247870 2025-09-16 15:46:08 - Updated transaction_history status to Paid for Pluto9619014247870 2025-09-16 15:46:08 - Fetched transaction_history row: {"id":1015,"username":"0247130902","momo_number":"0247130902","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9619014247870","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 15:45:49","account_name":null} 2025-09-16 15:46:08 - Checked hotspot_users for 0247130902: found=yes 2025-09-16 15:46:08 - Password from hotspot_users stored in session. 2025-09-16 15:46:08 - Preparing to upsert hotspot_accounts with values: username=0247130902, password=24517401, account_name=0247130902, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 15:46:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 15:46:09 - Fetched hotspot_accounts row: {"id":57,"username":"0247130902","password":"24517401","account_name":"YAHAYA KORIKA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:24","transaction_id":"Pluto9619014247870"} 2025-09-16 15:46:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247130902"] ADD: /ip hotspot user add name="0247130902" password="24517401" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 15:46:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 15:46:10 - Name lookup response (200): {"mobile_number":"0247130902","account_name":"YAHAYA KORIKA","network":"MTN"} 2025-09-16 15:46:10 - Updated account_name for momo_number 0247130902 to YAHAYA KORIKA in transaction_history 2025-09-16 15:49:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4326714110538", "TransactionId": "e88b02bb0c494068a140342b4aa4c7e3", "ExternalTransactionId": "65047274031", "AmountCharged": 5.1, "OrderId": "e88b02bb0c494068a140342b4aa4c7e3", "PaymentDate": "2025-09-16T15:49:20.3482122Z" } } 2025-09-16 15:49:32 - Parsed: Transaction ID: Pluto4326714110538, Status: success, Message: success 2025-09-16 15:49:32 - Updated transaction_status.json for Pluto4326714110538 2025-09-16 15:49:32 - Updated transaction_history status to Paid for Pluto4326714110538 2025-09-16 15:49:32 - Fetched transaction_history row: {"id":1016,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4326714110538","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 15:49:19","account_name":null} 2025-09-16 15:49:32 - Checked hotspot_users for 0546353322: found=no 2025-09-16 15:49:32 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-16 15:49:32 - Password from hotspot_accounts stored in session. 2025-09-16 15:49:32 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 15:49:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 15:49:33 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto4326714110538"} 2025-09-16 15:49:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 15:49:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 15:49:33 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-16 15:49:33 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-16 15:59:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1138363969241", "TransactionId": "18935de2bed34cb2af0472c754d4728d", "ExternalTransactionId": "65047747230", "AmountCharged": 2.1, "OrderId": "18935de2bed34cb2af0472c754d4728d", "PaymentDate": "2025-09-16T15:56:07.0515847Z" } } 2025-09-16 15:59:34 - Parsed: Transaction ID: Pluto1138363969241, Status: success, Message: success 2025-09-16 15:59:34 - Updated transaction_status.json for Pluto1138363969241 2025-09-16 15:59:34 - Updated transaction_history status to Paid for Pluto1138363969241 2025-09-16 15:59:34 - Fetched transaction_history row: {"id":1017,"username":"0244770966","momo_number":"0244770966","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1138363969241","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 11:56:05","account_name":"0244770966"} 2025-09-16 15:59:34 - Checked hotspot_users for 0244770966: found=no 2025-09-16 15:59:34 - Checked hotspot_accounts for 0244770966: found=no 2025-09-16 15:59:34 - Generated random password: 86914293 2025-09-16 15:59:34 - Preparing to upsert hotspot_accounts with values: username=0244770966, password=86914293, account_name=0244770966, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 15:59:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 15:59:36 - Fetched hotspot_accounts row: {"id":265,"username":"0244770966","password":"86914293","account_name":"Peter Obeng","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 11:59:34","transaction_id":"Pluto1138363969241"} 2025-09-16 15:59:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244770966"] ADD: /ip hotspot user add name="0244770966" password="86914293" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 15:59:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 15:59:37 - Name lookup response (200): {"mobile_number":"0244770966","account_name":"Peter Obeng","network":"MTN"} 2025-09-16 15:59:37 - Updated account_name for momo_number 0244770966 to Peter Obeng in transaction_history 2025-09-16 16:45:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8180819773248", "TransactionId": "790cbf009ebb4e61b2eaebee1a46cd3e", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "790cbf009ebb4e61b2eaebee1a46cd3e", "PaymentDate": "2025-09-16T16:44:39.9927157Z" } } 2025-09-16 16:45:01 - Parsed: Transaction ID: Pluto8180819773248, Status: failed, Message: failed 2025-09-16 16:45:01 - Updated transaction_status.json for Pluto8180819773248 2025-09-16 16:45:01 - Updated transaction_history status to Failed for Pluto8180819773248 2025-09-16 16:45:03 - Name lookup response (200): {"mobile_number":"0542918592","account_name":"RITA NYARKOA","network":"MTN"} 2025-09-16 16:45:03 - Updated account_name for momo_number 0542918592 to RITA NYARKOA in transaction_history 2025-09-16 16:45:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2259751073629", "TransactionId": "ecc1410951cc488db7d630e278260902", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "ecc1410951cc488db7d630e278260902", "PaymentDate": "2025-09-16T16:45:20.0588113Z" } } 2025-09-16 16:45:21 - Parsed: Transaction ID: Pluto2259751073629, Status: failed, Message: failed 2025-09-16 16:45:21 - Updated transaction_status.json for Pluto2259751073629 2025-09-16 16:45:21 - Updated transaction_history status to Failed for Pluto2259751073629 2025-09-16 16:45:22 - Name lookup response (200): {"mobile_number":"0542918592","account_name":"RITA NYARKOA","network":"MTN"} 2025-09-16 16:45:22 - Updated account_name for momo_number 0542918592 to RITA NYARKOA in transaction_history 2025-09-16 16:45:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1067058559062", "TransactionId": "a9ec528fe5c247e18fb3417091490d29", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "a9ec528fe5c247e18fb3417091490d29", "PaymentDate": "2025-09-16T16:45:25.6342295Z" } } 2025-09-16 16:45:26 - Parsed: Transaction ID: Pluto1067058559062, Status: failed, Message: failed 2025-09-16 16:45:26 - Updated transaction_status.json for Pluto1067058559062 2025-09-16 16:45:26 - Updated transaction_history status to Failed for Pluto1067058559062 2025-09-16 16:45:27 - Name lookup response (200): {"mobile_number":"0542918592","account_name":"RITA NYARKOA","network":"MTN"} 2025-09-16 16:45:27 - Updated account_name for momo_number 0542918592 to RITA NYARKOA in transaction_history 2025-09-16 17:18:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1648420408248", "TransactionId": "344a806b885e42a0a527f8d01a5d4c2c", "ExternalTransactionId": "65053976022", "AmountCharged": 5.1, "OrderId": "344a806b885e42a0a527f8d01a5d4c2c", "PaymentDate": "2025-09-16T17:17:54.1832503Z" } } 2025-09-16 17:18:09 - Parsed: Transaction ID: Pluto1648420408248, Status: success, Message: success 2025-09-16 17:18:09 - Updated transaction_status.json for Pluto1648420408248 2025-09-16 17:18:09 - Updated transaction_history status to Paid for Pluto1648420408248 2025-09-16 17:18:09 - Fetched transaction_history row: {"id":1023,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1648420408248","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 17:17:52","account_name":null} 2025-09-16 17:18:09 - Checked hotspot_users for 0257738100: found=yes 2025-09-16 17:18:09 - Password from hotspot_users stored in session. 2025-09-16 17:18:09 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 17:18:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 17:18:10 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"BENEDICTA ANIWAAH OWUSU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto1648420408248"} 2025-09-16 17:18:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 17:18:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 17:18:11 - Name lookup response (200): {"mobile_number":"0257738100","account_name":"BENEDICTA ANIWAAH OWUSU","network":"MTN"} 2025-09-16 17:18:11 - Updated account_name for momo_number 0257738100 to BENEDICTA ANIWAAH OWUSU in transaction_history 2025-09-16 17:19:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2067919994162", "TransactionId": "e3930951f6874e59b07fea25fe3c8ff3", "ExternalTransactionId": "65054092429", "AmountCharged": 2.1, "OrderId": "e3930951f6874e59b07fea25fe3c8ff3", "PaymentDate": "2025-09-16T17:19:27.7036576Z" } } 2025-09-16 17:19:43 - Parsed: Transaction ID: Pluto2067919994162, Status: success, Message: success 2025-09-16 17:19:43 - Updated transaction_status.json for Pluto2067919994162 2025-09-16 17:19:43 - Updated transaction_history status to Paid for Pluto2067919994162 2025-09-16 17:19:43 - Fetched transaction_history row: {"id":1024,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2067919994162","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 17:19:26","account_name":null} 2025-09-16 17:19:43 - Checked hotspot_users for 0247160041: found=yes 2025-09-16 17:19:43 - Password from hotspot_users stored in session. 2025-09-16 17:19:43 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 17:19:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 17:19:44 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto2067919994162"} 2025-09-16 17:19:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 17:19:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 17:19:44 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-16 17:19:44 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-16 17:23:47 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0975282098694", "TransactionId": "eecda78c302a416bb3c25666493962ae", "ExternalTransactionId": "591789765", "AmountCharged": 10.1, "OrderId": "eecda78c302a416bb3c25666493962ae", "PaymentDate": "2025-09-16T17:23:46.8652804Z" } } 2025-09-16 17:23:47 - Parsed: Transaction ID: Pluto0975282098694, Status: failed, Message: failed 2025-09-16 17:23:47 - Updated transaction_status.json for Pluto0975282098694 2025-09-16 17:23:47 - Updated transaction_history status to Failed for Pluto0975282098694 2025-09-16 17:23:50 - Name lookup response (200): {"mobile_number":"0505621354","error":"Account name not found"} 2025-09-16 17:23:50 - Lookup response missing expected fields. 2025-09-16 17:30:44 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6778193906761", "TransactionId": "d9c09ee8f1d44c40b7eb94dd950fd3c0", "ExternalTransactionId": "591798356", "AmountCharged": 25.5, "OrderId": "d9c09ee8f1d44c40b7eb94dd950fd3c0", "PaymentDate": "2025-09-16T17:30:43.8806536Z" } } 2025-09-16 17:30:44 - Parsed: Transaction ID: Pluto6778193906761, Status: failed, Message: failed 2025-09-16 17:30:44 - Updated transaction_status.json for Pluto6778193906761 2025-09-16 17:30:44 - Updated transaction_history status to Failed for Pluto6778193906761 2025-09-16 17:30:47 - Name lookup response (200): {"mobile_number":"0200247503","error":"Account name not found"} 2025-09-16 17:30:47 - Lookup response missing expected fields. 2025-09-16 17:35:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3259160151428", "TransactionId": "fcdb6051f90a41a78169518966ff8c0c", "ExternalTransactionId": "65055305622", "AmountCharged": 2.1, "OrderId": "fcdb6051f90a41a78169518966ff8c0c", "PaymentDate": "2025-09-16T17:35:00.2406385Z" } } 2025-09-16 17:35:16 - Parsed: Transaction ID: Pluto3259160151428, Status: success, Message: success 2025-09-16 17:35:16 - Updated transaction_status.json for Pluto3259160151428 2025-09-16 17:35:16 - Updated transaction_history status to Paid for Pluto3259160151428 2025-09-16 17:35:16 - Fetched transaction_history row: {"id":1026,"username":"0541775016","momo_number":"0592553733","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3259160151428","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 13:34:58","account_name":"0541775016"} 2025-09-16 17:35:16 - Checked hotspot_users for 0541775016: found=no 2025-09-16 17:35:16 - Checked hotspot_accounts for 0541775016: found=no 2025-09-16 17:35:16 - Generated random password: 57951166 2025-09-16 17:35:16 - Preparing to upsert hotspot_accounts with values: username=0541775016, password=57951166, account_name=0541775016, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 17:35:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 17:35:17 - Fetched hotspot_accounts row: {"id":266,"username":"0541775016","password":"57951166","account_name":"ALBERTA OBENG","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 13:35:16","transaction_id":"Pluto3259160151428"} 2025-09-16 17:35:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541775016"] ADD: /ip hotspot user add name="0541775016" password="57951166" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 17:35:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 17:35:19 - Name lookup response (200): {"mobile_number":"0592553733","account_name":"ALBERTA OBENG","network":"MTN"} 2025-09-16 17:35:19 - Updated account_name for momo_number 0592553733 to ALBERTA OBENG in transaction_history 2025-09-16 17:42:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4596301334709", "TransactionId": "21adac497f64474a93cba89bb797febc", "ExternalTransactionId": "591816944", "AmountCharged": 10.1, "OrderId": "21adac497f64474a93cba89bb797febc", "PaymentDate": "2025-09-16T17:42:19.6458482Z" } } 2025-09-16 17:42:20 - Parsed: Transaction ID: Pluto4596301334709, Status: failed, Message: failed 2025-09-16 17:42:20 - Updated transaction_status.json for Pluto4596301334709 2025-09-16 17:42:20 - Updated transaction_history status to Failed for Pluto4596301334709 2025-09-16 17:42:23 - Name lookup response (200): {"mobile_number":"0505621354","error":"Account name not found"} 2025-09-16 17:42:23 - Lookup response missing expected fields. 2025-09-16 17:49:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7223436800081", "TransactionId": "d2c6983020614e92a403e48d03a735b6", "ExternalTransactionId": "65056467331", "AmountCharged": 2.1, "OrderId": "d2c6983020614e92a403e48d03a735b6", "PaymentDate": "2025-09-16T17:48:56.4778977Z" } } 2025-09-16 17:49:26 - Parsed: Transaction ID: Pluto7223436800081, Status: success, Message: success 2025-09-16 17:49:26 - Updated transaction_status.json for Pluto7223436800081 2025-09-16 17:49:26 - Updated transaction_history status to Paid for Pluto7223436800081 2025-09-16 17:49:26 - Fetched transaction_history row: {"id":1029,"username":"0593004323","momo_number":"0593004323","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7223436800081","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 17:48:55","account_name":null} 2025-09-16 17:49:26 - Checked hotspot_users for 0593004323: found=no 2025-09-16 17:49:26 - Checked hotspot_accounts for 0593004323: found=yes 2025-09-16 17:49:26 - Password from hotspot_accounts stored in session. 2025-09-16 17:49:26 - Preparing to upsert hotspot_accounts with values: username=0593004323, password=82752145, account_name=0593004323, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 17:49:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 17:49:27 - Fetched hotspot_accounts row: {"id":259,"username":"0593004323","password":"82752145","account_name":"Addo Alex","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 15:40:33","transaction_id":"Pluto7223436800081"} 2025-09-16 17:49:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593004323"] ADD: /ip hotspot user add name="0593004323" password="82752145" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 17:49:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 17:49:27 - Name lookup response (200): {"mobile_number":"0593004323","account_name":"Addo Alex","network":"MTN"} 2025-09-16 17:49:27 - Updated account_name for momo_number 0593004323 to Addo Alex in transaction_history 2025-09-16 17:50:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3465441014917", "TransactionId": "f374b2f08fde4d9d8b0b199d30c50ee5", "ExternalTransactionId": "65056513823", "AmountCharged": 25.5, "OrderId": "f374b2f08fde4d9d8b0b199d30c50ee5", "PaymentDate": "2025-09-16T17:49:30.144726Z" } } 2025-09-16 17:50:09 - Parsed: Transaction ID: Pluto3465441014917, Status: success, Message: success 2025-09-16 17:50:09 - Updated transaction_status.json for Pluto3465441014917 2025-09-16 17:50:09 - Updated transaction_history status to Paid for Pluto3465441014917 2025-09-16 17:50:09 - Fetched transaction_history row: {"id":1030,"username":"0200247503","momo_number":"0598740103","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3465441014917","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 17:49:29","account_name":null} 2025-09-16 17:50:09 - Checked hotspot_users for 0200247503: found=no 2025-09-16 17:50:09 - Checked hotspot_accounts for 0200247503: found=no 2025-09-16 17:50:09 - Generated random password: 69785955 2025-09-16 17:50:09 - Preparing to upsert hotspot_accounts with values: username=0200247503, password=69785955, account_name=0200247503, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-16 17:50:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 17:50:11 - Fetched hotspot_accounts row: {"id":267,"username":"0200247503","password":"69785955","account_name":"0200247503","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 13:50:09","transaction_id":"Pluto3465441014917"} 2025-09-16 17:50:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200247503"] ADD: /ip hotspot user add name="0200247503" password="69785955" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-16 17:50:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 17:50:12 - Name lookup response (200): {"mobile_number":"0598740103","account_name":"RAPHAEL AWULEY LARTEY","network":"MTN"} 2025-09-16 17:50:12 - Updated account_name for momo_number 0598740103 to RAPHAEL AWULEY LARTEY in transaction_history 2025-09-16 18:00:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4450627181831", "TransactionId": "435d4a35ed1e43029803f71b963814ba", "ExternalTransactionId": "591847233", "AmountCharged": 25.5, "OrderId": "435d4a35ed1e43029803f71b963814ba", "PaymentDate": "2025-09-16T18:00:52.7897373Z" } } 2025-09-16 18:00:53 - Parsed: Transaction ID: Pluto4450627181831, Status: failed, Message: failed 2025-09-16 18:00:53 - Updated transaction_status.json for Pluto4450627181831 2025-09-16 18:00:53 - Updated transaction_history status to Failed for Pluto4450627181831 2025-09-16 18:00:56 - Name lookup response (200): {"mobile_number":"0200247503","error":"Account name not found"} 2025-09-16 18:00:56 - Lookup response missing expected fields. 2025-09-16 18:16:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3571960083795", "TransactionId": "2ff4e09ba6604ec8a6d07ae7e7e478b5", "ExternalTransactionId": "65058764897", "AmountCharged": 2.1, "OrderId": "2ff4e09ba6604ec8a6d07ae7e7e478b5", "PaymentDate": "2025-09-16T18:16:14.474807Z" } } 2025-09-16 18:16:45 - Parsed: Transaction ID: Pluto3571960083795, Status: success, Message: success 2025-09-16 18:16:45 - Updated transaction_status.json for Pluto3571960083795 2025-09-16 18:16:45 - Updated transaction_history status to Paid for Pluto3571960083795 2025-09-16 18:16:45 - Fetched transaction_history row: {"id":1031,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3571960083795","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 18:16:13","account_name":null} 2025-09-16 18:16:45 - Checked hotspot_users for 0549658503: found=yes 2025-09-16 18:16:45 - Password from hotspot_users stored in session. 2025-09-16 18:16:45 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 18:16:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 18:16:45 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto3571960083795"} 2025-09-16 18:16:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 18:16:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 18:16:46 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-16 18:16:46 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-16 18:33:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1092365007005", "TransactionId": "bd3390cc872f415ca7dd7e7b105b7669", "ExternalTransactionId": "65060175061", "AmountCharged": 10.1, "OrderId": "bd3390cc872f415ca7dd7e7b105b7669", "PaymentDate": "2025-09-16T18:32:16.9652961Z" } } 2025-09-16 18:33:52 - Parsed: Transaction ID: Pluto1092365007005, Status: success, Message: success 2025-09-16 18:33:52 - Updated transaction_status.json for Pluto1092365007005 2025-09-16 18:33:52 - Updated transaction_history status to Paid for Pluto1092365007005 2025-09-16 18:33:52 - Fetched transaction_history row: {"id":1032,"username":"0545199185","momo_number":"0545199185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1092365007005","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 18:32:15","account_name":null} 2025-09-16 18:33:52 - Checked hotspot_users for 0545199185: found=no 2025-09-16 18:33:52 - Checked hotspot_accounts for 0545199185: found=yes 2025-09-16 18:33:52 - Password from hotspot_accounts stored in session. 2025-09-16 18:33:52 - Preparing to upsert hotspot_accounts with values: username=0545199185, password=50313487, account_name=0545199185, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 18:33:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 18:33:53 - Fetched hotspot_accounts row: {"id":256,"username":"0545199185","password":"50313487","account_name":"DANIEL FIDELIS","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 12:33:30","transaction_id":"Pluto1092365007005"} 2025-09-16 18:33:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545199185"] ADD: /ip hotspot user add name="0545199185" password="50313487" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 18:33:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 18:33:54 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-16 18:33:54 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-16 18:34:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8001013571275", "TransactionId": "5e3d99b312f04da7b8453a96f0ccee7e", "ExternalTransactionId": "65060308329", "AmountCharged": 10.1, "OrderId": "5e3d99b312f04da7b8453a96f0ccee7e", "PaymentDate": "2025-09-16T18:33:47.7837372Z" } } 2025-09-16 18:34:40 - Parsed: Transaction ID: Pluto8001013571275, Status: success, Message: success 2025-09-16 18:34:40 - Updated transaction_status.json for Pluto8001013571275 2025-09-16 18:34:40 - Updated transaction_history status to Paid for Pluto8001013571275 2025-09-16 18:34:40 - Fetched transaction_history row: {"id":1033,"username":"0244568260","momo_number":"0244568260","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8001013571275","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 18:33:45","account_name":null} 2025-09-16 18:34:40 - Checked hotspot_users for 0244568260: found=no 2025-09-16 18:34:40 - Checked hotspot_accounts for 0244568260: found=yes 2025-09-16 18:34:40 - Password from hotspot_accounts stored in session. 2025-09-16 18:34:40 - Preparing to upsert hotspot_accounts with values: username=0244568260, password=30139359, account_name=0244568260, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 18:34:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 18:34:41 - Fetched hotspot_accounts row: {"id":103,"username":"0244568260","password":"30139359","account_name":"GEORGINA SAM","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:41:10","transaction_id":"Pluto8001013571275"} 2025-09-16 18:34:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244568260"] ADD: /ip hotspot user add name="0244568260" password="30139359" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 18:34:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 18:34:41 - Name lookup response (200): {"mobile_number":"0244568260","account_name":"GEORGINA SAM","network":"MTN"} 2025-09-16 18:34:41 - Updated account_name for momo_number 0244568260 to GEORGINA SAM in transaction_history 2025-09-16 18:57:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto0230958067926", "TransactionId": "65900f43142b4967a72a2b9404734e92", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "65900f43142b4967a72a2b9404734e92", "PaymentDate": "2025-09-16T18:57:50.627578Z" } } 2025-09-16 18:57:52 - Parsed: Transaction ID: Pluto0230958067926, Status: failed, Message: failed 2025-09-16 18:57:52 - Updated transaction_status.json for Pluto0230958067926 2025-09-16 18:57:52 - Updated transaction_history status to Failed for Pluto0230958067926 2025-09-16 18:57:53 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 18:57:53 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:06:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "Transaction Failed", "ClientReference": "Pluto7824033122812", "TransactionId": "83a89f2cfcf24b6db37e4a7e486a27c8", "ExternalTransactionId": "65062645652", "AmountCharged": 15.5, "OrderId": "83a89f2cfcf24b6db37e4a7e486a27c8", "PaymentDate": "2025-09-16T18:56:29.1495454Z" } } 2025-09-16 19:06:02 - Parsed: Transaction ID: Pluto7824033122812, Status: failed, Message: failed 2025-09-16 19:06:02 - Updated transaction_status.json for Pluto7824033122812 2025-09-16 19:06:02 - Updated transaction_history status to Failed for Pluto7824033122812 2025-09-16 19:06:03 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 19:06:03 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:12:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2482018822822", "TransactionId": "87c466246a4f4b09967de17568d72b6e", "ExternalTransactionId": "65063440739", "AmountCharged": 5.1, "OrderId": "87c466246a4f4b09967de17568d72b6e", "PaymentDate": "2025-09-16T19:04:57.4320535Z" } } 2025-09-16 19:12:27 - Parsed: Transaction ID: Pluto2482018822822, Status: failed, Message: failed 2025-09-16 19:12:27 - Updated transaction_status.json for Pluto2482018822822 2025-09-16 19:12:27 - Updated transaction_history status to Failed for Pluto2482018822822 2025-09-16 19:12:28 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 19:12:28 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 19:14:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1052496653675", "TransactionId": "0c21b570bbd343cdb4f8f10a1e1ddead", "ExternalTransactionId": "65064036047", "AmountCharged": 5.1, "OrderId": "0c21b570bbd343cdb4f8f10a1e1ddead", "PaymentDate": "2025-09-16T19:12:37.1039995Z" } } 2025-09-16 19:14:34 - Parsed: Transaction ID: Pluto1052496653675, Status: success, Message: success 2025-09-16 19:14:34 - Updated transaction_status.json for Pluto1052496653675 2025-09-16 19:14:34 - Updated transaction_history status to Paid for Pluto1052496653675 2025-09-16 19:14:34 - Fetched transaction_history row: {"id":1044,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1052496653675","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 19:12:12","account_name":"Erica Ama Adjei"} 2025-09-16 19:14:34 - Checked hotspot_users for 0244466188: found=no 2025-09-16 19:14:34 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-16 19:14:34 - Password from hotspot_accounts stored in session. 2025-09-16 19:14:34 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 19:14:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 19:14:34 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto1052496653675"} 2025-09-16 19:14:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 19:14:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 19:14:35 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 19:14:35 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 19:16:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4844213202225", "TransactionId": "958892ec311c47d49dfba326622fefdb", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "958892ec311c47d49dfba326622fefdb", "PaymentDate": "2025-09-16T19:16:09.4382515Z" } } 2025-09-16 19:16:11 - Parsed: Transaction ID: Pluto4844213202225, Status: failed, Message: failed 2025-09-16 19:16:11 - Updated transaction_status.json for Pluto4844213202225 2025-09-16 19:16:11 - Updated transaction_history status to Failed for Pluto4844213202225 2025-09-16 19:16:11 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:16:11 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:17:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8423164735497", "TransactionId": "8b31b89e8cf14a669faa4a1dddb38549", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "8b31b89e8cf14a669faa4a1dddb38549", "PaymentDate": "2025-09-16T19:17:31.4851826Z" } } 2025-09-16 19:17:35 - Parsed: Transaction ID: Pluto8423164735497, Status: failed, Message: failed 2025-09-16 19:17:35 - Updated transaction_status.json for Pluto8423164735497 2025-09-16 19:17:35 - Updated transaction_history status to Failed for Pluto8423164735497 2025-09-16 19:17:36 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:17:36 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:19:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9949137156360", "TransactionId": "ca0cf26aa51d40509fd2e0599842ccb4", "ExternalTransactionId": "65063961450", "AmountCharged": 10.1, "OrderId": "ca0cf26aa51d40509fd2e0599842ccb4", "PaymentDate": "2025-09-16T19:11:37.3462965Z" } } 2025-09-16 19:19:20 - Parsed: Transaction ID: Pluto9949137156360, Status: failed, Message: failed 2025-09-16 19:19:20 - Updated transaction_status.json for Pluto9949137156360 2025-09-16 19:19:20 - Updated transaction_history status to Failed for Pluto9949137156360 2025-09-16 19:19:21 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 19:19:21 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:20:56 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6749522271739", "TransactionId": "1d45072084a644839a0921d05a4cb5a8", "ExternalTransactionId": "SERVICE_UNAVAILABLE", "AmountCharged": 5.1, "OrderId": "1d45072084a644839a0921d05a4cb5a8", "PaymentDate": "2025-09-16T19:20:55.4039457Z" } } 2025-09-16 19:20:56 - Parsed: Transaction ID: Pluto6749522271739, Status: failed, Message: failed 2025-09-16 19:20:56 - Updated transaction_status.json for Pluto6749522271739 2025-09-16 19:20:56 - Updated transaction_history status to Failed for Pluto6749522271739 2025-09-16 19:20:57 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 19:20:57 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 19:23:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5083615057357", "TransactionId": "9d6540bfad7b42d5afcd2d0b32ed75dd", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "9d6540bfad7b42d5afcd2d0b32ed75dd", "PaymentDate": "2025-09-16T19:23:35.8774564Z" } } 2025-09-16 19:23:37 - Parsed: Transaction ID: Pluto5083615057357, Status: failed, Message: failed 2025-09-16 19:23:37 - Updated transaction_status.json for Pluto5083615057357 2025-09-16 19:23:37 - Updated transaction_history status to Failed for Pluto5083615057357 2025-09-16 19:23:38 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:23:38 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:24:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto2754417851547", "TransactionId": "6af1b78b7a8d42b98364ceff10ff620d", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "6af1b78b7a8d42b98364ceff10ff620d", "PaymentDate": "2025-09-16T19:24:39.057897Z" } } 2025-09-16 19:24:41 - Parsed: Transaction ID: Pluto2754417851547, Status: failed, Message: failed 2025-09-16 19:24:41 - Updated transaction_status.json for Pluto2754417851547 2025-09-16 19:24:41 - Updated transaction_history status to Failed for Pluto2754417851547 2025-09-16 19:24:41 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:24:41 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:27:50 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0051573318966", "TransactionId": "57cf1b72da8d41988aadbc5fb88be08b", "ExternalTransactionId": "SERVICE_UNAVAILABLE", "AmountCharged": 5.1, "OrderId": "57cf1b72da8d41988aadbc5fb88be08b", "PaymentDate": "2025-09-16T19:27:49.6637565Z" } } 2025-09-16 19:27:50 - Parsed: Transaction ID: Pluto0051573318966, Status: failed, Message: failed 2025-09-16 19:27:50 - Updated transaction_status.json for Pluto0051573318966 2025-09-16 19:27:50 - Updated transaction_history status to Failed for Pluto0051573318966 2025-09-16 19:27:52 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 19:27:52 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 19:28:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto6618298501319", "TransactionId": "fbab61ba5895453a994a6a0078801f05", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "fbab61ba5895453a994a6a0078801f05", "PaymentDate": "2025-09-16T19:28:27.0674961Z" } } 2025-09-16 19:28:29 - Parsed: Transaction ID: Pluto6618298501319, Status: failed, Message: failed 2025-09-16 19:28:29 - Updated transaction_status.json for Pluto6618298501319 2025-09-16 19:28:29 - Updated transaction_history status to Failed for Pluto6618298501319 2025-09-16 19:28:29 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:28:29 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:32:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto3815936089814", "TransactionId": "a012765494464df58c6c65867fdaadfb", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "a012765494464df58c6c65867fdaadfb", "PaymentDate": "2025-09-16T19:32:23.6224661Z" } } 2025-09-16 19:32:25 - Parsed: Transaction ID: Pluto3815936089814, Status: failed, Message: failed 2025-09-16 19:32:25 - Updated transaction_status.json for Pluto3815936089814 2025-09-16 19:32:25 - Updated transaction_history status to Failed for Pluto3815936089814 2025-09-16 19:32:26 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:32:26 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:39:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8402318254720", "TransactionId": "d85d98fd5c884988867fd385573d9860", "ExternalTransactionId": "65065671058", "AmountCharged": 5.1, "OrderId": "d85d98fd5c884988867fd385573d9860", "PaymentDate": "2025-09-16T19:35:29.9948593Z" } } 2025-09-16 19:39:54 - Parsed: Transaction ID: Pluto8402318254720, Status: success, Message: success 2025-09-16 19:39:54 - Updated transaction_status.json for Pluto8402318254720 2025-09-16 19:39:54 - Updated transaction_history status to Paid for Pluto8402318254720 2025-09-16 19:39:54 - Fetched transaction_history row: {"id":1054,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8402318254720","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 15:35:28","account_name":"0553483561"} 2025-09-16 19:39:54 - Checked hotspot_users for 0553483561: found=no 2025-09-16 19:39:54 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-16 19:39:54 - Password from hotspot_accounts stored in session. 2025-09-16 19:39:54 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 19:39:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 19:39:55 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"ASANTE OWUSUPRINCE","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto8402318254720"} 2025-09-16 19:39:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 19:39:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 19:39:56 - Name lookup response (200): {"mobile_number":"0553483561","account_name":"ASANTE OWUSUPRINCE","network":"MTN"} 2025-09-16 19:39:56 - Updated account_name for momo_number 0553483561 to ASANTE OWUSUPRINCE in transaction_history 2025-09-16 19:41:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7220477930152", "TransactionId": "3fbc6c4d43054a89a780cf8a9bda560b", "ExternalTransactionId": "65066145647", "AmountCharged": 10.1, "OrderId": "3fbc6c4d43054a89a780cf8a9bda560b", "PaymentDate": "2025-09-16T19:40:47.4726474Z" } } 2025-09-16 19:41:31 - Parsed: Transaction ID: Pluto7220477930152, Status: success, Message: success 2025-09-16 19:41:31 - Updated transaction_status.json for Pluto7220477930152 2025-09-16 19:41:31 - Updated transaction_history status to Paid for Pluto7220477930152 2025-09-16 19:41:31 - Fetched transaction_history row: {"id":1056,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7220477930152","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 19:40:46","account_name":null} 2025-09-16 19:41:31 - Checked hotspot_users for 0551540077: found=yes 2025-09-16 19:41:31 - Password from hotspot_users stored in session. 2025-09-16 19:41:31 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 19:41:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 19:41:32 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto7220477930152"} 2025-09-16 19:41:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 19:41:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 19:41:32 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-16 19:41:32 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-16 19:45:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto4525520907383", "TransactionId": "e3982cfb0cf943e885924414b9bc302c", "ExternalTransactionId": "e3982cfb0cf943e885924414b9bc302c", "AmountCharged": 25.5, "OrderId": "e3982cfb0cf943e885924414b9bc302c", "PaymentDate": "2025-09-16T19:45:30.5898774Z" } } 2025-09-16 19:45:31 - Parsed: Transaction ID: Pluto4525520907383, Status: failed, Message: failed 2025-09-16 19:45:31 - Updated transaction_status.json for Pluto4525520907383 2025-09-16 19:45:31 - Updated transaction_history status to Failed for Pluto4525520907383 2025-09-16 19:45:34 - Name lookup response (200): {"mobile_number":"0200247503","error":"Account name not found"} 2025-09-16 19:45:34 - Lookup response missing expected fields. 2025-09-16 19:45:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9566513497503", "TransactionId": "1ae461848f734fb5bf0ec62d5ce4f7eb", "ExternalTransactionId": "65066316878", "AmountCharged": 5.1, "OrderId": "1ae461848f734fb5bf0ec62d5ce4f7eb", "PaymentDate": "2025-09-16T19:42:35.2273279Z" } } 2025-09-16 19:45:42 - Parsed: Transaction ID: Pluto9566513497503, Status: success, Message: success 2025-09-16 19:45:42 - Updated transaction_status.json for Pluto9566513497503 2025-09-16 19:45:42 - Updated transaction_history status to Paid for Pluto9566513497503 2025-09-16 19:45:42 - Fetched transaction_history row: {"id":1058,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9566513497503","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 19:42:33","account_name":null} 2025-09-16 19:45:42 - Checked hotspot_users for 0247160041: found=yes 2025-09-16 19:45:42 - Password from hotspot_users stored in session. 2025-09-16 19:45:42 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 19:45:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 19:45:43 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto9566513497503"} 2025-09-16 19:45:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 19:45:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 19:45:44 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-16 19:45:44 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-16 19:46:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8902360795883", "TransactionId": "f10fbfc5515e4e4e956647dc06e4cf9c", "ExternalTransactionId": "65066099588", "AmountCharged": 5.1, "OrderId": "f10fbfc5515e4e4e956647dc06e4cf9c", "PaymentDate": "2025-09-16T19:40:16.8135402Z" } } 2025-09-16 19:46:51 - Parsed: Transaction ID: Pluto8902360795883, Status: failed, Message: failed 2025-09-16 19:46:51 - Updated transaction_status.json for Pluto8902360795883 2025-09-16 19:46:51 - Updated transaction_history status to Failed for Pluto8902360795883 2025-09-16 19:46:52 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-16 19:46:52 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-16 19:47:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8178249159945", "TransactionId": "a637ccd7e76242b0a33ca680b80a1261", "ExternalTransactionId": "65066759774", "AmountCharged": 10.1, "OrderId": "a637ccd7e76242b0a33ca680b80a1261", "PaymentDate": "2025-09-16T19:47:00.3807134Z" } } 2025-09-16 19:47:57 - Parsed: Transaction ID: Pluto8178249159945, Status: success, Message: success 2025-09-16 19:47:57 - Updated transaction_status.json for Pluto8178249159945 2025-09-16 19:47:57 - Updated transaction_history status to Paid for Pluto8178249159945 2025-09-16 19:47:57 - Fetched transaction_history row: {"id":1063,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8178249159945","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 15:46:58","account_name":"0249106173"} 2025-09-16 19:47:57 - Checked hotspot_users for 0249106173: found=no 2025-09-16 19:47:57 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-16 19:47:57 - Password from hotspot_accounts stored in session. 2025-09-16 19:47:57 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 19:47:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 19:47:58 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"MERCY AMA ANDOH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto8178249159945"} 2025-09-16 19:47:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 19:47:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 19:47:59 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 19:47:59 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:48:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5843065874133", "TransactionId": "f8160f88383440cf995a61ebdc86ddee", "ExternalTransactionId": "65066197301", "AmountCharged": 5.1, "OrderId": "f8160f88383440cf995a61ebdc86ddee", "PaymentDate": "2025-09-16T19:41:22.2337013Z" } } 2025-09-16 19:48:22 - Parsed: Transaction ID: Pluto5843065874133, Status: failed, Message: failed 2025-09-16 19:48:22 - Updated transaction_status.json for Pluto5843065874133 2025-09-16 19:48:22 - Updated transaction_history status to Failed for Pluto5843065874133 2025-09-16 19:48:23 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-16 19:48:23 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-16 19:51:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7946861466647", "TransactionId": "8393ff147ec949e99b98010041f43254", "ExternalTransactionId": "65066444247", "AmountCharged": 2.1, "OrderId": "8393ff147ec949e99b98010041f43254", "PaymentDate": "2025-09-16T19:43:48.619327Z" } } 2025-09-16 19:51:06 - Parsed: Transaction ID: Pluto7946861466647, Status: failed, Message: failed 2025-09-16 19:51:06 - Updated transaction_status.json for Pluto7946861466647 2025-09-16 19:51:06 - Updated transaction_history status to Failed for Pluto7946861466647 2025-09-16 19:51:06 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 19:51:06 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:52:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5540611565574", "TransactionId": "a1f7e1ba9dbd4e4499c07b3d1353027c", "ExternalTransactionId": "65066581433", "AmountCharged": 10.1, "OrderId": "a1f7e1ba9dbd4e4499c07b3d1353027c", "PaymentDate": "2025-09-16T19:45:11.4051474Z" } } 2025-09-16 19:52:35 - Parsed: Transaction ID: Pluto5540611565574, Status: failed, Message: failed 2025-09-16 19:52:35 - Updated transaction_status.json for Pluto5540611565574 2025-09-16 19:52:35 - Updated transaction_history status to Failed for Pluto5540611565574 2025-09-16 19:52:36 - Name lookup response (200): {"mobile_number":"0249106173","account_name":"MERCY AMA ANDOH","network":"MTN"} 2025-09-16 19:52:36 - Updated account_name for momo_number 0249106173 to MERCY AMA ANDOH in transaction_history 2025-09-16 19:52:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8989957471734", "TransactionId": "41de0e1def614d818660ed582eee1b0b", "ExternalTransactionId": "65066594337", "AmountCharged": 5.1, "OrderId": "41de0e1def614d818660ed582eee1b0b", "PaymentDate": "2025-09-16T19:45:19.2724418Z" } } 2025-09-16 19:52:40 - Parsed: Transaction ID: Pluto8989957471734, Status: failed, Message: failed 2025-09-16 19:52:40 - Updated transaction_status.json for Pluto8989957471734 2025-09-16 19:52:40 - Updated transaction_history status to Failed for Pluto8989957471734 2025-09-16 19:52:40 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-16 19:52:40 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-16 19:54:55 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9543609271895", "TransactionId": "d734719962744d40934e4b63bb8b7aab", "ExternalTransactionId": "65066864419", "AmountCharged": 5.1, "OrderId": "d734719962744d40934e4b63bb8b7aab", "PaymentDate": "2025-09-16T19:48:05.1481612Z" } } 2025-09-16 19:54:55 - Parsed: Transaction ID: Pluto9543609271895, Status: failed, Message: failed 2025-09-16 19:54:55 - Updated transaction_status.json for Pluto9543609271895 2025-09-16 19:54:55 - Updated transaction_history status to Failed for Pluto9543609271895 2025-09-16 19:54:56 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-16 19:54:56 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-16 20:10:15 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2361322560593", "TransactionId": "590198d705cf4cdaa17675c48528bcab", "ExternalTransactionId": "", "AmountCharged": 25.5, "OrderId": "590198d705cf4cdaa17675c48528bcab", "PaymentDate": "2025-09-16T20:10:14.0950856Z" } } 2025-09-16 20:10:15 - Parsed: Transaction ID: Pluto2361322560593, Status: failed, Message: failed 2025-09-16 20:10:15 - Updated transaction_status.json for Pluto2361322560593 2025-09-16 20:10:15 - Updated transaction_history status to Failed for Pluto2361322560593 2025-09-16 20:10:17 - Name lookup response (200): {"mobile_number":"0257541253","account_name":"SAMUEL ANSONG OBENG","network":"MTN"} 2025-09-16 20:10:17 - Updated account_name for momo_number 0257541253 to SAMUEL ANSONG OBENG in transaction_history 2025-09-16 20:14:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2074640028496", "TransactionId": "3aae3f216dd547e9a17cd5af93e04390", "ExternalTransactionId": "65069336672", "AmountCharged": 10.1, "OrderId": "3aae3f216dd547e9a17cd5af93e04390", "PaymentDate": "2025-09-16T20:13:43.4430163Z" } } 2025-09-16 20:14:11 - Parsed: Transaction ID: Pluto2074640028496, Status: success, Message: success 2025-09-16 20:14:11 - Updated transaction_status.json for Pluto2074640028496 2025-09-16 20:14:11 - Updated transaction_history status to Paid for Pluto2074640028496 2025-09-16 20:14:11 - Fetched transaction_history row: {"id":1073,"username":"0544228120","momo_number":"0544228120","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2074640028496","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 16:13:42","account_name":"0544228120"} 2025-09-16 20:14:11 - Checked hotspot_users for 0544228120: found=no 2025-09-16 20:14:11 - Checked hotspot_accounts for 0544228120: found=yes 2025-09-16 20:14:11 - Password from hotspot_accounts stored in session. 2025-09-16 20:14:11 - Preparing to upsert hotspot_accounts with values: username=0544228120, password=60873420, account_name=0544228120, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 20:14:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 20:14:12 - Fetched hotspot_accounts row: {"id":221,"username":"0544228120","password":"60873420","account_name":"Amina Akubila","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:00:09","transaction_id":"Pluto2074640028496"} 2025-09-16 20:14:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544228120"] ADD: /ip hotspot user add name="0544228120" password="60873420" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 20:14:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 20:14:12 - Name lookup response (200): {"mobile_number":"0544228120","account_name":"Amina Akubila","network":"MTN"} 2025-09-16 20:14:12 - Updated account_name for momo_number 0544228120 to Amina Akubila in transaction_history 2025-09-16 20:17:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5290623443756", "TransactionId": "cf33f04809ae4c078d756ddcb618117b", "ExternalTransactionId": "65069125573", "AmountCharged": 10.1, "OrderId": "cf33f04809ae4c078d756ddcb618117b", "PaymentDate": "2025-09-16T20:11:19.4141597Z" } } 2025-09-16 20:17:35 - Parsed: Transaction ID: Pluto5290623443756, Status: failed, Message: failed 2025-09-16 20:17:35 - Updated transaction_status.json for Pluto5290623443756 2025-09-16 20:17:35 - Updated transaction_history status to Failed for Pluto5290623443756 2025-09-16 20:17:36 - Name lookup response (200): {"mobile_number":"0558220593","account_name":"ANITA ANIMA ASARE","network":"MTN"} 2025-09-16 20:17:36 - Updated account_name for momo_number 0558220593 to ANITA ANIMA ASARE in transaction_history 2025-09-16 20:24:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3112279979092", "TransactionId": "41b3ff96cdd74462b067136d313eb048", "ExternalTransactionId": "65070050234", "AmountCharged": 5.1, "OrderId": "41b3ff96cdd74462b067136d313eb048", "PaymentDate": "2025-09-16T20:23:48.469272Z" } } 2025-09-16 20:24:09 - Parsed: Transaction ID: Pluto3112279979092, Status: success, Message: success 2025-09-16 20:24:09 - Updated transaction_status.json for Pluto3112279979092 2025-09-16 20:24:09 - Updated transaction_history status to Paid for Pluto3112279979092 2025-09-16 20:24:09 - Fetched transaction_history row: {"id":1075,"username":"0257530928","momo_number":"0257530928","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3112279979092","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 20:23:47","account_name":null} 2025-09-16 20:24:09 - Checked hotspot_users for 0257530928: found=no 2025-09-16 20:24:09 - Checked hotspot_accounts for 0257530928: found=yes 2025-09-16 20:24:09 - Password from hotspot_accounts stored in session. 2025-09-16 20:24:09 - Preparing to upsert hotspot_accounts with values: username=0257530928, password=63916197, account_name=0257530928, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-16 20:24:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 20:24:10 - Fetched hotspot_accounts row: {"id":98,"username":"0257530928","password":"63916197","account_name":"NSOMAH ALEMBORAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:43:17","transaction_id":"Pluto3112279979092"} 2025-09-16 20:24:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257530928"] ADD: /ip hotspot user add name="0257530928" password="63916197" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-16 20:24:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 20:24:11 - Name lookup response (200): {"mobile_number":"0257530928","account_name":"NSOMAH ALEMBORAH","network":"MTN"} 2025-09-16 20:24:11 - Updated account_name for momo_number 0257530928 to NSOMAH ALEMBORAH in transaction_history 2025-09-16 20:25:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8332338615483", "TransactionId": "b8b49c4e24ef4e47a5b37baaee399c7e", "ExternalTransactionId": "65069707426", "AmountCharged": 5.1, "OrderId": "b8b49c4e24ef4e47a5b37baaee399c7e", "PaymentDate": "2025-09-16T20:18:35.8370765Z" } } 2025-09-16 20:25:02 - Parsed: Transaction ID: Pluto8332338615483, Status: failed, Message: failed 2025-09-16 20:25:02 - Updated transaction_status.json for Pluto8332338615483 2025-09-16 20:25:02 - Updated transaction_history status to Failed for Pluto8332338615483 2025-09-16 20:25:03 - Name lookup response (200): {"mobile_number":"0558292344","account_name":"Emafa Kornu Attu","network":"MTN"} 2025-09-16 20:25:03 - Updated account_name for momo_number 0558292344 to Emafa Kornu Attu in transaction_history 2025-09-16 20:32:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7478641651464", "TransactionId": "de2a055206cd4b7baa27887814c3061b", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "de2a055206cd4b7baa27887814c3061b", "PaymentDate": "2025-09-16T20:31:58.9639578Z" } } 2025-09-16 20:32:00 - Parsed: Transaction ID: Pluto7478641651464, Status: failed, Message: failed 2025-09-16 20:32:00 - Updated transaction_status.json for Pluto7478641651464 2025-09-16 20:32:00 - Updated transaction_history status to Failed for Pluto7478641651464 2025-09-16 20:32:01 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-16 20:32:01 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-16 20:49:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0427664238130", "TransactionId": "a298c4a965764dbf980ff046c0d9b716", "ExternalTransactionId": "65071548039", "AmountCharged": 2.1, "OrderId": "a298c4a965764dbf980ff046c0d9b716", "PaymentDate": "2025-09-16T20:49:32.6187308Z" } } 2025-09-16 20:49:45 - Parsed: Transaction ID: Pluto0427664238130, Status: success, Message: success 2025-09-16 20:49:45 - Updated transaction_status.json for Pluto0427664238130 2025-09-16 20:49:45 - Updated transaction_history status to Paid for Pluto0427664238130 2025-09-16 20:49:45 - Fetched transaction_history row: {"id":1077,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0427664238130","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 20:49:31","account_name":null} 2025-09-16 20:49:45 - Checked hotspot_users for 0244450106: found=no 2025-09-16 20:49:45 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-16 20:49:45 - Password from hotspot_accounts stored in session. 2025-09-16 20:49:45 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 20:49:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 20:49:45 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto0427664238130"} 2025-09-16 20:49:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 20:49:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 20:49:46 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-16 20:49:46 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-16 20:59:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8222438115344", "TransactionId": "e6a9e01ff4ae47ee9df94a0f414570b0", "ExternalTransactionId": "65071692074", "AmountCharged": 5.1, "OrderId": "e6a9e01ff4ae47ee9df94a0f414570b0", "PaymentDate": "2025-09-16T20:52:18.0105581Z" } } 2025-09-16 20:59:03 - Parsed: Transaction ID: Pluto8222438115344, Status: failed, Message: failed 2025-09-16 20:59:03 - Updated transaction_status.json for Pluto8222438115344 2025-09-16 20:59:03 - Updated transaction_history status to Failed for Pluto8222438115344 2025-09-16 20:59:03 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-16 20:59:03 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-16 21:05:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2732956376266", "TransactionId": "c5e839bb1f32466f83fa2c87680a00e9", "ExternalTransactionId": "65072434745", "AmountCharged": 25.5, "OrderId": "c5e839bb1f32466f83fa2c87680a00e9", "PaymentDate": "2025-09-16T21:05:49.7690377Z" } } 2025-09-16 21:05:59 - Parsed: Transaction ID: Pluto2732956376266, Status: success, Message: success 2025-09-16 21:05:59 - Updated transaction_status.json for Pluto2732956376266 2025-09-16 21:05:59 - Updated transaction_history status to Paid for Pluto2732956376266 2025-09-16 21:05:59 - Fetched transaction_history row: {"id":1080,"username":"0531191072","momo_number":"0531191072","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2732956376266","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 21:05:47","account_name":null} 2025-09-16 21:05:59 - Checked hotspot_users for 0531191072: found=no 2025-09-16 21:05:59 - Checked hotspot_accounts for 0531191072: found=yes 2025-09-16 21:05:59 - Password from hotspot_accounts stored in session. 2025-09-16 21:05:59 - Preparing to upsert hotspot_accounts with values: username=0531191072, password=76676104, account_name=0531191072, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-16 21:06:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 21:06:00 - Fetched hotspot_accounts row: {"id":224,"username":"0531191072","password":"76676104","account_name":"FERNANDO BLAY","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:44:30","transaction_id":"Pluto2732956376266"} 2025-09-16 21:06:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531191072"] ADD: /ip hotspot user add name="0531191072" password="76676104" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-16 21:06:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 21:06:01 - Name lookup response (200): {"mobile_number":"0531191072","account_name":"FERNANDO BLAY","network":"MTN"} 2025-09-16 21:06:01 - Updated account_name for momo_number 0531191072 to FERNANDO BLAY in transaction_history 2025-09-16 21:09:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto8880390598222", "TransactionId": "424716067ebd47f98c1f55cf63ba5aa4", "ExternalTransactionId": "65072242865", "AmountCharged": 25.5, "OrderId": "424716067ebd47f98c1f55cf63ba5aa4", "PaymentDate": "2025-09-16T21:02:33.7969611Z" } } 2025-09-16 21:09:08 - Parsed: Transaction ID: Pluto8880390598222, Status: failed, Message: failed 2025-09-16 21:09:08 - Updated transaction_status.json for Pluto8880390598222 2025-09-16 21:09:08 - Updated transaction_history status to Failed for Pluto8880390598222 2025-09-16 21:09:08 - Name lookup response (200): {"mobile_number":"0531191072","account_name":"FERNANDO BLAY","network":"MTN"} 2025-09-16 21:09:08 - Updated account_name for momo_number 0531191072 to FERNANDO BLAY in transaction_history 2025-09-16 21:36:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8168007174536", "TransactionId": "68687dc56ae64f129430e17900a78480", "ExternalTransactionId": "65073981745", "AmountCharged": 15.5, "OrderId": "68687dc56ae64f129430e17900a78480", "PaymentDate": "2025-09-16T21:35:46.0798693Z" } } 2025-09-16 21:36:52 - Parsed: Transaction ID: Pluto8168007174536, Status: success, Message: success 2025-09-16 21:36:52 - Updated transaction_status.json for Pluto8168007174536 2025-09-16 21:36:52 - Updated transaction_history status to Paid for Pluto8168007174536 2025-09-16 21:36:52 - Fetched transaction_history row: {"id":1081,"username":"0546209597","momo_number":"0546209597","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8168007174536","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 17:35:43","account_name":"0546209597"} 2025-09-16 21:36:52 - Checked hotspot_users for 0546209597: found=no 2025-09-16 21:36:52 - Checked hotspot_accounts for 0546209597: found=no 2025-09-16 21:36:52 - Generated random password: 45168201 2025-09-16 21:36:52 - Preparing to upsert hotspot_accounts with values: username=0546209597, password=45168201, account_name=0546209597, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-16 21:36:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 21:36:54 - Fetched hotspot_accounts row: {"id":268,"username":"0546209597","password":"45168201","account_name":"Daniel Owusu ohene","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 17:36:52","transaction_id":"Pluto8168007174536"} 2025-09-16 21:36:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546209597"] ADD: /ip hotspot user add name="0546209597" password="45168201" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-16 21:36:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 21:36:54 - Name lookup response (200): {"mobile_number":"0546209597","account_name":"Daniel Owusu ohene","network":"MTN"} 2025-09-16 21:36:54 - Updated account_name for momo_number 0546209597 to Daniel Owusu ohene in transaction_history 2025-09-16 21:42:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto6171205525272", "TransactionId": "3d0cb03e1c214b499b862a19e282e60c", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "3d0cb03e1c214b499b862a19e282e60c", "PaymentDate": "2025-09-16T21:42:51.5782544Z" } } 2025-09-16 21:42:53 - Parsed: Transaction ID: Pluto6171205525272, Status: failed, Message: failed 2025-09-16 21:42:53 - Updated transaction_status.json for Pluto6171205525272 2025-09-16 21:42:53 - Updated transaction_history status to Failed for Pluto6171205525272 2025-09-16 21:42:55 - Name lookup response (200): {"mobile_number":"0590456485","error":"Account name not found"} 2025-09-16 21:42:55 - Lookup response missing expected fields. 2025-09-16 21:46:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5008602863765", "TransactionId": "f5edf811bf03432aa86805a35ce822cd", "ExternalTransactionId": "65074391872", "AmountCharged": 1.01, "OrderId": "f5edf811bf03432aa86805a35ce822cd", "PaymentDate": "2025-09-16T21:45:06.0957027Z" } } 2025-09-16 21:46:15 - Parsed: Transaction ID: Pluto5008602863765, Status: success, Message: success 2025-09-16 21:46:15 - Updated transaction_status.json for Pluto5008602863765 2025-09-16 21:46:15 - Updated transaction_history status to Paid for Pluto5008602863765 2025-09-16 21:46:15 - Fetched transaction_history row: {"id":1083,"username":"0597456485","momo_number":"0597456485","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5008602863765","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-16 17:45:04","account_name":"0597456485"} 2025-09-16 21:46:15 - Checked hotspot_users for 0597456485: found=no 2025-09-16 21:46:15 - Checked hotspot_accounts for 0597456485: found=no 2025-09-16 21:46:15 - Generated random password: 80384462 2025-09-16 21:46:15 - Preparing to upsert hotspot_accounts with values: username=0597456485, password=80384462, account_name=0597456485, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-16 21:46:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 21:46:16 - Fetched hotspot_accounts row: {"id":269,"username":"0597456485","password":"80384462","account_name":"YOSHUA KWAMI ATTA DZAKPO","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 17:46:15","transaction_id":"Pluto5008602863765"} 2025-09-16 21:46:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0597456485"] ADD: /ip hotspot user add name="0597456485" password="80384462" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-16 21:46:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 21:46:17 - Name lookup response (200): {"mobile_number":"0597456485","account_name":"YOSHUA KWAMI ATTA DZAKPO","network":"MTN"} 2025-09-16 21:46:17 - Updated account_name for momo_number 0597456485 to YOSHUA KWAMI ATTA DZAKPO in transaction_history 2025-09-16 22:01:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0992130427223", "TransactionId": "3221fc881f3649bf9d1d7f2d659fe329", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "3221fc881f3649bf9d1d7f2d659fe329", "PaymentDate": "2025-09-16T22:01:01.4147583Z" } } 2025-09-16 22:01:02 - Parsed: Transaction ID: Pluto0992130427223, Status: failed, Message: failed 2025-09-16 22:01:02 - Updated transaction_status.json for Pluto0992130427223 2025-09-16 22:01:02 - Updated transaction_history status to Failed for Pluto0992130427223 2025-09-16 22:01:03 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 22:01:03 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 22:01:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1884613870279", "TransactionId": "670ace4bc3a242fb92cce7b7c4f720ee", "ExternalTransactionId": "65075023751", "AmountCharged": 2.1, "OrderId": "670ace4bc3a242fb92cce7b7c4f720ee", "PaymentDate": "2025-09-16T22:01:29.779755Z" } } 2025-09-16 22:01:52 - Parsed: Transaction ID: Pluto1884613870279, Status: success, Message: success 2025-09-16 22:01:52 - Updated transaction_status.json for Pluto1884613870279 2025-09-16 22:01:52 - Updated transaction_history status to Paid for Pluto1884613870279 2025-09-16 22:01:52 - Fetched transaction_history row: {"id":1086,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1884613870279","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 22:01:28","account_name":null} 2025-09-16 22:01:52 - Checked hotspot_users for 0244466188: found=no 2025-09-16 22:01:52 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-16 22:01:52 - Password from hotspot_accounts stored in session. 2025-09-16 22:01:52 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-16 22:01:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 22:01:53 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto1884613870279"} 2025-09-16 22:01:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-16 22:01:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 22:01:54 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-16 22:01:54 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-16 22:03:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3073762409415", "TransactionId": "51dc7ef1e9a2452cae5416f13ccd7ec3", "ExternalTransactionId": "65075077787", "AmountCharged": 10.1, "OrderId": "51dc7ef1e9a2452cae5416f13ccd7ec3", "PaymentDate": "2025-09-16T22:03:02.7908839Z" } } 2025-09-16 22:03:14 - Parsed: Transaction ID: Pluto3073762409415, Status: success, Message: success 2025-09-16 22:03:14 - Updated transaction_status.json for Pluto3073762409415 2025-09-16 22:03:14 - Updated transaction_history status to Paid for Pluto3073762409415 2025-09-16 22:03:14 - Fetched transaction_history row: {"id":1087,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3073762409415","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-16 22:03:01","account_name":null} 2025-09-16 22:03:14 - Checked hotspot_users for 0545341159: found=no 2025-09-16 22:03:14 - Checked hotspot_accounts for 0545341159: found=yes 2025-09-16 22:03:14 - Password from hotspot_accounts stored in session. 2025-09-16 22:03:14 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 22:03:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 22:03:15 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"NANA AMA QUANTSON","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto3073762409415"} 2025-09-16 22:03:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 22:03:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 22:03:16 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-16 22:03:16 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-16 22:04:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2069292017214", "TransactionId": "982415fdf72d40f0a97a8c6a71f60aee", "ExternalTransactionId": "65074883511", "AmountCharged": 10.1, "OrderId": "982415fdf72d40f0a97a8c6a71f60aee", "PaymentDate": "2025-09-16T21:57:38.1734754Z" } } 2025-09-16 22:04:21 - Parsed: Transaction ID: Pluto2069292017214, Status: failed, Message: failed 2025-09-16 22:04:21 - Updated transaction_status.json for Pluto2069292017214 2025-09-16 22:04:21 - Updated transaction_history status to Failed for Pluto2069292017214 2025-09-16 22:04:22 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-16 22:04:22 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-16 22:26:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1119416122708", "TransactionId": "87c453970c034cf897829283d92d509a", "ExternalTransactionId": "65075804688", "AmountCharged": 10.1, "OrderId": "87c453970c034cf897829283d92d509a", "PaymentDate": "2025-09-16T22:25:58.0141761Z" } } 2025-09-16 22:26:11 - Parsed: Transaction ID: Pluto1119416122708, Status: success, Message: success 2025-09-16 22:26:11 - Updated transaction_status.json for Pluto1119416122708 2025-09-16 22:26:11 - Updated transaction_history status to Paid for Pluto1119416122708 2025-09-16 22:26:11 - Fetched transaction_history row: {"id":1090,"username":"0546666421","momo_number":"0546666421","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1119416122708","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 18:25:57","account_name":"0546666421"} 2025-09-16 22:26:11 - Checked hotspot_users for 0546666421: found=no 2025-09-16 22:26:11 - Checked hotspot_accounts for 0546666421: found=no 2025-09-16 22:26:11 - Generated random password: 82002450 2025-09-16 22:26:11 - Preparing to upsert hotspot_accounts with values: username=0546666421, password=82002450, account_name=0546666421, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-16 22:26:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-16 22:26:13 - Fetched hotspot_accounts row: {"id":270,"username":"0546666421","password":"82002450","account_name":"OPHELIA OWUSU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 18:26:11","transaction_id":"Pluto1119416122708"} 2025-09-16 22:26:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546666421"] ADD: /ip hotspot user add name="0546666421" password="82002450" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-16 22:26:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 22:26:14 - Name lookup response (200): {"mobile_number":"0546666421","account_name":"OPHELIA OWUSU","network":"MTN"} 2025-09-16 22:26:14 - Updated account_name for momo_number 0546666421 to OPHELIA OWUSU in transaction_history 2025-09-16 22:28:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8958190018190", "TransactionId": "f366513761424818801a1ce4029af1be", "ExternalTransactionId": "65075688007", "AmountCharged": 10.1, "OrderId": "f366513761424818801a1ce4029af1be", "PaymentDate": "2025-09-16T22:21:56.5783687Z" } } 2025-09-16 22:28:21 - Parsed: Transaction ID: Pluto8958190018190, Status: failed, Message: failed 2025-09-16 22:28:21 - Updated transaction_status.json for Pluto8958190018190 2025-09-16 22:28:21 - Updated transaction_history status to Failed for Pluto8958190018190 2025-09-16 22:28:22 - Name lookup response (200): {"mobile_number":"0546666421","account_name":"OPHELIA OWUSU","network":"MTN"} 2025-09-16 22:28:22 - Updated account_name for momo_number 0546666421 to OPHELIA OWUSU in transaction_history 2025-09-16 22:30:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6234103738704", "TransactionId": "5b16db44c60a49c88a1bbfd1f4101de1", "ExternalTransactionId": "65075748542", "AmountCharged": 10.1, "OrderId": "5b16db44c60a49c88a1bbfd1f4101de1", "PaymentDate": "2025-09-16T22:24:00.4110686Z" } } 2025-09-16 22:30:23 - Parsed: Transaction ID: Pluto6234103738704, Status: failed, Message: failed 2025-09-16 22:30:23 - Updated transaction_status.json for Pluto6234103738704 2025-09-16 22:30:23 - Updated transaction_history status to Failed for Pluto6234103738704 2025-09-16 22:30:24 - Name lookup response (200): {"mobile_number":"0546666421","account_name":"OPHELIA OWUSU","network":"MTN"} 2025-09-16 22:30:24 - Updated account_name for momo_number 0546666421 to OPHELIA OWUSU in transaction_history 2025-09-16 22:50:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3986369540540", "TransactionId": "60a46f2e4c1248d08875b19e5b8fc6d7", "ExternalTransactionId": "65076254388", "AmountCharged": 5.1, "OrderId": "60a46f2e4c1248d08875b19e5b8fc6d7", "PaymentDate": "2025-09-16T22:43:39.3340506Z" } } 2025-09-16 22:50:23 - Parsed: Transaction ID: Pluto3986369540540, Status: failed, Message: failed 2025-09-16 22:50:23 - Updated transaction_status.json for Pluto3986369540540 2025-09-16 22:50:23 - Updated transaction_history status to Failed for Pluto3986369540540 2025-09-16 22:50:25 - Name lookup response (200): {"mobile_number":"0538877521","account_name":"JANET TORSHIE LAMPTEY","network":"MTN"} 2025-09-16 22:50:25 - Updated account_name for momo_number 0538877521 to JANET TORSHIE LAMPTEY in transaction_history 2025-09-16 22:59:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1366784544941", "TransactionId": "b7717faf6dfd40dda3ae5bceb045b872", "ExternalTransactionId": "65076582476", "AmountCharged": 1.01, "OrderId": "b7717faf6dfd40dda3ae5bceb045b872", "PaymentDate": "2025-09-16T22:59:03.0804704Z" } } 2025-09-16 22:59:15 - Parsed: Transaction ID: Pluto1366784544941, Status: success, Message: success 2025-09-16 22:59:15 - Updated transaction_status.json for Pluto1366784544941 2025-09-16 22:59:15 - Updated transaction_history status to Paid for Pluto1366784544941 2025-09-16 22:59:15 - Fetched transaction_history row: {"id":1092,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1366784544941","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-16 22:59:01","account_name":null} 2025-09-16 22:59:15 - Checked hotspot_users for 0546353322: found=no 2025-09-16 22:59:15 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-16 22:59:15 - Password from hotspot_accounts stored in session. 2025-09-16 22:59:15 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-16 22:59:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-16 22:59:16 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto1366784544941"} 2025-09-16 22:59:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-16 22:59:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-16 22:59:17 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-16 22:59:17 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-17 01:26:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1914372573621", "TransactionId": "15b16bd34e7d47bf895d697fc44c0372", "ExternalTransactionId": "65078296067", "AmountCharged": 10.1, "OrderId": "15b16bd34e7d47bf895d697fc44c0372", "PaymentDate": "2025-09-17T01:26:16.4940318Z" } } 2025-09-17 01:26:26 - Parsed: Transaction ID: Pluto1914372573621, Status: success, Message: success 2025-09-17 01:26:26 - Updated transaction_status.json for Pluto1914372573621 2025-09-17 01:26:26 - Updated transaction_history status to Paid for Pluto1914372573621 2025-09-17 01:26:26 - Fetched transaction_history row: {"id":1093,"username":"0244920113","momo_number":"0244920113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1914372573621","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-16 21:26:15","account_name":"0244920113"} 2025-09-17 01:26:26 - Checked hotspot_users for 0244920113: found=no 2025-09-17 01:26:26 - Checked hotspot_accounts for 0244920113: found=no 2025-09-17 01:26:26 - Generated random password: 11604333 2025-09-17 01:26:26 - Preparing to upsert hotspot_accounts with values: username=0244920113, password=11604333, account_name=0244920113, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 01:26:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 01:26:28 - Fetched hotspot_accounts row: {"id":271,"username":"0244920113","password":"11604333","account_name":"JosephAdu Adjepong","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 21:26:26","transaction_id":"Pluto1914372573621"} 2025-09-17 01:26:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244920113"] ADD: /ip hotspot user add name="0244920113" password="11604333" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 01:26:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 01:26:29 - Name lookup response (200): {"mobile_number":"0244920113","account_name":"JosephAdu Adjepong","network":"MTN"} 2025-09-17 01:26:29 - Updated account_name for momo_number 0244920113 to JosephAdu Adjepong in transaction_history 2025-09-17 04:07:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3152713626467", "TransactionId": "5d75f4a74c774646b3120e7b18481ceb", "ExternalTransactionId": "19953EA0A878740", "AmountCharged": 5.1, "OrderId": "5d75f4a74c774646b3120e7b18481ceb", "PaymentDate": "2025-09-17T04:07:02.5647365Z" } } 2025-09-17 04:07:03 - Parsed: Transaction ID: Pluto3152713626467, Status: failed, Message: failed 2025-09-17 04:07:03 - Updated transaction_status.json for Pluto3152713626467 2025-09-17 04:07:03 - Updated transaction_history status to Failed for Pluto3152713626467 2025-09-17 04:07:04 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 04:07:04 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 04:09:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6018804320153", "TransactionId": "9e34fab106e9483c815790455683b3ea", "ExternalTransactionId": "19953ED9F36546439936", "AmountCharged": 5.1, "OrderId": "9e34fab106e9483c815790455683b3ea", "PaymentDate": "2025-09-17T04:09:49.3843799Z" } } 2025-09-17 04:09:51 - Parsed: Transaction ID: Pluto6018804320153, Status: failed, Message: failed 2025-09-17 04:09:51 - Updated transaction_status.json for Pluto6018804320153 2025-09-17 04:09:51 - Updated transaction_history status to Failed for Pluto6018804320153 2025-09-17 04:09:51 - Name lookup response (200): {"mobile_number":"0553483561","account_name":"ASANTE OWUSUPRINCE","network":"MTN"} 2025-09-17 04:09:51 - Updated account_name for momo_number 0553483561 to ASANTE OWUSUPRINCE in transaction_history 2025-09-17 04:09:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto1610737625614", "TransactionId": "84481ed69f894ab38f91374cbbeca218", "ExternalTransactionId": "19953EDA13620161", "AmountCharged": 5.1, "OrderId": "84481ed69f894ab38f91374cbbeca218", "PaymentDate": "2025-09-17T04:09:58.4962416Z" } } 2025-09-17 04:09:59 - Parsed: Transaction ID: Pluto1610737625614, Status: failed, Message: failed 2025-09-17 04:09:59 - Updated transaction_status.json for Pluto1610737625614 2025-09-17 04:09:59 - Updated transaction_history status to Failed for Pluto1610737625614 2025-09-17 04:10:00 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 04:10:00 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 05:29:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4621183432167", "TransactionId": "ad8107c8e06b41ffbb580681800fa840", "ExternalTransactionId": "65080062057", "AmountCharged": 2.1, "OrderId": "ad8107c8e06b41ffbb580681800fa840", "PaymentDate": "2025-09-17T05:29:31.6569926Z" } } 2025-09-17 05:29:45 - Parsed: Transaction ID: Pluto4621183432167, Status: success, Message: success 2025-09-17 05:29:45 - Updated transaction_status.json for Pluto4621183432167 2025-09-17 05:29:45 - Updated transaction_history status to Paid for Pluto4621183432167 2025-09-17 05:29:45 - Fetched transaction_history row: {"id":1094,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4621183432167","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 01:29:30","account_name":"0549658503"} 2025-09-17 05:29:45 - Checked hotspot_users for 0549658503: found=yes 2025-09-17 05:29:45 - Password from hotspot_users stored in session. 2025-09-17 05:29:45 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 05:29:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 05:29:46 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto4621183432167"} 2025-09-17 05:29:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 05:29:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 05:29:46 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 05:29:46 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 05:50:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8814626970898", "TransactionId": "8014aa288d274bef9ec602d4af6c4de2", "ExternalTransactionId": "0000010596796481", "AmountCharged": 2.1, "OrderId": "8014aa288d274bef9ec602d4af6c4de2", "PaymentDate": "2025-09-17T05:49:51.3241594Z" } } 2025-09-17 05:50:03 - Parsed: Transaction ID: Pluto8814626970898, Status: success, Message: success 2025-09-17 05:50:03 - Updated transaction_status.json for Pluto8814626970898 2025-09-17 05:50:03 - Updated transaction_history status to Paid for Pluto8814626970898 2025-09-17 05:50:03 - Fetched transaction_history row: {"id":1095,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8814626970898","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-17 01:49:50","account_name":"0209986663"} 2025-09-17 05:50:04 - Checked hotspot_users for 0209986663: found=yes 2025-09-17 05:50:04 - Password from hotspot_users stored in session. 2025-09-17 05:50:04 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 05:50:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 05:50:06 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto8814626970898"} 2025-09-17 05:50:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 05:50:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 05:50:09 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-17 05:50:09 - Lookup response missing expected fields. 2025-09-17 06:15:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 199565082F8291439333. Your new balance is GHS27.7. Trans ID: MP250917.0615.A06812 E-Levy:GHS0.00", "ClientReference": "Pluto4353163946996", "TransactionId": "56ff4daf02ca468f9831d484bd9e6556", "ExternalTransactionId": "MP250917.0615.A06812", "AmountCharged": 10.1, "OrderId": "56ff4daf02ca468f9831d484bd9e6556", "PaymentDate": "2025-09-17T06:15:41.8359095Z" } } 2025-09-17 06:15:51 - Parsed: Transaction ID: Pluto4353163946996, Status: success, Message: success 2025-09-17 06:15:51 - Updated transaction_status.json for Pluto4353163946996 2025-09-17 06:15:51 - Updated transaction_history status to Paid for Pluto4353163946996 2025-09-17 06:15:51 - Fetched transaction_history row: {"id":1096,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto4353163946996","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 02:15:40","account_name":"0270020454"} 2025-09-17 06:15:51 - Checked hotspot_users for 0270020454: found=no 2025-09-17 06:15:51 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-17 06:15:51 - Password from hotspot_accounts stored in session. 2025-09-17 06:15:51 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=71645307, account_name=0270020454, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 06:15:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 06:15:53 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"71645307","account_name":"JOEL HOEYI","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto4353163946996"} 2025-09-17 06:15:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="71645307" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 06:15:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 06:15:54 - Name lookup response (200): {"mobile_number":"0270020454","account_name":"JOEL HOEYI","network":"VOD"} 2025-09-17 06:15:54 - Updated account_name for momo_number 0270020454 to JOEL HOEYI in transaction_history 2025-09-17 06:46:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0989124255293", "TransactionId": "7a3fe2105aeb476eb2c4b271be85fde6", "ExternalTransactionId": "65081926917", "AmountCharged": 5.1, "OrderId": "7a3fe2105aeb476eb2c4b271be85fde6", "PaymentDate": "2025-09-17T06:46:24.9674653Z" } } 2025-09-17 06:46:40 - Parsed: Transaction ID: Pluto0989124255293, Status: success, Message: success 2025-09-17 06:46:40 - Updated transaction_status.json for Pluto0989124255293 2025-09-17 06:46:40 - Updated transaction_history status to Paid for Pluto0989124255293 2025-09-17 06:46:40 - Fetched transaction_history row: {"id":1098,"username":"0591107078 ","momo_number":"0591107078 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0989124255293","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 06:46:23","account_name":null} 2025-09-17 06:46:40 - Checked hotspot_users for 0591107078 : found=no 2025-09-17 06:46:40 - Checked hotspot_accounts for 0591107078 : found=yes 2025-09-17 06:46:40 - Password from hotspot_accounts stored in session. 2025-09-17 06:46:40 - Preparing to upsert hotspot_accounts with values: username=0591107078 , password=90682008, account_name=0591107078 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 06:46:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 06:46:40 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"ISAAC OWUSU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto0989124255293"} 2025-09-17 06:46:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 06:46:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 06:46:41 - Name lookup response (200): {"mobile_number":"0591107078 ","account_name":"ISAAC OWUSU","network":"MTN"} 2025-09-17 06:46:41 - Updated account_name for momo_number 0591107078 to ISAAC OWUSU in transaction_history 2025-09-17 06:51:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9410248543556", "TransactionId": "c96f1cec701243af9e97625e65cd0c06", "ExternalTransactionId": "65081861017", "AmountCharged": 5.1, "OrderId": "c96f1cec701243af9e97625e65cd0c06", "PaymentDate": "2025-09-17T06:44:38.9477269Z" } } 2025-09-17 06:51:04 - Parsed: Transaction ID: Pluto9410248543556, Status: failed, Message: failed 2025-09-17 06:51:04 - Updated transaction_status.json for Pluto9410248543556 2025-09-17 06:51:04 - Updated transaction_history status to Failed for Pluto9410248543556 2025-09-17 06:51:05 - Name lookup response (200): {"mobile_number":"0548475673","account_name":"Owusu Charles Fosu","network":"MTN"} 2025-09-17 06:51:05 - Updated account_name for momo_number 0548475673 to Owusu Charles Fosu in transaction_history 2025-09-17 07:17:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5870437265989", "TransactionId": "fec985353eb34baebc21f627edb8ed50", "ExternalTransactionId": "65083263487", "AmountCharged": 5.1, "OrderId": "fec985353eb34baebc21f627edb8ed50", "PaymentDate": "2025-09-17T07:17:10.3618406Z" } } 2025-09-17 07:17:22 - Parsed: Transaction ID: Pluto5870437265989, Status: success, Message: success 2025-09-17 07:17:22 - Updated transaction_status.json for Pluto5870437265989 2025-09-17 07:17:22 - Updated transaction_history status to Paid for Pluto5870437265989 2025-09-17 07:17:22 - Fetched transaction_history row: {"id":1099,"username":"0548475673","momo_number":"0548475673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5870437265989","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 03:17:09","account_name":"0548475673"} 2025-09-17 07:17:22 - Checked hotspot_users for 0548475673: found=no 2025-09-17 07:17:22 - Checked hotspot_accounts for 0548475673: found=no 2025-09-17 07:17:22 - Generated random password: 90328559 2025-09-17 07:17:22 - Preparing to upsert hotspot_accounts with values: username=0548475673, password=90328559, account_name=0548475673, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 07:17:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 07:17:23 - Fetched hotspot_accounts row: {"id":272,"username":"0548475673","password":"90328559","account_name":"Owusu Charles Fosu","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 03:17:22","transaction_id":"Pluto5870437265989"} 2025-09-17 07:17:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548475673"] ADD: /ip hotspot user add name="0548475673" password="90328559" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 07:17:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 07:17:24 - Name lookup response (200): {"mobile_number":"0548475673","account_name":"Owusu Charles Fosu","network":"MTN"} 2025-09-17 07:17:24 - Updated account_name for momo_number 0548475673 to Owusu Charles Fosu in transaction_history 2025-09-17 07:44:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1515174132345", "TransactionId": "1f90d7b380f5478396f2633215a420e9", "ExternalTransactionId": "65084704261", "AmountCharged": 2.1, "OrderId": "1f90d7b380f5478396f2633215a420e9", "PaymentDate": "2025-09-17T07:44:13.2076351Z" } } 2025-09-17 07:44:50 - Parsed: Transaction ID: Pluto1515174132345, Status: success, Message: success 2025-09-17 07:44:50 - Updated transaction_status.json for Pluto1515174132345 2025-09-17 07:44:50 - Updated transaction_history status to Paid for Pluto1515174132345 2025-09-17 07:44:50 - Fetched transaction_history row: {"id":1100,"username":"0541121318","momo_number":"0541121318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1515174132345","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 07:44:11","account_name":null} 2025-09-17 07:44:50 - Checked hotspot_users for 0541121318: found=no 2025-09-17 07:44:50 - Checked hotspot_accounts for 0541121318: found=no 2025-09-17 07:44:50 - Generated random password: 82189219 2025-09-17 07:44:50 - Preparing to upsert hotspot_accounts with values: username=0541121318, password=82189219, account_name=0541121318, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 07:44:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 07:44:52 - Fetched hotspot_accounts row: {"id":273,"username":"0541121318","password":"82189219","account_name":"ALBERT KAYANG","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 03:44:50","transaction_id":"Pluto1515174132345"} 2025-09-17 07:44:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541121318"] ADD: /ip hotspot user add name="0541121318" password="82189219" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 07:44:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 07:44:53 - Name lookup response (200): {"mobile_number":"0541121318","account_name":"ALBERT KAYANG","network":"MTN"} 2025-09-17 07:44:53 - Updated account_name for momo_number 0541121318 to ALBERT KAYANG in transaction_history 2025-09-17 08:56:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4770247841229", "TransactionId": "387c370fad924ed3918e8843db935e73", "ExternalTransactionId": "65088868569", "AmountCharged": 10.1, "OrderId": "387c370fad924ed3918e8843db935e73", "PaymentDate": "2025-09-17T08:50:15.8015359Z" } } 2025-09-17 08:56:29 - Parsed: Transaction ID: Pluto4770247841229, Status: failed, Message: failed 2025-09-17 08:56:29 - Updated transaction_status.json for Pluto4770247841229 2025-09-17 08:56:29 - Updated transaction_history status to Failed for Pluto4770247841229 2025-09-17 08:56:30 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 08:56:30 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:13:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1564003189740", "TransactionId": "94a98f75ccb347a69ecc73171013622c", "ExternalTransactionId": "65089966005", "AmountCharged": 10.1, "OrderId": "94a98f75ccb347a69ecc73171013622c", "PaymentDate": "2025-09-17T09:07:08.5433056Z" } } 2025-09-17 09:13:30 - Parsed: Transaction ID: Pluto1564003189740, Status: failed, Message: failed 2025-09-17 09:13:30 - Updated transaction_status.json for Pluto1564003189740 2025-09-17 09:13:30 - Updated transaction_history status to Failed for Pluto1564003189740 2025-09-17 09:13:31 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:13:31 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:16:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8142104161444", "TransactionId": "5429e81085ee40638f65bb9b5f7128ce", "ExternalTransactionId": "65090125071", "AmountCharged": 10.1, "OrderId": "5429e81085ee40638f65bb9b5f7128ce", "PaymentDate": "2025-09-17T09:09:28.4898894Z" } } 2025-09-17 09:16:03 - Parsed: Transaction ID: Pluto8142104161444, Status: failed, Message: failed 2025-09-17 09:16:03 - Updated transaction_status.json for Pluto8142104161444 2025-09-17 09:16:03 - Updated transaction_history status to Failed for Pluto8142104161444 2025-09-17 09:16:04 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:16:04 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:20:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4448788080042", "TransactionId": "529fb6f880a747b88fb6f03c3ff414db", "ExternalTransactionId": "65090443005", "AmountCharged": 10.1, "OrderId": "529fb6f880a747b88fb6f03c3ff414db", "PaymentDate": "2025-09-17T09:14:14.5105315Z" } } 2025-09-17 09:20:35 - Parsed: Transaction ID: Pluto4448788080042, Status: failed, Message: failed 2025-09-17 09:20:35 - Updated transaction_status.json for Pluto4448788080042 2025-09-17 09:20:35 - Updated transaction_history status to Failed for Pluto4448788080042 2025-09-17 09:20:36 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:20:36 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:33:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7370910063259", "TransactionId": "4cee96262ba74f4ca092ec2ec1f17a25", "ExternalTransactionId": "65091308958", "AmountCharged": 10.1, "OrderId": "4cee96262ba74f4ca092ec2ec1f17a25", "PaymentDate": "2025-09-17T09:27:17.215276Z" } } 2025-09-17 09:33:29 - Parsed: Transaction ID: Pluto7370910063259, Status: failed, Message: failed 2025-09-17 09:33:29 - Updated transaction_status.json for Pluto7370910063259 2025-09-17 09:33:29 - Updated transaction_history status to Failed for Pluto7370910063259 2025-09-17 09:33:31 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:33:31 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:36:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1720109485010", "TransactionId": "911e98d5d7a94856b9e70141d7d13430", "ExternalTransactionId": "65091464704", "AmountCharged": 10.1, "OrderId": "911e98d5d7a94856b9e70141d7d13430", "PaymentDate": "2025-09-17T09:29:37.1460418Z" } } 2025-09-17 09:36:21 - Parsed: Transaction ID: Pluto1720109485010, Status: failed, Message: failed 2025-09-17 09:36:21 - Updated transaction_status.json for Pluto1720109485010 2025-09-17 09:36:21 - Updated transaction_history status to Failed for Pluto1720109485010 2025-09-17 09:36:22 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:36:22 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 09:43:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3460418151358", "TransactionId": "621a166ed5754798ae60fa7e01cf2c63", "ExternalTransactionId": "65092402197", "AmountCharged": 2.1, "OrderId": "621a166ed5754798ae60fa7e01cf2c63", "PaymentDate": "2025-09-17T09:43:43.4974828Z" } } 2025-09-17 09:43:53 - Parsed: Transaction ID: Pluto3460418151358, Status: success, Message: success 2025-09-17 09:43:53 - Updated transaction_status.json for Pluto3460418151358 2025-09-17 09:43:53 - Updated transaction_history status to Paid for Pluto3460418151358 2025-09-17 09:43:53 - Fetched transaction_history row: {"id":1108,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3460418151358","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 09:43:42","account_name":null} 2025-09-17 09:43:53 - Checked hotspot_users for 0536108131: found=no 2025-09-17 09:43:53 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-17 09:43:53 - Password from hotspot_accounts stored in session. 2025-09-17 09:43:53 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 09:43:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 09:43:54 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"FREDERICK APPIAH","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto3460418151358"} 2025-09-17 09:43:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 09:43:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 09:43:55 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-17 09:43:55 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-17 09:46:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8992719376367", "TransactionId": "23a2087241a44db29c416cec5c7efd7b", "ExternalTransactionId": "65092598941", "AmountCharged": 1.01, "OrderId": "23a2087241a44db29c416cec5c7efd7b", "PaymentDate": "2025-09-17T09:46:40.4562991Z" } } 2025-09-17 09:46:50 - Parsed: Transaction ID: Pluto8992719376367, Status: success, Message: success 2025-09-17 09:46:50 - Updated transaction_status.json for Pluto8992719376367 2025-09-17 09:46:50 - Updated transaction_history status to Paid for Pluto8992719376367 2025-09-17 09:46:50 - Fetched transaction_history row: {"id":1109,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8992719376367","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 09:46:38","account_name":null} 2025-09-17 09:46:50 - Checked hotspot_users for 0549658503: found=yes 2025-09-17 09:46:50 - Password from hotspot_users stored in session. 2025-09-17 09:46:50 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-17 09:46:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 09:46:51 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto8992719376367"} 2025-09-17 09:46:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-17 09:46:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 09:46:52 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 09:46:52 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 09:48:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto3238620157577", "TransactionId": "dd20ca1268df48ecb2fb1613a3b0e6fd", "ExternalTransactionId": "65092250241", "AmountCharged": 10.1, "OrderId": "dd20ca1268df48ecb2fb1613a3b0e6fd", "PaymentDate": "2025-09-17T09:41:26.7252387Z" } } 2025-09-17 09:48:21 - Parsed: Transaction ID: Pluto3238620157577, Status: failed, Message: failed 2025-09-17 09:48:21 - Updated transaction_status.json for Pluto3238620157577 2025-09-17 09:48:21 - Updated transaction_history status to Failed for Pluto3238620157577 2025-09-17 09:48:22 - Name lookup response (200): {"mobile_number":"0243392113","account_name":"Ezekiel Delle Kakone","network":"MTN"} 2025-09-17 09:48:22 - Updated account_name for momo_number 0243392113 to Ezekiel Delle Kakone in transaction_history 2025-09-17 10:46:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7750904258496", "TransactionId": "0eed6c99842d42b588e6450ee2da286f", "ExternalTransactionId": "0000010598908539", "AmountCharged": 10.1, "OrderId": "0eed6c99842d42b588e6450ee2da286f", "PaymentDate": "2025-09-17T10:45:50.848144Z" } } 2025-09-17 10:46:07 - Parsed: Transaction ID: Pluto7750904258496, Status: success, Message: success 2025-09-17 10:46:07 - Updated transaction_status.json for Pluto7750904258496 2025-09-17 10:46:07 - Updated transaction_history status to Paid for Pluto7750904258496 2025-09-17 10:46:07 - Fetched transaction_history row: {"id":1110,"username":"0207681333","momo_number":"0207681333","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7750904258496","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 10:45:49","account_name":null} 2025-09-17 10:46:07 - Checked hotspot_users for 0207681333: found=no 2025-09-17 10:46:07 - Checked hotspot_accounts for 0207681333: found=no 2025-09-17 10:46:07 - Generated random password: 20727584 2025-09-17 10:46:07 - Preparing to upsert hotspot_accounts with values: username=0207681333, password=20727584, account_name=0207681333, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 10:46:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 10:46:10 - Fetched hotspot_accounts row: {"id":274,"username":"0207681333","password":"20727584","account_name":"0207681333","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 06:46:07","transaction_id":"Pluto7750904258496"} 2025-09-17 10:46:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207681333"] ADD: /ip hotspot user add name="0207681333" password="20727584" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 10:46:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 10:46:13 - Name lookup response (200): {"mobile_number":"0207681333","error":"Account name not found"} 2025-09-17 10:46:13 - Lookup response missing expected fields. 2025-09-17 11:50:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2668720202379", "TransactionId": "9a3a378bab7b427dbe3d370c9e5fd93f", "ExternalTransactionId": "65100479134", "AmountCharged": 10.1, "OrderId": "9a3a378bab7b427dbe3d370c9e5fd93f", "PaymentDate": "2025-09-17T11:50:04.8549568Z" } } 2025-09-17 11:50:16 - Parsed: Transaction ID: Pluto2668720202379, Status: success, Message: success 2025-09-17 11:50:16 - Updated transaction_status.json for Pluto2668720202379 2025-09-17 11:50:16 - Updated transaction_history status to Paid for Pluto2668720202379 2025-09-17 11:50:16 - Fetched transaction_history row: {"id":1111,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2668720202379","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 11:50:01","account_name":null} 2025-09-17 11:50:16 - Checked hotspot_users for 0244306207: found=no 2025-09-17 11:50:16 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-17 11:50:16 - Password from hotspot_accounts stored in session. 2025-09-17 11:50:16 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 11:50:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 11:50:17 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"THEOPHILUS COMMEY","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto2668720202379"} 2025-09-17 11:50:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 11:50:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 11:50:17 - Name lookup response (200): {"mobile_number":"0244306207","account_name":"THEOPHILUS COMMEY","network":"MTN"} 2025-09-17 11:50:17 - Updated account_name for momo_number 0244306207 to THEOPHILUS COMMEY in transaction_history 2025-09-17 11:56:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2478139608573", "TransactionId": "b98008bb7a434a48a94c9fb24908d8d4", "ExternalTransactionId": "65100897942", "AmountCharged": 10.1, "OrderId": "b98008bb7a434a48a94c9fb24908d8d4", "PaymentDate": "2025-09-17T11:56:39.2888912Z" } } 2025-09-17 11:56:51 - Parsed: Transaction ID: Pluto2478139608573, Status: success, Message: success 2025-09-17 11:56:51 - Updated transaction_status.json for Pluto2478139608573 2025-09-17 11:56:51 - Updated transaction_history status to Paid for Pluto2478139608573 2025-09-17 11:56:51 - Fetched transaction_history row: {"id":1112,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2478139608573","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 11:56:37","account_name":null} 2025-09-17 11:56:51 - Checked hotspot_users for 0598737318: found=yes 2025-09-17 11:56:51 - Password from hotspot_users stored in session. 2025-09-17 11:56:51 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 11:56:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 11:56:51 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto2478139608573"} 2025-09-17 11:56:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 11:56:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 11:56:52 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-17 11:56:52 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-17 12:42:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0783955928248", "TransactionId": "a7e02ecfb8ff46b49931d3772a229d10", "ExternalTransactionId": "65103425380", "AmountCharged": 2.1, "OrderId": "a7e02ecfb8ff46b49931d3772a229d10", "PaymentDate": "2025-09-17T12:35:36.7898996Z" } } 2025-09-17 12:42:26 - Parsed: Transaction ID: Pluto0783955928248, Status: failed, Message: failed 2025-09-17 12:42:26 - Updated transaction_status.json for Pluto0783955928248 2025-09-17 12:42:26 - Updated transaction_history status to Failed for Pluto0783955928248 2025-09-17 12:42:29 - Name lookup response (200): {"mobile_number":"053 172 9082 ","error":"Account name not found"} 2025-09-17 12:42:29 - Lookup response missing expected fields. 2025-09-17 13:31:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0252221033074", "TransactionId": "01632a3ad0d649d29a3c11ba7a165c06", "ExternalTransactionId": "65106641663", "AmountCharged": 2.1, "OrderId": "01632a3ad0d649d29a3c11ba7a165c06", "PaymentDate": "2025-09-17T13:24:54.1430339Z" } } 2025-09-17 13:31:28 - Parsed: Transaction ID: Pluto0252221033074, Status: failed, Message: failed 2025-09-17 13:31:28 - Updated transaction_status.json for Pluto0252221033074 2025-09-17 13:31:28 - Updated transaction_history status to Failed for Pluto0252221033074 2025-09-17 13:31:29 - Name lookup response (200): {"mobile_number":"0553677775","account_name":"JOSEPHINE FIAGBE","network":"MTN"} 2025-09-17 13:31:29 - Updated account_name for momo_number 0553677775 to JOSEPHINE FIAGBE in transaction_history 2025-09-17 13:45:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1562600052834", "TransactionId": "2a27886429a345d9a9a0184fd1df7ff2", "ExternalTransactionId": "0000010600529242", "AmountCharged": 5.1, "OrderId": "2a27886429a345d9a9a0184fd1df7ff2", "PaymentDate": "2025-09-17T13:45:02.6501467Z" } } 2025-09-17 13:45:13 - Parsed: Transaction ID: Pluto1562600052834, Status: success, Message: success 2025-09-17 13:45:13 - Updated transaction_status.json for Pluto1562600052834 2025-09-17 13:45:13 - Updated transaction_history status to Paid for Pluto1562600052834 2025-09-17 13:45:13 - Fetched transaction_history row: {"id":1115,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1562600052834","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 09:45:00","account_name":"0509904028"} 2025-09-17 13:45:13 - Checked hotspot_users for 0509904028: found=no 2025-09-17 13:45:13 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-17 13:45:13 - Password from hotspot_accounts stored in session. 2025-09-17 13:45:13 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 13:45:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 13:45:16 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto1562600052834"} 2025-09-17 13:45:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 13:45:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 13:45:19 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-17 13:45:19 - Lookup response missing expected fields. 2025-09-17 13:50:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1807841735022", "TransactionId": "0f28895cf1fc4a0390f362788e54452e", "ExternalTransactionId": "65108128979", "AmountCharged": 5.1, "OrderId": "0f28895cf1fc4a0390f362788e54452e", "PaymentDate": "2025-09-17T13:50:23.5538687Z" } } 2025-09-17 13:50:34 - Parsed: Transaction ID: Pluto1807841735022, Status: success, Message: success 2025-09-17 13:50:34 - Updated transaction_status.json for Pluto1807841735022 2025-09-17 13:50:34 - Updated transaction_history status to Paid for Pluto1807841735022 2025-09-17 13:50:34 - Fetched transaction_history row: {"id":1116,"username":"0246014205","momo_number":"0246014205","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1807841735022","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 09:50:22","account_name":"0246014205"} 2025-09-17 13:50:34 - Checked hotspot_users for 0246014205: found=no 2025-09-17 13:50:34 - Checked hotspot_accounts for 0246014205: found=yes 2025-09-17 13:50:34 - Password from hotspot_accounts stored in session. 2025-09-17 13:50:34 - Preparing to upsert hotspot_accounts with values: username=0246014205, password=99223263, account_name=0246014205, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 13:50:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 13:50:35 - Fetched hotspot_accounts row: {"id":254,"username":"0246014205","password":"99223263","account_name":"PEACE ANSAH","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:40:59","transaction_id":"Pluto1807841735022"} 2025-09-17 13:50:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246014205"] ADD: /ip hotspot user add name="0246014205" password="99223263" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 13:50:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 13:50:36 - Name lookup response (200): {"mobile_number":"0246014205","account_name":"PEACE ANSAH","network":"MTN"} 2025-09-17 13:50:36 - Updated account_name for momo_number 0246014205 to PEACE ANSAH in transaction_history 2025-09-17 14:12:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3333603188315", "TransactionId": "00f2855884104139aa52fbf659643ec8", "ExternalTransactionId": "65109384168", "AmountCharged": 5.1, "OrderId": "00f2855884104139aa52fbf659643ec8", "PaymentDate": "2025-09-17T14:11:53.4621413Z" } } 2025-09-17 14:12:24 - Parsed: Transaction ID: Pluto3333603188315, Status: success, Message: success 2025-09-17 14:12:24 - Updated transaction_status.json for Pluto3333603188315 2025-09-17 14:12:24 - Updated transaction_history status to Paid for Pluto3333603188315 2025-09-17 14:12:24 - Fetched transaction_history row: {"id":1117,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3333603188315","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 14:11:52","account_name":null} 2025-09-17 14:12:24 - Checked hotspot_users for 0555997528: found=no 2025-09-17 14:12:24 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-17 14:12:24 - Password from hotspot_accounts stored in session. 2025-09-17 14:12:24 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 14:12:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 14:12:25 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto3333603188315"} 2025-09-17 14:12:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 14:12:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 14:12:25 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-17 14:12:25 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-17 14:32:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9070425288270", "TransactionId": "ae653562492146c0bf0ce220763cbd7b", "ExternalTransactionId": "65110569488", "AmountCharged": 5.1, "OrderId": "ae653562492146c0bf0ce220763cbd7b", "PaymentDate": "2025-09-17T14:32:05.7746149Z" } } 2025-09-17 14:32:24 - Parsed: Transaction ID: Pluto9070425288270, Status: success, Message: success 2025-09-17 14:32:24 - Updated transaction_status.json for Pluto9070425288270 2025-09-17 14:32:24 - Updated transaction_history status to Paid for Pluto9070425288270 2025-09-17 14:32:24 - Fetched transaction_history row: {"id":1120,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9070425288270","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 14:32:04","account_name":null} 2025-09-17 14:32:24 - Checked hotspot_users for 0244450106: found=no 2025-09-17 14:32:24 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-17 14:32:24 - Password from hotspot_accounts stored in session. 2025-09-17 14:32:24 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 14:32:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 14:32:26 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"Cynthia Agyekum","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto9070425288270"} 2025-09-17 14:32:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 14:32:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 14:32:26 - Name lookup response (200): {"mobile_number":"0244450106","account_name":"Cynthia Agyekum","network":"MTN"} 2025-09-17 14:32:26 - Updated account_name for momo_number 0244450106 to Cynthia Agyekum in transaction_history 2025-09-17 14:36:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6347584545867", "TransactionId": "ea085df348054c79abc629d51dc201e7", "ExternalTransactionId": "65110395594", "AmountCharged": 10.1, "OrderId": "ea085df348054c79abc629d51dc201e7", "PaymentDate": "2025-09-17T14:29:09.7272516Z" } } 2025-09-17 14:36:23 - Parsed: Transaction ID: Pluto6347584545867, Status: failed, Message: failed 2025-09-17 14:36:23 - Updated transaction_status.json for Pluto6347584545867 2025-09-17 14:36:23 - Updated transaction_history status to Failed for Pluto6347584545867 2025-09-17 14:36:24 - Name lookup response (200): {"mobile_number":"0244177210","account_name":"ASARE LINDA","network":"MTN"} 2025-09-17 14:36:24 - Updated account_name for momo_number 0244177210 to ASARE LINDA in transaction_history 2025-09-17 14:37:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7800060465660", "TransactionId": "70b10e1a1fab420a98906df0cc9c62c7", "ExternalTransactionId": "65110484457", "AmountCharged": 10.1, "OrderId": "70b10e1a1fab420a98906df0cc9c62c7", "PaymentDate": "2025-09-17T14:30:39.3951113Z" } } 2025-09-17 14:37:21 - Parsed: Transaction ID: Pluto7800060465660, Status: failed, Message: failed 2025-09-17 14:37:21 - Updated transaction_status.json for Pluto7800060465660 2025-09-17 14:37:21 - Updated transaction_history status to Failed for Pluto7800060465660 2025-09-17 14:37:22 - Name lookup response (200): {"mobile_number":"0244177210","account_name":"ASARE LINDA","network":"MTN"} 2025-09-17 14:37:22 - Updated account_name for momo_number 0244177210 to ASARE LINDA in transaction_history 2025-09-17 14:42:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8702366124620", "TransactionId": "2f23381077794df2ae10fb22e1dbf6b3", "ExternalTransactionId": "65110936112", "AmountCharged": 15.5, "OrderId": "2f23381077794df2ae10fb22e1dbf6b3", "PaymentDate": "2025-09-17T14:38:16.0021136Z" } } 2025-09-17 14:42:14 - Parsed: Transaction ID: Pluto8702366124620, Status: success, Message: success 2025-09-17 14:42:14 - Updated transaction_status.json for Pluto8702366124620 2025-09-17 14:42:14 - Updated transaction_history status to Paid for Pluto8702366124620 2025-09-17 14:42:14 - Fetched transaction_history row: {"id":1121,"username":"0553429687","momo_number":"0553429687","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8702366124620","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 10:38:14","account_name":"0553429687"} 2025-09-17 14:42:14 - Checked hotspot_users for 0553429687: found=no 2025-09-17 14:42:14 - Checked hotspot_accounts for 0553429687: found=no 2025-09-17 14:42:14 - Generated random password: 16980127 2025-09-17 14:42:14 - Preparing to upsert hotspot_accounts with values: username=0553429687, password=16980127, account_name=0553429687, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-17 14:42:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 14:42:16 - Fetched hotspot_accounts row: {"id":275,"username":"0553429687","password":"16980127","account_name":"MARK OPPONG","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 10:42:14","transaction_id":"Pluto8702366124620"} 2025-09-17 14:42:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553429687"] ADD: /ip hotspot user add name="0553429687" password="16980127" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-17 14:42:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 14:42:17 - Name lookup response (200): {"mobile_number":"0553429687","account_name":"MARK OPPONG","network":"MTN"} 2025-09-17 14:42:17 - Updated account_name for momo_number 0553429687 to MARK OPPONG in transaction_history 2025-09-17 14:59:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0625088282970", "TransactionId": "da2fa8dbb15346d9bd2a9410aa89ebe6", "ExternalTransactionId": "65112206755", "AmountCharged": 5.1, "OrderId": "da2fa8dbb15346d9bd2a9410aa89ebe6", "PaymentDate": "2025-09-17T14:59:05.9410229Z" } } 2025-09-17 14:59:25 - Parsed: Transaction ID: Pluto0625088282970, Status: success, Message: success 2025-09-17 14:59:25 - Updated transaction_status.json for Pluto0625088282970 2025-09-17 14:59:25 - Updated transaction_history status to Paid for Pluto0625088282970 2025-09-17 14:59:25 - Fetched transaction_history row: {"id":1122,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0625088282970","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 14:59:04","account_name":null} 2025-09-17 14:59:25 - Checked hotspot_users for 0531153384: found=no 2025-09-17 14:59:25 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-17 14:59:25 - Password from hotspot_accounts stored in session. 2025-09-17 14:59:25 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 14:59:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 14:59:26 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"DORIS SIAW","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto0625088282970"} 2025-09-17 14:59:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 14:59:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 14:59:26 - Name lookup response (200): {"mobile_number":"0531153384","account_name":"DORIS SIAW","network":"MTN"} 2025-09-17 14:59:26 - Updated account_name for momo_number 0531153384 to DORIS SIAW in transaction_history 2025-09-17 15:14:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6176791558555", "TransactionId": "a86fa634a1624c3bbab8d77326bc9f60", "ExternalTransactionId": "65113138170", "AmountCharged": 5.1, "OrderId": "a86fa634a1624c3bbab8d77326bc9f60", "PaymentDate": "2025-09-17T15:14:05.3915839Z" } } 2025-09-17 15:14:18 - Parsed: Transaction ID: Pluto6176791558555, Status: success, Message: success 2025-09-17 15:14:18 - Updated transaction_status.json for Pluto6176791558555 2025-09-17 15:14:18 - Updated transaction_history status to Paid for Pluto6176791558555 2025-09-17 15:14:18 - Fetched transaction_history row: {"id":1123,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6176791558555","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 15:14:03","account_name":null} 2025-09-17 15:14:18 - Checked hotspot_users for 0595283099: found=no 2025-09-17 15:14:18 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-17 15:14:18 - Password from hotspot_accounts stored in session. 2025-09-17 15:14:18 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 15:14:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 15:14:19 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"ANGELA KPODO","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto6176791558555"} 2025-09-17 15:14:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 15:14:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 15:14:19 - Name lookup response (200): {"mobile_number":"0595283099","account_name":"ANGELA KPODO","network":"MTN"} 2025-09-17 15:14:19 - Updated account_name for momo_number 0595283099 to ANGELA KPODO in transaction_history 2025-09-17 15:18:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3934390023963", "TransactionId": "c25046f8789e43debe352e9c393e856f", "ExternalTransactionId": "65113376387", "AmountCharged": 10.1, "OrderId": "c25046f8789e43debe352e9c393e856f", "PaymentDate": "2025-09-17T15:17:52.4611019Z" } } 2025-09-17 15:18:04 - Parsed: Transaction ID: Pluto3934390023963, Status: success, Message: success 2025-09-17 15:18:04 - Updated transaction_status.json for Pluto3934390023963 2025-09-17 15:18:04 - Updated transaction_history status to Paid for Pluto3934390023963 2025-09-17 15:18:04 - Fetched transaction_history row: {"id":1124,"username":"0246605570","momo_number":"0246605570","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3934390023963","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 15:17:51","account_name":null} 2025-09-17 15:18:04 - Checked hotspot_users for 0246605570: found=no 2025-09-17 15:18:04 - Checked hotspot_accounts for 0246605570: found=yes 2025-09-17 15:18:04 - Password from hotspot_accounts stored in session. 2025-09-17 15:18:04 - Preparing to upsert hotspot_accounts with values: username=0246605570, password=38659409, account_name=0246605570, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 15:18:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 15:18:04 - Fetched hotspot_accounts row: {"id":148,"username":"0246605570","password":"38659409","account_name":"SETH ARTHUR","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:37:42","transaction_id":"Pluto3934390023963"} 2025-09-17 15:18:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246605570"] ADD: /ip hotspot user add name="0246605570" password="38659409" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 15:18:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 15:18:05 - Name lookup response (200): {"mobile_number":"0246605570","account_name":"SETH ARTHUR","network":"MTN"} 2025-09-17 15:18:05 - Updated account_name for momo_number 0246605570 to SETH ARTHUR in transaction_history 2025-09-17 15:24:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6176714743847", "TransactionId": "fc37795e8cd14e0e95d7834105168b28", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "fc37795e8cd14e0e95d7834105168b28", "PaymentDate": "2025-09-17T15:24:31.7096287Z" } } 2025-09-17 15:24:33 - Parsed: Transaction ID: Pluto6176714743847, Status: failed, Message: failed 2025-09-17 15:24:33 - Updated transaction_status.json for Pluto6176714743847 2025-09-17 15:24:33 - Updated transaction_history status to Failed for Pluto6176714743847 2025-09-17 15:24:34 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-17 15:24:34 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-17 17:53:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7725921162957", "TransactionId": "c6c5bf80d232453e961977cb2b640b83", "ExternalTransactionId": "65124690645", "AmountCharged": 25.5, "OrderId": "c6c5bf80d232453e961977cb2b640b83", "PaymentDate": "2025-09-17T17:52:55.8686912Z" } } 2025-09-17 17:53:09 - Parsed: Transaction ID: Pluto7725921162957, Status: success, Message: success 2025-09-17 17:53:09 - Updated transaction_status.json for Pluto7725921162957 2025-09-17 17:53:09 - Updated transaction_history status to Paid for Pluto7725921162957 2025-09-17 17:53:09 - Fetched transaction_history row: {"id":1127,"username":"0556219247","momo_number":"0556219247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7725921162957","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 17:52:54","account_name":null} 2025-09-17 17:53:09 - Checked hotspot_users for 0556219247: found=no 2025-09-17 17:53:09 - Checked hotspot_accounts for 0556219247: found=yes 2025-09-17 17:53:09 - Password from hotspot_accounts stored in session. 2025-09-17 17:53:09 - Preparing to upsert hotspot_accounts with values: username=0556219247, password=72500360, account_name=0556219247, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-17 17:53:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 17:53:09 - Fetched hotspot_accounts row: {"id":241,"username":"0556219247","password":"72500360","account_name":"Doris Tsifokor","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 03:20:17","transaction_id":"Pluto7725921162957"} 2025-09-17 17:53:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0556219247"] ADD: /ip hotspot user add name="0556219247" password="72500360" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-17 17:53:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 17:53:10 - Name lookup response (200): {"mobile_number":"0556219247","account_name":"Doris Tsifokor","network":"MTN"} 2025-09-17 17:53:10 - Updated account_name for momo_number 0556219247 to Doris Tsifokor in transaction_history 2025-09-17 17:55:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1140466088962", "TransactionId": "d006aefa2db242a798ff8036ec60767f", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "d006aefa2db242a798ff8036ec60767f", "PaymentDate": "2025-09-17T17:55:04.7470816Z" } } 2025-09-17 17:55:06 - Parsed: Transaction ID: Pluto1140466088962, Status: failed, Message: failed 2025-09-17 17:55:06 - Updated transaction_status.json for Pluto1140466088962 2025-09-17 17:55:06 - Updated transaction_history status to Failed for Pluto1140466088962 2025-09-17 17:55:07 - Name lookup response (200): {"mobile_number":"0535405341","account_name":"EMMANUEL ASANTE","network":"MTN"} 2025-09-17 17:55:07 - Updated account_name for momo_number 0535405341 to EMMANUEL ASANTE in transaction_history 2025-09-17 17:58:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto7769186594288", "TransactionId": "00840b7e6de54dbf828068315dd68b88", "ExternalTransactionId": "592764120", "AmountCharged": 2.1, "OrderId": "00840b7e6de54dbf828068315dd68b88", "PaymentDate": "2025-09-17T17:58:25.6595022Z" } } 2025-09-17 17:58:26 - Parsed: Transaction ID: Pluto7769186594288, Status: failed, Message: failed 2025-09-17 17:58:26 - Updated transaction_status.json for Pluto7769186594288 2025-09-17 17:58:26 - Updated transaction_history status to Failed for Pluto7769186594288 2025-09-17 17:58:29 - Name lookup response (200): {"mobile_number":"0509281159","error":"Account name not found"} 2025-09-17 17:58:29 - Lookup response missing expected fields. 2025-09-17 18:09:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6761270979592", "TransactionId": "0cb8cbf64a5c4a1a8ef9e395a4f69cd3", "ExternalTransactionId": "65126016218", "AmountCharged": 2.1, "OrderId": "0cb8cbf64a5c4a1a8ef9e395a4f69cd3", "PaymentDate": "2025-09-17T18:08:34.3847505Z" } } 2025-09-17 18:09:04 - Parsed: Transaction ID: Pluto6761270979592, Status: success, Message: success 2025-09-17 18:09:04 - Updated transaction_status.json for Pluto6761270979592 2025-09-17 18:09:04 - Updated transaction_history status to Paid for Pluto6761270979592 2025-09-17 18:09:04 - Fetched transaction_history row: {"id":1131,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6761270979592","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 18:08:33","account_name":null} 2025-09-17 18:09:04 - Checked hotspot_users for 0535405341: found=no 2025-09-17 18:09:05 - Checked hotspot_accounts for 0535405341: found=no 2025-09-17 18:09:05 - Generated random password: 62789048 2025-09-17 18:09:05 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 18:09:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 18:09:05 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"EMMANUEL ASANTE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto6761270979592"} 2025-09-17 18:09:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 18:09:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 18:09:06 - Name lookup response (200): {"mobile_number":"0535405341","account_name":"EMMANUEL ASANTE","network":"MTN"} 2025-09-17 18:09:06 - Updated account_name for momo_number 0535405341 to EMMANUEL ASANTE in transaction_history 2025-09-17 18:16:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3526623461729", "TransactionId": "73790d7b1f7c48ad876c2bd6b2557d32", "ExternalTransactionId": "0000010603160045", "AmountCharged": 5.1, "OrderId": "73790d7b1f7c48ad876c2bd6b2557d32", "PaymentDate": "2025-09-17T18:14:30.3987184Z" } } 2025-09-17 18:16:33 - Parsed: Transaction ID: Pluto3526623461729, Status: success, Message: success 2025-09-17 18:16:33 - Updated transaction_status.json for Pluto3526623461729 2025-09-17 18:16:33 - Updated transaction_history status to Paid for Pluto3526623461729 2025-09-17 18:16:33 - Fetched transaction_history row: {"id":1133,"username":"0205168993","momo_number":"0205168993","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3526623461729","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 18:14:27","account_name":null} 2025-09-17 18:16:33 - Checked hotspot_users for 0205168993: found=no 2025-09-17 18:16:33 - Checked hotspot_accounts for 0205168993: found=yes 2025-09-17 18:16:33 - Password from hotspot_accounts stored in session. 2025-09-17 18:16:33 - Preparing to upsert hotspot_accounts with values: username=0205168993, password=15590607, account_name=0205168993, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 18:16:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 18:16:36 - Fetched hotspot_accounts row: {"id":131,"username":"0205168993","password":"15590607","account_name":"0205168993","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:34:10","transaction_id":"Pluto3526623461729"} 2025-09-17 18:16:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168993"] ADD: /ip hotspot user add name="0205168993" password="15590607" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 18:16:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 18:16:39 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-17 18:16:39 - Lookup response missing expected fields. 2025-09-17 18:17:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5017677916944", "TransactionId": "fa295b6bf6e54681b2503b22f8ba8a78", "ExternalTransactionId": "0000010603167027", "AmountCharged": 5.1, "OrderId": "fa295b6bf6e54681b2503b22f8ba8a78", "PaymentDate": "2025-09-17T18:15:59.0112815Z" } } 2025-09-17 18:17:05 - Parsed: Transaction ID: Pluto5017677916944, Status: success, Message: success 2025-09-17 18:17:05 - Updated transaction_status.json for Pluto5017677916944 2025-09-17 18:17:05 - Updated transaction_history status to Paid for Pluto5017677916944 2025-09-17 18:17:05 - Fetched transaction_history row: {"id":1134,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5017677916944","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 18:15:54","account_name":null} 2025-09-17 18:17:05 - Checked hotspot_users for 0508861531: found=yes 2025-09-17 18:17:05 - Password from hotspot_users stored in session. 2025-09-17 18:17:05 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 18:17:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 18:17:07 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto5017677916944"} 2025-09-17 18:17:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 18:17:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 18:17:10 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-17 18:17:10 - Lookup response missing expected fields. 2025-09-17 18:17:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0011132061777", "TransactionId": "4d79669e6b11487f8ba95ef255eb8a15", "ExternalTransactionId": "592784327", "AmountCharged": 5.1, "OrderId": "4d79669e6b11487f8ba95ef255eb8a15", "PaymentDate": "2025-09-17T18:17:33.9389915Z" } } 2025-09-17 18:17:35 - Parsed: Transaction ID: Pluto0011132061777, Status: failed, Message: failed 2025-09-17 18:17:35 - Updated transaction_status.json for Pluto0011132061777 2025-09-17 18:17:35 - Updated transaction_history status to Failed for Pluto0011132061777 2025-09-17 18:17:38 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-17 18:17:38 - Lookup response missing expected fields. 2025-09-17 18:28:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8957591722364", "TransactionId": "5dfad2e96be74237a2858012ae845b04", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "5dfad2e96be74237a2858012ae845b04", "PaymentDate": "2025-09-17T18:28:57.5317975Z" } } 2025-09-17 18:28:59 - Parsed: Transaction ID: Pluto8957591722364, Status: failed, Message: failed 2025-09-17 18:28:59 - Updated transaction_status.json for Pluto8957591722364 2025-09-17 18:28:59 - Updated transaction_history status to Failed for Pluto8957591722364 2025-09-17 18:29:00 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-17 18:29:00 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-17 18:35:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6207934978756", "TransactionId": "1491ccaa3de443efb8f0c2dc877b1399", "ExternalTransactionId": "65128338699", "AmountCharged": 2.1, "OrderId": "1491ccaa3de443efb8f0c2dc877b1399", "PaymentDate": "2025-09-17T18:34:34.3509849Z" } } 2025-09-17 18:35:22 - Parsed: Transaction ID: Pluto6207934978756, Status: success, Message: success 2025-09-17 18:35:22 - Updated transaction_status.json for Pluto6207934978756 2025-09-17 18:35:22 - Updated transaction_history status to Paid for Pluto6207934978756 2025-09-17 18:35:22 - Fetched transaction_history row: {"id":1136,"username":"0544345510","momo_number":"0544345510","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6207934978756","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 18:34:32","account_name":null} 2025-09-17 18:35:22 - Checked hotspot_users for 0544345510: found=no 2025-09-17 18:35:22 - Checked hotspot_accounts for 0544345510: found=no 2025-09-17 18:35:22 - Generated random password: 45270711 2025-09-17 18:35:22 - Preparing to upsert hotspot_accounts with values: username=0544345510, password=45270711, account_name=0544345510, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 18:35:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 18:35:23 - Fetched hotspot_accounts row: {"id":277,"username":"0544345510","password":"45270711","account_name":"EDWARD ANAFO AYENDAGO","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:35:22","transaction_id":"Pluto6207934978756"} 2025-09-17 18:35:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544345510"] ADD: /ip hotspot user add name="0544345510" password="45270711" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 18:35:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 18:35:24 - Name lookup response (200): {"mobile_number":"0544345510","account_name":"EDWARD ANAFO AYENDAGO","network":"MTN"} 2025-09-17 18:35:24 - Updated account_name for momo_number 0544345510 to EDWARD ANAFO AYENDAGO in transaction_history 2025-09-17 18:43:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9503384948400", "TransactionId": "748c93b2436142d791f6e9cf7e1c9765", "ExternalTransactionId": "65128441143", "AmountCharged": 2.1, "OrderId": "748c93b2436142d791f6e9cf7e1c9765", "PaymentDate": "2025-09-17T18:43:10.2662034Z" } } 2025-09-17 18:43:11 - Parsed: Transaction ID: Pluto9503384948400, Status: failed, Message: failed 2025-09-17 18:43:11 - Updated transaction_status.json for Pluto9503384948400 2025-09-17 18:43:11 - Updated transaction_history status to Failed for Pluto9503384948400 2025-09-17 18:43:11 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 18:43:11 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 18:59:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2373222943798", "TransactionId": "9f5717ae2c754a8290e2e33d1d90f95e", "ExternalTransactionId": "65130121869", "AmountCharged": 2.1, "OrderId": "9f5717ae2c754a8290e2e33d1d90f95e", "PaymentDate": "2025-09-17T18:52:12.5743405Z" } } 2025-09-17 18:59:41 - Parsed: Transaction ID: Pluto2373222943798, Status: failed, Message: failed 2025-09-17 18:59:41 - Updated transaction_status.json for Pluto2373222943798 2025-09-17 18:59:41 - Updated transaction_history status to Failed for Pluto2373222943798 2025-09-17 18:59:43 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 18:59:43 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 19:00:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7185701760370", "TransactionId": "e3f8e8ffd155464baa659b520b184e5c", "ExternalTransactionId": "65130222605", "AmountCharged": 2.1, "OrderId": "e3f8e8ffd155464baa659b520b184e5c", "PaymentDate": "2025-09-17T18:53:30.2523573Z" } } 2025-09-17 19:00:52 - Parsed: Transaction ID: Pluto7185701760370, Status: failed, Message: failed 2025-09-17 19:00:52 - Updated transaction_status.json for Pluto7185701760370 2025-09-17 19:00:52 - Updated transaction_history status to Failed for Pluto7185701760370 2025-09-17 19:00:52 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 19:00:52 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 19:16:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0481965916466", "TransactionId": "40819d58a9f346b0b00d60c717648376", "ExternalTransactionId": "65131933441", "AmountCharged": 2.1, "OrderId": "40819d58a9f346b0b00d60c717648376", "PaymentDate": "2025-09-17T19:09:59.3510266Z" } } 2025-09-17 19:16:42 - Parsed: Transaction ID: Pluto0481965916466, Status: failed, Message: failed 2025-09-17 19:16:42 - Updated transaction_status.json for Pluto0481965916466 2025-09-17 19:16:42 - Updated transaction_history status to Failed for Pluto0481965916466 2025-09-17 19:16:43 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 19:16:43 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 19:21:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2713306197276", "TransactionId": "fc4edfb505234476a7f10ef5c7cc46a2", "ExternalTransactionId": "65132991662", "AmountCharged": 1.01, "OrderId": "fc4edfb505234476a7f10ef5c7cc46a2", "PaymentDate": "2025-09-17T19:19:56.0638869Z" } } 2025-09-17 19:21:42 - Parsed: Transaction ID: Pluto2713306197276, Status: success, Message: success 2025-09-17 19:21:42 - Updated transaction_status.json for Pluto2713306197276 2025-09-17 19:21:42 - Updated transaction_history status to Paid for Pluto2713306197276 2025-09-17 19:21:42 - Fetched transaction_history row: {"id":1141,"username":"0553284946","momo_number":"0553284946","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2713306197276","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 19:12:00","account_name":null} 2025-09-17 19:21:42 - Checked hotspot_users for 0553284946: found=no 2025-09-17 19:21:42 - Checked hotspot_accounts for 0553284946: found=no 2025-09-17 19:21:42 - Generated random password: 66259915 2025-09-17 19:21:42 - Preparing to upsert hotspot_accounts with values: username=0553284946, password=66259915, account_name=0553284946, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-17 19:21:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 19:21:44 - Fetched hotspot_accounts row: {"id":278,"username":"0553284946","password":"66259915","account_name":"OTIWAA JUDITH ACHEAMPONG","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 15:21:42","transaction_id":"Pluto2713306197276"} 2025-09-17 19:21:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553284946"] ADD: /ip hotspot user add name="0553284946" password="66259915" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-17 19:21:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 19:21:45 - Name lookup response (200): {"mobile_number":"0553284946","account_name":"OTIWAA JUDITH ACHEAMPONG","network":"MTN"} 2025-09-17 19:21:45 - Updated account_name for momo_number 0553284946 to OTIWAA JUDITH ACHEAMPONG in transaction_history 2025-09-17 19:22:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1134024145675", "TransactionId": "4f2ef088bb364e3bbe585d2ae55daf83", "ExternalTransactionId": "65133205910", "AmountCharged": 2.1, "OrderId": "4f2ef088bb364e3bbe585d2ae55daf83", "PaymentDate": "2025-09-17T19:22:11.8093864Z" } } 2025-09-17 19:22:35 - Parsed: Transaction ID: Pluto1134024145675, Status: success, Message: success 2025-09-17 19:22:35 - Updated transaction_status.json for Pluto1134024145675 2025-09-17 19:22:35 - Updated transaction_history status to Paid for Pluto1134024145675 2025-09-17 19:22:35 - Fetched transaction_history row: {"id":1146,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1134024145675","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 19:22:10","account_name":null} 2025-09-17 19:22:35 - Checked hotspot_users for 0549658503: found=yes 2025-09-17 19:22:35 - Password from hotspot_users stored in session. 2025-09-17 19:22:35 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 19:22:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 19:22:36 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto1134024145675"} 2025-09-17 19:22:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 19:22:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 19:22:36 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-17 19:22:36 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-17 19:26:10 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto4399646725933", "TransactionId": "934d386961bd478bbd685806d167dacb", "ExternalTransactionId": "65132953431", "AmountCharged": 1.01, "OrderId": "934d386961bd478bbd685806d167dacb", "PaymentDate": "2025-09-17T19:19:31.7110608Z" } } 2025-09-17 19:26:10 - Parsed: Transaction ID: Pluto4399646725933, Status: failed, Message: failed 2025-09-17 19:26:10 - Updated transaction_status.json for Pluto4399646725933 2025-09-17 19:26:10 - Updated transaction_history status to Failed for Pluto4399646725933 2025-09-17 19:26:11 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-17 19:26:11 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-17 19:29:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto6699221053027", "TransactionId": "b05c85b254fd43c98dc3dd9271848031", "ExternalTransactionId": "65133132791", "AmountCharged": 1.01, "OrderId": "b05c85b254fd43c98dc3dd9271848031", "PaymentDate": "2025-09-17T19:21:23.1168733Z" } } 2025-09-17 19:29:00 - Parsed: Transaction ID: Pluto6699221053027, Status: failed, Message: failed 2025-09-17 19:29:00 - Updated transaction_status.json for Pluto6699221053027 2025-09-17 19:29:00 - Updated transaction_history status to Failed for Pluto6699221053027 2025-09-17 19:29:01 - Name lookup response (200): {"mobile_number":"0553284946","account_name":"OTIWAA JUDITH ACHEAMPONG","network":"MTN"} 2025-09-17 19:29:01 - Updated account_name for momo_number 0553284946 to OTIWAA JUDITH ACHEAMPONG in transaction_history 2025-09-17 19:30:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "MTN Exception: KYC Timeout", "ClientReference": "Pluto1639586090059", "TransactionId": "05d7850b423044cea6b9df910180a8da", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "05d7850b423044cea6b9df910180a8da", "PaymentDate": "2025-09-17T19:30:16.2700206Z" } } 2025-09-17 19:30:17 - Parsed: Transaction ID: Pluto1639586090059, Status: failed, Message: failed 2025-09-17 19:30:17 - Updated transaction_status.json for Pluto1639586090059 2025-09-17 19:30:17 - Updated transaction_history status to Failed for Pluto1639586090059 2025-09-17 19:30:21 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-17 19:30:21 - Lookup response missing expected fields. 2025-09-17 19:32:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto9579071779645", "TransactionId": "3ed8e131a97a4311a67bb93d76cc2504", "ExternalTransactionId": "65133525597", "AmountCharged": 1.01, "OrderId": "3ed8e131a97a4311a67bb93d76cc2504", "PaymentDate": "2025-09-17T19:25:29.4505197Z" } } 2025-09-17 19:32:22 - Parsed: Transaction ID: Pluto9579071779645, Status: failed, Message: failed 2025-09-17 19:32:22 - Updated transaction_status.json for Pluto9579071779645 2025-09-17 19:32:22 - Updated transaction_history status to Failed for Pluto9579071779645 2025-09-17 19:32:22 - Name lookup response (200): {"mobile_number":"0553284946","account_name":"OTIWAA JUDITH ACHEAMPONG","network":"MTN"} 2025-09-17 19:32:22 - Updated account_name for momo_number 0553284946 to OTIWAA JUDITH ACHEAMPONG in transaction_history 2025-09-17 19:35:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0444247907479", "TransactionId": "7c6f5f5a9c134c0ca610bfe9ece04c01", "ExternalTransactionId": "65133850410", "AmountCharged": 2.1, "OrderId": "7c6f5f5a9c134c0ca610bfe9ece04c01", "PaymentDate": "2025-09-17T19:28:59.8573926Z" } } 2025-09-17 19:35:32 - Parsed: Transaction ID: Pluto0444247907479, Status: failed, Message: failed 2025-09-17 19:35:32 - Updated transaction_status.json for Pluto0444247907479 2025-09-17 19:35:32 - Updated transaction_history status to Failed for Pluto0444247907479 2025-09-17 19:35:32 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-17 19:35:32 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-17 19:38:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0076929149512", "TransactionId": "6fbf97652f1244c8b0f5456de84f83bf", "ExternalTransactionId": "65134651875", "AmountCharged": 10.1, "OrderId": "6fbf97652f1244c8b0f5456de84f83bf", "PaymentDate": "2025-09-17T19:38:25.1311563Z" } } 2025-09-17 19:38:59 - Parsed: Transaction ID: Pluto0076929149512, Status: success, Message: success 2025-09-17 19:38:59 - Updated transaction_status.json for Pluto0076929149512 2025-09-17 19:38:59 - Updated transaction_history status to Paid for Pluto0076929149512 2025-09-17 19:38:59 - Fetched transaction_history row: {"id":1152,"username":"0244177210","momo_number":"0244177210","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0076929149512","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 15:38:23","account_name":"0244177210"} 2025-09-17 19:38:59 - Checked hotspot_users for 0244177210: found=no 2025-09-17 19:38:59 - Checked hotspot_accounts for 0244177210: found=yes 2025-09-17 19:38:59 - Password from hotspot_accounts stored in session. 2025-09-17 19:38:59 - Preparing to upsert hotspot_accounts with values: username=0244177210, password=15616542, account_name=0244177210, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 19:39:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 19:39:00 - Fetched hotspot_accounts row: {"id":137,"username":"0244177210","password":"15616542","account_name":"ASARE LINDA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:39:29","transaction_id":"Pluto0076929149512"} 2025-09-17 19:39:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244177210"] ADD: /ip hotspot user add name="0244177210" password="15616542" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 19:39:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 19:39:01 - Name lookup response (200): {"mobile_number":"0244177210","account_name":"ASARE LINDA","network":"MTN"} 2025-09-17 19:39:01 - Updated account_name for momo_number 0244177210 to ASARE LINDA in transaction_history 2025-09-17 19:40:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0536199620317", "TransactionId": "b5dffb411680458d87046ab10160e9ae", "ExternalTransactionId": "65134775712", "AmountCharged": 2.1, "OrderId": "b5dffb411680458d87046ab10160e9ae", "PaymentDate": "2025-09-17T19:39:53.1179276Z" } } 2025-09-17 19:40:14 - Parsed: Transaction ID: Pluto0536199620317, Status: success, Message: success 2025-09-17 19:40:14 - Updated transaction_status.json for Pluto0536199620317 2025-09-17 19:40:14 - Updated transaction_history status to Paid for Pluto0536199620317 2025-09-17 19:40:14 - Fetched transaction_history row: {"id":1153,"username":"0548687992","momo_number":"0548687992","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0536199620317","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 15:39:51","account_name":"0548687992"} 2025-09-17 19:40:14 - Checked hotspot_users for 0548687992: found=no 2025-09-17 19:40:14 - Checked hotspot_accounts for 0548687992: found=no 2025-09-17 19:40:14 - Generated random password: 73699062 2025-09-17 19:40:14 - Preparing to upsert hotspot_accounts with values: username=0548687992, password=73699062, account_name=0548687992, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 19:40:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 19:40:16 - Fetched hotspot_accounts row: {"id":279,"username":"0548687992","password":"73699062","account_name":"MARK AMPROFI ASARE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 15:40:14","transaction_id":"Pluto0536199620317"} 2025-09-17 19:40:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548687992"] ADD: /ip hotspot user add name="0548687992" password="73699062" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 19:40:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 19:40:16 - Name lookup response (200): {"mobile_number":"0548687992","account_name":"MARK AMPROFI ASARE","network":"MTN"} 2025-09-17 19:40:16 - Updated account_name for momo_number 0548687992 to MARK AMPROFI ASARE in transaction_history 2025-09-17 19:42:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1256702340120", "TransactionId": "f0b6f9c7fa6b478286275f5812ab06e7", "ExternalTransactionId": "65134336061", "AmountCharged": 2.1, "OrderId": "f0b6f9c7fa6b478286275f5812ab06e7", "PaymentDate": "2025-09-17T19:34:38.7393028Z" } } 2025-09-17 19:42:59 - Parsed: Transaction ID: Pluto1256702340120, Status: failed, Message: failed 2025-09-17 19:42:59 - Updated transaction_status.json for Pluto1256702340120 2025-09-17 19:42:59 - Updated transaction_history status to Failed for Pluto1256702340120 2025-09-17 19:43:00 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-17 19:43:00 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-17 19:44:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8029579726516", "TransactionId": "3ef0a7cb3af2492ba2f29e985421a1df", "ExternalTransactionId": "65134578308", "AmountCharged": 2.1, "OrderId": "3ef0a7cb3af2492ba2f29e985421a1df", "PaymentDate": "2025-09-17T19:37:31.0667234Z" } } 2025-09-17 19:44:24 - Parsed: Transaction ID: Pluto8029579726516, Status: failed, Message: failed 2025-09-17 19:44:24 - Updated transaction_status.json for Pluto8029579726516 2025-09-17 19:44:24 - Updated transaction_history status to Failed for Pluto8029579726516 2025-09-17 19:44:25 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-17 19:44:25 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-17 19:55:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9662929641326", "TransactionId": "d7570a70ec384cda8bcde455ac669ff1", "ExternalTransactionId": "65135513324", "AmountCharged": 5.1, "OrderId": "d7570a70ec384cda8bcde455ac669ff1", "PaymentDate": "2025-09-17T19:48:59.749847Z" } } 2025-09-17 19:55:30 - Parsed: Transaction ID: Pluto9662929641326, Status: failed, Message: failed 2025-09-17 19:55:30 - Updated transaction_status.json for Pluto9662929641326 2025-09-17 19:55:30 - Updated transaction_history status to Failed for Pluto9662929641326 2025-09-17 19:55:30 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-17 19:55:30 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-17 20:07:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto3718932586431", "TransactionId": "ec1dd7f470ba4eb49b67a9219406ec34", "ExternalTransactionId": "ec1dd7f470ba4eb49b67a9219406ec34", "AmountCharged": 5.1, "OrderId": "ec1dd7f470ba4eb49b67a9219406ec34", "PaymentDate": "2025-09-17T20:07:32.8918227Z" } } 2025-09-17 20:07:33 - Parsed: Transaction ID: Pluto3718932586431, Status: failed, Message: failed 2025-09-17 20:07:33 - Updated transaction_status.json for Pluto3718932586431 2025-09-17 20:07:33 - Updated transaction_history status to Failed for Pluto3718932586431 2025-09-17 20:07:36 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-17 20:07:36 - Lookup response missing expected fields. 2025-09-17 20:09:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "FAILED", "ClientReference": "Pluto9584254726880", "TransactionId": "91598a57a8e94ea5ae49236fd8579ec0", "ExternalTransactionId": "91598a57a8e94ea5ae49236fd8579ec0", "AmountCharged": 5.1, "OrderId": "91598a57a8e94ea5ae49236fd8579ec0", "PaymentDate": "2025-09-17T20:09:21.6947731Z" } } 2025-09-17 20:09:22 - Parsed: Transaction ID: Pluto9584254726880, Status: failed, Message: failed 2025-09-17 20:09:22 - Updated transaction_status.json for Pluto9584254726880 2025-09-17 20:09:22 - Updated transaction_history status to Failed for Pluto9584254726880 2025-09-17 20:09:25 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-17 20:09:25 - Lookup response missing expected fields. 2025-09-17 20:24:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto4660878362719", "TransactionId": "a13198c2253e4e1ea60a91ac656f8797", "ExternalTransactionId": "65137808439", "AmountCharged": 5.1, "OrderId": "a13198c2253e4e1ea60a91ac656f8797", "PaymentDate": "2025-09-17T20:17:50.9648285Z" } } 2025-09-17 20:24:08 - Parsed: Transaction ID: Pluto4660878362719, Status: failed, Message: failed 2025-09-17 20:24:08 - Updated transaction_status.json for Pluto4660878362719 2025-09-17 20:24:08 - Updated transaction_history status to Failed for Pluto4660878362719 2025-09-17 20:24:09 - Name lookup response (200): {"mobile_number":"0246166672 ","account_name":"JOAN EMEFA SRABI","network":"MTN"} 2025-09-17 20:24:09 - Updated account_name for momo_number 0246166672 to JOAN EMEFA SRABI in transaction_history 2025-09-17 20:30:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0194374160009", "TransactionId": "eb62226b9e104a8c888e65cb02c035ac", "ExternalTransactionId": "65138632404", "AmountCharged": 5.1, "OrderId": "eb62226b9e104a8c888e65cb02c035ac", "PaymentDate": "2025-09-17T20:30:28.5981546Z" } } 2025-09-17 20:30:42 - Parsed: Transaction ID: Pluto0194374160009, Status: success, Message: success 2025-09-17 20:30:42 - Updated transaction_status.json for Pluto0194374160009 2025-09-17 20:30:42 - Updated transaction_history status to Paid for Pluto0194374160009 2025-09-17 20:30:42 - Fetched transaction_history row: {"id":1162,"username":"0246166672","momo_number":"0246166672","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0194374160009","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 16:30:24","account_name":"0246166672"} 2025-09-17 20:30:42 - Checked hotspot_users for 0246166672: found=no 2025-09-17 20:30:42 - Checked hotspot_accounts for 0246166672: found=yes 2025-09-17 20:30:42 - Password from hotspot_accounts stored in session. 2025-09-17 20:30:42 - Preparing to upsert hotspot_accounts with values: username=0246166672, password=72017829, account_name=0246166672, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 20:30:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 20:30:43 - Fetched hotspot_accounts row: {"id":102,"username":"0246166672 ","password":"72017829","account_name":"JOAN EMEFA SRABI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:33:47","transaction_id":"Pluto0194374160009"} 2025-09-17 20:30:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246166672 "] ADD: /ip hotspot user add name="0246166672 " password="72017829" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 20:30:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 20:30:44 - Name lookup response (200): {"mobile_number":"0246166672","account_name":"JOAN EMEFA SRABI","network":"MTN"} 2025-09-17 20:30:44 - Updated account_name for momo_number 0246166672 to JOAN EMEFA SRABI in transaction_history 2025-09-17 20:31:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6785172594241", "TransactionId": "86ec2deffb1e480a8c26f67d2e8d0c42", "ExternalTransactionId": "65138654243", "AmountCharged": 5.1, "OrderId": "86ec2deffb1e480a8c26f67d2e8d0c42", "PaymentDate": "2025-09-17T20:30:49.2283988Z" } } 2025-09-17 20:31:01 - Parsed: Transaction ID: Pluto6785172594241, Status: success, Message: success 2025-09-17 20:31:01 - Updated transaction_status.json for Pluto6785172594241 2025-09-17 20:31:01 - Updated transaction_history status to Paid for Pluto6785172594241 2025-09-17 20:31:01 - Fetched transaction_history row: {"id":1163,"username":"0558501615","momo_number":"0558501615","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6785172594241","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-17 16:30:47","account_name":"0558501615"} 2025-09-17 20:31:01 - Checked hotspot_users for 0558501615: found=no 2025-09-17 20:31:01 - Checked hotspot_accounts for 0558501615: found=no 2025-09-17 20:31:01 - Generated random password: 82552712 2025-09-17 20:31:01 - Preparing to upsert hotspot_accounts with values: username=0558501615, password=82552712, account_name=0558501615, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 20:31:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 20:31:02 - Fetched hotspot_accounts row: {"id":280,"username":"0558501615","password":"82552712","account_name":"NII SANKA WRISTBERG","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 16:31:01","transaction_id":"Pluto6785172594241"} 2025-09-17 20:31:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558501615"] ADD: /ip hotspot user add name="0558501615" password="82552712" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 20:31:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 20:31:03 - Name lookup response (200): {"mobile_number":"0558501615","account_name":"NII SANKA WRISTBERG","network":"MTN"} 2025-09-17 20:31:03 - Updated account_name for momo_number 0558501615 to NII SANKA WRISTBERG in transaction_history 2025-09-17 20:47:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5971160908523", "TransactionId": "69c8ac59785b414f9a9a125c10fa3984", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "69c8ac59785b414f9a9a125c10fa3984", "PaymentDate": "2025-09-17T20:47:41.4796277Z" } } 2025-09-17 20:47:42 - Parsed: Transaction ID: Pluto5971160908523, Status: failed, Message: failed 2025-09-17 20:47:42 - Updated transaction_status.json for Pluto5971160908523 2025-09-17 20:47:42 - Updated transaction_history status to Failed for Pluto5971160908523 2025-09-17 20:47:43 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:47:43 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 20:51:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3953843287432", "TransactionId": "349f101d984643759d39f982ff51b53e", "ExternalTransactionId": "65139465398", "AmountCharged": 2.1, "OrderId": "349f101d984643759d39f982ff51b53e", "PaymentDate": "2025-09-17T20:44:18.046855Z" } } 2025-09-17 20:51:04 - Parsed: Transaction ID: Pluto3953843287432, Status: failed, Message: failed 2025-09-17 20:51:04 - Updated transaction_status.json for Pluto3953843287432 2025-09-17 20:51:04 - Updated transaction_history status to Failed for Pluto3953843287432 2025-09-17 20:51:05 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:51:05 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 20:52:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto7889457472035", "TransactionId": "229000f790a34369ad78362e59b7553e", "ExternalTransactionId": "65139511903", "AmountCharged": 2.1, "OrderId": "229000f790a34369ad78362e59b7553e", "PaymentDate": "2025-09-17T20:45:05.0435375Z" } } 2025-09-17 20:52:03 - Parsed: Transaction ID: Pluto7889457472035, Status: failed, Message: failed 2025-09-17 20:52:03 - Updated transaction_status.json for Pluto7889457472035 2025-09-17 20:52:03 - Updated transaction_history status to Failed for Pluto7889457472035 2025-09-17 20:52:03 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:52:03 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 20:52:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2295882612182", "TransactionId": "2835412728ea43d79a64b602233062c4", "ExternalTransactionId": "65139533270", "AmountCharged": 2.1, "OrderId": "2835412728ea43d79a64b602233062c4", "PaymentDate": "2025-09-17T20:45:26.5375811Z" } } 2025-09-17 20:52:04 - Parsed: Transaction ID: Pluto2295882612182, Status: failed, Message: failed 2025-09-17 20:52:04 - Updated transaction_status.json for Pluto2295882612182 2025-09-17 20:52:04 - Updated transaction_history status to Failed for Pluto2295882612182 2025-09-17 20:52:04 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:52:04 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 20:52:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0108428474112", "TransactionId": "c0607bab1f824201988c5f55dda4903a", "ExternalTransactionId": "65139555627", "AmountCharged": 2.1, "OrderId": "c0607bab1f824201988c5f55dda4903a", "PaymentDate": "2025-09-17T20:45:50.1677895Z" } } 2025-09-17 20:52:23 - Parsed: Transaction ID: Pluto0108428474112, Status: failed, Message: failed 2025-09-17 20:52:23 - Updated transaction_status.json for Pluto0108428474112 2025-09-17 20:52:23 - Updated transaction_history status to Failed for Pluto0108428474112 2025-09-17 20:52:23 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:52:23 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 20:55:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5987789281784", "TransactionId": "1571d8ba3a684637b42faaeb15ff7b7e", "ExternalTransactionId": "65139701932", "AmountCharged": 2.1, "OrderId": "1571d8ba3a684637b42faaeb15ff7b7e", "PaymentDate": "2025-09-17T20:48:23.3866818Z" } } 2025-09-17 20:55:22 - Parsed: Transaction ID: Pluto5987789281784, Status: failed, Message: failed 2025-09-17 20:55:22 - Updated transaction_status.json for Pluto5987789281784 2025-09-17 20:55:22 - Updated transaction_history status to Failed for Pluto5987789281784 2025-09-17 20:55:23 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 20:55:23 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 21:04:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4797552800640", "TransactionId": "1c88b56d0cb94c7fb498381e72055084", "ExternalTransactionId": "65140595985", "AmountCharged": 2.1, "OrderId": "1c88b56d0cb94c7fb498381e72055084", "PaymentDate": "2025-09-17T21:04:04.4532851Z" } } 2025-09-17 21:04:18 - Parsed: Transaction ID: Pluto4797552800640, Status: success, Message: success 2025-09-17 21:04:18 - Updated transaction_status.json for Pluto4797552800640 2025-09-17 21:04:18 - Updated transaction_history status to Paid for Pluto4797552800640 2025-09-17 21:04:18 - Fetched transaction_history row: {"id":1170,"username":"0244234796","momo_number":"0244234796","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4797552800640","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 21:04:02","account_name":null} 2025-09-17 21:04:18 - Checked hotspot_users for 0244234796: found=no 2025-09-17 21:04:18 - Checked hotspot_accounts for 0244234796: found=no 2025-09-17 21:04:18 - Generated random password: 69684877 2025-09-17 21:04:18 - Preparing to upsert hotspot_accounts with values: username=0244234796, password=69684877, account_name=0244234796, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 21:04:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-17 21:04:20 - Fetched hotspot_accounts row: {"id":281,"username":"0244234796","password":"69684877","account_name":"PAAKOFI PANTSIL","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 17:04:18","transaction_id":"Pluto4797552800640"} 2025-09-17 21:04:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244234796"] ADD: /ip hotspot user add name="0244234796" password="69684877" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 21:04:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 21:04:20 - Name lookup response (200): {"mobile_number":"0244234796","account_name":"PAAKOFI PANTSIL","network":"MTN"} 2025-09-17 21:04:20 - Updated account_name for momo_number 0244234796 to PAAKOFI PANTSIL in transaction_history 2025-09-17 21:13:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6718117122498", "TransactionId": "c7b2644dbecd495794546a5a921c6255", "ExternalTransactionId": "593003903", "AmountCharged": 1.01, "OrderId": "c7b2644dbecd495794546a5a921c6255", "PaymentDate": "2025-09-17T21:13:33.902028Z" } } 2025-09-17 21:13:34 - Parsed: Transaction ID: Pluto6718117122498, Status: failed, Message: failed 2025-09-17 21:13:34 - Updated transaction_status.json for Pluto6718117122498 2025-09-17 21:13:34 - Updated transaction_history status to Failed for Pluto6718117122498 2025-09-17 21:13:36 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-17 21:13:36 - Lookup response missing expected fields. 2025-09-17 21:23:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6807091704174", "TransactionId": "25b3a64d8b744945ba8136f2e57141a3", "ExternalTransactionId": "65141698462", "AmountCharged": 10.1, "OrderId": "25b3a64d8b744945ba8136f2e57141a3", "PaymentDate": "2025-09-17T21:23:34.3316958Z" } } 2025-09-17 21:23:41 - Parsed: Transaction ID: Pluto6807091704174, Status: success, Message: success 2025-09-17 21:23:41 - Updated transaction_status.json for Pluto6807091704174 2025-09-17 21:23:41 - Updated transaction_history status to Paid for Pluto6807091704174 2025-09-17 21:23:41 - Fetched transaction_history row: {"id":1171,"username":"0537940046","momo_number":"0537940046","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6807091704174","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 21:23:33","account_name":null} 2025-09-17 21:23:41 - Checked hotspot_users for 0537940046: found=no 2025-09-17 21:23:41 - Checked hotspot_accounts for 0537940046: found=yes 2025-09-17 21:23:41 - Password from hotspot_accounts stored in session. 2025-09-17 21:23:41 - Preparing to upsert hotspot_accounts with values: username=0537940046, password=41084127, account_name=0537940046, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-17 21:23:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 21:23:41 - Fetched hotspot_accounts row: {"id":72,"username":"0537940046","password":"41084127","account_name":"AZIZ OTOO","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:39:24","transaction_id":"Pluto6807091704174"} 2025-09-17 21:23:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537940046"] ADD: /ip hotspot user add name="0537940046" password="41084127" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-17 21:23:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 21:23:42 - Name lookup response (200): {"mobile_number":"0537940046","account_name":"AZIZ OTOO","network":"MTN"} 2025-09-17 21:23:42 - Updated account_name for momo_number 0537940046 to AZIZ OTOO in transaction_history 2025-09-17 21:26:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3377181975470", "TransactionId": "088635f03fe1413d89676110ed9ad3db", "ExternalTransactionId": "65141828578", "AmountCharged": 1.01, "OrderId": "088635f03fe1413d89676110ed9ad3db", "PaymentDate": "2025-09-17T21:26:09.9811839Z" } } 2025-09-17 21:26:24 - Parsed: Transaction ID: Pluto3377181975470, Status: success, Message: success 2025-09-17 21:26:24 - Updated transaction_status.json for Pluto3377181975470 2025-09-17 21:26:24 - Updated transaction_history status to Paid for Pluto3377181975470 2025-09-17 21:26:24 - Fetched transaction_history row: {"id":1172,"username":"0553284946","momo_number":"0553284946","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3377181975470","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 21:26:08","account_name":null} 2025-09-17 21:26:24 - Checked hotspot_users for 0553284946: found=no 2025-09-17 21:26:24 - Checked hotspot_accounts for 0553284946: found=yes 2025-09-17 21:26:24 - Password from hotspot_accounts stored in session. 2025-09-17 21:26:24 - Preparing to upsert hotspot_accounts with values: username=0553284946, password=66259915, account_name=0553284946, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-17 21:26:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 21:26:25 - Fetched hotspot_accounts row: {"id":278,"username":"0553284946","password":"66259915","account_name":"OTIWAA JUDITH ACHEAMPONG","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 15:21:42","transaction_id":"Pluto3377181975470"} 2025-09-17 21:26:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553284946"] ADD: /ip hotspot user add name="0553284946" password="66259915" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-17 21:26:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 21:26:25 - Name lookup response (200): {"mobile_number":"0553284946","account_name":"OTIWAA JUDITH ACHEAMPONG","network":"MTN"} 2025-09-17 21:26:25 - Updated account_name for momo_number 0553284946 to OTIWAA JUDITH ACHEAMPONG in transaction_history 2025-09-17 21:48:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6591562561446", "TransactionId": "d8ef5fd329ac415ebde78e98183b7ec5", "ExternalTransactionId": "65142827969", "AmountCharged": 2.1, "OrderId": "d8ef5fd329ac415ebde78e98183b7ec5", "PaymentDate": "2025-09-17T21:47:56.5891867Z" } } 2025-09-17 21:48:08 - Parsed: Transaction ID: Pluto6591562561446, Status: success, Message: success 2025-09-17 21:48:08 - Updated transaction_status.json for Pluto6591562561446 2025-09-17 21:48:08 - Updated transaction_history status to Paid for Pluto6591562561446 2025-09-17 21:48:08 - Fetched transaction_history row: {"id":1173,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6591562561446","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 21:47:55","account_name":null} 2025-09-17 21:48:08 - Checked hotspot_users for 0244466188: found=no 2025-09-17 21:48:08 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-17 21:48:08 - Password from hotspot_accounts stored in session. 2025-09-17 21:48:08 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 21:48:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 21:48:09 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"Erica Ama Adjei","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto6591562561446"} 2025-09-17 21:48:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 21:48:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 21:48:09 - Name lookup response (200): {"mobile_number":"0244466188","account_name":"Erica Ama Adjei","network":"MTN"} 2025-09-17 21:48:09 - Updated account_name for momo_number 0244466188 to Erica Ama Adjei in transaction_history 2025-09-17 21:57:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4441087033446", "TransactionId": "62b120e384f7464598701a10c30c74cf", "ExternalTransactionId": "65143194854", "AmountCharged": 5.1, "OrderId": "62b120e384f7464598701a10c30c74cf", "PaymentDate": "2025-09-17T21:57:09.4864508Z" } } 2025-09-17 21:57:50 - Parsed: Transaction ID: Pluto4441087033446, Status: success, Message: success 2025-09-17 21:57:50 - Updated transaction_status.json for Pluto4441087033446 2025-09-17 21:57:50 - Updated transaction_history status to Paid for Pluto4441087033446 2025-09-17 21:57:50 - Fetched transaction_history row: {"id":1174,"username":"0550044017","momo_number":"0550044017","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4441087033446","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-17 21:57:08","account_name":null} 2025-09-17 21:57:50 - Checked hotspot_users for 0550044017: found=yes 2025-09-17 21:57:50 - Password from hotspot_users stored in session. 2025-09-17 21:57:50 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-17 21:57:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 21:57:51 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"Theresah Odeibea","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto4441087033446"} 2025-09-17 21:57:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-17 21:57:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 21:57:51 - Name lookup response (200): {"mobile_number":"0550044017","account_name":"Theresah Odeibea","network":"MTN"} 2025-09-17 21:57:51 - Updated account_name for momo_number 0550044017 to Theresah Odeibea in transaction_history 2025-09-17 22:04:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "FAILED", "ClientReference": "Pluto4010552539374", "TransactionId": "101c22ec8d0943c6a2fba356f4048439", "ExternalTransactionId": "101c22ec8d0943c6a2fba356f4048439", "AmountCharged": 1.01, "OrderId": "101c22ec8d0943c6a2fba356f4048439", "PaymentDate": "2025-09-17T22:04:03.3291522Z" } } 2025-09-17 22:04:03 - Parsed: Transaction ID: Pluto4010552539374, Status: failed, Message: failed 2025-09-17 22:04:03 - Updated transaction_status.json for Pluto4010552539374 2025-09-17 22:04:03 - Updated transaction_history status to Failed for Pluto4010552539374 2025-09-17 22:04:06 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-17 22:04:06 - Lookup response missing expected fields. 2025-09-17 22:44:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8755607643523", "TransactionId": "ebd0a7fdd5bb478e8a8bf66c63e680f6", "ExternalTransactionId": "593116129", "AmountCharged": 2.1, "OrderId": "ebd0a7fdd5bb478e8a8bf66c63e680f6", "PaymentDate": "2025-09-17T22:44:20.2186566Z" } } 2025-09-17 22:44:20 - Parsed: Transaction ID: Pluto8755607643523, Status: failed, Message: failed 2025-09-17 22:44:20 - Updated transaction_status.json for Pluto8755607643523 2025-09-17 22:44:20 - Updated transaction_history status to Failed for Pluto8755607643523 2025-09-17 22:44:23 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-17 22:44:23 - Lookup response missing expected fields. 2025-09-17 22:49:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8310917471907", "TransactionId": "8aa7f65245a54cfc9bba576e92a77b94", "ExternalTransactionId": "65144776676", "AmountCharged": 2.1, "OrderId": "8aa7f65245a54cfc9bba576e92a77b94", "PaymentDate": "2025-09-17T22:49:33.2068362Z" } } 2025-09-17 22:49:43 - Parsed: Transaction ID: Pluto8310917471907, Status: success, Message: success 2025-09-17 22:49:43 - Updated transaction_status.json for Pluto8310917471907 2025-09-17 22:49:43 - Updated transaction_history status to Paid for Pluto8310917471907 2025-09-17 22:49:43 - Fetched transaction_history row: {"id":1176,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8310917471907","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-17 22:49:30","account_name":null} 2025-09-17 22:49:43 - Checked hotspot_users for 0535405341: found=no 2025-09-17 22:49:43 - Checked hotspot_accounts for 0535405341: found=yes 2025-09-17 22:49:43 - Password from hotspot_accounts stored in session. 2025-09-17 22:49:43 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-17 22:49:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-17 22:49:44 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"EMMANUEL ASANTE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto8310917471907"} 2025-09-17 22:49:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-17 22:49:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-17 22:49:45 - Name lookup response (200): {"mobile_number":"0535405341","account_name":"EMMANUEL ASANTE","network":"MTN"} 2025-09-17 22:49:45 - Updated account_name for momo_number 0535405341 to EMMANUEL ASANTE in transaction_history 2025-09-18 00:25:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6161526320549", "TransactionId": "e69ce240783c4f4dafe5f8bd402bb40b", "ExternalTransactionId": "65146229863", "AmountCharged": 2.1, "OrderId": "e69ce240783c4f4dafe5f8bd402bb40b", "PaymentDate": "2025-09-18T00:24:06.9609713Z" } } 2025-09-18 00:25:20 - Parsed: Transaction ID: Pluto6161526320549, Status: success, Message: success 2025-09-18 00:25:20 - Updated transaction_status.json for Pluto6161526320549 2025-09-18 00:25:20 - Updated transaction_history status to Paid for Pluto6161526320549 2025-09-18 00:25:20 - Fetched transaction_history row: {"id":1178,"username":"0248198778","momo_number":"0248198778","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6161526320549","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 00:24:05","account_name":null} 2025-09-18 00:25:20 - Checked hotspot_users for 0248198778: found=no 2025-09-18 00:25:20 - Checked hotspot_accounts for 0248198778: found=no 2025-09-18 00:25:20 - Generated random password: 80408719 2025-09-18 00:25:20 - Preparing to upsert hotspot_accounts with values: username=0248198778, password=80408719, account_name=0248198778, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 00:25:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 00:25:21 - Fetched hotspot_accounts row: {"id":282,"username":"0248198778","password":"80408719","account_name":"MAWULI KPORHA","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 20:25:20","transaction_id":"Pluto6161526320549"} 2025-09-18 00:25:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248198778"] ADD: /ip hotspot user add name="0248198778" password="80408719" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 00:25:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 00:25:21 - Name lookup response (200): {"mobile_number":"0248198778","account_name":"MAWULI KPORHA","network":"MTN"} 2025-09-18 00:25:21 - Updated account_name for momo_number 0248198778 to MAWULI KPORHA in transaction_history 2025-09-18 00:28:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4877153165557", "TransactionId": "37580b844517419e9e3c99d13e79e44b", "ExternalTransactionId": "65146204935", "AmountCharged": 2.1, "OrderId": "37580b844517419e9e3c99d13e79e44b", "PaymentDate": "2025-09-18T00:21:47.9518737Z" } } 2025-09-18 00:28:24 - Parsed: Transaction ID: Pluto4877153165557, Status: failed, Message: failed 2025-09-18 00:28:24 - Updated transaction_status.json for Pluto4877153165557 2025-09-18 00:28:24 - Updated transaction_history status to Failed for Pluto4877153165557 2025-09-18 00:28:25 - Name lookup response (200): {"mobile_number":"0248198778","account_name":"MAWULI KPORHA","network":"MTN"} 2025-09-18 00:28:25 - Updated account_name for momo_number 0248198778 to MAWULI KPORHA in transaction_history 2025-09-18 00:52:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6399567640808", "TransactionId": "b25d04c8de674ab89241d102800b82ac", "ExternalTransactionId": "65146565819", "AmountCharged": 10.1, "OrderId": "b25d04c8de674ab89241d102800b82ac", "PaymentDate": "2025-09-18T00:50:58.1920806Z" } } 2025-09-18 00:52:26 - Parsed: Transaction ID: Pluto6399567640808, Status: success, Message: success 2025-09-18 00:52:26 - Updated transaction_status.json for Pluto6399567640808 2025-09-18 00:52:26 - Updated transaction_history status to Paid for Pluto6399567640808 2025-09-18 00:52:26 - Fetched transaction_history row: {"id":1179,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6399567640808","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 00:50:57","account_name":null} 2025-09-18 00:52:26 - Checked hotspot_users for 0599608922: found=yes 2025-09-18 00:52:26 - Password from hotspot_users stored in session. 2025-09-18 00:52:26 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 00:52:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 00:52:27 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"BRYNA ADOMA","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto6399567640808"} 2025-09-18 00:52:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 00:52:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 00:52:28 - Name lookup response (200): {"mobile_number":"0599608922","account_name":"BRYNA ADOMA","network":"MTN"} 2025-09-18 00:52:28 - Updated account_name for momo_number 0599608922 to BRYNA ADOMA in transaction_history 2025-09-18 04:30:14 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto1677221517765", "TransactionId": "81b2d9d10a704dc8a796d6892deb4228", "ExternalTransactionId": "199591E944F43326", "AmountCharged": 5.1, "OrderId": "81b2d9d10a704dc8a796d6892deb4228", "PaymentDate": "2025-09-18T04:30:13.5376808Z" } } 2025-09-18 04:30:14 - Parsed: Transaction ID: Pluto1677221517765, Status: failed, Message: failed 2025-09-18 04:30:14 - Updated transaction_status.json for Pluto1677221517765 2025-09-18 04:30:14 - Updated transaction_history status to Failed for Pluto1677221517765 2025-09-18 04:30:14 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-18 04:30:14 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-18 04:32:54 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0344483680392", "TransactionId": "c79f87332a894849b37ebba93ce07e44", "ExternalTransactionId": "19959254512547931120", "AmountCharged": 2.1, "OrderId": "c79f87332a894849b37ebba93ce07e44", "PaymentDate": "2025-09-18T04:32:54.5065988Z" } } 2025-09-18 04:32:54 - Parsed: Transaction ID: Pluto0344483680392, Status: failed, Message: failed 2025-09-18 04:32:54 - Updated transaction_status.json for Pluto0344483680392 2025-09-18 04:32:54 - Updated transaction_history status to Failed for Pluto0344483680392 2025-09-18 04:32:55 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-18 04:32:55 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-18 04:36:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2818469910390", "TransactionId": "f4114b01d307497188c7ba2b72f26227", "ExternalTransactionId": "65148877614", "AmountCharged": 10.1, "OrderId": "f4114b01d307497188c7ba2b72f26227", "PaymentDate": "2025-09-18T04:30:16.161335Z" } } 2025-09-18 04:36:23 - Parsed: Transaction ID: Pluto2818469910390, Status: failed, Message: failed 2025-09-18 04:36:23 - Updated transaction_status.json for Pluto2818469910390 2025-09-18 04:36:23 - Updated transaction_history status to Failed for Pluto2818469910390 2025-09-18 04:36:24 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-18 04:36:24 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-18 04:41:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2471220449311", "TransactionId": "2a7bcd9043f3499eb13ad59c08220dc2", "ExternalTransactionId": "65148924432", "AmountCharged": 10.1, "OrderId": "2a7bcd9043f3499eb13ad59c08220dc2", "PaymentDate": "2025-09-18T04:34:33.7352188Z" } } 2025-09-18 04:41:01 - Parsed: Transaction ID: Pluto2471220449311, Status: failed, Message: failed 2025-09-18 04:41:01 - Updated transaction_status.json for Pluto2471220449311 2025-09-18 04:41:01 - Updated transaction_history status to Failed for Pluto2471220449311 2025-09-18 04:41:02 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-18 04:41:02 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-18 04:49:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6303182177201", "TransactionId": "fc38010bcb984250a6e263e119a41ca1", "ExternalTransactionId": "65149019426", "AmountCharged": 10.1, "OrderId": "fc38010bcb984250a6e263e119a41ca1", "PaymentDate": "2025-09-18T04:42:58.4781342Z" } } 2025-09-18 04:49:21 - Parsed: Transaction ID: Pluto6303182177201, Status: failed, Message: failed 2025-09-18 04:49:21 - Updated transaction_status.json for Pluto6303182177201 2025-09-18 04:49:21 - Updated transaction_history status to Failed for Pluto6303182177201 2025-09-18 04:49:22 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-18 04:49:22 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-18 04:57:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9285626686205", "TransactionId": "cfc87b38f5184aee8d2d90db28bbbf3a", "ExternalTransactionId": "199593E61B0547973708", "AmountCharged": 2.1, "OrderId": "cfc87b38f5184aee8d2d90db28bbbf3a", "PaymentDate": "2025-09-18T04:57:02.5490346Z" } } 2025-09-18 04:57:03 - Parsed: Transaction ID: Pluto9285626686205, Status: failed, Message: failed 2025-09-18 04:57:03 - Updated transaction_status.json for Pluto9285626686205 2025-09-18 04:57:03 - Updated transaction_history status to Failed for Pluto9285626686205 2025-09-18 04:57:04 - Name lookup response (200): {"mobile_number":"0536108131","account_name":"FREDERICK APPIAH","network":"MTN"} 2025-09-18 04:57:04 - Updated account_name for momo_number 0536108131 to FREDERICK APPIAH in transaction_history 2025-09-18 05:09:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7945202452737", "TransactionId": "a078b0b7b65b42fcb4261067d6503441", "ExternalTransactionId": "65149360739", "AmountCharged": 2.1, "OrderId": "a078b0b7b65b42fcb4261067d6503441", "PaymentDate": "2025-09-18T05:07:31.4329395Z" } } 2025-09-18 05:09:24 - Parsed: Transaction ID: Pluto7945202452737, Status: success, Message: success 2025-09-18 05:09:24 - Updated transaction_status.json for Pluto7945202452737 2025-09-18 05:09:24 - Updated transaction_history status to Paid for Pluto7945202452737 2025-09-18 05:09:24 - Fetched transaction_history row: {"id":1183,"username":"0550433237","momo_number":"0550433237","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7945202452737","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 05:07:29","account_name":null} 2025-09-18 05:09:24 - Checked hotspot_users for 0550433237: found=no 2025-09-18 05:09:24 - Checked hotspot_accounts for 0550433237: found=no 2025-09-18 05:09:24 - Generated random password: 24011714 2025-09-18 05:09:24 - Preparing to upsert hotspot_accounts with values: username=0550433237, password=24011714, account_name=0550433237, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 05:09:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 05:09:25 - Fetched hotspot_accounts row: {"id":283,"username":"0550433237","password":"24011714","account_name":"Kenneth Nii Armah Tagoe","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 01:09:24","transaction_id":"Pluto7945202452737"} 2025-09-18 05:09:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550433237"] ADD: /ip hotspot user add name="0550433237" password="24011714" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 05:09:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 05:09:26 - Name lookup response (200): {"mobile_number":"0550433237","account_name":"Kenneth Nii Armah Tagoe","network":"MTN"} 2025-09-18 05:09:26 - Updated account_name for momo_number 0550433237 to Kenneth Nii Armah Tagoe in transaction_history 2025-09-18 05:19:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4923989341348", "TransactionId": "5f69958c29e8481e989ba6075bc0afbc", "ExternalTransactionId": "65149450979", "AmountCharged": 10.1, "OrderId": "5f69958c29e8481e989ba6075bc0afbc", "PaymentDate": "2025-09-18T05:12:48.876112Z" } } 2025-09-18 05:19:22 - Parsed: Transaction ID: Pluto4923989341348, Status: failed, Message: failed 2025-09-18 05:19:22 - Updated transaction_status.json for Pluto4923989341348 2025-09-18 05:19:22 - Updated transaction_history status to Failed for Pluto4923989341348 2025-09-18 05:19:24 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-18 05:19:24 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-18 05:20:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto0072869718484", "TransactionId": "a27a7cd4568e49f6a0d4d21087ebe225", "ExternalTransactionId": "65149468983", "AmountCharged": 1.01, "OrderId": "a27a7cd4568e49f6a0d4d21087ebe225", "PaymentDate": "2025-09-18T05:13:52.2649262Z" } } 2025-09-18 05:20:24 - Parsed: Transaction ID: Pluto0072869718484, Status: failed, Message: failed 2025-09-18 05:20:24 - Updated transaction_status.json for Pluto0072869718484 2025-09-18 05:20:24 - Updated transaction_history status to Failed for Pluto0072869718484 2025-09-18 05:20:25 - Name lookup response (200): {"mobile_number":"0593704120","account_name":"RIZIKATU ALHASSAN","network":"MTN"} 2025-09-18 05:20:25 - Updated account_name for momo_number 0593704120 to RIZIKATU ALHASSAN in transaction_history 2025-09-18 05:22:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6579074609008", "TransactionId": "5f6392f7b6d749d8b39028132fbdbc1d", "ExternalTransactionId": "65149499437", "AmountCharged": 10.1, "OrderId": "5f6392f7b6d749d8b39028132fbdbc1d", "PaymentDate": "2025-09-18T05:15:28.3552789Z" } } 2025-09-18 05:22:25 - Parsed: Transaction ID: Pluto6579074609008, Status: failed, Message: failed 2025-09-18 05:22:25 - Updated transaction_status.json for Pluto6579074609008 2025-09-18 05:22:25 - Updated transaction_history status to Failed for Pluto6579074609008 2025-09-18 05:22:26 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-18 05:22:26 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-18 05:31:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto2044405924711", "TransactionId": "dee25235dfd64e6caafa951defb5c593", "ExternalTransactionId": "65149665772", "AmountCharged": 1.01, "OrderId": "dee25235dfd64e6caafa951defb5c593", "PaymentDate": "2025-09-18T05:24:22.3521965Z" } } 2025-09-18 05:31:24 - Parsed: Transaction ID: Pluto2044405924711, Status: failed, Message: failed 2025-09-18 05:31:24 - Updated transaction_status.json for Pluto2044405924711 2025-09-18 05:31:24 - Updated transaction_history status to Failed for Pluto2044405924711 2025-09-18 05:31:25 - Name lookup response (200): {"mobile_number":"0593704120","account_name":"RIZIKATU ALHASSAN","network":"MTN"} 2025-09-18 05:31:25 - Updated account_name for momo_number 0593704120 to RIZIKATU ALHASSAN in transaction_history 2025-09-18 05:33:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto8260999148488", "TransactionId": "b5e963a50d294145acc0e4478d8781f8", "ExternalTransactionId": "65149712785", "AmountCharged": 1.01, "OrderId": "b5e963a50d294145acc0e4478d8781f8", "PaymentDate": "2025-09-18T05:26:47.6782276Z" } } 2025-09-18 05:33:03 - Parsed: Transaction ID: Pluto8260999148488, Status: failed, Message: failed 2025-09-18 05:33:03 - Updated transaction_status.json for Pluto8260999148488 2025-09-18 05:33:03 - Updated transaction_history status to Failed for Pluto8260999148488 2025-09-18 05:33:03 - Name lookup response (200): {"mobile_number":"0593704120","account_name":"RIZIKATU ALHASSAN","network":"MTN"} 2025-09-18 05:33:03 - Updated account_name for momo_number 0593704120 to RIZIKATU ALHASSAN in transaction_history 2025-09-18 05:58:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0801166249894", "TransactionId": "ac085c4efd6a487da617334874857f0b", "ExternalTransactionId": "65150460364", "AmountCharged": 1.01, "OrderId": "ac085c4efd6a487da617334874857f0b", "PaymentDate": "2025-09-18T05:57:24.7421746Z" } } 2025-09-18 05:58:27 - Parsed: Transaction ID: Pluto0801166249894, Status: success, Message: success 2025-09-18 05:58:27 - Updated transaction_status.json for Pluto0801166249894 2025-09-18 05:58:27 - Updated transaction_history status to Paid for Pluto0801166249894 2025-09-18 05:58:27 - Fetched transaction_history row: {"id":1189,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0801166249894","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 05:57:23","account_name":null} 2025-09-18 05:58:27 - Checked hotspot_users for 0549658503: found=yes 2025-09-18 05:58:27 - Password from hotspot_users stored in session. 2025-09-18 05:58:27 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-18 05:58:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 05:58:28 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto0801166249894"} 2025-09-18 05:58:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-18 05:58:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 05:58:29 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-18 05:58:29 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-18 06:05:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1454119288963", "TransactionId": "8966d3938070416dbebb147e28531449", "ExternalTransactionId": "65150511288", "AmountCharged": 10.1, "OrderId": "8966d3938070416dbebb147e28531449", "PaymentDate": "2025-09-18T05:59:10.2640305Z" } } 2025-09-18 06:05:25 - Parsed: Transaction ID: Pluto1454119288963, Status: failed, Message: failed 2025-09-18 06:05:25 - Updated transaction_status.json for Pluto1454119288963 2025-09-18 06:05:25 - Updated transaction_history status to Failed for Pluto1454119288963 2025-09-18 06:05:25 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-18 06:05:25 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-18 06:40:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4495016642422", "TransactionId": "61d24ced17824975834650e98836a22d", "ExternalTransactionId": "65151909183", "AmountCharged": 2.1, "OrderId": "61d24ced17824975834650e98836a22d", "PaymentDate": "2025-09-18T06:33:27.8029325Z" } } 2025-09-18 06:40:21 - Parsed: Transaction ID: Pluto4495016642422, Status: failed, Message: failed 2025-09-18 06:40:21 - Updated transaction_status.json for Pluto4495016642422 2025-09-18 06:40:21 - Updated transaction_history status to Failed for Pluto4495016642422 2025-09-18 06:40:22 - Name lookup response (200): {"mobile_number":"0545842429","account_name":"Ruth Aku Sepenou","network":"MTN"} 2025-09-18 06:40:22 - Updated account_name for momo_number 0545842429 to Ruth Aku Sepenou in transaction_history 2025-09-18 06:55:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2901464886419", "TransactionId": "cc921ac45940497c9d65fc814a3cebef", "ExternalTransactionId": "0000010606988798", "AmountCharged": 2.1, "OrderId": "cc921ac45940497c9d65fc814a3cebef", "PaymentDate": "2025-09-18T06:55:10.8505814Z" } } 2025-09-18 06:55:27 - Parsed: Transaction ID: Pluto2901464886419, Status: success, Message: success 2025-09-18 06:55:27 - Updated transaction_status.json for Pluto2901464886419 2025-09-18 06:55:27 - Updated transaction_history status to Paid for Pluto2901464886419 2025-09-18 06:55:27 - Fetched transaction_history row: {"id":1192,"username":"0509281159","momo_number":"0509281159","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2901464886419","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 06:55:09","account_name":null} 2025-09-18 06:55:27 - Checked hotspot_users for 0509281159: found=no 2025-09-18 06:55:27 - Checked hotspot_accounts for 0509281159: found=no 2025-09-18 06:55:27 - Generated random password: 45920188 2025-09-18 06:55:27 - Preparing to upsert hotspot_accounts with values: username=0509281159, password=45920188, account_name=0509281159, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 06:55:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 06:55:30 - Fetched hotspot_accounts row: {"id":284,"username":"0509281159","password":"45920188","account_name":"0509281159","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 02:55:27","transaction_id":"Pluto2901464886419"} 2025-09-18 06:55:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509281159"] ADD: /ip hotspot user add name="0509281159" password="45920188" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 06:55:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 06:55:33 - Name lookup response (200): {"mobile_number":"0509281159","error":"Account name not found"} 2025-09-18 06:55:33 - Lookup response missing expected fields. 2025-09-18 07:06:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1361511240299", "TransactionId": "d09f93acc8b1492193510935539a9a71", "ExternalTransactionId": "0000010607046003", "AmountCharged": 2.1, "OrderId": "d09f93acc8b1492193510935539a9a71", "PaymentDate": "2025-09-18T07:05:56.0684052Z" } } 2025-09-18 07:06:10 - Parsed: Transaction ID: Pluto1361511240299, Status: success, Message: success 2025-09-18 07:06:10 - Updated transaction_status.json for Pluto1361511240299 2025-09-18 07:06:10 - Updated transaction_history status to Paid for Pluto1361511240299 2025-09-18 07:06:10 - Fetched transaction_history row: {"id":1194,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1361511240299","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 07:05:55","account_name":null} 2025-09-18 07:06:10 - Checked hotspot_users for 0209986663: found=yes 2025-09-18 07:06:10 - Password from hotspot_users stored in session. 2025-09-18 07:06:10 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 07:06:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 07:06:13 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto1361511240299"} 2025-09-18 07:06:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 07:06:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 07:06:15 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-18 07:06:15 - Lookup response missing expected fields. 2025-09-18 07:09:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6012740696704", "TransactionId": "e4c9f215f5014cc1bb23c3d3f88ca610", "ExternalTransactionId": "593251522", "AmountCharged": 2.1, "OrderId": "e4c9f215f5014cc1bb23c3d3f88ca610", "PaymentDate": "2025-09-18T07:09:52.2322771Z" } } 2025-09-18 07:09:53 - Parsed: Transaction ID: Pluto6012740696704, Status: failed, Message: failed 2025-09-18 07:09:53 - Updated transaction_status.json for Pluto6012740696704 2025-09-18 07:09:53 - Updated transaction_history status to Failed for Pluto6012740696704 2025-09-18 07:09:55 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-18 07:09:55 - Lookup response missing expected fields. 2025-09-18 07:42:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "You have paid GHS15.50 to InvDebit in reference to 1995BC61F9F48490133. Your new balance is GHS8.2935. Trans ID: MP250918.0742.A07072 E-Levy:GHS0.00", "ClientReference": "Pluto0497328011363", "TransactionId": "286a55977c1249b5bf1e66f4c821101e", "ExternalTransactionId": "MP250918.0742.A07072", "AmountCharged": 15.5, "OrderId": "286a55977c1249b5bf1e66f4c821101e", "PaymentDate": "2025-09-18T07:42:15.4838205Z" } } 2025-09-18 07:42:23 - Parsed: Transaction ID: Pluto0497328011363, Status: success, Message: success 2025-09-18 07:42:23 - Updated transaction_status.json for Pluto0497328011363 2025-09-18 07:42:23 - Updated transaction_history status to Paid for Pluto0497328011363 2025-09-18 07:42:23 - Fetched transaction_history row: {"id":1195,"username":"0274803149","momo_number":"0274803149","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0497328011363","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 07:42:14","account_name":null} 2025-09-18 07:42:23 - Checked hotspot_users for 0274803149: found=no 2025-09-18 07:42:23 - Checked hotspot_accounts for 0274803149: found=yes 2025-09-18 07:42:23 - Password from hotspot_accounts stored in session. 2025-09-18 07:42:23 - Preparing to upsert hotspot_accounts with values: username=0274803149, password=32600598, account_name=0274803149, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-18 07:42:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 07:42:25 - Fetched hotspot_accounts row: {"id":112,"username":"0274803149","password":"32600598","account_name":"JAPHET OLLENNU","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:45","transaction_id":"Pluto0497328011363"} 2025-09-18 07:42:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0274803149"] ADD: /ip hotspot user add name="0274803149" password="32600598" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-18 07:42:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 07:42:27 - Name lookup response (200): {"mobile_number":"0274803149","account_name":"JAPHET OLLENNU","network":"VOD"} 2025-09-18 07:42:27 - Updated account_name for momo_number 0274803149 to JAPHET OLLENNU in transaction_history 2025-09-18 07:56:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3378260148072", "TransactionId": "5646cecd32d44d2eaf21c34936daf0d6", "ExternalTransactionId": "0000010607362799", "AmountCharged": 2.1, "OrderId": "5646cecd32d44d2eaf21c34936daf0d6", "PaymentDate": "2025-09-18T07:56:29.7286983Z" } } 2025-09-18 07:56:44 - Parsed: Transaction ID: Pluto3378260148072, Status: success, Message: success 2025-09-18 07:56:44 - Updated transaction_status.json for Pluto3378260148072 2025-09-18 07:56:44 - Updated transaction_history status to Paid for Pluto3378260148072 2025-09-18 07:56:44 - Fetched transaction_history row: {"id":1196,"username":"0208118274","momo_number":"0208118274","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3378260148072","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 07:56:28","account_name":null} 2025-09-18 07:56:44 - Checked hotspot_users for 0208118274: found=no 2025-09-18 07:56:44 - Checked hotspot_accounts for 0208118274: found=no 2025-09-18 07:56:44 - Generated random password: 93038704 2025-09-18 07:56:44 - Preparing to upsert hotspot_accounts with values: username=0208118274, password=93038704, account_name=0208118274, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 07:56:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 07:56:55 - Fetched hotspot_accounts row: {"id":285,"username":"0208118274","password":"93038704","account_name":"0208118274","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 03:56:44","transaction_id":"Pluto3378260148072"} 2025-09-18 07:56:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208118274"] ADD: /ip hotspot user add name="0208118274" password="93038704" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 07:56:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 07:57:07 - Name lookup response (200): {"mobile_number":"0208118274","error":"Account name not found"} 2025-09-18 07:57:07 - Lookup response missing expected fields. 2025-09-18 08:20:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6610171207887", "TransactionId": "99eb6f2528874c6883bcb8b4b84ff701", "ExternalTransactionId": "65159136348", "AmountCharged": 10.1, "OrderId": "99eb6f2528874c6883bcb8b4b84ff701", "PaymentDate": "2025-09-18T08:19:54.3340802Z" } } 2025-09-18 08:20:13 - Parsed: Transaction ID: Pluto6610171207887, Status: success, Message: success 2025-09-18 08:20:13 - Updated transaction_status.json for Pluto6610171207887 2025-09-18 08:20:13 - Updated transaction_history status to Paid for Pluto6610171207887 2025-09-18 08:20:13 - Fetched transaction_history row: {"id":1197,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6610171207887","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 08:19:52","account_name":null} 2025-09-18 08:20:13 - Checked hotspot_users for 0552477047: found=no 2025-09-18 08:20:13 - Checked hotspot_accounts for 0552477047: found=yes 2025-09-18 08:20:13 - Password from hotspot_accounts stored in session. 2025-09-18 08:20:13 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 08:20:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 08:20:14 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"JOANA DANSOAH","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto6610171207887"} 2025-09-18 08:20:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 08:20:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 08:20:15 - Name lookup response (200): {"mobile_number":"0552477047","account_name":"JOANA DANSOAH","network":"MTN"} 2025-09-18 08:20:15 - Updated account_name for momo_number 0552477047 to JOANA DANSOAH in transaction_history 2025-09-18 08:42:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4412686907985", "TransactionId": "74b9c2a55bf04e8ab1cdb01df1d5eb92", "ExternalTransactionId": "65160611978", "AmountCharged": 15.5, "OrderId": "74b9c2a55bf04e8ab1cdb01df1d5eb92", "PaymentDate": "2025-09-18T08:41:56.8023635Z" } } 2025-09-18 08:42:07 - Parsed: Transaction ID: Pluto4412686907985, Status: success, Message: success 2025-09-18 08:42:07 - Updated transaction_status.json for Pluto4412686907985 2025-09-18 08:42:07 - Updated transaction_history status to Paid for Pluto4412686907985 2025-09-18 08:42:07 - Fetched transaction_history row: {"id":1198,"username":"0545199185","momo_number":"0545199185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4412686907985","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 08:41:55","account_name":null} 2025-09-18 08:42:07 - Checked hotspot_users for 0545199185: found=no 2025-09-18 08:42:07 - Checked hotspot_accounts for 0545199185: found=yes 2025-09-18 08:42:07 - Password from hotspot_accounts stored in session. 2025-09-18 08:42:07 - Preparing to upsert hotspot_accounts with values: username=0545199185, password=50313487, account_name=0545199185, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-18 08:42:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 08:42:08 - Fetched hotspot_accounts row: {"id":256,"username":"0545199185","password":"50313487","account_name":"DANIEL FIDELIS","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 12:33:30","transaction_id":"Pluto4412686907985"} 2025-09-18 08:42:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545199185"] ADD: /ip hotspot user add name="0545199185" password="50313487" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-18 08:42:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 08:42:09 - Name lookup response (200): {"mobile_number":"0545199185","account_name":"DANIEL FIDELIS","network":"MTN"} 2025-09-18 08:42:09 - Updated account_name for momo_number 0545199185 to DANIEL FIDELIS in transaction_history 2025-09-18 08:53:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1698494393735", "TransactionId": "7c5734f11b0049309ed8685180ec861a", "ExternalTransactionId": "65161365430", "AmountCharged": 5.1, "OrderId": "7c5734f11b0049309ed8685180ec861a", "PaymentDate": "2025-09-18T08:53:26.620251Z" } } 2025-09-18 08:53:45 - Parsed: Transaction ID: Pluto1698494393735, Status: success, Message: success 2025-09-18 08:53:45 - Updated transaction_status.json for Pluto1698494393735 2025-09-18 08:53:45 - Updated transaction_history status to Paid for Pluto1698494393735 2025-09-18 08:53:45 - Fetched transaction_history row: {"id":1199,"username":"0536070914","momo_number":"0536070914","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1698494393735","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 08:53:25","account_name":null} 2025-09-18 08:53:45 - Checked hotspot_users for 0536070914: found=no 2025-09-18 08:53:45 - Checked hotspot_accounts for 0536070914: found=yes 2025-09-18 08:53:45 - Password from hotspot_accounts stored in session. 2025-09-18 08:53:45 - Preparing to upsert hotspot_accounts with values: username=0536070914, password=25177193, account_name=0536070914, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 08:53:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 08:53:45 - Fetched hotspot_accounts row: {"id":251,"username":"0536070914","password":"25177193","account_name":"WINNIFRED AMPOFOWA ARTHUR","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:46:43","transaction_id":"Pluto1698494393735"} 2025-09-18 08:53:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536070914"] ADD: /ip hotspot user add name="0536070914" password="25177193" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 08:53:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 08:53:46 - Name lookup response (200): {"mobile_number":"0536070914","account_name":"WINNIFRED AMPOFOWA ARTHUR","network":"MTN"} 2025-09-18 08:53:46 - Updated account_name for momo_number 0536070914 to WINNIFRED AMPOFOWA ARTHUR in transaction_history 2025-09-18 09:09:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7987164818678", "TransactionId": "65a1a4a1ad884649832dc3123ad764e0", "ExternalTransactionId": "65162396460", "AmountCharged": 1.01, "OrderId": "65a1a4a1ad884649832dc3123ad764e0", "PaymentDate": "2025-09-18T09:08:53.8674789Z" } } 2025-09-18 09:09:06 - Parsed: Transaction ID: Pluto7987164818678, Status: success, Message: success 2025-09-18 09:09:06 - Updated transaction_status.json for Pluto7987164818678 2025-09-18 09:09:06 - Updated transaction_history status to Paid for Pluto7987164818678 2025-09-18 09:09:06 - Fetched transaction_history row: {"id":1200,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7987164818678","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 09:08:52","account_name":null} 2025-09-18 09:09:06 - Checked hotspot_users for 0549658503: found=yes 2025-09-18 09:09:06 - Password from hotspot_users stored in session. 2025-09-18 09:09:06 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-18 09:09:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 09:09:06 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7987164818678"} 2025-09-18 09:09:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-18 09:09:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 09:09:07 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-18 09:09:07 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-18 09:40:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6843673340818", "TransactionId": "b668ad707ba14caa995d19fa44cbb4b2", "ExternalTransactionId": "65164083287", "AmountCharged": 5.1, "OrderId": "b668ad707ba14caa995d19fa44cbb4b2", "PaymentDate": "2025-09-18T09:33:53.4294692Z" } } 2025-09-18 09:40:18 - Parsed: Transaction ID: Pluto6843673340818, Status: failed, Message: failed 2025-09-18 09:40:18 - Updated transaction_status.json for Pluto6843673340818 2025-09-18 09:40:18 - Updated transaction_history status to Failed for Pluto6843673340818 2025-09-18 09:40:20 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-18 09:40:20 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-18 09:41:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0131145765319", "TransactionId": "2f0616c4b7cb43329094745aaf3fd0fb", "ExternalTransactionId": "65164176836", "AmountCharged": 5.1, "OrderId": "2f0616c4b7cb43329094745aaf3fd0fb", "PaymentDate": "2025-09-18T09:35:18.0168114Z" } } 2025-09-18 09:41:24 - Parsed: Transaction ID: Pluto0131145765319, Status: failed, Message: failed 2025-09-18 09:41:24 - Updated transaction_status.json for Pluto0131145765319 2025-09-18 09:41:24 - Updated transaction_history status to Failed for Pluto0131145765319 2025-09-18 09:41:25 - Name lookup response (200): {"mobile_number":"0536862059","account_name":"GRACE ADJEI","network":"MTN"} 2025-09-18 09:41:25 - Updated account_name for momo_number 0536862059 to GRACE ADJEI in transaction_history 2025-09-18 09:55:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0861561149970", "TransactionId": "1808fe8b8cd74d89a3f67a76e2ee980b", "ExternalTransactionId": "65165366200", "AmountCharged": 5.1, "OrderId": "1808fe8b8cd74d89a3f67a76e2ee980b", "PaymentDate": "2025-09-18T09:53:02.8913491Z" } } 2025-09-18 09:55:37 - Parsed: Transaction ID: Pluto0861561149970, Status: success, Message: success 2025-09-18 09:55:37 - Updated transaction_status.json for Pluto0861561149970 2025-09-18 09:55:37 - Updated transaction_history status to Paid for Pluto0861561149970 2025-09-18 09:55:37 - Fetched transaction_history row: {"id":1203,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0861561149970","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 09:53:01","account_name":null} 2025-09-18 09:55:37 - Checked hotspot_users for 0555997528: found=no 2025-09-18 09:55:37 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-18 09:55:37 - Password from hotspot_accounts stored in session. 2025-09-18 09:55:37 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 09:55:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 09:55:38 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"MUSTAPHA BUHARI","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto0861561149970"} 2025-09-18 09:55:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 09:55:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 09:55:38 - Name lookup response (200): {"mobile_number":"0555997528","account_name":"MUSTAPHA BUHARI","network":"MTN"} 2025-09-18 09:55:38 - Updated account_name for momo_number 0555997528 to MUSTAPHA BUHARI in transaction_history 2025-09-18 10:28:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8943399670529", "TransactionId": "12e2fc598690470990c0b654d1c005ed", "ExternalTransactionId": "0000010608621407", "AmountCharged": 10.1, "OrderId": "12e2fc598690470990c0b654d1c005ed", "PaymentDate": "2025-09-18T10:27:42.2674607Z" } } 2025-09-18 10:28:29 - Parsed: Transaction ID: Pluto8943399670529, Status: success, Message: success 2025-09-18 10:28:29 - Updated transaction_status.json for Pluto8943399670529 2025-09-18 10:28:29 - Updated transaction_history status to Paid for Pluto8943399670529 2025-09-18 10:28:29 - Fetched transaction_history row: {"id":1204,"username":"0208578741","momo_number":"0208578741","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8943399670529","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 10:27:41","account_name":null} 2025-09-18 10:28:29 - Checked hotspot_users for 0208578741: found=no 2025-09-18 10:28:29 - Checked hotspot_accounts for 0208578741: found=yes 2025-09-18 10:28:29 - Password from hotspot_accounts stored in session. 2025-09-18 10:28:29 - Preparing to upsert hotspot_accounts with values: username=0208578741, password=68248048, account_name=0208578741, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 10:28:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 10:28:32 - Fetched hotspot_accounts row: {"id":81,"username":"0208578741","password":"68248048","account_name":"0208578741","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:39:51","transaction_id":"Pluto8943399670529"} 2025-09-18 10:28:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208578741"] ADD: /ip hotspot user add name="0208578741" password="68248048" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 10:28:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 10:28:34 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-18 10:28:34 - Lookup response missing expected fields. 2025-09-18 10:32:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2450235614758", "TransactionId": "dfc6ab1d66bd4539bd42f6735526dbd6", "ExternalTransactionId": "0000010608655953", "AmountCharged": 2.1, "OrderId": "dfc6ab1d66bd4539bd42f6735526dbd6", "PaymentDate": "2025-09-18T10:32:04.8953511Z" } } 2025-09-18 10:32:42 - Parsed: Transaction ID: Pluto2450235614758, Status: success, Message: success 2025-09-18 10:32:42 - Updated transaction_status.json for Pluto2450235614758 2025-09-18 10:32:42 - Updated transaction_history status to Paid for Pluto2450235614758 2025-09-18 10:32:42 - Fetched transaction_history row: {"id":1205,"username":"0263977992","momo_number":"0208578741","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto2450235614758","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 10:32:02","account_name":null} 2025-09-18 10:32:42 - Checked hotspot_users for 0263977992: found=no 2025-09-18 10:32:42 - Checked hotspot_accounts for 0263977992: found=yes 2025-09-18 10:32:42 - Password from hotspot_accounts stored in session. 2025-09-18 10:32:42 - Preparing to upsert hotspot_accounts with values: username=0263977992, password=27811713, account_name=0263977992, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 10:32:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 10:32:43 - Fetched hotspot_accounts row: {"id":139,"username":"0263977992","password":"27811713","account_name":"LINDA ASARE","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:31","transaction_id":"Pluto2450235614758"} 2025-09-18 10:32:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0263977992"] ADD: /ip hotspot user add name="0263977992" password="27811713" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 10:32:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 10:32:46 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-18 10:32:46 - Lookup response missing expected fields. 2025-09-18 10:34:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3751219206891", "TransactionId": "33a293306f9c403dba64ac974d9d8125", "ExternalTransactionId": "65168052825", "AmountCharged": 2.1, "OrderId": "33a293306f9c403dba64ac974d9d8125", "PaymentDate": "2025-09-18T10:34:06.6388797Z" } } 2025-09-18 10:34:18 - Parsed: Transaction ID: Pluto3751219206891, Status: success, Message: success 2025-09-18 10:34:18 - Updated transaction_status.json for Pluto3751219206891 2025-09-18 10:34:18 - Updated transaction_history status to Paid for Pluto3751219206891 2025-09-18 10:34:18 - Fetched transaction_history row: {"id":1206,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3751219206891","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 06:34:04","account_name":"0249622886"} 2025-09-18 10:34:18 - Checked hotspot_users for 0249622886: found=no 2025-09-18 10:34:18 - Checked hotspot_accounts for 0249622886: found=no 2025-09-18 10:34:18 - Generated random password: 27423845 2025-09-18 10:34:18 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 10:34:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 10:34:20 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"Emmanuel Asiedu","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto3751219206891"} 2025-09-18 10:34:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 10:34:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 10:34:20 - Name lookup response (200): {"mobile_number":"0249622886","account_name":"Emmanuel Asiedu","network":"MTN"} 2025-09-18 10:34:20 - Updated account_name for momo_number 0249622886 to Emmanuel Asiedu in transaction_history 2025-09-18 11:14:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9706780908603", "TransactionId": "9d2edd572a6b40a9b2665c623c8639ba", "ExternalTransactionId": "65170623459", "AmountCharged": 10.1, "OrderId": "9d2edd572a6b40a9b2665c623c8639ba", "PaymentDate": "2025-09-18T11:14:33.5298436Z" } } 2025-09-18 11:14:46 - Parsed: Transaction ID: Pluto9706780908603, Status: success, Message: success 2025-09-18 11:14:46 - Updated transaction_status.json for Pluto9706780908603 2025-09-18 11:14:46 - Updated transaction_history status to Paid for Pluto9706780908603 2025-09-18 11:14:46 - Fetched transaction_history row: {"id":1207,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9706780908603","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 11:14:32","account_name":null} 2025-09-18 11:14:46 - Checked hotspot_users for 0545341159: found=no 2025-09-18 11:14:46 - Checked hotspot_accounts for 0545341159: found=yes 2025-09-18 11:14:46 - Password from hotspot_accounts stored in session. 2025-09-18 11:14:46 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 11:14:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 11:14:47 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"NANA AMA QUANTSON","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto9706780908603"} 2025-09-18 11:14:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 11:14:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 11:14:48 - Name lookup response (200): {"mobile_number":"0545341159","account_name":"NANA AMA QUANTSON","network":"MTN"} 2025-09-18 11:14:48 - Updated account_name for momo_number 0545341159 to NANA AMA QUANTSON in transaction_history 2025-09-18 11:50:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7225093181013", "TransactionId": "9e99a818b6c44d19acdb68fae429d8ba", "ExternalTransactionId": "65172906711", "AmountCharged": 5.1, "OrderId": "9e99a818b6c44d19acdb68fae429d8ba", "PaymentDate": "2025-09-18T11:50:46.3127158Z" } } 2025-09-18 11:50:57 - Parsed: Transaction ID: Pluto7225093181013, Status: success, Message: success 2025-09-18 11:50:57 - Updated transaction_status.json for Pluto7225093181013 2025-09-18 11:50:57 - Updated transaction_history status to Paid for Pluto7225093181013 2025-09-18 11:50:57 - Fetched transaction_history row: {"id":1208,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7225093181013","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 11:50:45","account_name":null} 2025-09-18 11:50:57 - Checked hotspot_users for 0551540077: found=yes 2025-09-18 11:50:57 - Password from hotspot_users stored in session. 2025-09-18 11:50:57 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 11:50:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 11:50:58 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"Anthony Urssher","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto7225093181013"} 2025-09-18 11:50:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 11:50:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 11:50:58 - Name lookup response (200): {"mobile_number":"0551540077","account_name":"Anthony Urssher","network":"MTN"} 2025-09-18 11:50:58 - Updated account_name for momo_number 0551540077 to Anthony Urssher in transaction_history 2025-09-18 12:06:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9572918234980", "TransactionId": "a851efa966124ab68f71d7dca6612a10", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "a851efa966124ab68f71d7dca6612a10", "PaymentDate": "2025-09-18T12:06:18.988165Z" } } 2025-09-18 12:06:20 - Parsed: Transaction ID: Pluto9572918234980, Status: failed, Message: failed 2025-09-18 12:06:20 - Updated transaction_status.json for Pluto9572918234980 2025-09-18 12:06:20 - Updated transaction_history status to Failed for Pluto9572918234980 2025-09-18 12:06:21 - Name lookup response (200): {"mobile_number":"0544839090","account_name":"Henry Ankamah","network":"MTN"} 2025-09-18 12:06:21 - Updated account_name for momo_number 0544839090 to Henry Ankamah in transaction_history 2025-09-18 12:21:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1025975908171", "TransactionId": "68961e86c46e4ad486eab3344d14b887", "ExternalTransactionId": "65174879312", "AmountCharged": 10.1, "OrderId": "68961e86c46e4ad486eab3344d14b887", "PaymentDate": "2025-09-18T12:21:29.6622808Z" } } 2025-09-18 12:21:41 - Parsed: Transaction ID: Pluto1025975908171, Status: success, Message: success 2025-09-18 12:21:41 - Updated transaction_status.json for Pluto1025975908171 2025-09-18 12:21:41 - Updated transaction_history status to Paid for Pluto1025975908171 2025-09-18 12:21:41 - Fetched transaction_history row: {"id":1210,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1025975908171","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 12:21:28","account_name":null} 2025-09-18 12:21:41 - Checked hotspot_users for 0244107933: found=no 2025-09-18 12:21:41 - Checked hotspot_accounts for 0244107933: found=yes 2025-09-18 12:21:41 - Password from hotspot_accounts stored in session. 2025-09-18 12:21:41 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 12:21:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 12:21:42 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"Olivia Gyesi","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto1025975908171"} 2025-09-18 12:21:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 12:21:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 12:21:42 - Name lookup response (200): {"mobile_number":"0244107933","account_name":"Olivia Gyesi","network":"MTN"} 2025-09-18 12:21:42 - Updated account_name for momo_number 0244107933 to Olivia Gyesi in transaction_history 2025-09-18 13:14:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2994962892859", "TransactionId": "754bc93d75e24f80b3d1181de82a7d68", "ExternalTransactionId": "65178201561", "AmountCharged": 2.1, "OrderId": "754bc93d75e24f80b3d1181de82a7d68", "PaymentDate": "2025-09-18T13:13:49.1238493Z" } } 2025-09-18 13:14:00 - Parsed: Transaction ID: Pluto2994962892859, Status: success, Message: success 2025-09-18 13:14:00 - Updated transaction_status.json for Pluto2994962892859 2025-09-18 13:14:00 - Updated transaction_history status to Paid for Pluto2994962892859 2025-09-18 13:14:00 - Fetched transaction_history row: {"id":1211,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2994962892859","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 13:13:47","account_name":null} 2025-09-18 13:14:00 - Checked hotspot_users for 0549658503: found=yes 2025-09-18 13:14:00 - Password from hotspot_users stored in session. 2025-09-18 13:14:00 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 13:14:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 13:14:01 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2994962892859"} 2025-09-18 13:14:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 13:14:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 13:14:02 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-18 13:14:02 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-18 13:16:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9693771691712", "TransactionId": "930b71659ddc4020a589e9b332c5b310", "ExternalTransactionId": "65178378169", "AmountCharged": 1.01, "OrderId": "930b71659ddc4020a589e9b332c5b310", "PaymentDate": "2025-09-18T13:16:31.7235436Z" } } 2025-09-18 13:16:43 - Parsed: Transaction ID: Pluto9693771691712, Status: success, Message: success 2025-09-18 13:16:43 - Updated transaction_status.json for Pluto9693771691712 2025-09-18 13:16:43 - Updated transaction_history status to Paid for Pluto9693771691712 2025-09-18 13:16:43 - Fetched transaction_history row: {"id":1212,"username":"0546353322","momo_number":"0546353322","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9693771691712","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 13:16:30","account_name":null} 2025-09-18 13:16:43 - Checked hotspot_users for 0546353322: found=no 2025-09-18 13:16:43 - Checked hotspot_accounts for 0546353322: found=yes 2025-09-18 13:16:43 - Password from hotspot_accounts stored in session. 2025-09-18 13:16:43 - Preparing to upsert hotspot_accounts with values: username=0546353322, password=41706777, account_name=0546353322, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-18 13:16:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 13:16:44 - Fetched hotspot_accounts row: {"id":189,"username":"0546353322","password":"41706777","account_name":"Eric Akplagah","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:19:20","transaction_id":"Pluto9693771691712"} 2025-09-18 13:16:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546353322"] ADD: /ip hotspot user add name="0546353322" password="41706777" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-18 13:16:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 13:16:45 - Name lookup response (200): {"mobile_number":"0546353322","account_name":"Eric Akplagah","network":"MTN"} 2025-09-18 13:16:45 - Updated account_name for momo_number 0546353322 to Eric Akplagah in transaction_history 2025-09-18 14:10:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4664284969247", "TransactionId": "f24fc488ac28416b8e3226b79bf3b5bd", "ExternalTransactionId": "65181535444", "AmountCharged": 5.1, "OrderId": "f24fc488ac28416b8e3226b79bf3b5bd", "PaymentDate": "2025-09-18T14:10:00.667527Z" } } 2025-09-18 14:10:17 - Parsed: Transaction ID: Pluto4664284969247, Status: success, Message: success 2025-09-18 14:10:17 - Updated transaction_status.json for Pluto4664284969247 2025-09-18 14:10:17 - Updated transaction_history status to Paid for Pluto4664284969247 2025-09-18 14:10:17 - Fetched transaction_history row: {"id":1213,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4664284969247","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 14:09:59","account_name":null} 2025-09-18 14:10:17 - Checked hotspot_users for 0247160041: found=yes 2025-09-18 14:10:17 - Password from hotspot_users stored in session. 2025-09-18 14:10:17 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 14:10:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 14:10:18 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"OWUSU PRINCE AWUKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto4664284969247"} 2025-09-18 14:10:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 14:10:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 14:10:19 - Name lookup response (200): {"mobile_number":"0247160041","account_name":"OWUSU PRINCE AWUKU","network":"MTN"} 2025-09-18 14:10:19 - Updated account_name for momo_number 0247160041 to OWUSU PRINCE AWUKU in transaction_history 2025-09-18 14:19:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto6603106272007", "TransactionId": "47a5028849214b449ccd802ce513ee45", "ExternalTransactionId": "65181682932", "AmountCharged": 2.1, "OrderId": "47a5028849214b449ccd802ce513ee45", "PaymentDate": "2025-09-18T14:12:35.1902671Z" } } 2025-09-18 14:19:07 - Parsed: Transaction ID: Pluto6603106272007, Status: failed, Message: failed 2025-09-18 14:19:07 - Updated transaction_status.json for Pluto6603106272007 2025-09-18 14:19:07 - Updated transaction_history status to Failed for Pluto6603106272007 2025-09-18 14:19:07 - Name lookup response (200): {"mobile_number":"0551396159","account_name":"JOSHUA AYAMGA","network":"MTN"} 2025-09-18 14:19:07 - Updated account_name for momo_number 0551396159 to JOSHUA AYAMGA in transaction_history 2025-09-18 14:49:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4845256896511", "TransactionId": "5fdc708d4f2d46caae0ee0a8f75d28ec", "ExternalTransactionId": "65183833144", "AmountCharged": 5.1, "OrderId": "5fdc708d4f2d46caae0ee0a8f75d28ec", "PaymentDate": "2025-09-18T14:49:18.7475169Z" } } 2025-09-18 14:49:28 - Parsed: Transaction ID: Pluto4845256896511, Status: success, Message: success 2025-09-18 14:49:28 - Updated transaction_status.json for Pluto4845256896511 2025-09-18 14:49:28 - Updated transaction_history status to Paid for Pluto4845256896511 2025-09-18 14:49:28 - Fetched transaction_history row: {"id":1215,"username":"0598737318","momo_number":"0598737318","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4845256896511","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 14:49:17","account_name":null} 2025-09-18 14:49:28 - Checked hotspot_users for 0598737318: found=yes 2025-09-18 14:49:28 - Password from hotspot_users stored in session. 2025-09-18 14:49:28 - Preparing to upsert hotspot_accounts with values: username=0598737318, password=93805276, account_name=0598737318, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 14:49:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 14:49:29 - Fetched hotspot_accounts row: {"id":23,"username":"0598737318","password":"93805276","account_name":"KAFUI ABUI ARABA HORMEKU","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:32:54","transaction_id":"Pluto4845256896511"} 2025-09-18 14:49:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598737318"] ADD: /ip hotspot user add name="0598737318" password="93805276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 14:49:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 14:49:29 - Name lookup response (200): {"mobile_number":"0598737318","account_name":"KAFUI ABUI ARABA HORMEKU","network":"MTN"} 2025-09-18 14:49:29 - Updated account_name for momo_number 0598737318 to KAFUI ABUI ARABA HORMEKU in transaction_history 2025-09-18 15:26:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9279602798957", "TransactionId": "76f7fbb199924c3787298642e8838228", "ExternalTransactionId": "65186093609", "AmountCharged": 25.5, "OrderId": "76f7fbb199924c3787298642e8838228", "PaymentDate": "2025-09-18T15:26:26.5718658Z" } } 2025-09-18 15:26:50 - Parsed: Transaction ID: Pluto9279602798957, Status: success, Message: success 2025-09-18 15:26:50 - Updated transaction_status.json for Pluto9279602798957 2025-09-18 15:26:50 - Updated transaction_history status to Paid for Pluto9279602798957 2025-09-18 15:26:50 - Fetched transaction_history row: {"id":1216,"username":"0244480174","momo_number":"0244480174","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9279602798957","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 15:26:25","account_name":null} 2025-09-18 15:26:50 - Checked hotspot_users for 0244480174: found=no 2025-09-18 15:26:50 - Checked hotspot_accounts for 0244480174: found=yes 2025-09-18 15:26:50 - Password from hotspot_accounts stored in session. 2025-09-18 15:26:50 - Preparing to upsert hotspot_accounts with values: username=0244480174, password=57003951, account_name=0244480174, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-18 15:26:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 15:26:51 - Fetched hotspot_accounts row: {"id":149,"username":"0244480174","password":"57003951","account_name":"TEYE THEOPHILUS DANSO","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:45:06","transaction_id":"Pluto9279602798957"} 2025-09-18 15:26:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244480174"] ADD: /ip hotspot user add name="0244480174" password="57003951" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-18 15:26:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 15:26:51 - Name lookup response (200): {"mobile_number":"0244480174","account_name":"TEYE THEOPHILUS DANSO","network":"MTN"} 2025-09-18 15:26:51 - Updated account_name for momo_number 0244480174 to TEYE THEOPHILUS DANSO in transaction_history 2025-09-18 16:07:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7256488246289", "TransactionId": "49ec721b22b4429c8dd14c926e4a2d3b", "ExternalTransactionId": "0000010611649878", "AmountCharged": 5.1, "OrderId": "49ec721b22b4429c8dd14c926e4a2d3b", "PaymentDate": "2025-09-18T16:06:29.7255063Z" } } 2025-09-18 16:07:04 - Parsed: Transaction ID: Pluto7256488246289, Status: success, Message: success 2025-09-18 16:07:04 - Updated transaction_status.json for Pluto7256488246289 2025-09-18 16:07:04 - Updated transaction_history status to Paid for Pluto7256488246289 2025-09-18 16:07:04 - Fetched transaction_history row: {"id":1217,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7256488246289","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 12:06:28","account_name":"0509904028"} 2025-09-18 16:07:04 - Checked hotspot_users for 0509904028: found=no 2025-09-18 16:07:04 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-18 16:07:04 - Password from hotspot_accounts stored in session. 2025-09-18 16:07:04 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 16:07:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 16:07:07 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto7256488246289"} 2025-09-18 16:07:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 16:07:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 16:07:10 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-18 16:07:10 - Lookup response missing expected fields. 2025-09-18 16:34:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8583977076361", "TransactionId": "20e39b9b541f4519ba75cf5625c7ff4c", "ExternalTransactionId": "65190680309", "AmountCharged": 25.5, "OrderId": "20e39b9b541f4519ba75cf5625c7ff4c", "PaymentDate": "2025-09-18T16:33:58.4779447Z" } } 2025-09-18 16:34:09 - Parsed: Transaction ID: Pluto8583977076361, Status: success, Message: success 2025-09-18 16:34:09 - Updated transaction_status.json for Pluto8583977076361 2025-09-18 16:34:09 - Updated transaction_history status to Paid for Pluto8583977076361 2025-09-18 16:34:09 - Fetched transaction_history row: {"id":1218,"username":"0243283073","momo_number":"0243283073","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8583977076361","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 16:33:56","account_name":null} 2025-09-18 16:34:09 - Checked hotspot_users for 0243283073: found=no 2025-09-18 16:34:09 - Checked hotspot_accounts for 0243283073: found=yes 2025-09-18 16:34:09 - Password from hotspot_accounts stored in session. 2025-09-18 16:34:09 - Preparing to upsert hotspot_accounts with values: username=0243283073, password=36996235, account_name=0243283073, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-18 16:34:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 16:34:10 - Fetched hotspot_accounts row: {"id":78,"username":"0243283073","password":"36996235","account_name":"NanaKwame Adjei","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:05:00","transaction_id":"Pluto8583977076361"} 2025-09-18 16:34:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243283073"] ADD: /ip hotspot user add name="0243283073" password="36996235" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-18 16:34:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 16:34:10 - Name lookup response (200): {"mobile_number":"0243283073","account_name":"NanaKwame Adjei","network":"MTN"} 2025-09-18 16:34:10 - Updated account_name for momo_number 0243283073 to NanaKwame Adjei in transaction_history 2025-09-18 16:35:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto2370105016091", "TransactionId": "794509402ce44d87a528a4516130b0bb", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "794509402ce44d87a528a4516130b0bb", "PaymentDate": "2025-09-18T16:35:30.7319762Z" } } 2025-09-18 16:35:32 - Parsed: Transaction ID: Pluto2370105016091, Status: failed, Message: failed 2025-09-18 16:35:32 - Updated transaction_status.json for Pluto2370105016091 2025-09-18 16:35:32 - Updated transaction_history status to Failed for Pluto2370105016091 2025-09-18 16:35:34 - Name lookup response (200): {"mobile_number":"0532737410","account_name":"OLIVIA AWOH","network":"MTN"} 2025-09-18 16:35:34 - Updated account_name for momo_number 0532737410 to OLIVIA AWOH in transaction_history 2025-09-18 16:49:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9323740909257", "TransactionId": "d42595b5fa7c497cb4c8bd99a7045eb3", "ExternalTransactionId": "593578203", "AmountCharged": 5.1, "OrderId": "d42595b5fa7c497cb4c8bd99a7045eb3", "PaymentDate": "2025-09-18T16:49:25.3674084Z" } } 2025-09-18 16:49:26 - Parsed: Transaction ID: Pluto9323740909257, Status: failed, Message: failed 2025-09-18 16:49:26 - Updated transaction_status.json for Pluto9323740909257 2025-09-18 16:49:26 - Updated transaction_history status to Failed for Pluto9323740909257 2025-09-18 16:49:29 - Name lookup response (200): {"mobile_number":"0208502495","error":"Account name not found"} 2025-09-18 16:49:29 - Lookup response missing expected fields. 2025-09-18 16:54:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7336203033082", "TransactionId": "d4b4978f59fa45afb5ca73d3af0d86a7", "ExternalTransactionId": "65192201094", "AmountCharged": 2.1, "OrderId": "d4b4978f59fa45afb5ca73d3af0d86a7", "PaymentDate": "2025-09-18T16:54:44.8809886Z" } } 2025-09-18 16:54:58 - Parsed: Transaction ID: Pluto7336203033082, Status: success, Message: success 2025-09-18 16:54:58 - Updated transaction_status.json for Pluto7336203033082 2025-09-18 16:54:58 - Updated transaction_history status to Paid for Pluto7336203033082 2025-09-18 16:54:58 - Fetched transaction_history row: {"id":1221,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7336203033082","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 16:54:43","account_name":null} 2025-09-18 16:54:58 - Checked hotspot_users for 0549658503: found=yes 2025-09-18 16:54:58 - Password from hotspot_users stored in session. 2025-09-18 16:54:58 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 16:54:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 16:54:58 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"Christopher Kuupiel","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7336203033082"} 2025-09-18 16:54:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 16:54:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 16:54:59 - Name lookup response (200): {"mobile_number":"0549658503","account_name":"Christopher Kuupiel","network":"MTN"} 2025-09-18 16:54:59 - Updated account_name for momo_number 0549658503 to Christopher Kuupiel in transaction_history 2025-09-18 17:04:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8893847058463", "TransactionId": "00b1e198be1e492a9b984ef155b1112c", "ExternalTransactionId": "65192908666", "AmountCharged": 10.1, "OrderId": "00b1e198be1e492a9b984ef155b1112c", "PaymentDate": "2025-09-18T17:04:32.1138139Z" } } 2025-09-18 17:04:44 - Parsed: Transaction ID: Pluto8893847058463, Status: success, Message: success 2025-09-18 17:04:44 - Updated transaction_status.json for Pluto8893847058463 2025-09-18 17:04:44 - Updated transaction_history status to Paid for Pluto8893847058463 2025-09-18 17:04:44 - Fetched transaction_history row: {"id":1222,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8893847058463","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-18 17:04:30","account_name":null} 2025-09-18 17:04:44 - Checked hotspot_users for 0249715446: found=yes 2025-09-18 17:04:44 - Password from hotspot_users stored in session. 2025-09-18 17:04:44 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 17:04:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 17:04:51 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"0249715446","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto8893847058463"} 2025-09-18 17:04:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 17:04:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 17:05:01 - Name lookup response (200): {"mobile_number":"0249715446","error":"Account name not found"} 2025-09-18 17:05:01 - Lookup response missing expected fields. 2025-09-18 17:31:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2693107638874", "TransactionId": "ccc6bdccab0743b39a55470c22f43f2a", "ExternalTransactionId": "65194877984", "AmountCharged": 5.1, "OrderId": "ccc6bdccab0743b39a55470c22f43f2a", "PaymentDate": "2025-09-18T17:31:09.1143109Z" } } 2025-09-18 17:31:20 - Parsed: Transaction ID: Pluto2693107638874, Status: success, Message: success 2025-09-18 17:31:20 - Updated transaction_status.json for Pluto2693107638874 2025-09-18 17:31:20 - Updated transaction_history status to Paid for Pluto2693107638874 2025-09-18 17:31:20 - Fetched transaction_history row: {"id":1223,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2693107638874","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 17:31:07","account_name":null} 2025-09-18 17:31:20 - Checked hotspot_users for 0554258815: found=no 2025-09-18 17:31:20 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-18 17:31:20 - Password from hotspot_accounts stored in session. 2025-09-18 17:31:20 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 17:31:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 17:31:23 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"0554258815","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto2693107638874"} 2025-09-18 17:31:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 17:31:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 17:31:27 - Name lookup response (200): {"mobile_number":"0554258815","error":"Account name not found"} 2025-09-18 17:31:27 - Lookup response missing expected fields. 2025-09-18 18:33:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6847233553838", "TransactionId": "3b25503b61b747ab97c9a3360547c1ba", "ExternalTransactionId": "0000010613275016", "AmountCharged": 5.1, "OrderId": "3b25503b61b747ab97c9a3360547c1ba", "PaymentDate": "2025-09-18T18:32:31.2402003Z" } } 2025-09-18 18:33:04 - Parsed: Transaction ID: Pluto6847233553838, Status: success, Message: success 2025-09-18 18:33:04 - Updated transaction_status.json for Pluto6847233553838 2025-09-18 18:33:04 - Updated transaction_history status to Paid for Pluto6847233553838 2025-09-18 18:33:04 - Fetched transaction_history row: {"id":1225,"username":"0204310577","momo_number":"0204310577","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6847233553838","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 14:32:28","account_name":"0204310577"} 2025-09-18 18:33:04 - Checked hotspot_users for 0204310577: found=no 2025-09-18 18:33:04 - Checked hotspot_accounts for 0204310577: found=yes 2025-09-18 18:33:04 - Password from hotspot_accounts stored in session. 2025-09-18 18:33:04 - Preparing to upsert hotspot_accounts with values: username=0204310577, password=69577554, account_name=0204310577, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 18:33:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 18:33:09 - Fetched hotspot_accounts row: {"id":225,"username":"0204310577","password":"69577554","account_name":"0204310577","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 18:01:45","transaction_id":"Pluto6847233553838"} 2025-09-18 18:33:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204310577"] ADD: /ip hotspot user add name="0204310577" password="69577554" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 18:33:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 18:33:13 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-18 18:33:13 - Lookup response missing expected fields. 2025-09-18 18:35:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto7160206196666", "TransactionId": "f0c19ffc3e354c63828bf2f05ed650d4", "ExternalTransactionId": "593680248", "AmountCharged": 5.1, "OrderId": "f0c19ffc3e354c63828bf2f05ed650d4", "PaymentDate": "2025-09-18T18:35:15.9863877Z" } } 2025-09-18 18:35:17 - Parsed: Transaction ID: Pluto7160206196666, Status: failed, Message: failed 2025-09-18 18:35:17 - Updated transaction_status.json for Pluto7160206196666 2025-09-18 18:35:17 - Updated transaction_history status to Failed for Pluto7160206196666 2025-09-18 18:35:20 - Name lookup response (200): {"mobile_number":"0204310577","error":"Account name not found"} 2025-09-18 18:35:20 - Lookup response missing expected fields. 2025-09-18 18:36:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3176532064615", "TransactionId": "bd448ae406134b40bbfaa449c5604827", "ExternalTransactionId": "65200229439", "AmountCharged": 2.1, "OrderId": "bd448ae406134b40bbfaa449c5604827", "PaymentDate": "2025-09-18T18:34:35.3135761Z" } } 2025-09-18 18:36:16 - Parsed: Transaction ID: Pluto3176532064615, Status: success, Message: success 2025-09-18 18:36:16 - Updated transaction_status.json for Pluto3176532064615 2025-09-18 18:36:16 - Updated transaction_history status to Paid for Pluto3176532064615 2025-09-18 18:36:16 - Fetched transaction_history row: {"id":1226,"username":"0549190354","momo_number":"0549190354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3176532064615","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 18:34:33","account_name":null} 2025-09-18 18:36:16 - Checked hotspot_users for 0549190354: found=no 2025-09-18 18:36:16 - Checked hotspot_accounts for 0549190354: found=no 2025-09-18 18:36:16 - Generated random password: 62575962 2025-09-18 18:36:16 - Preparing to upsert hotspot_accounts with values: username=0549190354, password=62575962, account_name=0549190354, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 18:36:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 18:36:19 - Fetched hotspot_accounts row: {"id":287,"username":"0549190354","password":"62575962","account_name":"0549190354","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 14:36:16","transaction_id":"Pluto3176532064615"} 2025-09-18 18:36:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549190354"] ADD: /ip hotspot user add name="0549190354" password="62575962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 18:36:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 18:36:23 - Name lookup response (200): {"mobile_number":"0549190354","error":"Account name not found"} 2025-09-18 18:36:23 - Lookup response missing expected fields. 2025-09-18 18:50:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1127369850535", "TransactionId": "625d99f76aca4b23a7e3ffda0d762020", "ExternalTransactionId": "65201570650", "AmountCharged": 25.5, "OrderId": "625d99f76aca4b23a7e3ffda0d762020", "PaymentDate": "2025-09-18T18:48:59.8938049Z" } } 2025-09-18 18:50:04 - Parsed: Transaction ID: Pluto1127369850535, Status: success, Message: success 2025-09-18 18:50:04 - Updated transaction_status.json for Pluto1127369850535 2025-09-18 18:50:04 - Updated transaction_history status to Paid for Pluto1127369850535 2025-09-18 18:50:04 - Fetched transaction_history row: {"id":1228,"username":"0243664895","momo_number":"0243664895","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1127369850535","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 18:48:58","account_name":null} 2025-09-18 18:50:04 - Checked hotspot_users for 0243664895: found=no 2025-09-18 18:50:04 - Checked hotspot_accounts for 0243664895: found=yes 2025-09-18 18:50:04 - Password from hotspot_accounts stored in session. 2025-09-18 18:50:04 - Preparing to upsert hotspot_accounts with values: username=0243664895, password=60669797, account_name=0243664895, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-18 18:50:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 18:50:08 - Fetched hotspot_accounts row: {"id":99,"username":"0243664895","password":"60669797","account_name":"0243664895","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:54:41","transaction_id":"Pluto1127369850535"} 2025-09-18 18:50:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243664895"] ADD: /ip hotspot user add name="0243664895" password="60669797" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-18 18:50:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 18:50:11 - Name lookup response (200): {"mobile_number":"0243664895","error":"Account name not found"} 2025-09-18 18:50:11 - Lookup response missing expected fields. 2025-09-18 18:52:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4616288541408", "TransactionId": "37352bc3ffd4447d95bbd48b767ff673", "ExternalTransactionId": "65201783419", "AmountCharged": 2.1, "OrderId": "37352bc3ffd4447d95bbd48b767ff673", "PaymentDate": "2025-09-18T18:51:14.0266542Z" } } 2025-09-18 18:52:17 - Parsed: Transaction ID: Pluto4616288541408, Status: success, Message: success 2025-09-18 18:52:17 - Updated transaction_status.json for Pluto4616288541408 2025-09-18 18:52:17 - Updated transaction_history status to Paid for Pluto4616288541408 2025-09-18 18:52:17 - Fetched transaction_history row: {"id":1229,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4616288541408","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 18:51:12","account_name":null} 2025-09-18 18:52:17 - Checked hotspot_users for 0549658503: found=yes 2025-09-18 18:52:17 - Password from hotspot_users stored in session. 2025-09-18 18:52:17 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 18:52:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 18:52:20 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto4616288541408"} 2025-09-18 18:52:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 18:52:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 18:52:24 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-18 18:52:24 - Lookup response missing expected fields. 2025-09-18 18:53:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "Transaction Failed", "ClientReference": "Pluto5415370120953", "TransactionId": "d763c1087f024cd4bb8edb3b879dc54b", "ExternalTransactionId": "65201375412", "AmountCharged": 15.5, "OrderId": "d763c1087f024cd4bb8edb3b879dc54b", "PaymentDate": "2025-09-18T18:46:51.1200793Z" } } 2025-09-18 18:53:43 - Parsed: Transaction ID: Pluto5415370120953, Status: failed, Message: failed 2025-09-18 18:53:43 - Updated transaction_status.json for Pluto5415370120953 2025-09-18 18:53:43 - Updated transaction_history status to Failed for Pluto5415370120953 2025-09-18 18:53:47 - Name lookup response (200): {"mobile_number":"0243664895","error":"Account name not found"} 2025-09-18 18:53:47 - Lookup response missing expected fields. 2025-09-18 19:05:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5358480794812", "TransactionId": "5911764c8a4f400884475112edea480e", "ExternalTransactionId": "0000010613676045", "AmountCharged": 5.1, "OrderId": "5911764c8a4f400884475112edea480e", "PaymentDate": "2025-09-18T19:04:32.7311446Z" } } 2025-09-18 19:05:30 - Parsed: Transaction ID: Pluto5358480794812, Status: success, Message: success 2025-09-18 19:05:30 - Updated transaction_status.json for Pluto5358480794812 2025-09-18 19:05:30 - Updated transaction_history status to Paid for Pluto5358480794812 2025-09-18 19:05:30 - Fetched transaction_history row: {"id":1230,"username":"0503451395","momo_number":"0503451395","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5358480794812","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 19:04:29","account_name":null} 2025-09-18 19:05:30 - Checked hotspot_users for 0503451395: found=no 2025-09-18 19:05:30 - Checked hotspot_accounts for 0503451395: found=no 2025-09-18 19:05:30 - Generated random password: 87756630 2025-09-18 19:05:30 - Preparing to upsert hotspot_accounts with values: username=0503451395, password=87756630, account_name=0503451395, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 19:05:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 19:05:37 - Fetched hotspot_accounts row: {"id":288,"username":"0503451395","password":"87756630","account_name":"0503451395","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 15:05:30","transaction_id":"Pluto5358480794812"} 2025-09-18 19:05:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503451395"] ADD: /ip hotspot user add name="0503451395" password="87756630" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 19:05:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 19:05:40 - Name lookup response (200): {"mobile_number":"0503451395","error":"Account name not found"} 2025-09-18 19:05:40 - Lookup response missing expected fields. 2025-09-18 19:17:57 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You entered the wrong PIN. Please try again", "ClientReference": "Pluto0351073137054", "TransactionId": "2a92c1c7357c433aa07a464493e7b89d", "ExternalTransactionId": "0000010613808561", "AmountCharged": 2.1, "OrderId": "2a92c1c7357c433aa07a464493e7b89d", "PaymentDate": "2025-09-18T19:17:16.0325452Z" } } 2025-09-18 19:17:57 - Parsed: Transaction ID: Pluto0351073137054, Status: failed, Message: failed 2025-09-18 19:17:57 - Updated transaction_status.json for Pluto0351073137054 2025-09-18 19:17:57 - Updated transaction_history status to Failed for Pluto0351073137054 2025-09-18 19:18:02 - Name lookup response (200): {"mobile_number":"0204059730","error":"Account name not found"} 2025-09-18 19:18:02 - Lookup response missing expected fields. 2025-09-18 19:20:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: KYC Timeout", "ClientReference": "Pluto0825772660804", "TransactionId": "998e37ba5b614794908c3dce243b167d", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "998e37ba5b614794908c3dce243b167d", "PaymentDate": "2025-09-18T19:20:22.181538Z" } } 2025-09-18 19:20:24 - Parsed: Transaction ID: Pluto0825772660804, Status: failed, Message: failed 2025-09-18 19:20:24 - Updated transaction_status.json for Pluto0825772660804 2025-09-18 19:20:24 - Updated transaction_history status to Failed for Pluto0825772660804 2025-09-18 19:20:27 - Name lookup response (200): {"mobile_number":"0599526254","error":"Account name not found"} 2025-09-18 19:20:27 - Lookup response missing expected fields. 2025-09-18 19:24:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4693733567108", "TransactionId": "01aeb4d64a314f578ed9573a6c536b28", "ExternalTransactionId": "65204797132", "AmountCharged": 2.1, "OrderId": "01aeb4d64a314f578ed9573a6c536b28", "PaymentDate": "2025-09-18T19:24:06.8610287Z" } } 2025-09-18 19:24:16 - Parsed: Transaction ID: Pluto4693733567108, Status: success, Message: success 2025-09-18 19:24:16 - Updated transaction_status.json for Pluto4693733567108 2025-09-18 19:24:16 - Updated transaction_history status to Paid for Pluto4693733567108 2025-09-18 19:24:16 - Fetched transaction_history row: {"id":1233,"username":"0544839090","momo_number":"0544839090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4693733567108","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 19:24:05","account_name":null} 2025-09-18 19:24:16 - Checked hotspot_users for 0544839090: found=no 2025-09-18 19:24:16 - Checked hotspot_accounts for 0544839090: found=yes 2025-09-18 19:24:16 - Password from hotspot_accounts stored in session. 2025-09-18 19:24:16 - Preparing to upsert hotspot_accounts with values: username=0544839090, password=57688654, account_name=0544839090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 19:24:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 19:24:23 - Fetched hotspot_accounts row: {"id":163,"username":"0544839090","password":"57688654","account_name":"0544839090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:16:40","transaction_id":"Pluto4693733567108"} 2025-09-18 19:24:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544839090"] ADD: /ip hotspot user add name="0544839090" password="57688654" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 19:24:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 19:24:28 - Name lookup response (200): {"mobile_number":"0544839090","error":"Account name not found"} 2025-09-18 19:24:28 - Lookup response missing expected fields. 2025-09-18 19:26:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3040830219616", "TransactionId": "303ae74d3b08431b9e04f076d593987e", "ExternalTransactionId": "65204961815", "AmountCharged": 2.1, "OrderId": "303ae74d3b08431b9e04f076d593987e", "PaymentDate": "2025-09-18T19:25:55.5345574Z" } } 2025-09-18 19:26:14 - Parsed: Transaction ID: Pluto3040830219616, Status: success, Message: success 2025-09-18 19:26:14 - Updated transaction_status.json for Pluto3040830219616 2025-09-18 19:26:14 - Updated transaction_history status to Paid for Pluto3040830219616 2025-09-18 19:26:14 - Fetched transaction_history row: {"id":1234,"username":"0541492184","momo_number":"0541492184","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3040830219616","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 19:25:53","account_name":null} 2025-09-18 19:26:14 - Checked hotspot_users for 0541492184: found=no 2025-09-18 19:26:14 - Checked hotspot_accounts for 0541492184: found=no 2025-09-18 19:26:14 - Generated random password: 12293751 2025-09-18 19:26:14 - Preparing to upsert hotspot_accounts with values: username=0541492184, password=12293751, account_name=0541492184, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 19:26:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 19:26:18 - Fetched hotspot_accounts row: {"id":289,"username":"0541492184","password":"12293751","account_name":"0541492184","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 15:26:14","transaction_id":"Pluto3040830219616"} 2025-09-18 19:26:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541492184"] ADD: /ip hotspot user add name="0541492184" password="12293751" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 19:26:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 19:26:21 - Name lookup response (200): {"mobile_number":"0541492184","error":"Account name not found"} 2025-09-18 19:26:21 - Lookup response missing expected fields. 2025-09-18 19:28:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You entered the wrong PIN. Please try again", "ClientReference": "Pluto5357726061218", "TransactionId": "db83ea8fb4954d5bb85ad841f6f83a42", "ExternalTransactionId": "0000010613908864", "AmountCharged": 2.1, "OrderId": "db83ea8fb4954d5bb85ad841f6f83a42", "PaymentDate": "2025-09-18T19:28:10.4763653Z" } } 2025-09-18 19:28:23 - Parsed: Transaction ID: Pluto5357726061218, Status: failed, Message: failed 2025-09-18 19:28:23 - Updated transaction_status.json for Pluto5357726061218 2025-09-18 19:28:23 - Updated transaction_history status to Failed for Pluto5357726061218 2025-09-18 19:28:27 - Name lookup response (200): {"mobile_number":"0204059730","error":"Account name not found"} 2025-09-18 19:28:27 - Lookup response missing expected fields. 2025-09-18 19:30:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You entered the wrong PIN. Please try again", "ClientReference": "Pluto9785610605044", "TransactionId": "1c6a967687974fe6b9c0721032faf155", "ExternalTransactionId": "0000010613927211", "AmountCharged": 2.1, "OrderId": "1c6a967687974fe6b9c0721032faf155", "PaymentDate": "2025-09-18T19:29:47.9226777Z" } } 2025-09-18 19:30:01 - Parsed: Transaction ID: Pluto9785610605044, Status: failed, Message: failed 2025-09-18 19:30:01 - Updated transaction_status.json for Pluto9785610605044 2025-09-18 19:30:01 - Updated transaction_history status to Failed for Pluto9785610605044 2025-09-18 19:30:05 - Name lookup response (200): {"mobile_number":"0204059730","error":"Account name not found"} 2025-09-18 19:30:05 - Lookup response missing expected fields. 2025-09-18 19:31:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8644348491201", "TransactionId": "90524511fe4e4fc6b6730dcb1dfe2436", "ExternalTransactionId": "65205332229", "AmountCharged": 2.1, "OrderId": "90524511fe4e4fc6b6730dcb1dfe2436", "PaymentDate": "2025-09-18T19:30:33.5995843Z" } } 2025-09-18 19:31:13 - Parsed: Transaction ID: Pluto8644348491201, Status: success, Message: success 2025-09-18 19:31:13 - Updated transaction_status.json for Pluto8644348491201 2025-09-18 19:31:13 - Updated transaction_history status to Paid for Pluto8644348491201 2025-09-18 19:31:13 - Fetched transaction_history row: {"id":1237,"username":"0599526254","momo_number":"0599526254","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8644348491201","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 15:30:32","account_name":"0599526254"} 2025-09-18 19:31:13 - Checked hotspot_users for 0599526254: found=no 2025-09-18 19:31:13 - Checked hotspot_accounts for 0599526254: found=no 2025-09-18 19:31:13 - Generated random password: 26540800 2025-09-18 19:31:13 - Preparing to upsert hotspot_accounts with values: username=0599526254, password=26540800, account_name=0599526254, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 19:31:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 19:31:17 - Fetched hotspot_accounts row: {"id":290,"username":"0599526254","password":"26540800","account_name":"0599526254","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 15:31:13","transaction_id":"Pluto8644348491201"} 2025-09-18 19:31:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599526254"] ADD: /ip hotspot user add name="0599526254" password="26540800" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 19:31:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 19:31:20 - Name lookup response (200): {"mobile_number":"0599526254","error":"Account name not found"} 2025-09-18 19:31:20 - Lookup response missing expected fields. 2025-09-18 19:35:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3879648860397", "TransactionId": "2260587cd4e241d785e0293059ce971f", "ExternalTransactionId": "0000010613983065", "AmountCharged": 10.1, "OrderId": "2260587cd4e241d785e0293059ce971f", "PaymentDate": "2025-09-18T19:35:29.943094Z" } } 2025-09-18 19:35:48 - Parsed: Transaction ID: Pluto3879648860397, Status: success, Message: success 2025-09-18 19:35:48 - Updated transaction_status.json for Pluto3879648860397 2025-09-18 19:35:48 - Updated transaction_history status to Paid for Pluto3879648860397 2025-09-18 19:35:48 - Fetched transaction_history row: {"id":1238,"username":"0505854360","momo_number":"0505854360","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3879648860397","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 19:35:28","account_name":null} 2025-09-18 19:35:48 - Checked hotspot_users for 0505854360: found=no 2025-09-18 19:35:48 - Checked hotspot_accounts for 0505854360: found=yes 2025-09-18 19:35:48 - Password from hotspot_accounts stored in session. 2025-09-18 19:35:48 - Preparing to upsert hotspot_accounts with values: username=0505854360, password=12890752, account_name=0505854360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 19:35:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 19:35:52 - Fetched hotspot_accounts row: {"id":234,"username":"0505854360","password":"12890752","account_name":"0505854360","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 13:51:36","transaction_id":"Pluto3879648860397"} 2025-09-18 19:35:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505854360"] ADD: /ip hotspot user add name="0505854360" password="12890752" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 19:35:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 19:35:56 - Name lookup response (200): {"mobile_number":"0505854360","error":"Account name not found"} 2025-09-18 19:35:56 - Lookup response missing expected fields. 2025-09-18 20:24:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7506726969948", "TransactionId": "fe63bc284d7a4a9cb32ab57ed8b6dcd5", "ExternalTransactionId": "65208841001", "AmountCharged": 2.1, "OrderId": "fe63bc284d7a4a9cb32ab57ed8b6dcd5", "PaymentDate": "2025-09-18T20:24:03.3711856Z" } } 2025-09-18 20:24:13 - Parsed: Transaction ID: Pluto7506726969948, Status: success, Message: success 2025-09-18 20:24:13 - Updated transaction_status.json for Pluto7506726969948 2025-09-18 20:24:13 - Updated transaction_history status to Paid for Pluto7506726969948 2025-09-18 20:24:13 - Fetched transaction_history row: {"id":1239,"username":"0545842429","momo_number":"0545842429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7506726969948","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 20:24:01","account_name":null} 2025-09-18 20:24:13 - Checked hotspot_users for 0545842429: found=no 2025-09-18 20:24:13 - Checked hotspot_accounts for 0545842429: found=yes 2025-09-18 20:24:13 - Password from hotspot_accounts stored in session. 2025-09-18 20:24:13 - Preparing to upsert hotspot_accounts with values: username=0545842429, password=32322669, account_name=0545842429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 20:24:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 20:24:19 - Fetched hotspot_accounts row: {"id":150,"username":"0545842429","password":"32322669","account_name":"0545842429","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 15:42:21","transaction_id":"Pluto7506726969948"} 2025-09-18 20:24:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545842429"] ADD: /ip hotspot user add name="0545842429" password="32322669" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 20:24:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 20:24:22 - Name lookup response (200): {"mobile_number":"0545842429","error":"Account name not found"} 2025-09-18 20:24:22 - Lookup response missing expected fields. 2025-09-18 20:26:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8868531577590", "TransactionId": "23082a26d3bb4ca89cbbef83b029c429", "ExternalTransactionId": "0000010614469274", "AmountCharged": 2.1, "OrderId": "23082a26d3bb4ca89cbbef83b029c429", "PaymentDate": "2025-09-18T20:26:36.6129693Z" } } 2025-09-18 20:26:49 - Parsed: Transaction ID: Pluto8868531577590, Status: success, Message: success 2025-09-18 20:26:49 - Updated transaction_status.json for Pluto8868531577590 2025-09-18 20:26:49 - Updated transaction_history status to Paid for Pluto8868531577590 2025-09-18 20:26:49 - Fetched transaction_history row: {"id":1240,"username":"0208118274","momo_number":"0208118274","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8868531577590","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 20:26:35","account_name":null} 2025-09-18 20:26:49 - Checked hotspot_users for 0208118274: found=no 2025-09-18 20:26:49 - Checked hotspot_accounts for 0208118274: found=yes 2025-09-18 20:26:49 - Password from hotspot_accounts stored in session. 2025-09-18 20:26:49 - Preparing to upsert hotspot_accounts with values: username=0208118274, password=93038704, account_name=0208118274, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-18 20:26:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 20:26:53 - Fetched hotspot_accounts row: {"id":285,"username":"0208118274","password":"93038704","account_name":"0208118274","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 03:56:44","transaction_id":"Pluto8868531577590"} 2025-09-18 20:26:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208118274"] ADD: /ip hotspot user add name="0208118274" password="93038704" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-18 20:26:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 20:26:56 - Name lookup response (200): {"mobile_number":"0208118274","error":"Account name not found"} 2025-09-18 20:26:56 - Lookup response missing expected fields. 2025-09-18 20:38:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1151233111227", "TransactionId": "10f62c73d0e044408bec0706233cb58d", "ExternalTransactionId": "65209276486", "AmountCharged": 10.1, "OrderId": "10f62c73d0e044408bec0706233cb58d", "PaymentDate": "2025-09-18T20:31:52.4943074Z" } } 2025-09-18 20:38:07 - Parsed: Transaction ID: Pluto1151233111227, Status: failed, Message: failed 2025-09-18 20:38:07 - Updated transaction_status.json for Pluto1151233111227 2025-09-18 20:38:07 - Updated transaction_history status to Failed for Pluto1151233111227 2025-09-18 20:38:13 - Name lookup response (200): {"mobile_number":"0248355088","error":"Account name not found"} 2025-09-18 20:38:13 - Lookup response missing expected fields. 2025-09-18 21:07:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9001652781605", "TransactionId": "6073e8ecde914dcfb28068d401972e66", "ExternalTransactionId": "65211142388", "AmountCharged": 5.1, "OrderId": "6073e8ecde914dcfb28068d401972e66", "PaymentDate": "2025-09-18T21:06:16.5104103Z" } } 2025-09-18 21:07:06 - Parsed: Transaction ID: Pluto9001652781605, Status: success, Message: success 2025-09-18 21:07:06 - Updated transaction_status.json for Pluto9001652781605 2025-09-18 21:07:06 - Updated transaction_history status to Paid for Pluto9001652781605 2025-09-18 21:07:06 - Fetched transaction_history row: {"id":1242,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9001652781605","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 17:06:15","account_name":"0553483561"} 2025-09-18 21:07:06 - Checked hotspot_users for 0553483561: found=no 2025-09-18 21:07:06 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-18 21:07:06 - Password from hotspot_accounts stored in session. 2025-09-18 21:07:06 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 21:07:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 21:07:11 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"0553483561","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto9001652781605"} 2025-09-18 21:07:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 21:07:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 21:07:17 - Name lookup response (200): {"mobile_number":"0553483561","error":"Account name not found"} 2025-09-18 21:07:17 - Lookup response missing expected fields. 2025-09-18 21:27:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5517092890278", "TransactionId": "bf41b4fe0bcc469c9dd09187e88e2311", "ExternalTransactionId": "0000010615000358", "AmountCharged": 5.1, "OrderId": "bf41b4fe0bcc469c9dd09187e88e2311", "PaymentDate": "2025-09-18T21:27:39.4568439Z" } } 2025-09-18 21:27:59 - Parsed: Transaction ID: Pluto5517092890278, Status: success, Message: success 2025-09-18 21:27:59 - Updated transaction_status.json for Pluto5517092890278 2025-09-18 21:27:59 - Updated transaction_history status to Paid for Pluto5517092890278 2025-09-18 21:27:59 - Fetched transaction_history row: {"id":1243,"username":"0506448073","momo_number":"0506448073","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5517092890278","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 21:27:38","account_name":null} 2025-09-18 21:27:59 - Checked hotspot_users for 0506448073: found=no 2025-09-18 21:27:59 - Checked hotspot_accounts for 0506448073: found=no 2025-09-18 21:27:59 - Generated random password: 79800501 2025-09-18 21:27:59 - Preparing to upsert hotspot_accounts with values: username=0506448073, password=79800501, account_name=0506448073, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 21:28:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-18 21:28:03 - Fetched hotspot_accounts row: {"id":291,"username":"0506448073","password":"79800501","account_name":"0506448073","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 17:27:59","transaction_id":"Pluto5517092890278"} 2025-09-18 21:28:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506448073"] ADD: /ip hotspot user add name="0506448073" password="79800501" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 21:28:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 21:28:06 - Name lookup response (200): {"mobile_number":"0506448073","error":"Account name not found"} 2025-09-18 21:28:06 - Lookup response missing expected fields. 2025-09-18 21:36:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2584928442955", "TransactionId": "ca1e492696f74e3e9f7554a4c8bace55", "ExternalTransactionId": "65212700264", "AmountCharged": 5.1, "OrderId": "ca1e492696f74e3e9f7554a4c8bace55", "PaymentDate": "2025-09-18T21:36:19.2155543Z" } } 2025-09-18 21:36:35 - Parsed: Transaction ID: Pluto2584928442955, Status: success, Message: success 2025-09-18 21:36:35 - Updated transaction_status.json for Pluto2584928442955 2025-09-18 21:36:35 - Updated transaction_history status to Paid for Pluto2584928442955 2025-09-18 21:36:35 - Fetched transaction_history row: {"id":1244,"username":"0544228120","momo_number":"0544228120","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2584928442955","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 17:36:18","account_name":"0544228120"} 2025-09-18 21:36:35 - Checked hotspot_users for 0544228120: found=no 2025-09-18 21:36:35 - Checked hotspot_accounts for 0544228120: found=yes 2025-09-18 21:36:35 - Password from hotspot_accounts stored in session. 2025-09-18 21:36:35 - Preparing to upsert hotspot_accounts with values: username=0544228120, password=60873420, account_name=0544228120, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 21:36:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 21:36:39 - Fetched hotspot_accounts row: {"id":221,"username":"0544228120","password":"60873420","account_name":"0544228120","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:00:09","transaction_id":"Pluto2584928442955"} 2025-09-18 21:36:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0544228120"] ADD: /ip hotspot user add name="0544228120" password="60873420" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 21:36:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 21:36:42 - Name lookup response (200): {"mobile_number":"0544228120","error":"Account name not found"} 2025-09-18 21:36:42 - Lookup response missing expected fields. 2025-09-18 21:56:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2657070076372", "TransactionId": "7066fcc1d7714a6f9b7a1b870cf2dd1d", "ExternalTransactionId": "65213508475", "AmountCharged": 5.1, "OrderId": "7066fcc1d7714a6f9b7a1b870cf2dd1d", "PaymentDate": "2025-09-18T21:56:17.6120836Z" } } 2025-09-18 21:56:27 - Parsed: Transaction ID: Pluto2657070076372, Status: success, Message: success 2025-09-18 21:56:27 - Updated transaction_status.json for Pluto2657070076372 2025-09-18 21:56:27 - Updated transaction_history status to Paid for Pluto2657070076372 2025-09-18 21:56:27 - Fetched transaction_history row: {"id":1245,"username":"0246214213","momo_number":"0246214213","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2657070076372","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 21:56:16","account_name":null} 2025-09-18 21:56:27 - Checked hotspot_users for 0246214213: found=no 2025-09-18 21:56:27 - Checked hotspot_accounts for 0246214213: found=yes 2025-09-18 21:56:27 - Password from hotspot_accounts stored in session. 2025-09-18 21:56:27 - Preparing to upsert hotspot_accounts with values: username=0246214213, password=62767651, account_name=0246214213, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-18 21:56:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 21:56:34 - Fetched hotspot_accounts row: {"id":187,"username":"0246214213","password":"62767651","account_name":"0246214213","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 09:31:50","transaction_id":"Pluto2657070076372"} 2025-09-18 21:56:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246214213"] ADD: /ip hotspot user add name="0246214213" password="62767651" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-18 21:56:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 21:56:38 - Name lookup response (200): {"mobile_number":"0246214213","error":"Account name not found"} 2025-09-18 21:56:38 - Lookup response missing expected fields. 2025-09-18 22:00:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 1995ED776F949663895. Your new balance is GHS0.69. Trans ID: MP250918.2200.A09102 E-Levy:GHS0.00", "ClientReference": "Pluto0827281814776", "TransactionId": "b25be48db3954a1fb733792a4651d2f8", "ExternalTransactionId": "MP250918.2200.A09102", "AmountCharged": 1.01, "OrderId": "b25be48db3954a1fb733792a4651d2f8", "PaymentDate": "2025-09-18T22:00:04.0076577Z" } } 2025-09-18 22:00:14 - Parsed: Transaction ID: Pluto0827281814776, Status: success, Message: success 2025-09-18 22:00:14 - Updated transaction_status.json for Pluto0827281814776 2025-09-18 22:00:14 - Updated transaction_history status to Paid for Pluto0827281814776 2025-09-18 22:00:14 - Fetched transaction_history row: {"id":1247,"username":"0263977992","momo_number":"0263977992","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0827281814776","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-18 18:00:02","account_name":"0263977992"} 2025-09-18 22:00:14 - Checked hotspot_users for 0263977992: found=no 2025-09-18 22:00:14 - Checked hotspot_accounts for 0263977992: found=yes 2025-09-18 22:00:14 - Password from hotspot_accounts stored in session. 2025-09-18 22:00:14 - Preparing to upsert hotspot_accounts with values: username=0263977992, password=27811713, account_name=0263977992, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-18 22:00:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 22:00:18 - Fetched hotspot_accounts row: {"id":139,"username":"0263977992","password":"27811713","account_name":"0263977992","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:55:31","transaction_id":"Pluto0827281814776"} 2025-09-18 22:00:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0263977992"] ADD: /ip hotspot user add name="0263977992" password="27811713" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-18 22:00:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 22:00:21 - Name lookup response (200): {"mobile_number":"0263977992","error":"Account name not found"} 2025-09-18 22:00:21 - Lookup response missing expected fields. 2025-09-18 22:03:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction id is invalid", "ClientReference": "Pluto3339504632735", "TransactionId": "701418d0400b46c38ae23e520e4793c6", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "701418d0400b46c38ae23e520e4793c6", "PaymentDate": "2025-09-18T21:58:18.1841432Z" } } 2025-09-18 22:03:37 - Parsed: Transaction ID: Pluto3339504632735, Status: failed, Message: failed 2025-09-18 22:03:37 - Updated transaction_status.json for Pluto3339504632735 2025-09-18 22:03:37 - Updated transaction_history status to Failed for Pluto3339504632735 2025-09-18 22:03:41 - Name lookup response (200): {"mobile_number":"0263977992","error":"Account name not found"} 2025-09-18 22:03:41 - Lookup response missing expected fields. 2025-09-18 23:04:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4538629657746", "TransactionId": "fd3649148acb43739158513df16171b6", "ExternalTransactionId": "65215361459", "AmountCharged": 1.01, "OrderId": "fd3649148acb43739158513df16171b6", "PaymentDate": "2025-09-18T23:04:15.3967199Z" } } 2025-09-18 23:04:28 - Parsed: Transaction ID: Pluto4538629657746, Status: success, Message: success 2025-09-18 23:04:28 - Updated transaction_status.json for Pluto4538629657746 2025-09-18 23:04:28 - Updated transaction_history status to Paid for Pluto4538629657746 2025-09-18 23:04:28 - Fetched transaction_history row: {"id":1248,"username":"0245626220","momo_number":"0245626220","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4538629657746","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 23:04:14","account_name":null} 2025-09-18 23:04:28 - Checked hotspot_users for 0245626220: found=no 2025-09-18 23:04:28 - Checked hotspot_accounts for 0245626220: found=yes 2025-09-18 23:04:28 - Password from hotspot_accounts stored in session. 2025-09-18 23:04:28 - Preparing to upsert hotspot_accounts with values: username=0245626220, password=81631742, account_name=0245626220, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-18 23:04:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 23:04:34 - Fetched hotspot_accounts row: {"id":261,"username":"0245626220","password":"81631742","account_name":"0245626220","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 16:46:51","transaction_id":"Pluto4538629657746"} 2025-09-18 23:04:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245626220"] ADD: /ip hotspot user add name="0245626220" password="81631742" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-18 23:04:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 23:04:37 - Name lookup response (200): {"mobile_number":"0245626220","error":"Account name not found"} 2025-09-18 23:04:37 - Lookup response missing expected fields. 2025-09-18 23:04:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3505530566815", "TransactionId": "2ba93d88dcea4a57b79bcf7cc3fe9483", "ExternalTransactionId": "65215362976", "AmountCharged": 10.1, "OrderId": "2ba93d88dcea4a57b79bcf7cc3fe9483", "PaymentDate": "2025-09-18T23:04:19.9972937Z" } } 2025-09-18 23:04:39 - Parsed: Transaction ID: Pluto3505530566815, Status: success, Message: success 2025-09-18 23:04:39 - Updated transaction_status.json for Pluto3505530566815 2025-09-18 23:04:39 - Updated transaction_history status to Paid for Pluto3505530566815 2025-09-18 23:04:39 - Fetched transaction_history row: {"id":1249,"username":"0532707757","momo_number":"0532707757","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3505530566815","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-18 23:04:18","account_name":null} 2025-09-18 23:04:39 - Checked hotspot_users for 0532707757: found=no 2025-09-18 23:04:39 - Checked hotspot_accounts for 0532707757: found=yes 2025-09-18 23:04:39 - Password from hotspot_accounts stored in session. 2025-09-18 23:04:39 - Preparing to upsert hotspot_accounts with values: username=0532707757, password=74588498, account_name=0532707757, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-18 23:04:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-18 23:04:42 - Fetched hotspot_accounts row: {"id":113,"username":"0532707757","password":"74588498","account_name":"0532707757","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:46","transaction_id":"Pluto3505530566815"} 2025-09-18 23:04:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532707757"] ADD: /ip hotspot user add name="0532707757" password="74588498" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-18 23:04:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-18 23:04:45 - Name lookup response (200): {"mobile_number":"0532707757","error":"Account name not found"} 2025-09-18 23:04:45 - Lookup response missing expected fields. 2025-09-19 01:43:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8326556943286", "TransactionId": "d0907990baf649439e9e68eb6caf87cd", "ExternalTransactionId": "65217222518", "AmountCharged": 2.1, "OrderId": "d0907990baf649439e9e68eb6caf87cd", "PaymentDate": "2025-09-19T01:43:40.0206011Z" } } 2025-09-19 01:43:59 - Parsed: Transaction ID: Pluto8326556943286, Status: success, Message: success 2025-09-19 01:43:59 - Updated transaction_status.json for Pluto8326556943286 2025-09-19 01:43:59 - Updated transaction_history status to Paid for Pluto8326556943286 2025-09-19 01:43:59 - Fetched transaction_history row: {"id":1252,"username":"0545237282","momo_number":"0545237282","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8326556943286","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 01:43:38","account_name":null} 2025-09-19 01:43:59 - Checked hotspot_users for 0545237282: found=no 2025-09-19 01:43:59 - Checked hotspot_accounts for 0545237282: found=no 2025-09-19 01:43:59 - Generated random password: 29723362 2025-09-19 01:43:59 - Preparing to upsert hotspot_accounts with values: username=0545237282, password=29723362, account_name=0545237282, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 01:44:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 01:44:07 - Fetched hotspot_accounts row: {"id":292,"username":"0545237282","password":"29723362","account_name":"0545237282","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 21:43:59","transaction_id":"Pluto8326556943286"} 2025-09-19 01:44:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545237282"] ADD: /ip hotspot user add name="0545237282" password="29723362" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 01:44:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 01:44:12 - Name lookup response (200): {"mobile_number":"0545237282","error":"Account name not found"} 2025-09-19 01:44:12 - Lookup response missing expected fields. 2025-09-19 02:37:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto2355656457503", "TransactionId": "b753de3030484dec9d9e34ce14903f5e", "ExternalTransactionId": "b753de3030484dec9d9e34ce14903f5e", "AmountCharged": 25.5, "OrderId": "b753de3030484dec9d9e34ce14903f5e", "PaymentDate": "2025-09-19T02:37:26.1574462Z" } } 2025-09-19 02:37:27 - Parsed: Transaction ID: Pluto2355656457503, Status: failed, Message: failed 2025-09-19 02:37:27 - Updated transaction_status.json for Pluto2355656457503 2025-09-19 02:37:27 - Updated transaction_history status to Failed for Pluto2355656457503 2025-09-19 02:37:33 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-19 02:37:33 - Lookup response missing expected fields. 2025-09-19 02:39:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto8939803264602", "TransactionId": "6b9ff443833c4fb79b1901b79a1cd21f", "ExternalTransactionId": "6b9ff443833c4fb79b1901b79a1cd21f", "AmountCharged": 25.5, "OrderId": "6b9ff443833c4fb79b1901b79a1cd21f", "PaymentDate": "2025-09-19T02:39:28.4319096Z" } } 2025-09-19 02:39:28 - Parsed: Transaction ID: Pluto8939803264602, Status: failed, Message: failed 2025-09-19 02:39:28 - Updated transaction_status.json for Pluto8939803264602 2025-09-19 02:39:28 - Updated transaction_history status to Failed for Pluto8939803264602 2025-09-19 02:39:36 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-19 02:39:36 - Lookup response missing expected fields. 2025-09-19 03:53:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9185039581786", "TransactionId": "5adf2e6f921f44a48a29ebaff0d931a3", "ExternalTransactionId": "65217995145", "AmountCharged": 5.1, "OrderId": "5adf2e6f921f44a48a29ebaff0d931a3", "PaymentDate": "2025-09-19T03:53:12.369296Z" } } 2025-09-19 03:53:28 - Parsed: Transaction ID: Pluto9185039581786, Status: success, Message: success 2025-09-19 03:53:28 - Updated transaction_status.json for Pluto9185039581786 2025-09-19 03:53:28 - Updated transaction_history status to Paid for Pluto9185039581786 2025-09-19 03:53:28 - Fetched transaction_history row: {"id":1253,"username":"0244568260","momo_number":"0244568260","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9185039581786","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 03:53:11","account_name":null} 2025-09-19 03:53:28 - Checked hotspot_users for 0244568260: found=no 2025-09-19 03:53:28 - Checked hotspot_accounts for 0244568260: found=yes 2025-09-19 03:53:28 - Password from hotspot_accounts stored in session. 2025-09-19 03:53:28 - Preparing to upsert hotspot_accounts with values: username=0244568260, password=30139359, account_name=0244568260, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 03:53:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 03:53:35 - Fetched hotspot_accounts row: {"id":103,"username":"0244568260","password":"30139359","account_name":"0244568260","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:41:10","transaction_id":"Pluto9185039581786"} 2025-09-19 03:53:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244568260"] ADD: /ip hotspot user add name="0244568260" password="30139359" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 03:53:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 03:53:39 - Name lookup response (200): {"mobile_number":"0244568260","error":"Account name not found"} 2025-09-19 03:53:39 - Lookup response missing expected fields. 2025-09-19 05:01:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5798334061493", "TransactionId": "40b016284c1047e5ac666a0a0beabc8d", "ExternalTransactionId": "65218475481", "AmountCharged": 10.1, "OrderId": "40b016284c1047e5ac666a0a0beabc8d", "PaymentDate": "2025-09-19T05:01:14.4033932Z" } } 2025-09-19 05:01:31 - Parsed: Transaction ID: Pluto5798334061493, Status: success, Message: success 2025-09-19 05:01:31 - Updated transaction_status.json for Pluto5798334061493 2025-09-19 05:01:31 - Updated transaction_history status to Paid for Pluto5798334061493 2025-09-19 05:01:31 - Fetched transaction_history row: {"id":1254,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5798334061493","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 05:01:12","account_name":null} 2025-09-19 05:01:31 - Checked hotspot_users for 0249715446: found=yes 2025-09-19 05:01:31 - Password from hotspot_users stored in session. 2025-09-19 05:01:31 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 05:01:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 05:01:37 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"0249715446","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto5798334061493"} 2025-09-19 05:01:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 05:01:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 05:01:40 - Name lookup response (200): {"mobile_number":"0249715446","error":"Account name not found"} 2025-09-19 05:01:40 - Lookup response missing expected fields. 2025-09-19 05:12:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9951113431768", "TransactionId": "f7fc509ac5844b9bae2ca109b5afb442", "ExternalTransactionId": "65218585391", "AmountCharged": 10.1, "OrderId": "f7fc509ac5844b9bae2ca109b5afb442", "PaymentDate": "2025-09-19T05:10:40.1070848Z" } } 2025-09-19 05:12:55 - Parsed: Transaction ID: Pluto9951113431768, Status: success, Message: success 2025-09-19 05:12:55 - Updated transaction_status.json for Pluto9951113431768 2025-09-19 05:12:55 - Updated transaction_history status to Paid for Pluto9951113431768 2025-09-19 05:12:55 - Fetched transaction_history row: {"id":1255,"username":"0539340387","momo_number":"0539340387","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9951113431768","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 01:10:38","account_name":"0539340387"} 2025-09-19 05:12:55 - Checked hotspot_users for 0539340387: found=no 2025-09-19 05:12:55 - Checked hotspot_accounts for 0539340387: found=no 2025-09-19 05:12:55 - Generated random password: 50735075 2025-09-19 05:12:55 - Preparing to upsert hotspot_accounts with values: username=0539340387, password=50735075, account_name=0539340387, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 05:13:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 05:13:01 - Fetched hotspot_accounts row: {"id":293,"username":"0539340387","password":"50735075","account_name":"0539340387","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 01:12:55","transaction_id":"Pluto9951113431768"} 2025-09-19 05:13:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539340387"] ADD: /ip hotspot user add name="0539340387" password="50735075" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 05:13:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 05:13:04 - Name lookup response (200): {"mobile_number":"0539340387","error":"Account name not found"} 2025-09-19 05:13:04 - Lookup response missing expected fields. 2025-09-19 05:34:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7183854776310", "TransactionId": "95ecb359e33e43ccbd686ab6c523691a", "ExternalTransactionId": "65218885714", "AmountCharged": 5.1, "OrderId": "95ecb359e33e43ccbd686ab6c523691a", "PaymentDate": "2025-09-19T05:34:12.4407052Z" } } 2025-09-19 05:34:25 - Parsed: Transaction ID: Pluto7183854776310, Status: success, Message: success 2025-09-19 05:34:25 - Updated transaction_status.json for Pluto7183854776310 2025-09-19 05:34:25 - Updated transaction_history status to Paid for Pluto7183854776310 2025-09-19 05:34:25 - Fetched transaction_history row: {"id":1257,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7183854776310","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 01:34:11","account_name":"0249622886"} 2025-09-19 05:34:25 - Checked hotspot_users for 0249622886: found=no 2025-09-19 05:34:25 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-19 05:34:25 - Password from hotspot_accounts stored in session. 2025-09-19 05:34:25 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 05:34:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 05:34:31 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto7183854776310"} 2025-09-19 05:34:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 05:34:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 05:34:34 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-19 05:34:34 - Lookup response missing expected fields. 2025-09-19 05:39:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9374947249604", "TransactionId": "f86347beeada43cba8d107fdaaae6403", "ExternalTransactionId": "65218868288", "AmountCharged": 5.1, "OrderId": "f86347beeada43cba8d107fdaaae6403", "PaymentDate": "2025-09-19T05:32:58.2401777Z" } } 2025-09-19 05:39:22 - Parsed: Transaction ID: Pluto9374947249604, Status: failed, Message: failed 2025-09-19 05:39:22 - Updated transaction_status.json for Pluto9374947249604 2025-09-19 05:39:22 - Updated transaction_history status to Failed for Pluto9374947249604 2025-09-19 05:39:26 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-19 05:39:26 - Lookup response missing expected fields. 2025-09-19 05:39:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6213201525156", "TransactionId": "aa4631e9b3444e488ab9ff83f2c59e0a", "ExternalTransactionId": "65218965980", "AmountCharged": 2.1, "OrderId": "aa4631e9b3444e488ab9ff83f2c59e0a", "PaymentDate": "2025-09-19T05:39:32.5014691Z" } } 2025-09-19 05:39:48 - Parsed: Transaction ID: Pluto6213201525156, Status: success, Message: success 2025-09-19 05:39:48 - Updated transaction_status.json for Pluto6213201525156 2025-09-19 05:39:48 - Updated transaction_history status to Paid for Pluto6213201525156 2025-09-19 05:39:48 - Fetched transaction_history row: {"id":1258,"username":"0552639293","momo_number":"0552639293","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6213201525156","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 01:39:31","account_name":"0552639293"} 2025-09-19 05:39:48 - Checked hotspot_users for 0552639293: found=no 2025-09-19 05:39:48 - Checked hotspot_accounts for 0552639293: found=yes 2025-09-19 05:39:48 - Password from hotspot_accounts stored in session. 2025-09-19 05:39:48 - Preparing to upsert hotspot_accounts with values: username=0552639293, password=20129447, account_name=0552639293, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 05:39:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 05:39:51 - Fetched hotspot_accounts row: {"id":203,"username":"0552639293","password":"20129447","account_name":"0552639293","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:32:05","transaction_id":"Pluto6213201525156"} 2025-09-19 05:39:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552639293"] ADD: /ip hotspot user add name="0552639293" password="20129447" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 05:39:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 05:39:55 - Name lookup response (200): {"mobile_number":"0552639293","error":"Account name not found"} 2025-09-19 05:39:55 - Lookup response missing expected fields. 2025-09-19 06:36:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto0930522168442", "TransactionId": "6394bbaf4d11444da3b65bd164273e12", "ExternalTransactionId": "65220025445", "AmountCharged": 1.01, "OrderId": "6394bbaf4d11444da3b65bd164273e12", "PaymentDate": "2025-09-19T06:29:44.5578063Z" } } 2025-09-19 06:36:23 - Parsed: Transaction ID: Pluto0930522168442, Status: failed, Message: failed 2025-09-19 06:36:23 - Updated transaction_status.json for Pluto0930522168442 2025-09-19 06:36:23 - Updated transaction_history status to Failed for Pluto0930522168442 2025-09-19 06:36:29 - Name lookup response (200): {"mobile_number":"0593704120","error":"Account name not found"} 2025-09-19 06:36:29 - Lookup response missing expected fields. 2025-09-19 06:37:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto7955809342266", "TransactionId": "ce013b7acc024ecf8fbd46ca192dd3e7", "ExternalTransactionId": "65220062434", "AmountCharged": 1.01, "OrderId": "ce013b7acc024ecf8fbd46ca192dd3e7", "PaymentDate": "2025-09-19T06:31:01.9239426Z" } } 2025-09-19 06:37:22 - Parsed: Transaction ID: Pluto7955809342266, Status: failed, Message: failed 2025-09-19 06:37:22 - Updated transaction_status.json for Pluto7955809342266 2025-09-19 06:37:22 - Updated transaction_history status to Failed for Pluto7955809342266 2025-09-19 06:37:29 - Name lookup response (200): {"mobile_number":"0593704120","error":"Account name not found"} 2025-09-19 06:37:29 - Lookup response missing expected fields. 2025-09-19 06:49:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You have paid GHS5.10 to InvDebit in reference to 19960BC0019549915523. Your new balance is GHS704.23. Trans ID: MP250919.0649.A09757 E-Levy:GHS0.00", "ClientReference": "Pluto3524393697237", "TransactionId": "6b61e969d18a4e0db4dbac95ed24498f", "ExternalTransactionId": "MP250919.0649.A09757", "AmountCharged": 5.1, "OrderId": "6b61e969d18a4e0db4dbac95ed24498f", "PaymentDate": "2025-09-19T06:49:18.515302Z" } } 2025-09-19 06:49:27 - Parsed: Transaction ID: Pluto3524393697237, Status: success, Message: success 2025-09-19 06:49:27 - Updated transaction_status.json for Pluto3524393697237 2025-09-19 06:49:27 - Updated transaction_history status to Paid for Pluto3524393697237 2025-09-19 06:49:27 - Fetched transaction_history row: {"id":1261,"username":"026 258 9912","momo_number":"026 258 9912","network":"tigo-gh","buyer":"self","transaction_id":"Pluto3524393697237","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 06:49:17","account_name":null} 2025-09-19 06:49:27 - Checked hotspot_users for 026 258 9912: found=no 2025-09-19 06:49:27 - Checked hotspot_accounts for 026 258 9912: found=yes 2025-09-19 06:49:27 - Password from hotspot_accounts stored in session. 2025-09-19 06:49:27 - Preparing to upsert hotspot_accounts with values: username=026 258 9912, password=28221607, account_name=026 258 9912, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 06:49:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 06:49:32 - Fetched hotspot_accounts row: {"id":255,"username":"026 258 9912","password":"28221607","account_name":"026 258 9912","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:59:52","transaction_id":"Pluto3524393697237"} 2025-09-19 06:49:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="026 258 9912"] ADD: /ip hotspot user add name="026 258 9912" password="28221607" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 06:49:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 06:49:36 - Name lookup response (200): {"mobile_number":"026 258 9912","error":"Account name not found"} 2025-09-19 06:49:36 - Lookup response missing expected fields. 2025-09-19 07:23:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9855981929802", "TransactionId": "be68b98d6b4b476f9cbea5a44777ebe4", "ExternalTransactionId": "65222041153", "AmountCharged": 2.1, "OrderId": "be68b98d6b4b476f9cbea5a44777ebe4", "PaymentDate": "2025-09-19T07:22:53.7849703Z" } } 2025-09-19 07:23:07 - Parsed: Transaction ID: Pluto9855981929802, Status: success, Message: success 2025-09-19 07:23:07 - Updated transaction_status.json for Pluto9855981929802 2025-09-19 07:23:07 - Updated transaction_history status to Paid for Pluto9855981929802 2025-09-19 07:23:07 - Fetched transaction_history row: {"id":1262,"username":"0549190354","momo_number":"0549190354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9855981929802","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 07:22:52","account_name":null} 2025-09-19 07:23:07 - Checked hotspot_users for 0549190354: found=no 2025-09-19 07:23:07 - Checked hotspot_accounts for 0549190354: found=yes 2025-09-19 07:23:07 - Password from hotspot_accounts stored in session. 2025-09-19 07:23:07 - Preparing to upsert hotspot_accounts with values: username=0549190354, password=62575962, account_name=0549190354, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 07:23:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 07:23:13 - Fetched hotspot_accounts row: {"id":287,"username":"0549190354","password":"62575962","account_name":"0549190354","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 14:36:16","transaction_id":"Pluto9855981929802"} 2025-09-19 07:23:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549190354"] ADD: /ip hotspot user add name="0549190354" password="62575962" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 07:23:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 07:23:16 - Name lookup response (200): {"mobile_number":"0549190354","error":"Account name not found"} 2025-09-19 07:23:16 - Lookup response missing expected fields. 2025-09-19 08:06:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3537701950671", "TransactionId": "81a5a0372a7d49f69cc8a7e9219c488e", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "81a5a0372a7d49f69cc8a7e9219c488e", "PaymentDate": "2025-09-19T08:06:26.4585659Z" } } 2025-09-19 08:06:28 - Parsed: Transaction ID: Pluto3537701950671, Status: failed, Message: failed 2025-09-19 08:06:28 - Updated transaction_status.json for Pluto3537701950671 2025-09-19 08:06:28 - Updated transaction_history status to Failed for Pluto3537701950671 2025-09-19 08:06:34 - Name lookup response (200): {"mobile_number":"0249106173","error":"Account name not found"} 2025-09-19 08:06:34 - Lookup response missing expected fields. 2025-09-19 08:07:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6085216520902", "TransactionId": "2782518104c24e868f71f89c84235107", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "2782518104c24e868f71f89c84235107", "PaymentDate": "2025-09-19T08:07:44.5792242Z" } } 2025-09-19 08:07:46 - Parsed: Transaction ID: Pluto6085216520902, Status: failed, Message: failed 2025-09-19 08:07:46 - Updated transaction_status.json for Pluto6085216520902 2025-09-19 08:07:46 - Updated transaction_history status to Failed for Pluto6085216520902 2025-09-19 08:07:50 - Name lookup response (200): {"mobile_number":"0249106173","error":"Account name not found"} 2025-09-19 08:07:50 - Lookup response missing expected fields. 2025-09-19 08:14:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9924562724370", "TransactionId": "683ae35389f64045bdf8732780f663b5", "ExternalTransactionId": "65224828393", "AmountCharged": 2.1, "OrderId": "683ae35389f64045bdf8732780f663b5", "PaymentDate": "2025-09-19T08:13:39.3865426Z" } } 2025-09-19 08:14:40 - Parsed: Transaction ID: Pluto9924562724370, Status: success, Message: success 2025-09-19 08:14:40 - Updated transaction_status.json for Pluto9924562724370 2025-09-19 08:14:40 - Updated transaction_history status to Paid for Pluto9924562724370 2025-09-19 08:14:40 - Fetched transaction_history row: {"id":1265,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9924562724370","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 04:13:38","account_name":"0249106173"} 2025-09-19 08:14:40 - Checked hotspot_users for 0249106173: found=no 2025-09-19 08:14:40 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-19 08:14:40 - Password from hotspot_accounts stored in session. 2025-09-19 08:14:40 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 08:14:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 08:14:46 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"0249106173","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto9924562724370"} 2025-09-19 08:14:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 08:14:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 08:14:49 - Name lookup response (200): {"mobile_number":"0249106173","error":"Account name not found"} 2025-09-19 08:14:49 - Lookup response missing expected fields. 2025-09-19 08:27:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8122124025596", "TransactionId": "744531e1b8b84ce3a921126380aa94dd", "ExternalTransactionId": "0000010617330778", "AmountCharged": 5.1, "OrderId": "744531e1b8b84ce3a921126380aa94dd", "PaymentDate": "2025-09-19T08:27:24.6097435Z" } } 2025-09-19 08:27:38 - Parsed: Transaction ID: Pluto8122124025596, Status: success, Message: success 2025-09-19 08:27:38 - Updated transaction_status.json for Pluto8122124025596 2025-09-19 08:27:38 - Updated transaction_history status to Paid for Pluto8122124025596 2025-09-19 08:27:38 - Fetched transaction_history row: {"id":1266,"username":"0508861531","momo_number":"0508861531","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8122124025596","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 08:27:23","account_name":null} 2025-09-19 08:27:38 - Checked hotspot_users for 0508861531: found=yes 2025-09-19 08:27:38 - Password from hotspot_users stored in session. 2025-09-19 08:27:38 - Preparing to upsert hotspot_accounts with values: username=0508861531, password=83025179, account_name=0508861531, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 08:27:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 08:27:41 - Fetched hotspot_accounts row: {"id":20,"username":"0508861531","password":"83025179","account_name":"0508861531","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 12:02:45","transaction_id":"Pluto8122124025596"} 2025-09-19 08:27:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0508861531"] ADD: /ip hotspot user add name="0508861531" password="83025179" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 08:27:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 08:27:44 - Name lookup response (200): {"mobile_number":"0508861531","error":"Account name not found"} 2025-09-19 08:27:44 - Lookup response missing expected fields. 2025-09-19 08:31:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6032741260386", "TransactionId": "1768b08af8fc424fb587a79b42752c4c", "ExternalTransactionId": "65225930742", "AmountCharged": 2.1, "OrderId": "1768b08af8fc424fb587a79b42752c4c", "PaymentDate": "2025-09-19T08:31:39.5179619Z" } } 2025-09-19 08:31:56 - Parsed: Transaction ID: Pluto6032741260386, Status: success, Message: success 2025-09-19 08:31:56 - Updated transaction_status.json for Pluto6032741260386 2025-09-19 08:31:56 - Updated transaction_history status to Paid for Pluto6032741260386 2025-09-19 08:31:56 - Fetched transaction_history row: {"id":1268,"username":"0243640354","momo_number":"0243640354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6032741260386","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 04:31:38","account_name":"0243640354"} 2025-09-19 08:31:56 - Checked hotspot_users for 0243640354: found=no 2025-09-19 08:31:56 - Checked hotspot_accounts for 0243640354: found=yes 2025-09-19 08:31:56 - Password from hotspot_accounts stored in session. 2025-09-19 08:31:56 - Preparing to upsert hotspot_accounts with values: username=0243640354, password=26699376, account_name=0243640354, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 08:32:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 08:32:01 - Fetched hotspot_accounts row: {"id":188,"username":"0243640354","password":"26699376","account_name":"0243640354","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:06:17","transaction_id":"Pluto6032741260386"} 2025-09-19 08:32:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243640354"] ADD: /ip hotspot user add name="0243640354" password="26699376" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 08:32:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 08:32:07 - Name lookup response (200): {"mobile_number":"0243640354","error":"Account name not found"} 2025-09-19 08:32:07 - Lookup response missing expected fields. 2025-09-19 08:36:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto9749819726808", "TransactionId": "2b3f5ab4b89b462da156a4c83aa31572", "ExternalTransactionId": "65225824822", "AmountCharged": 2.1, "OrderId": "2b3f5ab4b89b462da156a4c83aa31572", "PaymentDate": "2025-09-19T08:29:58.3003253Z" } } 2025-09-19 08:36:26 - Parsed: Transaction ID: Pluto9749819726808, Status: failed, Message: failed 2025-09-19 08:36:26 - Updated transaction_status.json for Pluto9749819726808 2025-09-19 08:36:26 - Updated transaction_history status to Failed for Pluto9749819726808 2025-09-19 08:36:31 - Name lookup response (200): {"mobile_number":"0243640354","error":"Account name not found"} 2025-09-19 08:36:31 - Lookup response missing expected fields. 2025-09-19 08:53:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2002585795949", "TransactionId": "0456c2ead19d45aabea54a0e86c523f1", "ExternalTransactionId": "65227256265", "AmountCharged": 5.1, "OrderId": "0456c2ead19d45aabea54a0e86c523f1", "PaymentDate": "2025-09-19T08:52:51.6158257Z" } } 2025-09-19 08:53:03 - Parsed: Transaction ID: Pluto2002585795949, Status: success, Message: success 2025-09-19 08:53:03 - Updated transaction_status.json for Pluto2002585795949 2025-09-19 08:53:03 - Updated transaction_history status to Paid for Pluto2002585795949 2025-09-19 08:53:03 - Fetched transaction_history row: {"id":1269,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2002585795949","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 08:52:50","account_name":null} 2025-09-19 08:53:03 - Checked hotspot_users for 0534546612: found=no 2025-09-19 08:53:03 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-19 08:53:03 - Password from hotspot_accounts stored in session. 2025-09-19 08:53:03 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 08:53:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 08:53:07 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"0534546612","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto2002585795949"} 2025-09-19 08:53:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 08:53:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 08:53:10 - Name lookup response (200): {"mobile_number":"0534546612","error":"Account name not found"} 2025-09-19 08:53:10 - Lookup response missing expected fields. 2025-09-19 09:13:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8059079382588", "TransactionId": "f01a5b92d22f450a81d56fd232bf3bcd", "ExternalTransactionId": "65228147070", "AmountCharged": 10.1, "OrderId": "f01a5b92d22f450a81d56fd232bf3bcd", "PaymentDate": "2025-09-19T09:06:39.8076176Z" } } 2025-09-19 09:13:25 - Parsed: Transaction ID: Pluto8059079382588, Status: failed, Message: failed 2025-09-19 09:13:25 - Updated transaction_status.json for Pluto8059079382588 2025-09-19 09:13:25 - Updated transaction_history status to Failed for Pluto8059079382588 2025-09-19 09:13:28 - Name lookup response (200): {"mobile_number":"0551540077","error":"Account name not found"} 2025-09-19 09:13:28 - Lookup response missing expected fields. 2025-09-19 09:16:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5182073299658", "TransactionId": "5d92ec73bec94e11acc7b3e3b05a13fe", "ExternalTransactionId": "65228372148", "AmountCharged": 10.1, "OrderId": "5d92ec73bec94e11acc7b3e3b05a13fe", "PaymentDate": "2025-09-19T09:10:00.9279314Z" } } 2025-09-19 09:16:24 - Parsed: Transaction ID: Pluto5182073299658, Status: failed, Message: failed 2025-09-19 09:16:24 - Updated transaction_status.json for Pluto5182073299658 2025-09-19 09:16:24 - Updated transaction_history status to Failed for Pluto5182073299658 2025-09-19 09:16:28 - Name lookup response (200): {"mobile_number":"0551540077","error":"Account name not found"} 2025-09-19 09:16:28 - Lookup response missing expected fields. 2025-09-19 09:50:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9113515458793", "TransactionId": "200f5b8ef6844a8296f36b9d9146865f", "ExternalTransactionId": "65231050392", "AmountCharged": 10.1, "OrderId": "200f5b8ef6844a8296f36b9d9146865f", "PaymentDate": "2025-09-19T09:50:20.7069625Z" } } 2025-09-19 09:50:30 - Parsed: Transaction ID: Pluto9113515458793, Status: success, Message: success 2025-09-19 09:50:30 - Updated transaction_status.json for Pluto9113515458793 2025-09-19 09:50:30 - Updated transaction_history status to Paid for Pluto9113515458793 2025-09-19 09:50:30 - Fetched transaction_history row: {"id":1272,"username":"0548866395","momo_number":"0536084251","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9113515458793","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 09:50:19","account_name":null} 2025-09-19 09:50:30 - Checked hotspot_users for 0548866395: found=no 2025-09-19 09:50:30 - Checked hotspot_accounts for 0548866395: found=yes 2025-09-19 09:50:30 - Password from hotspot_accounts stored in session. 2025-09-19 09:50:30 - Preparing to upsert hotspot_accounts with values: username=0548866395, password=50538895, account_name=0548866395, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 09:50:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 09:50:35 - Fetched hotspot_accounts row: {"id":69,"username":"0548866395","password":"50538895","account_name":"0548866395","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:23:55","transaction_id":"Pluto9113515458793"} 2025-09-19 09:50:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548866395"] ADD: /ip hotspot user add name="0548866395" password="50538895" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 09:50:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 09:50:38 - Name lookup response (200): {"mobile_number":"0536084251","error":"Account name not found"} 2025-09-19 09:50:38 - Lookup response missing expected fields. 2025-09-19 10:07:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 1996171946349992307. Your new balance is GHS10.19. Trans ID: MP250919.1007.A08792 E-Levy:GHS0.00", "ClientReference": "Pluto4296529070030", "TransactionId": "405459c416e443db9d3e985b55f85e87", "ExternalTransactionId": "MP250919.1007.A08792", "AmountCharged": 1.01, "OrderId": "405459c416e443db9d3e985b55f85e87", "PaymentDate": "2025-09-19T10:07:38.3521968Z" } } 2025-09-19 10:07:49 - Parsed: Transaction ID: Pluto4296529070030, Status: success, Message: success 2025-09-19 10:07:49 - Updated transaction_status.json for Pluto4296529070030 2025-09-19 10:07:49 - Updated transaction_history status to Paid for Pluto4296529070030 2025-09-19 10:07:49 - Fetched transaction_history row: {"id":1273,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto4296529070030","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 06:07:37","account_name":"0270020454"} 2025-09-19 10:07:49 - Checked hotspot_users for 0270020454: found=no 2025-09-19 10:07:49 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-19 10:07:49 - Password from hotspot_accounts stored in session. 2025-09-19 10:07:49 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=71645307, account_name=0270020454, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-19 10:07:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 10:07:55 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"71645307","account_name":"0270020454","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto4296529070030"} 2025-09-19 10:07:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="71645307" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-19 10:07:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 10:07:59 - Name lookup response (200): {"mobile_number":"0270020454","error":"Account name not found"} 2025-09-19 10:07:59 - Lookup response missing expected fields. 2025-09-19 10:16:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4934348388087", "TransactionId": "4ebf93c2384f46e284ff6fc23dbe063e", "ExternalTransactionId": "65232752493", "AmountCharged": 2.1, "OrderId": "4ebf93c2384f46e284ff6fc23dbe063e", "PaymentDate": "2025-09-19T10:16:03.7490092Z" } } 2025-09-19 10:16:14 - Parsed: Transaction ID: Pluto4934348388087, Status: success, Message: success 2025-09-19 10:16:14 - Updated transaction_status.json for Pluto4934348388087 2025-09-19 10:16:14 - Updated transaction_history status to Paid for Pluto4934348388087 2025-09-19 10:16:14 - Fetched transaction_history row: {"id":1274,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4934348388087","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 10:16:02","account_name":null} 2025-09-19 10:16:14 - Checked hotspot_users for 0247160041: found=yes 2025-09-19 10:16:14 - Password from hotspot_users stored in session. 2025-09-19 10:16:14 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 10:16:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 10:16:18 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"0247160041","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto4934348388087"} 2025-09-19 10:16:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 10:16:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 10:16:21 - Name lookup response (200): {"mobile_number":"0247160041","error":"Account name not found"} 2025-09-19 10:16:21 - Lookup response missing expected fields. 2025-09-19 10:51:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9355664173225", "TransactionId": "d3214d497d634e5197a81d5ce96287ca", "ExternalTransactionId": "65235062432", "AmountCharged": 2.1, "OrderId": "d3214d497d634e5197a81d5ce96287ca", "PaymentDate": "2025-09-19T10:51:14.3907428Z" } } 2025-09-19 10:51:26 - Parsed: Transaction ID: Pluto9355664173225, Status: success, Message: success 2025-09-19 10:51:26 - Updated transaction_status.json for Pluto9355664173225 2025-09-19 10:51:26 - Updated transaction_history status to Paid for Pluto9355664173225 2025-09-19 10:51:26 - Fetched transaction_history row: {"id":1275,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9355664173225","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 10:51:13","account_name":null} 2025-09-19 10:51:26 - Checked hotspot_users for 0536108131: found=no 2025-09-19 10:51:26 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-19 10:51:26 - Password from hotspot_accounts stored in session. 2025-09-19 10:51:26 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 10:51:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 10:51:29 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto9355664173225"} 2025-09-19 10:51:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 10:51:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 10:51:32 - Name lookup response (200): {"mobile_number":"0536108131","error":"Account name not found"} 2025-09-19 10:51:32 - Lookup response missing expected fields. 2025-09-19 11:28:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9035187413407", "TransactionId": "c8a4c077964e4b1e9628787cbb5b6f15", "ExternalTransactionId": "65237462291", "AmountCharged": 10.1, "OrderId": "c8a4c077964e4b1e9628787cbb5b6f15", "PaymentDate": "2025-09-19T11:28:27.7765912Z" } } 2025-09-19 11:28:46 - Parsed: Transaction ID: Pluto9035187413407, Status: success, Message: success 2025-09-19 11:28:46 - Updated transaction_status.json for Pluto9035187413407 2025-09-19 11:28:46 - Updated transaction_history status to Paid for Pluto9035187413407 2025-09-19 11:28:46 - Fetched transaction_history row: {"id":1276,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9035187413407","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 11:28:26","account_name":null} 2025-09-19 11:28:46 - Checked hotspot_users for 0549099144: found=no 2025-09-19 11:28:46 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-19 11:28:46 - Password from hotspot_accounts stored in session. 2025-09-19 11:28:46 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 11:28:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 11:28:49 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"0549099144","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto9035187413407"} 2025-09-19 11:28:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 11:28:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 11:28:53 - Name lookup response (200): {"mobile_number":"0549099144","error":"Account name not found"} 2025-09-19 11:28:53 - Lookup response missing expected fields. 2025-09-19 12:15:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7666314780943", "TransactionId": "a49cfdb9ef734cbea233e3ba8c5069b1", "ExternalTransactionId": "65240455331", "AmountCharged": 10.1, "OrderId": "a49cfdb9ef734cbea233e3ba8c5069b1", "PaymentDate": "2025-09-19T12:14:56.1789044Z" } } 2025-09-19 12:15:13 - Parsed: Transaction ID: Pluto7666314780943, Status: success, Message: success 2025-09-19 12:15:13 - Updated transaction_status.json for Pluto7666314780943 2025-09-19 12:15:13 - Updated transaction_history status to Paid for Pluto7666314780943 2025-09-19 12:15:13 - Fetched transaction_history row: {"id":1277,"username":"0545237282","momo_number":"0545237282","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7666314780943","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 12:14:55","account_name":null} 2025-09-19 12:15:13 - Checked hotspot_users for 0545237282: found=no 2025-09-19 12:15:13 - Checked hotspot_accounts for 0545237282: found=yes 2025-09-19 12:15:13 - Password from hotspot_accounts stored in session. 2025-09-19 12:15:13 - Preparing to upsert hotspot_accounts with values: username=0545237282, password=29723362, account_name=0545237282, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 12:15:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 12:15:17 - Fetched hotspot_accounts row: {"id":292,"username":"0545237282","password":"29723362","account_name":"0545237282","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 21:43:59","transaction_id":"Pluto7666314780943"} 2025-09-19 12:15:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545237282"] ADD: /ip hotspot user add name="0545237282" password="29723362" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 12:15:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 12:15:20 - Name lookup response (200): {"mobile_number":"0545237282","error":"Account name not found"} 2025-09-19 12:15:20 - Lookup response missing expected fields. 2025-09-19 12:22:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0703288857391", "TransactionId": "680d58dbdcf44fdfa6b654df3ca380c1", "ExternalTransactionId": "65240938223", "AmountCharged": 2.1, "OrderId": "680d58dbdcf44fdfa6b654df3ca380c1", "PaymentDate": "2025-09-19T12:22:32.7461349Z" } } 2025-09-19 12:22:47 - Parsed: Transaction ID: Pluto0703288857391, Status: success, Message: success 2025-09-19 12:22:47 - Updated transaction_status.json for Pluto0703288857391 2025-09-19 12:22:47 - Updated transaction_history status to Paid for Pluto0703288857391 2025-09-19 12:22:47 - Fetched transaction_history row: {"id":1278,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0703288857391","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 12:22:31","account_name":null} 2025-09-19 12:22:47 - Checked hotspot_users for 0241113090: found=no 2025-09-19 12:22:47 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-19 12:22:47 - Password from hotspot_accounts stored in session. 2025-09-19 12:22:47 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 12:22:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 12:22:50 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto0703288857391"} 2025-09-19 12:22:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 12:22:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 12:22:53 - Name lookup response (200): {"mobile_number":"0241113090","error":"Account name not found"} 2025-09-19 12:22:53 - Lookup response missing expected fields. 2025-09-19 12:55:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto2806252116310", "TransactionId": "9f98527d5a5a4ced9107355397822e29", "ExternalTransactionId": "0000010619638577", "AmountCharged": 25.5, "OrderId": "9f98527d5a5a4ced9107355397822e29", "PaymentDate": "2025-09-19T12:55:06.4888696Z" } } 2025-09-19 12:55:19 - Parsed: Transaction ID: Pluto2806252116310, Status: failed, Message: failed 2025-09-19 12:55:19 - Updated transaction_status.json for Pluto2806252116310 2025-09-19 12:55:19 - Updated transaction_history status to Failed for Pluto2806252116310 2025-09-19 12:55:23 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-19 12:55:23 - Lookup response missing expected fields. 2025-09-19 12:56:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5611759914145", "TransactionId": "3997a0052da249a4b140a1092bdf2bd4", "ExternalTransactionId": "0000010619652284", "AmountCharged": 2.1, "OrderId": "3997a0052da249a4b140a1092bdf2bd4", "PaymentDate": "2025-09-19T12:56:23.1428572Z" } } 2025-09-19 12:56:36 - Parsed: Transaction ID: Pluto5611759914145, Status: success, Message: success 2025-09-19 12:56:36 - Updated transaction_status.json for Pluto5611759914145 2025-09-19 12:56:36 - Updated transaction_history status to Paid for Pluto5611759914145 2025-09-19 12:56:36 - Fetched transaction_history row: {"id":1280,"username":"0506525792","momo_number":"0506525792","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5611759914145","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 12:56:22","account_name":null} 2025-09-19 12:56:36 - Checked hotspot_users for 0506525792: found=no 2025-09-19 12:56:36 - Checked hotspot_accounts for 0506525792: found=no 2025-09-19 12:56:36 - Generated random password: 65407284 2025-09-19 12:56:36 - Preparing to upsert hotspot_accounts with values: username=0506525792, password=65407284, account_name=0506525792, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 12:56:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 12:56:41 - Fetched hotspot_accounts row: {"id":294,"username":"0506525792","password":"65407284","account_name":"0506525792","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 08:56:36","transaction_id":"Pluto5611759914145"} 2025-09-19 12:56:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506525792"] ADD: /ip hotspot user add name="0506525792" password="65407284" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 12:56:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 12:56:46 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-19 12:56:46 - Lookup response missing expected fields. 2025-09-19 13:39:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1240003797488", "TransactionId": "ed55f0dd9ef44279b68406ba5a7adb6a", "ExternalTransactionId": "0000010620036474", "AmountCharged": 20.5, "OrderId": "ed55f0dd9ef44279b68406ba5a7adb6a", "PaymentDate": "2025-09-19T13:39:11.4332303Z" } } 2025-09-19 13:39:23 - Parsed: Transaction ID: Pluto1240003797488, Status: success, Message: success 2025-09-19 13:39:23 - Updated transaction_status.json for Pluto1240003797488 2025-09-19 13:39:23 - Updated transaction_history status to Paid for Pluto1240003797488 2025-09-19 13:39:23 - Fetched transaction_history row: {"id":1281,"username":"0205168993","momo_number":"0205168993","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1240003797488","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 13:39:10","account_name":null} 2025-09-19 13:39:24 - Checked hotspot_users for 0205168993: found=no 2025-09-19 13:39:24 - Checked hotspot_accounts for 0205168993: found=yes 2025-09-19 13:39:24 - Password from hotspot_accounts stored in session. 2025-09-19 13:39:24 - Preparing to upsert hotspot_accounts with values: username=0205168993, password=15590607, account_name=0205168993, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-19 13:39:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 13:39:26 - Fetched hotspot_accounts row: {"id":131,"username":"0205168993","password":"15590607","account_name":"0205168993","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:34:10","transaction_id":"Pluto1240003797488"} 2025-09-19 13:39:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168993"] ADD: /ip hotspot user add name="0205168993" password="15590607" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-19 13:39:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 13:39:30 - Name lookup response (200): {"mobile_number":"0205168993","error":"Account name not found"} 2025-09-19 13:39:30 - Lookup response missing expected fields. 2025-09-19 13:42:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8723106707531", "TransactionId": "bfd3782fe0b84e36817794b26fd237a3", "ExternalTransactionId": "0000010620062083", "AmountCharged": 2.1, "OrderId": "bfd3782fe0b84e36817794b26fd237a3", "PaymentDate": "2025-09-19T13:41:59.3459579Z" } } 2025-09-19 13:42:12 - Parsed: Transaction ID: Pluto8723106707531, Status: success, Message: success 2025-09-19 13:42:12 - Updated transaction_status.json for Pluto8723106707531 2025-09-19 13:42:12 - Updated transaction_history status to Paid for Pluto8723106707531 2025-09-19 13:42:12 - Fetched transaction_history row: {"id":1282,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto8723106707531","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-19 09:41:57","account_name":"0209986663"} 2025-09-19 13:42:12 - Checked hotspot_users for 0209986663: found=yes 2025-09-19 13:42:12 - Password from hotspot_users stored in session. 2025-09-19 13:42:12 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 13:42:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 13:42:15 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto8723106707531"} 2025-09-19 13:42:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 13:42:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 13:42:19 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-19 13:42:19 - Lookup response missing expected fields. 2025-09-19 13:55:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4760048627392", "TransactionId": "226075b29ea54cf5843f3bdabea9ae7f", "ExternalTransactionId": "65246817563", "AmountCharged": 10.1, "OrderId": "226075b29ea54cf5843f3bdabea9ae7f", "PaymentDate": "2025-09-19T13:55:41.8612704Z" } } 2025-09-19 13:55:59 - Parsed: Transaction ID: Pluto4760048627392, Status: success, Message: success 2025-09-19 13:55:59 - Updated transaction_status.json for Pluto4760048627392 2025-09-19 13:55:59 - Updated transaction_history status to Paid for Pluto4760048627392 2025-09-19 13:55:59 - Fetched transaction_history row: {"id":1283,"username":"0246968496","momo_number":"0246968496","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4760048627392","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 13:55:40","account_name":null} 2025-09-19 13:55:59 - Checked hotspot_users for 0246968496: found=no 2025-09-19 13:55:59 - Checked hotspot_accounts for 0246968496: found=yes 2025-09-19 13:55:59 - Password from hotspot_accounts stored in session. 2025-09-19 13:55:59 - Preparing to upsert hotspot_accounts with values: username=0246968496, password=56659191, account_name=0246968496, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 13:56:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 13:56:02 - Fetched hotspot_accounts row: {"id":142,"username":"0246968496","password":"56659191","account_name":"0246968496","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:21:50","transaction_id":"Pluto4760048627392"} 2025-09-19 13:56:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246968496"] ADD: /ip hotspot user add name="0246968496" password="56659191" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 13:56:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 13:56:05 - Name lookup response (200): {"mobile_number":"0246968496","error":"Account name not found"} 2025-09-19 13:56:05 - Lookup response missing expected fields. 2025-09-19 14:56:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4730014308924", "TransactionId": "3ccf65aa00fa4a549e9d267fc91fa064", "ExternalTransactionId": "65250131072", "AmountCharged": 2.1, "OrderId": "3ccf65aa00fa4a549e9d267fc91fa064", "PaymentDate": "2025-09-19T14:50:12.7219687Z" } } 2025-09-19 14:56:32 - Parsed: Transaction ID: Pluto4730014308924, Status: failed, Message: failed 2025-09-19 14:56:32 - Updated transaction_status.json for Pluto4730014308924 2025-09-19 14:56:32 - Updated transaction_history status to Failed for Pluto4730014308924 2025-09-19 14:56:37 - Name lookup response (200): {"mobile_number":"0551396159","error":"Account name not found"} 2025-09-19 14:56:37 - Lookup response missing expected fields. 2025-09-19 15:05:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1990007465857", "TransactionId": "075281ce22244b1b9681104cfe0f5c8f", "ExternalTransactionId": "65251094825", "AmountCharged": 20.5, "OrderId": "075281ce22244b1b9681104cfe0f5c8f", "PaymentDate": "2025-09-19T15:05:46.506306Z" } } 2025-09-19 15:05:57 - Parsed: Transaction ID: Pluto1990007465857, Status: success, Message: success 2025-09-19 15:05:57 - Updated transaction_status.json for Pluto1990007465857 2025-09-19 15:05:57 - Updated transaction_history status to Paid for Pluto1990007465857 2025-09-19 15:05:57 - Fetched transaction_history row: {"id":1285,"username":"0593613120","momo_number":"0593613120","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1990007465857","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 15:05:45","account_name":null} 2025-09-19 15:05:57 - Checked hotspot_users for 0593613120: found=no 2025-09-19 15:05:57 - Checked hotspot_accounts for 0593613120: found=no 2025-09-19 15:05:57 - Generated random password: 53652621 2025-09-19 15:05:57 - Preparing to upsert hotspot_accounts with values: username=0593613120, password=53652621, account_name=0593613120, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-19 15:06:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 15:06:03 - Fetched hotspot_accounts row: {"id":295,"username":"0593613120","password":"53652621","account_name":"0593613120","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 11:05:57","transaction_id":"Pluto1990007465857"} 2025-09-19 15:06:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593613120"] ADD: /ip hotspot user add name="0593613120" password="53652621" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-19 15:06:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 15:06:06 - Name lookup response (200): {"mobile_number":"0593613120","error":"Account name not found"} 2025-09-19 15:06:06 - Lookup response missing expected fields. 2025-09-19 15:12:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6616667225638", "TransactionId": "72bea580d434404897e86e5ac7018cda", "ExternalTransactionId": "65251484932", "AmountCharged": 2.1, "OrderId": "72bea580d434404897e86e5ac7018cda", "PaymentDate": "2025-09-19T15:12:03.7944503Z" } } 2025-09-19 15:12:15 - Parsed: Transaction ID: Pluto6616667225638, Status: success, Message: success 2025-09-19 15:12:15 - Updated transaction_status.json for Pluto6616667225638 2025-09-19 15:12:15 - Updated transaction_history status to Paid for Pluto6616667225638 2025-09-19 15:12:15 - Fetched transaction_history row: {"id":1286,"username":"0545842429","momo_number":"0545842429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6616667225638","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 15:12:02","account_name":null} 2025-09-19 15:12:15 - Checked hotspot_users for 0545842429: found=no 2025-09-19 15:12:15 - Checked hotspot_accounts for 0545842429: found=yes 2025-09-19 15:12:15 - Password from hotspot_accounts stored in session. 2025-09-19 15:12:15 - Preparing to upsert hotspot_accounts with values: username=0545842429, password=32322669, account_name=0545842429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 15:12:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 15:12:19 - Fetched hotspot_accounts row: {"id":150,"username":"0545842429","password":"32322669","account_name":"0545842429","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 15:42:21","transaction_id":"Pluto6616667225638"} 2025-09-19 15:12:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545842429"] ADD: /ip hotspot user add name="0545842429" password="32322669" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 15:12:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 15:12:24 - Name lookup response (200): {"mobile_number":"0545842429","error":"Account name not found"} 2025-09-19 15:12:24 - Lookup response missing expected fields. 2025-09-19 15:12:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5493343166104", "TransactionId": "231e8000b5d74d1c944d48f38ee1aa72", "ExternalTransactionId": "0000010620885082", "AmountCharged": 2.1, "OrderId": "231e8000b5d74d1c944d48f38ee1aa72", "PaymentDate": "2025-09-19T15:12:49.5031058Z" } } 2025-09-19 15:12:59 - Parsed: Transaction ID: Pluto5493343166104, Status: success, Message: success 2025-09-19 15:12:59 - Updated transaction_status.json for Pluto5493343166104 2025-09-19 15:12:59 - Updated transaction_history status to Paid for Pluto5493343166104 2025-09-19 15:12:59 - Fetched transaction_history row: {"id":1287,"username":"0506525792","momo_number":"0506525792","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5493343166104","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 15:12:48","account_name":null} 2025-09-19 15:12:59 - Checked hotspot_users for 0506525792: found=no 2025-09-19 15:12:59 - Checked hotspot_accounts for 0506525792: found=yes 2025-09-19 15:12:59 - Password from hotspot_accounts stored in session. 2025-09-19 15:12:59 - Preparing to upsert hotspot_accounts with values: username=0506525792, password=65407284, account_name=0506525792, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 15:13:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 15:13:04 - Fetched hotspot_accounts row: {"id":294,"username":"0506525792","password":"65407284","account_name":"0506525792","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 08:56:36","transaction_id":"Pluto5493343166104"} 2025-09-19 15:13:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506525792"] ADD: /ip hotspot user add name="0506525792" password="65407284" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 15:13:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 15:13:08 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-19 15:13:08 - Lookup response missing expected fields. 2025-09-19 15:24:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7305781541812", "TransactionId": "bc633b9daeac45fdbfa7011e5c3ca061", "ExternalTransactionId": "0000010620986846", "AmountCharged": 25.5, "OrderId": "bc633b9daeac45fdbfa7011e5c3ca061", "PaymentDate": "2025-09-19T15:24:28.3251897Z" } } 2025-09-19 15:24:46 - Parsed: Transaction ID: Pluto7305781541812, Status: success, Message: success 2025-09-19 15:24:46 - Updated transaction_status.json for Pluto7305781541812 2025-09-19 15:24:46 - Updated transaction_history status to Paid for Pluto7305781541812 2025-09-19 15:24:46 - Fetched transaction_history row: {"id":1288,"username":"0505611887","momo_number":"0505611887","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7305781541812","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 15:24:27","account_name":null} 2025-09-19 15:24:46 - Checked hotspot_users for 0505611887: found=no 2025-09-19 15:24:46 - Checked hotspot_accounts for 0505611887: found=yes 2025-09-19 15:24:46 - Password from hotspot_accounts stored in session. 2025-09-19 15:24:46 - Preparing to upsert hotspot_accounts with values: username=0505611887, password=22593815, account_name=0505611887, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-19 15:24:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 15:24:51 - Fetched hotspot_accounts row: {"id":111,"username":"0505611887","password":"22593815","account_name":"0505611887","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:08:43","transaction_id":"Pluto7305781541812"} 2025-09-19 15:24:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505611887"] ADD: /ip hotspot user add name="0505611887" password="22593815" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-19 15:24:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 15:24:54 - Name lookup response (200): {"mobile_number":"0505611887","error":"Account name not found"} 2025-09-19 15:24:54 - Lookup response missing expected fields. 2025-09-19 15:40:55 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3628310358696", "TransactionId": "eb0d5386bcb349e99b92a63e9f917b84", "ExternalTransactionId": "594145936", "AmountCharged": 2.1, "OrderId": "eb0d5386bcb349e99b92a63e9f917b84", "PaymentDate": "2025-09-19T15:40:55.2309691Z" } } 2025-09-19 15:40:55 - Parsed: Transaction ID: Pluto3628310358696, Status: failed, Message: failed 2025-09-19 15:40:55 - Updated transaction_status.json for Pluto3628310358696 2025-09-19 15:40:55 - Updated transaction_history status to Failed for Pluto3628310358696 2025-09-19 15:40:59 - Name lookup response (200): {"mobile_number":"0509189708","error":"Account name not found"} 2025-09-19 15:40:59 - Lookup response missing expected fields. 2025-09-19 16:25:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9240466287683", "TransactionId": "435be8e3754c420a9519d973426b6a31", "ExternalTransactionId": "65255882009", "AmountCharged": 5.1, "OrderId": "435be8e3754c420a9519d973426b6a31", "PaymentDate": "2025-09-19T16:18:53.4691322Z" } } 2025-09-19 16:25:04 - Parsed: Transaction ID: Pluto9240466287683, Status: failed, Message: failed 2025-09-19 16:25:04 - Updated transaction_status.json for Pluto9240466287683 2025-09-19 16:25:04 - Updated transaction_history status to Failed for Pluto9240466287683 2025-09-19 16:25:07 - Name lookup response (200): {"mobile_number":"0244568260","error":"Account name not found"} 2025-09-19 16:25:07 - Lookup response missing expected fields. 2025-09-19 16:25:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7479578713085", "TransactionId": "c96edb94f6de41bb8e20929d31e9e6d0", "ExternalTransactionId": "65256328155", "AmountCharged": 5.1, "OrderId": "c96edb94f6de41bb8e20929d31e9e6d0", "PaymentDate": "2025-09-19T16:25:24.6586675Z" } } 2025-09-19 16:25:42 - Parsed: Transaction ID: Pluto7479578713085, Status: success, Message: success 2025-09-19 16:25:42 - Updated transaction_status.json for Pluto7479578713085 2025-09-19 16:25:42 - Updated transaction_history status to Paid for Pluto7479578713085 2025-09-19 16:25:42 - Fetched transaction_history row: {"id":1292,"username":"0550906506","momo_number":"0550906506","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7479578713085","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 16:25:23","account_name":null} 2025-09-19 16:25:42 - Checked hotspot_users for 0550906506: found=no 2025-09-19 16:25:42 - Checked hotspot_accounts for 0550906506: found=yes 2025-09-19 16:25:42 - Password from hotspot_accounts stored in session. 2025-09-19 16:25:42 - Preparing to upsert hotspot_accounts with values: username=0550906506, password=18974348, account_name=0550906506, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 16:25:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 16:25:45 - Fetched hotspot_accounts row: {"id":252,"username":"0550906506","password":"18974348","account_name":"0550906506","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 02:23:49","transaction_id":"Pluto7479578713085"} 2025-09-19 16:25:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550906506"] ADD: /ip hotspot user add name="0550906506" password="18974348" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 16:25:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 16:25:48 - Name lookup response (200): {"mobile_number":"0550906506","error":"Account name not found"} 2025-09-19 16:25:48 - Lookup response missing expected fields. 2025-09-19 16:30:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0865112236491", "TransactionId": "13ea8c908ed34938aa1ba61f3c7c9327", "ExternalTransactionId": "65256190880", "AmountCharged": 5.1, "OrderId": "13ea8c908ed34938aa1ba61f3c7c9327", "PaymentDate": "2025-09-19T16:23:24.8086552Z" } } 2025-09-19 16:30:20 - Parsed: Transaction ID: Pluto0865112236491, Status: failed, Message: failed 2025-09-19 16:30:20 - Updated transaction_status.json for Pluto0865112236491 2025-09-19 16:30:20 - Updated transaction_history status to Failed for Pluto0865112236491 2025-09-19 16:30:24 - Name lookup response (200): {"mobile_number":"0550906506","error":"Account name not found"} 2025-09-19 16:30:24 - Lookup response missing expected fields. 2025-09-19 16:30:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6763651940056", "TransactionId": "fbb1a0cd2e4a44aa90d4755851ba5ff6", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "fbb1a0cd2e4a44aa90d4755851ba5ff6", "PaymentDate": "2025-09-19T16:30:28.7423091Z" } } 2025-09-19 16:30:30 - Parsed: Transaction ID: Pluto6763651940056, Status: failed, Message: failed 2025-09-19 16:30:30 - Updated transaction_status.json for Pluto6763651940056 2025-09-19 16:30:30 - Updated transaction_history status to Failed for Pluto6763651940056 2025-09-19 16:30:33 - Name lookup response (200): {"mobile_number":"0543088825","error":"Account name not found"} 2025-09-19 16:30:33 - Lookup response missing expected fields. 2025-09-19 16:45:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 19962DDC333295072273. Your new balance is GHS0.09. Trans ID: MP250919.1645.A04353 E-Levy:GHS0.00", "ClientReference": "Pluto9182355920611", "TransactionId": "f4128a45e52c462b8b725ed3faf4c299", "ExternalTransactionId": "MP250919.1645.A04353", "AmountCharged": 10.1, "OrderId": "f4128a45e52c462b8b725ed3faf4c299", "PaymentDate": "2025-09-19T16:45:25.3297301Z" } } 2025-09-19 16:45:33 - Parsed: Transaction ID: Pluto9182355920611, Status: success, Message: success 2025-09-19 16:45:33 - Updated transaction_status.json for Pluto9182355920611 2025-09-19 16:45:33 - Updated transaction_history status to Paid for Pluto9182355920611 2025-09-19 16:45:33 - Fetched transaction_history row: {"id":1294,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto9182355920611","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 12:45:24","account_name":"0270020454"} 2025-09-19 16:45:33 - Checked hotspot_users for 0270020454: found=no 2025-09-19 16:45:33 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-19 16:45:33 - Password from hotspot_accounts stored in session. 2025-09-19 16:45:33 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=71645307, account_name=0270020454, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 16:45:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 16:45:37 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"71645307","account_name":"0270020454","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto9182355920611"} 2025-09-19 16:45:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="71645307" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 16:45:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 16:45:40 - Name lookup response (200): {"mobile_number":"0270020454","error":"Account name not found"} 2025-09-19 16:45:40 - Lookup response missing expected fields. 2025-09-19 16:48:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4508795359682", "TransactionId": "b04cf800204342c0bcf88cbd55c86639", "ExternalTransactionId": "65257900878", "AmountCharged": 2.1, "OrderId": "b04cf800204342c0bcf88cbd55c86639", "PaymentDate": "2025-09-19T16:48:00.8175405Z" } } 2025-09-19 16:48:14 - Parsed: Transaction ID: Pluto4508795359682, Status: success, Message: success 2025-09-19 16:48:14 - Updated transaction_status.json for Pluto4508795359682 2025-09-19 16:48:14 - Updated transaction_history status to Paid for Pluto4508795359682 2025-09-19 16:48:14 - Fetched transaction_history row: {"id":1295,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4508795359682","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 16:47:59","account_name":null} 2025-09-19 16:48:14 - Checked hotspot_users for 0244450106: found=no 2025-09-19 16:48:14 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-19 16:48:14 - Password from hotspot_accounts stored in session. 2025-09-19 16:48:14 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 16:48:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 16:48:17 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto4508795359682"} 2025-09-19 16:48:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 16:48:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 16:48:20 - Name lookup response (200): {"mobile_number":"0244450106","error":"Account name not found"} 2025-09-19 16:48:20 - Lookup response missing expected fields. 2025-09-19 16:58:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0513078943742", "TransactionId": "2243b94f83a3495b8bd567a553da038e", "ExternalTransactionId": "65258633369", "AmountCharged": 2.1, "OrderId": "2243b94f83a3495b8bd567a553da038e", "PaymentDate": "2025-09-19T16:58:18.2888713Z" } } 2025-09-19 16:58:27 - Parsed: Transaction ID: Pluto0513078943742, Status: success, Message: success 2025-09-19 16:58:27 - Updated transaction_status.json for Pluto0513078943742 2025-09-19 16:58:27 - Updated transaction_history status to Paid for Pluto0513078943742 2025-09-19 16:58:27 - Fetched transaction_history row: {"id":1296,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0513078943742","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 16:58:16","account_name":null} 2025-09-19 16:58:27 - Checked hotspot_users for 0549658503: found=yes 2025-09-19 16:58:27 - Password from hotspot_users stored in session. 2025-09-19 16:58:27 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 16:58:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 16:58:30 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto0513078943742"} 2025-09-19 16:58:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 16:58:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 16:58:33 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-19 16:58:33 - Lookup response missing expected fields. 2025-09-19 17:27:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1710330384200", "TransactionId": "432ae82b66544711b80441c9c4281f79", "ExternalTransactionId": "0000010622159868", "AmountCharged": 2.1, "OrderId": "432ae82b66544711b80441c9c4281f79", "PaymentDate": "2025-09-19T17:27:27.1368774Z" } } 2025-09-19 17:27:42 - Parsed: Transaction ID: Pluto1710330384200, Status: success, Message: success 2025-09-19 17:27:42 - Updated transaction_status.json for Pluto1710330384200 2025-09-19 17:27:42 - Updated transaction_history status to Paid for Pluto1710330384200 2025-09-19 17:27:42 - Fetched transaction_history row: {"id":1297,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1710330384200","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 13:27:25","account_name":"0509904028"} 2025-09-19 17:27:42 - Checked hotspot_users for 0509904028: found=no 2025-09-19 17:27:42 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-19 17:27:42 - Password from hotspot_accounts stored in session. 2025-09-19 17:27:42 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 17:27:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 17:27:48 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto1710330384200"} 2025-09-19 17:27:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 17:27:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 17:27:52 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-19 17:27:52 - Lookup response missing expected fields. 2025-09-19 17:33:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6505958016522", "TransactionId": "84a663f1222f4c789490c4e2cbd3fd1e", "ExternalTransactionId": "65261186327", "AmountCharged": 10.1, "OrderId": "84a663f1222f4c789490c4e2cbd3fd1e", "PaymentDate": "2025-09-19T17:32:50.1493064Z" } } 2025-09-19 17:33:01 - Parsed: Transaction ID: Pluto6505958016522, Status: success, Message: success 2025-09-19 17:33:01 - Updated transaction_status.json for Pluto6505958016522 2025-09-19 17:33:01 - Updated transaction_history status to Paid for Pluto6505958016522 2025-09-19 17:33:01 - Fetched transaction_history row: {"id":1298,"username":"0553011841","momo_number":"0553011841","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6505958016522","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 17:32:48","account_name":null} 2025-09-19 17:33:01 - Checked hotspot_users for 0553011841: found=no 2025-09-19 17:33:01 - Checked hotspot_accounts for 0553011841: found=no 2025-09-19 17:33:01 - Generated random password: 49710716 2025-09-19 17:33:01 - Preparing to upsert hotspot_accounts with values: username=0553011841, password=49710716, account_name=0553011841, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 17:33:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 17:33:08 - Fetched hotspot_accounts row: {"id":296,"username":"0553011841","password":"49710716","account_name":"0553011841","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 13:33:01","transaction_id":"Pluto6505958016522"} 2025-09-19 17:33:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553011841"] ADD: /ip hotspot user add name="0553011841" password="49710716" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 17:33:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 17:33:12 - Name lookup response (200): {"mobile_number":"0553011841","error":"Account name not found"} 2025-09-19 17:33:12 - Lookup response missing expected fields. 2025-09-19 17:47:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5153413638963", "TransactionId": "d1645e57f7eb4dca87f92c0b5be41849", "ExternalTransactionId": "65262269014", "AmountCharged": 10.1, "OrderId": "d1645e57f7eb4dca87f92c0b5be41849", "PaymentDate": "2025-09-19T17:47:06.5553237Z" } } 2025-09-19 17:47:16 - Parsed: Transaction ID: Pluto5153413638963, Status: success, Message: success 2025-09-19 17:47:16 - Updated transaction_status.json for Pluto5153413638963 2025-09-19 17:47:16 - Updated transaction_history status to Paid for Pluto5153413638963 2025-09-19 17:47:16 - Fetched transaction_history row: {"id":1299,"username":"0558245055","momo_number":"0558245055","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5153413638963","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 17:47:05","account_name":null} 2025-09-19 17:47:16 - Checked hotspot_users for 0558245055: found=no 2025-09-19 17:47:16 - Checked hotspot_accounts for 0558245055: found=yes 2025-09-19 17:47:16 - Password from hotspot_accounts stored in session. 2025-09-19 17:47:16 - Preparing to upsert hotspot_accounts with values: username=0558245055, password=30940967, account_name=0558245055, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 17:47:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 17:47:21 - Fetched hotspot_accounts row: {"id":90,"username":"0558245055","password":"30940967","account_name":"0558245055","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:52:44","transaction_id":"Pluto5153413638963"} 2025-09-19 17:47:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558245055"] ADD: /ip hotspot user add name="0558245055" password="30940967" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 17:47:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 17:47:25 - Name lookup response (200): {"mobile_number":"0558245055","error":"Account name not found"} 2025-09-19 17:47:25 - Lookup response missing expected fields. 2025-09-19 17:49:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2642452988645", "TransactionId": "745cf0dbb7fd43fd823a17199fd5d3c3", "ExternalTransactionId": "65262458708", "AmountCharged": 20.5, "OrderId": "745cf0dbb7fd43fd823a17199fd5d3c3", "PaymentDate": "2025-09-19T17:49:33.7798481Z" } } 2025-09-19 17:49:46 - Parsed: Transaction ID: Pluto2642452988645, Status: success, Message: success 2025-09-19 17:49:46 - Updated transaction_status.json for Pluto2642452988645 2025-09-19 17:49:46 - Updated transaction_history status to Paid for Pluto2642452988645 2025-09-19 17:49:46 - Fetched transaction_history row: {"id":1300,"username":"0591080618","momo_number":"0591080618","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2642452988645","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 17:49:32","account_name":null} 2025-09-19 17:49:46 - Checked hotspot_users for 0591080618: found=no 2025-09-19 17:49:46 - Checked hotspot_accounts for 0591080618: found=yes 2025-09-19 17:49:46 - Password from hotspot_accounts stored in session. 2025-09-19 17:49:46 - Preparing to upsert hotspot_accounts with values: username=0591080618, password=34598989, account_name=0591080618, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-19 17:49:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 17:49:51 - Fetched hotspot_accounts row: {"id":64,"username":"0591080618","password":"34598989","account_name":"0591080618","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:41","transaction_id":"Pluto2642452988645"} 2025-09-19 17:49:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591080618"] ADD: /ip hotspot user add name="0591080618" password="34598989" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-19 17:49:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 17:49:54 - Name lookup response (200): {"mobile_number":"0591080618","error":"Account name not found"} 2025-09-19 17:49:54 - Lookup response missing expected fields. 2025-09-19 17:55:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2463626127595", "TransactionId": "f8b256c0e2804899933d6e59f9bff5ec", "ExternalTransactionId": "65262922461", "AmountCharged": 5.1, "OrderId": "f8b256c0e2804899933d6e59f9bff5ec", "PaymentDate": "2025-09-19T17:55:27.0326619Z" } } 2025-09-19 17:55:42 - Parsed: Transaction ID: Pluto2463626127595, Status: success, Message: success 2025-09-19 17:55:42 - Updated transaction_status.json for Pluto2463626127595 2025-09-19 17:55:42 - Updated transaction_history status to Paid for Pluto2463626127595 2025-09-19 17:55:42 - Fetched transaction_history row: {"id":1301,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2463626127595","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 17:55:25","account_name":null} 2025-09-19 17:55:42 - Checked hotspot_users for 0595283099: found=no 2025-09-19 17:55:42 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-19 17:55:42 - Password from hotspot_accounts stored in session. 2025-09-19 17:55:42 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 17:55:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 17:55:47 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto2463626127595"} 2025-09-19 17:55:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 17:55:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 17:55:49 - Name lookup response (200): {"mobile_number":"0595283099","error":"Account name not found"} 2025-09-19 17:55:49 - Lookup response missing expected fields. 2025-09-19 18:28:47 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto2904471700006", "TransactionId": "cc3b37828ec6494e8b45232b03ee0c35", "ExternalTransactionId": "65265109133", "AmountCharged": 1.01, "OrderId": "cc3b37828ec6494e8b45232b03ee0c35", "PaymentDate": "2025-09-19T18:22:03.6890923Z" } } 2025-09-19 18:28:47 - Parsed: Transaction ID: Pluto2904471700006, Status: failed, Message: failed 2025-09-19 18:28:47 - Updated transaction_status.json for Pluto2904471700006 2025-09-19 18:28:47 - Updated transaction_history status to Failed for Pluto2904471700006 2025-09-19 18:28:52 - Name lookup response (200): {"mobile_number":"0593704120","error":"Account name not found"} 2025-09-19 18:28:52 - Lookup response missing expected fields. 2025-09-19 18:49:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3109670444675", "TransactionId": "7c6edd4764e24d539841947d2abbdbc9", "ExternalTransactionId": "65267485038", "AmountCharged": 10.1, "OrderId": "7c6edd4764e24d539841947d2abbdbc9", "PaymentDate": "2025-09-19T18:49:26.3840048Z" } } 2025-09-19 18:49:42 - Parsed: Transaction ID: Pluto3109670444675, Status: success, Message: success 2025-09-19 18:49:42 - Updated transaction_status.json for Pluto3109670444675 2025-09-19 18:49:42 - Updated transaction_history status to Paid for Pluto3109670444675 2025-09-19 18:49:42 - Fetched transaction_history row: {"id":1303,"username":"0545056304","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3109670444675","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 18:49:24","account_name":null} 2025-09-19 18:49:42 - Checked hotspot_users for 0545056304: found=no 2025-09-19 18:49:42 - Checked hotspot_accounts for 0545056304: found=no 2025-09-19 18:49:42 - Generated random password: 54153842 2025-09-19 18:49:42 - Preparing to upsert hotspot_accounts with values: username=0545056304, password=54153842, account_name=0545056304, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 18:49:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 18:49:45 - Fetched hotspot_accounts row: {"id":297,"username":"0545056304","password":"54153842","account_name":"0545056304","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 14:49:42","transaction_id":"Pluto3109670444675"} 2025-09-19 18:49:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545056304"] ADD: /ip hotspot user add name="0545056304" password="54153842" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 18:49:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 18:49:48 - Name lookup response (200): {"mobile_number":"0247142515","error":"Account name not found"} 2025-09-19 18:49:48 - Lookup response missing expected fields. 2025-09-19 18:53:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3834841077319", "TransactionId": "423ac43529774b4a87255c309aadbb51", "ExternalTransactionId": "65267796751", "AmountCharged": 2.1, "OrderId": "423ac43529774b4a87255c309aadbb51", "PaymentDate": "2025-09-19T18:53:10.3820074Z" } } 2025-09-19 18:53:27 - Parsed: Transaction ID: Pluto3834841077319, Status: success, Message: success 2025-09-19 18:53:27 - Updated transaction_status.json for Pluto3834841077319 2025-09-19 18:53:27 - Updated transaction_history status to Paid for Pluto3834841077319 2025-09-19 18:53:27 - Fetched transaction_history row: {"id":1304,"username":"0244234796","momo_number":"0591107078","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3834841077319","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 18:53:09","account_name":null} 2025-09-19 18:53:27 - Checked hotspot_users for 0244234796: found=no 2025-09-19 18:53:27 - Checked hotspot_accounts for 0244234796: found=yes 2025-09-19 18:53:27 - Password from hotspot_accounts stored in session. 2025-09-19 18:53:27 - Preparing to upsert hotspot_accounts with values: username=0244234796, password=69684877, account_name=0244234796, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 18:53:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 18:53:32 - Fetched hotspot_accounts row: {"id":281,"username":"0244234796","password":"69684877","account_name":"0244234796","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 17:04:18","transaction_id":"Pluto3834841077319"} 2025-09-19 18:53:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244234796"] ADD: /ip hotspot user add name="0244234796" password="69684877" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 18:53:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 18:53:35 - Name lookup response (200): {"mobile_number":"0591107078","error":"Account name not found"} 2025-09-19 18:53:35 - Lookup response missing expected fields. 2025-09-19 19:16:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2079204823231", "TransactionId": "2a74da51b9d14eea9bab244efe7954d8", "ExternalTransactionId": "65269593585", "AmountCharged": 2.1, "OrderId": "2a74da51b9d14eea9bab244efe7954d8", "PaymentDate": "2025-09-19T19:15:58.5613079Z" } } 2025-09-19 19:16:13 - Parsed: Transaction ID: Pluto2079204823231, Status: success, Message: success 2025-09-19 19:16:13 - Updated transaction_status.json for Pluto2079204823231 2025-09-19 19:16:13 - Updated transaction_history status to Paid for Pluto2079204823231 2025-09-19 19:16:13 - Fetched transaction_history row: {"id":1305,"username":"0248845889","momo_number":"0248845889","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2079204823231","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 19:15:57","account_name":null} 2025-09-19 19:16:13 - Checked hotspot_users for 0248845889: found=no 2025-09-19 19:16:13 - Checked hotspot_accounts for 0248845889: found=yes 2025-09-19 19:16:13 - Password from hotspot_accounts stored in session. 2025-09-19 19:16:13 - Preparing to upsert hotspot_accounts with values: username=0248845889, password=23048759, account_name=0248845889, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 19:16:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 19:16:19 - Fetched hotspot_accounts row: {"id":126,"username":"0248845889","password":"23048759","account_name":"0248845889","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:24:06","transaction_id":"Pluto2079204823231"} 2025-09-19 19:16:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0248845889"] ADD: /ip hotspot user add name="0248845889" password="23048759" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 19:16:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:16:22 - Name lookup response (200): {"mobile_number":"0248845889","error":"Account name not found"} 2025-09-19 19:16:22 - Lookup response missing expected fields. 2025-09-19 19:18:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7545478244438", "TransactionId": "4fd059cb0a014cceb54efcab43b4bfc9", "ExternalTransactionId": "65269739382", "AmountCharged": 10.1, "OrderId": "4fd059cb0a014cceb54efcab43b4bfc9", "PaymentDate": "2025-09-19T19:18:08.0736548Z" } } 2025-09-19 19:18:19 - Parsed: Transaction ID: Pluto7545478244438, Status: success, Message: success 2025-09-19 19:18:19 - Updated transaction_status.json for Pluto7545478244438 2025-09-19 19:18:19 - Updated transaction_history status to Paid for Pluto7545478244438 2025-09-19 19:18:19 - Fetched transaction_history row: {"id":1306,"username":"0591525787","momo_number":"0591525787","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7545478244438","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 19:18:06","account_name":null} 2025-09-19 19:18:19 - Checked hotspot_users for 0591525787: found=no 2025-09-19 19:18:19 - Checked hotspot_accounts for 0591525787: found=yes 2025-09-19 19:18:19 - Password from hotspot_accounts stored in session. 2025-09-19 19:18:19 - Preparing to upsert hotspot_accounts with values: username=0591525787, password=38278636, account_name=0591525787, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 19:18:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 19:18:22 - Fetched hotspot_accounts row: {"id":89,"username":"0591525787","password":"38278636","account_name":"0591525787","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:48:57","transaction_id":"Pluto7545478244438"} 2025-09-19 19:18:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591525787"] ADD: /ip hotspot user add name="0591525787" password="38278636" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 19:18:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:18:25 - Name lookup response (200): {"mobile_number":"0591525787","error":"Account name not found"} 2025-09-19 19:18:25 - Lookup response missing expected fields. 2025-09-19 19:36:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9538241227626", "TransactionId": "2505a2e4c3aa4e3bba2eb19957c837bc", "ExternalTransactionId": "65270933999", "AmountCharged": 2.1, "OrderId": "2505a2e4c3aa4e3bba2eb19957c837bc", "PaymentDate": "2025-09-19T19:36:17.114525Z" } } 2025-09-19 19:36:27 - Parsed: Transaction ID: Pluto9538241227626, Status: success, Message: success 2025-09-19 19:36:27 - Updated transaction_status.json for Pluto9538241227626 2025-09-19 19:36:27 - Updated transaction_history status to Paid for Pluto9538241227626 2025-09-19 19:36:27 - Fetched transaction_history row: {"id":1307,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9538241227626","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 19:36:15","account_name":null} 2025-09-19 19:36:27 - Checked hotspot_users for 0536108131: found=no 2025-09-19 19:36:27 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-19 19:36:27 - Password from hotspot_accounts stored in session. 2025-09-19 19:36:27 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 19:36:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 19:36:33 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto9538241227626"} 2025-09-19 19:36:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 19:36:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:36:40 - Name lookup response (200): {"mobile_number":"0536108131","error":"Account name not found"} 2025-09-19 19:36:40 - Lookup response missing expected fields. 2025-09-19 19:37:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5843247147193", "TransactionId": "4bb7aed52eca42e59aad6ce873037822", "ExternalTransactionId": "65270981307", "AmountCharged": 2.1, "OrderId": "4bb7aed52eca42e59aad6ce873037822", "PaymentDate": "2025-09-19T19:36:59.8428541Z" } } 2025-09-19 19:37:11 - Parsed: Transaction ID: Pluto5843247147193, Status: success, Message: success 2025-09-19 19:37:11 - Updated transaction_status.json for Pluto5843247147193 2025-09-19 19:37:11 - Updated transaction_history status to Paid for Pluto5843247147193 2025-09-19 19:37:11 - Fetched transaction_history row: {"id":1308,"username":"0592287683","momo_number":"0592287683","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5843247147193","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 15:36:58","account_name":"0592287683"} 2025-09-19 19:37:11 - Checked hotspot_users for 0592287683: found=no 2025-09-19 19:37:11 - Checked hotspot_accounts for 0592287683: found=no 2025-09-19 19:37:11 - Generated random password: 40647446 2025-09-19 19:37:11 - Preparing to upsert hotspot_accounts with values: username=0592287683, password=40647446, account_name=0592287683, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 19:37:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 19:37:14 - Fetched hotspot_accounts row: {"id":298,"username":"0592287683","password":"40647446","account_name":"0592287683","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 15:37:11","transaction_id":"Pluto5843247147193"} 2025-09-19 19:37:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592287683"] ADD: /ip hotspot user add name="0592287683" password="40647446" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 19:37:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:37:18 - Name lookup response (200): {"mobile_number":"0592287683","error":"Account name not found"} 2025-09-19 19:37:18 - Lookup response missing expected fields. 2025-09-19 19:41:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9444045702121", "TransactionId": "8410a60e412e4bf6a959c8603d3f767c", "ExternalTransactionId": "65271239265", "AmountCharged": 5.1, "OrderId": "8410a60e412e4bf6a959c8603d3f767c", "PaymentDate": "2025-09-19T19:40:56.2242336Z" } } 2025-09-19 19:41:07 - Parsed: Transaction ID: Pluto9444045702121, Status: success, Message: success 2025-09-19 19:41:07 - Updated transaction_status.json for Pluto9444045702121 2025-09-19 19:41:07 - Updated transaction_history status to Paid for Pluto9444045702121 2025-09-19 19:41:07 - Fetched transaction_history row: {"id":1309,"username":"0598654500","momo_number":"0598654500","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9444045702121","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 19:40:54","account_name":null} 2025-09-19 19:41:07 - Checked hotspot_users for 0598654500: found=no 2025-09-19 19:41:07 - Checked hotspot_accounts for 0598654500: found=yes 2025-09-19 19:41:07 - Password from hotspot_accounts stored in session. 2025-09-19 19:41:07 - Preparing to upsert hotspot_accounts with values: username=0598654500, password=27577643, account_name=0598654500, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 19:41:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 19:41:11 - Fetched hotspot_accounts row: {"id":177,"username":"0598654500","password":"27577643","account_name":"0598654500","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 17:15:06","transaction_id":"Pluto9444045702121"} 2025-09-19 19:41:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598654500"] ADD: /ip hotspot user add name="0598654500" password="27577643" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 19:41:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:41:13 - Name lookup response (200): {"mobile_number":"0598654500","error":"Account name not found"} 2025-09-19 19:41:13 - Lookup response missing expected fields. 2025-09-19 19:53:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2345282920182", "TransactionId": "40e4f341ef8245f6a043e2da288771af", "ExternalTransactionId": "65272043359", "AmountCharged": 2.1, "OrderId": "40e4f341ef8245f6a043e2da288771af", "PaymentDate": "2025-09-19T19:53:12.1694362Z" } } 2025-09-19 19:53:25 - Parsed: Transaction ID: Pluto2345282920182, Status: success, Message: success 2025-09-19 19:53:25 - Updated transaction_status.json for Pluto2345282920182 2025-09-19 19:53:25 - Updated transaction_history status to Paid for Pluto2345282920182 2025-09-19 19:53:25 - Fetched transaction_history row: {"id":1310,"username":"0246680299","momo_number":"0246680299","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2345282920182","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 19:53:10","account_name":null} 2025-09-19 19:53:25 - Checked hotspot_users for 0246680299: found=no 2025-09-19 19:53:25 - Checked hotspot_accounts for 0246680299: found=no 2025-09-19 19:53:25 - Generated random password: 41132256 2025-09-19 19:53:25 - Preparing to upsert hotspot_accounts with values: username=0246680299, password=41132256, account_name=0246680299, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 19:53:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 19:53:28 - Fetched hotspot_accounts row: {"id":299,"username":"0246680299","password":"41132256","account_name":"0246680299","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 15:53:25","transaction_id":"Pluto2345282920182"} 2025-09-19 19:53:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246680299"] ADD: /ip hotspot user add name="0246680299" password="41132256" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 19:53:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 19:53:33 - Name lookup response (200): {"mobile_number":"0246680299","error":"Account name not found"} 2025-09-19 19:53:33 - Lookup response missing expected fields. 2025-09-19 20:01:16 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6341068839876", "TransactionId": "d73a800c2ad2431ea99600c71dd86985", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "d73a800c2ad2431ea99600c71dd86985", "PaymentDate": "2025-09-19T20:01:14.7088373Z" } } 2025-09-19 20:01:16 - Parsed: Transaction ID: Pluto6341068839876, Status: failed, Message: failed 2025-09-19 20:01:16 - Updated transaction_status.json for Pluto6341068839876 2025-09-19 20:01:16 - Updated transaction_history status to Failed for Pluto6341068839876 2025-09-19 20:01:21 - Name lookup response (200): {"mobile_number":"0593004323","error":"Account name not found"} 2025-09-19 20:01:21 - Lookup response missing expected fields. 2025-09-19 20:02:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9297345749577", "TransactionId": "39e478d2fe4144089613e655e10f68cc", "ExternalTransactionId": "65272634533", "AmountCharged": 5.1, "OrderId": "39e478d2fe4144089613e655e10f68cc", "PaymentDate": "2025-09-19T20:02:18.7077523Z" } } 2025-09-19 20:02:33 - Parsed: Transaction ID: Pluto9297345749577, Status: success, Message: success 2025-09-19 20:02:33 - Updated transaction_status.json for Pluto9297345749577 2025-09-19 20:02:33 - Updated transaction_history status to Paid for Pluto9297345749577 2025-09-19 20:02:33 - Fetched transaction_history row: {"id":1312,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9297345749577","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 20:02:17","account_name":null} 2025-09-19 20:02:33 - Checked hotspot_users for 0599608922: found=yes 2025-09-19 20:02:33 - Password from hotspot_users stored in session. 2025-09-19 20:02:33 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 20:02:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 20:02:37 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"0599608922","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto9297345749577"} 2025-09-19 20:02:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 20:02:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 20:02:40 - Name lookup response (200): {"mobile_number":"0599608922","error":"Account name not found"} 2025-09-19 20:02:40 - Lookup response missing expected fields. 2025-09-19 20:13:50 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "FAILED", "ClientReference": "Pluto9558872097895", "TransactionId": "e9990a3c439345d2a42588c2e8dd1dbc", "ExternalTransactionId": "0000010623910742", "AmountCharged": 20.5, "OrderId": "e9990a3c439345d2a42588c2e8dd1dbc", "PaymentDate": "2025-09-19T20:13:34.9022403Z" } } 2025-09-19 20:13:50 - Parsed: Transaction ID: Pluto9558872097895, Status: failed, Message: failed 2025-09-19 20:13:50 - Updated transaction_status.json for Pluto9558872097895 2025-09-19 20:13:50 - Updated transaction_history status to Failed for Pluto9558872097895 2025-09-19 20:13:53 - Name lookup response (200): {"mobile_number":"0506019292","error":"Account name not found"} 2025-09-19 20:13:53 - Lookup response missing expected fields. 2025-09-19 20:32:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1448471761822", "TransactionId": "0dce3dfebd5b4e6299637d87dbf41d84", "ExternalTransactionId": "0000010624078005", "AmountCharged": 10.1, "OrderId": "0dce3dfebd5b4e6299637d87dbf41d84", "PaymentDate": "2025-09-19T20:32:22.2640628Z" } } 2025-09-19 20:32:40 - Parsed: Transaction ID: Pluto1448471761822, Status: success, Message: success 2025-09-19 20:32:40 - Updated transaction_status.json for Pluto1448471761822 2025-09-19 20:32:40 - Updated transaction_history status to Paid for Pluto1448471761822 2025-09-19 20:32:40 - Fetched transaction_history row: {"id":1315,"username":"0505621354","momo_number":"0505621354","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1448471761822","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 16:32:21","account_name":"0505621354"} 2025-09-19 20:32:40 - Checked hotspot_users for 0505621354: found=no 2025-09-19 20:32:40 - Checked hotspot_accounts for 0505621354: found=no 2025-09-19 20:32:40 - Generated random password: 99857974 2025-09-19 20:32:40 - Preparing to upsert hotspot_accounts with values: username=0505621354, password=99857974, account_name=0505621354, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 20:32:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 20:32:45 - Fetched hotspot_accounts row: {"id":300,"username":"0505621354","password":"99857974","account_name":"0505621354","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 16:32:40","transaction_id":"Pluto1448471761822"} 2025-09-19 20:32:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505621354"] ADD: /ip hotspot user add name="0505621354" password="99857974" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 20:32:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 20:32:49 - Name lookup response (200): {"mobile_number":"0505621354","error":"Account name not found"} 2025-09-19 20:32:49 - Lookup response missing expected fields. 2025-09-19 20:36:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto4094544533681", "TransactionId": "2b6c22a8770d4d76a434bd0581ed5cd1", "ExternalTransactionId": "65274306776", "AmountCharged": 5.1, "OrderId": "2b6c22a8770d4d76a434bd0581ed5cd1", "PaymentDate": "2025-09-19T20:29:22.2790132Z" } } 2025-09-19 20:36:21 - Parsed: Transaction ID: Pluto4094544533681, Status: failed, Message: failed 2025-09-19 20:36:21 - Updated transaction_status.json for Pluto4094544533681 2025-09-19 20:36:21 - Updated transaction_history status to Failed for Pluto4094544533681 2025-09-19 20:36:25 - Name lookup response (200): {"mobile_number":"0242730940","error":"Account name not found"} 2025-09-19 20:36:25 - Lookup response missing expected fields. 2025-09-19 20:37:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5855820234558", "TransactionId": "cd3a0d736f7249c2b3723c568bf378c5", "ExternalTransactionId": "65274778379", "AmountCharged": 5.1, "OrderId": "cd3a0d736f7249c2b3723c568bf378c5", "PaymentDate": "2025-09-19T20:37:27.4689329Z" } } 2025-09-19 20:37:43 - Parsed: Transaction ID: Pluto5855820234558, Status: success, Message: success 2025-09-19 20:37:43 - Updated transaction_status.json for Pluto5855820234558 2025-09-19 20:37:43 - Updated transaction_history status to Paid for Pluto5855820234558 2025-09-19 20:37:43 - Fetched transaction_history row: {"id":1317,"username":"0242730940","momo_number":"0242730940","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5855820234558","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 20:37:26","account_name":null} 2025-09-19 20:37:43 - Checked hotspot_users for 0242730940: found=no 2025-09-19 20:37:43 - Checked hotspot_accounts for 0242730940: found=yes 2025-09-19 20:37:43 - Password from hotspot_accounts stored in session. 2025-09-19 20:37:43 - Preparing to upsert hotspot_accounts with values: username=0242730940, password=42251577, account_name=0242730940, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 20:37:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 20:37:47 - Fetched hotspot_accounts row: {"id":220,"username":"0242730940","password":"42251577","account_name":"0242730940","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 16:58:32","transaction_id":"Pluto5855820234558"} 2025-09-19 20:37:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242730940"] ADD: /ip hotspot user add name="0242730940" password="42251577" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 20:37:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 20:37:50 - Name lookup response (200): {"mobile_number":"0242730940","error":"Account name not found"} 2025-09-19 20:37:50 - Lookup response missing expected fields. 2025-09-19 20:41:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0783757897383", "TransactionId": "c450276cc5d940b6b2075f5265d2c020", "ExternalTransactionId": "594357061", "AmountCharged": 5.1, "OrderId": "c450276cc5d940b6b2075f5265d2c020", "PaymentDate": "2025-09-19T20:41:38.5378855Z" } } 2025-09-19 20:41:39 - Parsed: Transaction ID: Pluto0783757897383, Status: failed, Message: failed 2025-09-19 20:41:39 - Updated transaction_status.json for Pluto0783757897383 2025-09-19 20:41:39 - Updated transaction_history status to Failed for Pluto0783757897383 2025-09-19 20:41:42 - Name lookup response (200): {"mobile_number":"0503385144","error":"Account name not found"} 2025-09-19 20:41:42 - Lookup response missing expected fields. 2025-09-19 20:42:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "FAILED", "ClientReference": "Pluto7539253973221", "TransactionId": "28ad9aa956c0491897545cdaec997fc9", "ExternalTransactionId": "0000010624160759", "AmountCharged": 15.5, "OrderId": "28ad9aa956c0491897545cdaec997fc9", "PaymentDate": "2025-09-19T20:42:03.4464999Z" } } 2025-09-19 20:42:27 - Parsed: Transaction ID: Pluto7539253973221, Status: failed, Message: failed 2025-09-19 20:42:27 - Updated transaction_status.json for Pluto7539253973221 2025-09-19 20:42:27 - Updated transaction_history status to Failed for Pluto7539253973221 2025-09-19 20:42:30 - Name lookup response (200): {"mobile_number":"0207727106","error":"Account name not found"} 2025-09-19 20:42:30 - Lookup response missing expected fields. 2025-09-19 20:54:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7937187972304", "TransactionId": "8d93879907b842fb9831f2bd0fcbb4b6", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "8d93879907b842fb9831f2bd0fcbb4b6", "PaymentDate": "2025-09-19T20:54:47.4998312Z" } } 2025-09-19 20:54:49 - Parsed: Transaction ID: Pluto7937187972304, Status: failed, Message: failed 2025-09-19 20:54:49 - Updated transaction_status.json for Pluto7937187972304 2025-09-19 20:54:49 - Updated transaction_history status to Failed for Pluto7937187972304 2025-09-19 20:54:55 - Name lookup response (200): {"mobile_number":"0596567099","error":"Account name not found"} 2025-09-19 20:54:55 - Lookup response missing expected fields. 2025-09-19 20:55:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4014083452861", "TransactionId": "1c2161faafe34b40956db2d2b09ecff9", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "1c2161faafe34b40956db2d2b09ecff9", "PaymentDate": "2025-09-19T20:55:56.4492414Z" } } 2025-09-19 20:55:58 - Parsed: Transaction ID: Pluto4014083452861, Status: failed, Message: failed 2025-09-19 20:55:58 - Updated transaction_status.json for Pluto4014083452861 2025-09-19 20:55:58 - Updated transaction_history status to Failed for Pluto4014083452861 2025-09-19 20:56:04 - Name lookup response (200): {"mobile_number":"0596567099","error":"Account name not found"} 2025-09-19 20:56:04 - Lookup response missing expected fields. 2025-09-19 20:58:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto7071682290537", "TransactionId": "42292208225a409abf1eeae2c9630ed5", "ExternalTransactionId": "0000010624306477", "AmountCharged": 25.5, "OrderId": "42292208225a409abf1eeae2c9630ed5", "PaymentDate": "2025-09-19T20:58:32.6750602Z" } } 2025-09-19 20:58:52 - Parsed: Transaction ID: Pluto7071682290537, Status: failed, Message: failed 2025-09-19 20:58:52 - Updated transaction_status.json for Pluto7071682290537 2025-09-19 20:58:52 - Updated transaction_history status to Failed for Pluto7071682290537 2025-09-19 20:58:56 - Name lookup response (200): {"mobile_number":"0207727106","error":"Account name not found"} 2025-09-19 20:58:56 - Lookup response missing expected fields. 2025-09-19 21:05:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3355061598303", "TransactionId": "3c14977051ea4b2c821bac6ef31a5792", "ExternalTransactionId": "0000010624360246", "AmountCharged": 5.1, "OrderId": "3c14977051ea4b2c821bac6ef31a5792", "PaymentDate": "2025-09-19T21:05:00.2460019Z" } } 2025-09-19 21:05:15 - Parsed: Transaction ID: Pluto3355061598303, Status: success, Message: success 2025-09-19 21:05:15 - Updated transaction_status.json for Pluto3355061598303 2025-09-19 21:05:15 - Updated transaction_history status to Paid for Pluto3355061598303 2025-09-19 21:05:15 - Fetched transaction_history row: {"id":1324,"username":"0503385144","momo_number":"0503385144","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3355061598303","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-19 17:04:59","account_name":"0503385144"} 2025-09-19 21:05:15 - Checked hotspot_users for 0503385144: found=no 2025-09-19 21:05:15 - Checked hotspot_accounts for 0503385144: found=no 2025-09-19 21:05:15 - Generated random password: 40488027 2025-09-19 21:05:15 - Preparing to upsert hotspot_accounts with values: username=0503385144, password=40488027, account_name=0503385144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 21:05:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 21:05:21 - Fetched hotspot_accounts row: {"id":301,"username":"0503385144","password":"40488027","account_name":"0503385144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 17:05:15","transaction_id":"Pluto3355061598303"} 2025-09-19 21:05:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503385144"] ADD: /ip hotspot user add name="0503385144" password="40488027" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 21:05:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 21:05:24 - Name lookup response (200): {"mobile_number":"0503385144","error":"Account name not found"} 2025-09-19 21:05:24 - Lookup response missing expected fields. 2025-09-19 21:06:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto2709395359931", "TransactionId": "d2f7927e69e443dbbd487740ba3bcdf3", "ExternalTransactionId": "594369126", "AmountCharged": 15.5, "OrderId": "d2f7927e69e443dbbd487740ba3bcdf3", "PaymentDate": "2025-09-19T21:06:23.129074Z" } } 2025-09-19 21:06:24 - Parsed: Transaction ID: Pluto2709395359931, Status: failed, Message: failed 2025-09-19 21:06:24 - Updated transaction_status.json for Pluto2709395359931 2025-09-19 21:06:24 - Updated transaction_history status to Failed for Pluto2709395359931 2025-09-19 21:06:29 - Name lookup response (200): {"mobile_number":"0207727106","error":"Account name not found"} 2025-09-19 21:06:29 - Lookup response missing expected fields. 2025-09-19 21:08:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6009730102854", "TransactionId": "387551e324e0436ab3cb648e9f0c8752", "ExternalTransactionId": "594369707", "AmountCharged": 15.5, "OrderId": "387551e324e0436ab3cb648e9f0c8752", "PaymentDate": "2025-09-19T21:08:26.6592608Z" } } 2025-09-19 21:08:27 - Parsed: Transaction ID: Pluto6009730102854, Status: failed, Message: failed 2025-09-19 21:08:27 - Updated transaction_status.json for Pluto6009730102854 2025-09-19 21:08:27 - Updated transaction_history status to Failed for Pluto6009730102854 2025-09-19 21:08:30 - Name lookup response (200): {"mobile_number":"0207727106","error":"Account name not found"} 2025-09-19 21:08:30 - Lookup response missing expected fields. 2025-09-19 21:11:10 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4196869826620", "TransactionId": "37292d9089b24a2c910d46ae54031cd9", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "37292d9089b24a2c910d46ae54031cd9", "PaymentDate": "2025-09-19T21:11:08.4327859Z" } } 2025-09-19 21:11:10 - Parsed: Transaction ID: Pluto4196869826620, Status: failed, Message: failed 2025-09-19 21:11:10 - Updated transaction_status.json for Pluto4196869826620 2025-09-19 21:11:10 - Updated transaction_history status to Failed for Pluto4196869826620 2025-09-19 21:11:13 - Name lookup response (200): {"mobile_number":"0544793328","error":"Account name not found"} 2025-09-19 21:11:13 - Lookup response missing expected fields. 2025-09-19 21:14:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1973444743345", "TransactionId": "837835f7f36f43a8afdd70c3495b3660", "ExternalTransactionId": "65276823615", "AmountCharged": 5.1, "OrderId": "837835f7f36f43a8afdd70c3495b3660", "PaymentDate": "2025-09-19T21:14:13.4302466Z" } } 2025-09-19 21:14:34 - Parsed: Transaction ID: Pluto1973444743345, Status: success, Message: success 2025-09-19 21:14:34 - Updated transaction_status.json for Pluto1973444743345 2025-09-19 21:14:34 - Updated transaction_history status to Paid for Pluto1973444743345 2025-09-19 21:14:34 - Fetched transaction_history row: {"id":1327,"username":"0539405611","momo_number":"0539405611","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1973444743345","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 17:14:11","account_name":"0539405611"} 2025-09-19 21:14:34 - Checked hotspot_users for 0539405611: found=no 2025-09-19 21:14:34 - Checked hotspot_accounts for 0539405611: found=yes 2025-09-19 21:14:34 - Password from hotspot_accounts stored in session. 2025-09-19 21:14:34 - Preparing to upsert hotspot_accounts with values: username=0539405611, password=18965985, account_name=0539405611, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-19 21:14:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 21:14:38 - Fetched hotspot_accounts row: {"id":218,"username":"0539405611","password":"18965985","account_name":"0539405611","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 15:08:21","transaction_id":"Pluto1973444743345"} 2025-09-19 21:14:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539405611"] ADD: /ip hotspot user add name="0539405611" password="18965985" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-19 21:14:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 21:14:41 - Name lookup response (200): {"mobile_number":"0539405611","error":"Account name not found"} 2025-09-19 21:14:41 - Lookup response missing expected fields. 2025-09-19 21:17:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2660203618881", "TransactionId": "f4eb350a777a4743bf2d789e412f89ba", "ExternalTransactionId": "65276623656", "AmountCharged": 5.1, "OrderId": "f4eb350a777a4743bf2d789e412f89ba", "PaymentDate": "2025-09-19T21:10:32.6074436Z" } } 2025-09-19 21:17:21 - Parsed: Transaction ID: Pluto2660203618881, Status: failed, Message: failed 2025-09-19 21:17:21 - Updated transaction_status.json for Pluto2660203618881 2025-09-19 21:17:21 - Updated transaction_history status to Failed for Pluto2660203618881 2025-09-19 21:17:24 - Name lookup response (200): {"mobile_number":"0539405611","error":"Account name not found"} 2025-09-19 21:17:24 - Lookup response missing expected fields. 2025-09-19 21:29:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1003282552130", "TransactionId": "c8a7ca5932b941409b7a42d1bfb03a06", "ExternalTransactionId": "65277548605", "AmountCharged": 10.1, "OrderId": "c8a7ca5932b941409b7a42d1bfb03a06", "PaymentDate": "2025-09-19T21:28:33.4123391Z" } } 2025-09-19 21:29:31 - Parsed: Transaction ID: Pluto1003282552130, Status: success, Message: success 2025-09-19 21:29:31 - Updated transaction_status.json for Pluto1003282552130 2025-09-19 21:29:31 - Updated transaction_history status to Paid for Pluto1003282552130 2025-09-19 21:29:31 - Fetched transaction_history row: {"id":1328,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1003282552130","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-19 17:28:32","account_name":"0249106173"} 2025-09-19 21:29:31 - Checked hotspot_users for 0249106173: found=no 2025-09-19 21:29:31 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-19 21:29:31 - Password from hotspot_accounts stored in session. 2025-09-19 21:29:31 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 21:29:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 21:29:35 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"0249106173","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto1003282552130"} 2025-09-19 21:29:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 21:29:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 21:29:37 - Name lookup response (200): {"mobile_number":"0249106173","error":"Account name not found"} 2025-09-19 21:29:37 - Lookup response missing expected fields. 2025-09-19 21:48:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Pluto6936079087848", "TransactionId": "8fad346d89d344aa98a5cd43b5f9ffe5", "ExternalTransactionId": "65278149567", "AmountCharged": 1.01, "OrderId": "8fad346d89d344aa98a5cd43b5f9ffe5", "PaymentDate": "2025-09-19T21:41:45.8508384Z" } } 2025-09-19 21:48:24 - Parsed: Transaction ID: Pluto6936079087848, Status: failed, Message: failed 2025-09-19 21:48:24 - Updated transaction_status.json for Pluto6936079087848 2025-09-19 21:48:24 - Updated transaction_history status to Failed for Pluto6936079087848 2025-09-19 21:48:30 - Name lookup response (200): {"mobile_number":"0551259968","error":"Account name not found"} 2025-09-19 21:48:30 - Lookup response missing expected fields. 2025-09-19 21:56:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0364780585059", "TransactionId": "86e8181b4e684240a42ea443b6dbf251", "ExternalTransactionId": "65278728310", "AmountCharged": 15.5, "OrderId": "86e8181b4e684240a42ea443b6dbf251", "PaymentDate": "2025-09-19T21:55:48.6972287Z" } } 2025-09-19 21:56:09 - Parsed: Transaction ID: Pluto0364780585059, Status: success, Message: success 2025-09-19 21:56:09 - Updated transaction_status.json for Pluto0364780585059 2025-09-19 21:56:09 - Updated transaction_history status to Paid for Pluto0364780585059 2025-09-19 21:56:09 - Fetched transaction_history row: {"id":1330,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0364780585059","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 21:55:47","account_name":null} 2025-09-19 21:56:09 - Checked hotspot_users for 0240191945: found=yes 2025-09-19 21:56:09 - Password from hotspot_users stored in session. 2025-09-19 21:56:09 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-19 21:56:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 21:56:13 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"0240191945","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto0364780585059"} 2025-09-19 21:56:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-19 21:56:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 21:56:16 - Name lookup response (200): {"mobile_number":"0240191945","error":"Account name not found"} 2025-09-19 21:56:16 - Lookup response missing expected fields. 2025-09-19 22:16:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You have paid GHS2.10 to InvDebit in reference to 199640C4024550887552. Your new balance is GHS9.939. Trans ID: MP250919.2215.A04938 E-Levy:GHS0.00", "ClientReference": "Pluto0871366775428", "TransactionId": "39a424b17644419a9a6cd5d1c302a90d", "ExternalTransactionId": "MP250919.2215.A04938", "AmountCharged": 2.1, "OrderId": "39a424b17644419a9a6cd5d1c302a90d", "PaymentDate": "2025-09-19T22:15:49.1872406Z" } } 2025-09-19 22:16:00 - Parsed: Transaction ID: Pluto0871366775428, Status: success, Message: success 2025-09-19 22:16:00 - Updated transaction_status.json for Pluto0871366775428 2025-09-19 22:16:00 - Updated transaction_history status to Paid for Pluto0871366775428 2025-09-19 22:16:00 - Fetched transaction_history row: {"id":1331,"username":"0266777436","momo_number":"0266777436","network":"tigo-gh","buyer":"self","transaction_id":"Pluto0871366775428","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-19 22:15:47","account_name":null} 2025-09-19 22:16:00 - Checked hotspot_users for 0266777436: found=no 2025-09-19 22:16:00 - Checked hotspot_accounts for 0266777436: found=no 2025-09-19 22:16:00 - Generated random password: 10330899 2025-09-19 22:16:00 - Preparing to upsert hotspot_accounts with values: username=0266777436, password=10330899, account_name=0266777436, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 22:16:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-19 22:16:05 - Fetched hotspot_accounts row: {"id":302,"username":"0266777436","password":"10330899","account_name":"0266777436","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 18:16:00","transaction_id":"Pluto0871366775428"} 2025-09-19 22:16:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0266777436"] ADD: /ip hotspot user add name="0266777436" password="10330899" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 22:16:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 22:16:08 - Name lookup response (200): {"mobile_number":"0266777436","error":"Account name not found"} 2025-09-19 22:16:08 - Lookup response missing expected fields. 2025-09-19 22:42:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5465882851096", "TransactionId": "5b24ce3bfe444f85b27f396a6ee34a68", "ExternalTransactionId": "65280192425", "AmountCharged": 10.1, "OrderId": "5b24ce3bfe444f85b27f396a6ee34a68", "PaymentDate": "2025-09-19T22:39:37.1464495Z" } } 2025-09-19 22:42:24 - Parsed: Transaction ID: Pluto5465882851096, Status: success, Message: success 2025-09-19 22:42:24 - Updated transaction_status.json for Pluto5465882851096 2025-09-19 22:42:24 - Updated transaction_history status to Paid for Pluto5465882851096 2025-09-19 22:42:24 - Fetched transaction_history row: {"id":1332,"username":"0243664895","momo_number":"0243664895","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5465882851096","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 22:39:35","account_name":null} 2025-09-19 22:42:24 - Checked hotspot_users for 0243664895: found=no 2025-09-19 22:42:24 - Checked hotspot_accounts for 0243664895: found=yes 2025-09-19 22:42:24 - Password from hotspot_accounts stored in session. 2025-09-19 22:42:24 - Preparing to upsert hotspot_accounts with values: username=0243664895, password=60669797, account_name=0243664895, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-19 22:42:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 22:42:31 - Fetched hotspot_accounts row: {"id":99,"username":"0243664895","password":"60669797","account_name":"0243664895","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:54:41","transaction_id":"Pluto5465882851096"} 2025-09-19 22:42:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243664895"] ADD: /ip hotspot user add name="0243664895" password="60669797" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-19 22:42:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 22:42:34 - Name lookup response (200): {"mobile_number":"0243664895","error":"Account name not found"} 2025-09-19 22:42:34 - Lookup response missing expected fields. 2025-09-19 23:49:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0358458938857", "TransactionId": "6e0a2316b3814dfd84c613c2723d89c5", "ExternalTransactionId": "65281663212", "AmountCharged": 2.1, "OrderId": "6e0a2316b3814dfd84c613c2723d89c5", "PaymentDate": "2025-09-19T23:49:35.0186322Z" } } 2025-09-19 23:49:57 - Parsed: Transaction ID: Pluto0358458938857, Status: success, Message: success 2025-09-19 23:49:57 - Updated transaction_status.json for Pluto0358458938857 2025-09-19 23:49:57 - Updated transaction_history status to Paid for Pluto0358458938857 2025-09-19 23:49:57 - Fetched transaction_history row: {"id":1333,"username":"0249989264","momo_number":"0249989264","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0358458938857","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-19 23:49:33","account_name":null} 2025-09-19 23:49:57 - Checked hotspot_users for 0249989264: found=no 2025-09-19 23:49:57 - Checked hotspot_accounts for 0249989264: found=yes 2025-09-19 23:49:57 - Password from hotspot_accounts stored in session. 2025-09-19 23:49:57 - Preparing to upsert hotspot_accounts with values: username=0249989264, password=60893098, account_name=0249989264, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-19 23:50:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-19 23:50:04 - Fetched hotspot_accounts row: {"id":180,"username":"0249989264","password":"60893098","account_name":"0249989264","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 00:53:06","transaction_id":"Pluto0358458938857"} 2025-09-19 23:50:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249989264"] ADD: /ip hotspot user add name="0249989264" password="60893098" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-19 23:50:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-19 23:50:09 - Name lookup response (200): {"mobile_number":"0249989264","error":"Account name not found"} 2025-09-19 23:50:09 - Lookup response missing expected fields. 2025-09-20 00:59:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto6667209377198", "TransactionId": "66d4700910274dc29dfe040b7e540a1d", "ExternalTransactionId": "0000010625526669", "AmountCharged": 2.1, "OrderId": "66d4700910274dc29dfe040b7e540a1d", "PaymentDate": "2025-09-20T00:59:08.8436246Z" } } 2025-09-20 00:59:19 - Parsed: Transaction ID: Pluto6667209377198, Status: failed, Message: failed 2025-09-20 00:59:19 - Updated transaction_status.json for Pluto6667209377198 2025-09-20 00:59:19 - Updated transaction_history status to Failed for Pluto6667209377198 2025-09-20 00:59:26 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-20 00:59:26 - Lookup response missing expected fields. 2025-09-20 04:57:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0716044332085", "TransactionId": "4618b42b19884682a8435c2577722452", "ExternalTransactionId": "65284439603", "AmountCharged": 5.1, "OrderId": "4618b42b19884682a8435c2577722452", "PaymentDate": "2025-09-20T04:56:55.6157638Z" } } 2025-09-20 04:57:20 - Parsed: Transaction ID: Pluto0716044332085, Status: success, Message: success 2025-09-20 04:57:20 - Updated transaction_status.json for Pluto0716044332085 2025-09-20 04:57:20 - Updated transaction_history status to Paid for Pluto0716044332085 2025-09-20 04:57:20 - Fetched transaction_history row: {"id":1335,"username":"0542653766","momo_number":"0542653766","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0716044332085","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 04:56:54","account_name":null} 2025-09-20 04:57:20 - Checked hotspot_users for 0542653766: found=no 2025-09-20 04:57:20 - Checked hotspot_accounts for 0542653766: found=yes 2025-09-20 04:57:20 - Password from hotspot_accounts stored in session. 2025-09-20 04:57:20 - Preparing to upsert hotspot_accounts with values: username=0542653766, password=35515112, account_name=0542653766, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 04:57:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 04:57:25 - Fetched hotspot_accounts row: {"id":124,"username":"0542653766","password":"35515112","account_name":"0542653766","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 04:17:57","transaction_id":"Pluto0716044332085"} 2025-09-20 04:57:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542653766"] ADD: /ip hotspot user add name="0542653766" password="35515112" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 04:57:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 04:57:30 - Name lookup response (200): {"mobile_number":"0542653766","error":"Account name not found"} 2025-09-20 04:57:30 - Lookup response missing expected fields. 2025-09-20 05:30:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3034542532255", "TransactionId": "1f7ceb3237644738a50f8462f60cf466", "ExternalTransactionId": "65284797754", "AmountCharged": 2.1, "OrderId": "1f7ceb3237644738a50f8462f60cf466", "PaymentDate": "2025-09-20T05:30:29.5638957Z" } } 2025-09-20 05:30:43 - Parsed: Transaction ID: Pluto3034542532255, Status: success, Message: success 2025-09-20 05:30:43 - Updated transaction_status.json for Pluto3034542532255 2025-09-20 05:30:43 - Updated transaction_history status to Paid for Pluto3034542532255 2025-09-20 05:30:43 - Fetched transaction_history row: {"id":1336,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3034542532255","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 05:30:28","account_name":null} 2025-09-20 05:30:43 - Checked hotspot_users for 0534546612: found=no 2025-09-20 05:30:43 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-20 05:30:43 - Password from hotspot_accounts stored in session. 2025-09-20 05:30:43 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 05:30:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 05:30:48 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"0534546612","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto3034542532255"} 2025-09-20 05:30:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 05:30:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 05:30:51 - Name lookup response (200): {"mobile_number":"0534546612","error":"Account name not found"} 2025-09-20 05:30:51 - Lookup response missing expected fields. 2025-09-20 05:35:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2551361428025", "TransactionId": "f1442a7f4a9d4ec1988446cca3262896", "ExternalTransactionId": "65284863872", "AmountCharged": 2.1, "OrderId": "f1442a7f4a9d4ec1988446cca3262896", "PaymentDate": "2025-09-20T05:35:44.243182Z" } } 2025-09-20 05:35:57 - Parsed: Transaction ID: Pluto2551361428025, Status: success, Message: success 2025-09-20 05:35:57 - Updated transaction_status.json for Pluto2551361428025 2025-09-20 05:35:57 - Updated transaction_history status to Paid for Pluto2551361428025 2025-09-20 05:35:57 - Fetched transaction_history row: {"id":1338,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2551361428025","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 01:35:43","account_name":"0249622886"} 2025-09-20 05:35:57 - Checked hotspot_users for 0249622886: found=no 2025-09-20 05:35:57 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-20 05:35:57 - Password from hotspot_accounts stored in session. 2025-09-20 05:35:57 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 05:36:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 05:36:02 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto2551361428025"} 2025-09-20 05:36:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 05:36:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 05:36:05 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 05:36:05 - Lookup response missing expected fields. 2025-09-20 05:41:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto3251477537531", "TransactionId": "7653afa54ecb47f1ac605aae054d1e30", "ExternalTransactionId": "65284851318", "AmountCharged": 2.1, "OrderId": "7653afa54ecb47f1ac605aae054d1e30", "PaymentDate": "2025-09-20T05:34:45.0217521Z" } } 2025-09-20 05:41:22 - Parsed: Transaction ID: Pluto3251477537531, Status: failed, Message: failed 2025-09-20 05:41:22 - Updated transaction_status.json for Pluto3251477537531 2025-09-20 05:41:22 - Updated transaction_history status to Failed for Pluto3251477537531 2025-09-20 05:41:26 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 05:41:26 - Lookup response missing expected fields. 2025-09-20 06:23:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto7928792480760", "TransactionId": "4dc48e380bd543dc96a57e4814b8e4ad", "ExternalTransactionId": "65285588940", "AmountCharged": 5.1, "OrderId": "4dc48e380bd543dc96a57e4814b8e4ad", "PaymentDate": "2025-09-20T06:16:55.7336165Z" } } 2025-09-20 06:23:25 - Parsed: Transaction ID: Pluto7928792480760, Status: failed, Message: failed 2025-09-20 06:23:25 - Updated transaction_status.json for Pluto7928792480760 2025-09-20 06:23:25 - Updated transaction_history status to Failed for Pluto7928792480760 2025-09-20 06:23:31 - Name lookup response (200): {"mobile_number":"0553483561","error":"Account name not found"} 2025-09-20 06:23:31 - Lookup response missing expected fields. 2025-09-20 06:52:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3121697548383", "TransactionId": "4814af2dc7f040a7af4021c6d18e29d4", "ExternalTransactionId": "65286616326", "AmountCharged": 2.1, "OrderId": "4814af2dc7f040a7af4021c6d18e29d4", "PaymentDate": "2025-09-20T06:51:18.8830772Z" } } 2025-09-20 06:52:11 - Parsed: Transaction ID: Pluto3121697548383, Status: success, Message: success 2025-09-20 06:52:11 - Updated transaction_status.json for Pluto3121697548383 2025-09-20 06:52:11 - Updated transaction_history status to Paid for Pluto3121697548383 2025-09-20 06:52:11 - Fetched transaction_history row: {"id":1340,"username":"0537049504","momo_number":"0537049504","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3121697548383","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 02:51:17","account_name":"0537049504"} 2025-09-20 06:52:11 - Checked hotspot_users for 0537049504: found=no 2025-09-20 06:52:11 - Checked hotspot_accounts for 0537049504: found=no 2025-09-20 06:52:11 - Generated random password: 12143473 2025-09-20 06:52:11 - Preparing to upsert hotspot_accounts with values: username=0537049504, password=12143473, account_name=0537049504, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 06:52:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 06:52:17 - Fetched hotspot_accounts row: {"id":303,"username":"0537049504","password":"12143473","account_name":"0537049504","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 02:52:11","transaction_id":"Pluto3121697548383"} 2025-09-20 06:52:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537049504"] ADD: /ip hotspot user add name="0537049504" password="12143473" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 06:52:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 06:52:21 - Name lookup response (200): {"mobile_number":"0537049504","error":"Account name not found"} 2025-09-20 06:52:21 - Lookup response missing expected fields. 2025-09-20 07:01:12 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto5182419156090", "TransactionId": "894e13dc1b2f42a89fcc84d4f38354e0", "ExternalTransactionId": "0000010626467158", "AmountCharged": 2.1, "OrderId": "894e13dc1b2f42a89fcc84d4f38354e0", "PaymentDate": "2025-09-20T07:00:24.2545776Z" } } 2025-09-20 07:01:12 - Parsed: Transaction ID: Pluto5182419156090, Status: failed, Message: failed 2025-09-20 07:01:12 - Updated transaction_status.json for Pluto5182419156090 2025-09-20 07:01:12 - Updated transaction_history status to Failed for Pluto5182419156090 2025-09-20 07:01:15 - Name lookup response (200): {"mobile_number":"0506223096","error":"Account name not found"} 2025-09-20 07:01:15 - Lookup response missing expected fields. 2025-09-20 07:57:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0865198021196", "TransactionId": "1bfbf3457b0b4f50921fbb31de3b1e81", "ExternalTransactionId": "65289779778", "AmountCharged": 5.1, "OrderId": "1bfbf3457b0b4f50921fbb31de3b1e81", "PaymentDate": "2025-09-20T07:57:16.8704588Z" } } 2025-09-20 07:57:26 - Parsed: Transaction ID: Pluto0865198021196, Status: success, Message: success 2025-09-20 07:57:26 - Updated transaction_status.json for Pluto0865198021196 2025-09-20 07:57:26 - Updated transaction_history status to Paid for Pluto0865198021196 2025-09-20 07:57:26 - Fetched transaction_history row: {"id":1343,"username":"0531621909","momo_number":"0531621909","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0865198021196","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 03:57:15","account_name":"0531621909"} 2025-09-20 07:57:26 - Checked hotspot_users for 0531621909: found=no 2025-09-20 07:57:26 - Checked hotspot_accounts for 0531621909: found=no 2025-09-20 07:57:26 - Generated random password: 85186125 2025-09-20 07:57:26 - Preparing to upsert hotspot_accounts with values: username=0531621909, password=85186125, account_name=0531621909, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 07:57:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 07:57:29 - Fetched hotspot_accounts row: {"id":304,"username":"0531621909","password":"85186125","account_name":"0531621909","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 03:57:26","transaction_id":"Pluto0865198021196"} 2025-09-20 07:57:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531621909"] ADD: /ip hotspot user add name="0531621909" password="85186125" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 07:57:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 07:57:35 - Name lookup response (200): {"mobile_number":"0531621909","error":"Account name not found"} 2025-09-20 07:57:35 - Lookup response missing expected fields. 2025-09-20 08:00:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5403697432806", "TransactionId": "30a2a3ff6602449d8458f8ddc649ce04", "ExternalTransactionId": "65289580130", "AmountCharged": 10.1, "OrderId": "30a2a3ff6602449d8458f8ddc649ce04", "PaymentDate": "2025-09-20T07:53:41.5611722Z" } } 2025-09-20 08:00:27 - Parsed: Transaction ID: Pluto5403697432806, Status: failed, Message: failed 2025-09-20 08:00:27 - Updated transaction_status.json for Pluto5403697432806 2025-09-20 08:00:27 - Updated transaction_history status to Failed for Pluto5403697432806 2025-09-20 08:00:30 - Name lookup response (200): {"mobile_number":"0531621909","error":"Account name not found"} 2025-09-20 08:00:30 - Lookup response missing expected fields. 2025-09-20 08:07:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7486458792461", "TransactionId": "ac9a700472334678998d01c596148338", "ExternalTransactionId": "65290348898", "AmountCharged": 2.1, "OrderId": "ac9a700472334678998d01c596148338", "PaymentDate": "2025-09-20T08:07:05.3279165Z" } } 2025-09-20 08:07:24 - Parsed: Transaction ID: Pluto7486458792461, Status: success, Message: success 2025-09-20 08:07:25 - Updated transaction_status.json for Pluto7486458792461 2025-09-20 08:07:25 - Updated transaction_history status to Paid for Pluto7486458792461 2025-09-20 08:07:25 - Fetched transaction_history row: {"id":1344,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7486458792461","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 08:07:03","account_name":null} 2025-09-20 08:07:25 - Checked hotspot_users for 0549658503: found=yes 2025-09-20 08:07:25 - Password from hotspot_users stored in session. 2025-09-20 08:07:25 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 08:07:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 08:07:29 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7486458792461"} 2025-09-20 08:07:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 08:07:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 08:07:34 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-20 08:07:34 - Lookup response missing expected fields. 2025-09-20 08:35:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6089218126609", "TransactionId": "346dfeed01d146ed96ee130a24987793", "ExternalTransactionId": "0000010627138934", "AmountCharged": 2.1, "OrderId": "346dfeed01d146ed96ee130a24987793", "PaymentDate": "2025-09-20T08:35:42.596834Z" } } 2025-09-20 08:35:54 - Parsed: Transaction ID: Pluto6089218126609, Status: success, Message: success 2025-09-20 08:35:54 - Updated transaction_status.json for Pluto6089218126609 2025-09-20 08:35:54 - Updated transaction_history status to Paid for Pluto6089218126609 2025-09-20 08:35:54 - Fetched transaction_history row: {"id":1345,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6089218126609","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 08:35:41","account_name":null} 2025-09-20 08:35:54 - Checked hotspot_users for 0205834573: found=no 2025-09-20 08:35:54 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-20 08:35:54 - Password from hotspot_accounts stored in session. 2025-09-20 08:35:54 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 08:35:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 08:35:59 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto6089218126609"} 2025-09-20 08:35:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 08:35:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 08:36:02 - Name lookup response (200): {"mobile_number":"0205834573","error":"Account name not found"} 2025-09-20 08:36:02 - Lookup response missing expected fields. 2025-09-20 08:45:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7517586870621", "TransactionId": "33adcf0b9ae9498fa8524acd91add5d1", "ExternalTransactionId": "0000010627218491", "AmountCharged": 2.1, "OrderId": "33adcf0b9ae9498fa8524acd91add5d1", "PaymentDate": "2025-09-20T08:45:26.1197489Z" } } 2025-09-20 08:45:36 - Parsed: Transaction ID: Pluto7517586870621, Status: success, Message: success 2025-09-20 08:45:36 - Updated transaction_status.json for Pluto7517586870621 2025-09-20 08:45:36 - Updated transaction_history status to Paid for Pluto7517586870621 2025-09-20 08:45:36 - Fetched transaction_history row: {"id":1346,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7517586870621","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 04:45:24","account_name":"0509904028"} 2025-09-20 08:45:36 - Checked hotspot_users for 0509904028: found=no 2025-09-20 08:45:36 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-20 08:45:36 - Password from hotspot_accounts stored in session. 2025-09-20 08:45:36 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 08:45:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 08:45:42 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto7517586870621"} 2025-09-20 08:45:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 08:45:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 08:45:46 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-20 08:45:46 - Lookup response missing expected fields. 2025-09-20 09:09:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2032581436751", "TransactionId": "5a062cf8a1424a6aa97d8f69e4ed7fa4", "ExternalTransactionId": "65294294570", "AmountCharged": 5.1, "OrderId": "5a062cf8a1424a6aa97d8f69e4ed7fa4", "PaymentDate": "2025-09-20T09:09:37.7957686Z" } } 2025-09-20 09:09:50 - Parsed: Transaction ID: Pluto2032581436751, Status: success, Message: success 2025-09-20 09:09:50 - Updated transaction_status.json for Pluto2032581436751 2025-09-20 09:09:50 - Updated transaction_history status to Paid for Pluto2032581436751 2025-09-20 09:09:50 - Fetched transaction_history row: {"id":1347,"username":"0552790951","momo_number":"0552790951","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2032581436751","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 09:09:36","account_name":null} 2025-09-20 09:09:50 - Checked hotspot_users for 0552790951: found=no 2025-09-20 09:09:50 - Checked hotspot_accounts for 0552790951: found=yes 2025-09-20 09:09:50 - Password from hotspot_accounts stored in session. 2025-09-20 09:09:50 - Preparing to upsert hotspot_accounts with values: username=0552790951, password=92560562, account_name=0552790951, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 09:09:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 09:09:56 - Fetched hotspot_accounts row: {"id":153,"username":"0552790951","password":"92560562","account_name":"0552790951","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 17:28:12","transaction_id":"Pluto2032581436751"} 2025-09-20 09:09:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552790951"] ADD: /ip hotspot user add name="0552790951" password="92560562" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 09:09:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 09:09:59 - Name lookup response (200): {"mobile_number":"0552790951","error":"Account name not found"} 2025-09-20 09:09:59 - Lookup response missing expected fields. 2025-09-20 09:54:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4113962994715", "TransactionId": "f1f500c0554647f29b81180a5f6f6520", "ExternalTransactionId": "65297338731", "AmountCharged": 2.1, "OrderId": "f1f500c0554647f29b81180a5f6f6520", "PaymentDate": "2025-09-20T09:54:41.5522044Z" } } 2025-09-20 09:54:50 - Parsed: Transaction ID: Pluto4113962994715, Status: success, Message: success 2025-09-20 09:54:50 - Updated transaction_status.json for Pluto4113962994715 2025-09-20 09:54:50 - Updated transaction_history status to Paid for Pluto4113962994715 2025-09-20 09:54:50 - Fetched transaction_history row: {"id":1348,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4113962994715","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 09:54:40","account_name":null} 2025-09-20 09:54:50 - Checked hotspot_users for 0241113090: found=no 2025-09-20 09:54:50 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-20 09:54:50 - Password from hotspot_accounts stored in session. 2025-09-20 09:54:50 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 09:54:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 09:54:55 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto4113962994715"} 2025-09-20 09:54:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 09:54:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 09:54:58 - Name lookup response (200): {"mobile_number":"0241113090","error":"Account name not found"} 2025-09-20 09:54:58 - Lookup response missing expected fields. 2025-09-20 10:31:36 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto1917616011693", "TransactionId": "ef40d38377004b9ebf46ca7f1bc3942d", "ExternalTransactionId": "594655433", "AmountCharged": 2.1, "OrderId": "ef40d38377004b9ebf46ca7f1bc3942d", "PaymentDate": "2025-09-20T10:31:36.8410186Z" } } 2025-09-20 10:31:36 - Parsed: Transaction ID: Pluto1917616011693, Status: failed, Message: failed 2025-09-20 10:31:36 - Updated transaction_status.json for Pluto1917616011693 2025-09-20 10:31:36 - Updated transaction_history status to Failed for Pluto1917616011693 2025-09-20 10:31:42 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-20 10:31:42 - Lookup response missing expected fields. 2025-09-20 10:32:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5398515810936", "TransactionId": "60d5a337f0094f35a5d34dec02935b43", "ExternalTransactionId": "0000010628193386", "AmountCharged": 2.1, "OrderId": "60d5a337f0094f35a5d34dec02935b43", "PaymentDate": "2025-09-20T10:31:58.6160228Z" } } 2025-09-20 10:32:13 - Parsed: Transaction ID: Pluto5398515810936, Status: success, Message: success 2025-09-20 10:32:13 - Updated transaction_status.json for Pluto5398515810936 2025-09-20 10:32:13 - Updated transaction_history status to Paid for Pluto5398515810936 2025-09-20 10:32:13 - Fetched transaction_history row: {"id":1351,"username":"0509005582","momo_number":"0509005582","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5398515810936","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 06:31:56","account_name":"0509005582"} 2025-09-20 10:32:13 - Checked hotspot_users for 0509005582: found=no 2025-09-20 10:32:13 - Checked hotspot_accounts for 0509005582: found=no 2025-09-20 10:32:13 - Generated random password: 88468597 2025-09-20 10:32:13 - Preparing to upsert hotspot_accounts with values: username=0509005582, password=88468597, account_name=0509005582, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 10:32:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 10:32:23 - Fetched hotspot_accounts row: {"id":305,"username":"0509005582","password":"88468597","account_name":"0509005582","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 06:32:13","transaction_id":"Pluto5398515810936"} 2025-09-20 10:32:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509005582"] ADD: /ip hotspot user add name="0509005582" password="88468597" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 10:32:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 10:32:28 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-20 10:32:28 - Lookup response missing expected fields. 2025-09-20 10:33:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto1066383877758", "TransactionId": "8a16a94785a44d009e5d2d2b7be53508", "ExternalTransactionId": "594657721", "AmountCharged": 2.1, "OrderId": "8a16a94785a44d009e5d2d2b7be53508", "PaymentDate": "2025-09-20T10:33:40.8303488Z" } } 2025-09-20 10:33:40 - Parsed: Transaction ID: Pluto1066383877758, Status: failed, Message: failed 2025-09-20 10:33:40 - Updated transaction_status.json for Pluto1066383877758 2025-09-20 10:33:40 - Updated transaction_history status to Failed for Pluto1066383877758 2025-09-20 10:33:43 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-20 10:33:43 - Lookup response missing expected fields. 2025-09-20 11:35:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4035579176362", "TransactionId": "97585c3beb674ea4a78ce22f21a2e9c7", "ExternalTransactionId": "0000010628813827", "AmountCharged": 1.01, "OrderId": "97585c3beb674ea4a78ce22f21a2e9c7", "PaymentDate": "2025-09-20T11:34:30.1747309Z" } } 2025-09-20 11:35:17 - Parsed: Transaction ID: Pluto4035579176362, Status: success, Message: success 2025-09-20 11:35:17 - Updated transaction_status.json for Pluto4035579176362 2025-09-20 11:35:17 - Updated transaction_history status to Paid for Pluto4035579176362 2025-09-20 11:35:17 - Fetched transaction_history row: {"id":1352,"username":"0200572226","momo_number":"0200572226","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4035579176362","amount":"1.00","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 11:34:28","account_name":null} 2025-09-20 11:35:17 - Checked hotspot_users for 0200572226: found=no 2025-09-20 11:35:17 - Checked hotspot_accounts for 0200572226: found=yes 2025-09-20 11:35:17 - Password from hotspot_accounts stored in session. 2025-09-20 11:35:17 - Preparing to upsert hotspot_accounts with values: username=0200572226, password=49709040, account_name=0200572226, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-20 11:35:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 11:35:23 - Fetched hotspot_accounts row: {"id":101,"username":"0200572226","password":"49709040","account_name":"0200572226","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:29:28","transaction_id":"Pluto4035579176362"} 2025-09-20 11:35:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200572226"] ADD: /ip hotspot user add name="0200572226" password="49709040" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-20 11:35:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 11:35:26 - Name lookup response (200): {"mobile_number":"0200572226","error":"Account name not found"} 2025-09-20 11:35:26 - Lookup response missing expected fields. 2025-09-20 11:43:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7475482151723", "TransactionId": "d37f6f5296ca4dedb29c8e9284b48c0b", "ExternalTransactionId": "65304943447", "AmountCharged": 2.1, "OrderId": "d37f6f5296ca4dedb29c8e9284b48c0b", "PaymentDate": "2025-09-20T11:43:21.1928852Z" } } 2025-09-20 11:43:30 - Parsed: Transaction ID: Pluto7475482151723, Status: success, Message: success 2025-09-20 11:43:30 - Updated transaction_status.json for Pluto7475482151723 2025-09-20 11:43:30 - Updated transaction_history status to Paid for Pluto7475482151723 2025-09-20 11:43:30 - Fetched transaction_history row: {"id":1353,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7475482151723","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 11:43:19","account_name":null} 2025-09-20 11:43:30 - Checked hotspot_users for 0549658503: found=yes 2025-09-20 11:43:30 - Password from hotspot_users stored in session. 2025-09-20 11:43:30 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 11:43:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 11:43:33 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7475482151723"} 2025-09-20 11:43:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 11:43:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 11:43:35 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-20 11:43:35 - Lookup response missing expected fields. 2025-09-20 11:52:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5461664992817", "TransactionId": "812aa80648d94502b590be6774404542", "ExternalTransactionId": "0000010628977361", "AmountCharged": 2.1, "OrderId": "812aa80648d94502b590be6774404542", "PaymentDate": "2025-09-20T11:52:28.1413605Z" } } 2025-09-20 11:52:42 - Parsed: Transaction ID: Pluto5461664992817, Status: success, Message: success 2025-09-20 11:52:42 - Updated transaction_status.json for Pluto5461664992817 2025-09-20 11:52:42 - Updated transaction_history status to Paid for Pluto5461664992817 2025-09-20 11:52:42 - Fetched transaction_history row: {"id":1354,"username":"0506223096","momo_number":"0506223096","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5461664992817","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 11:52:26","account_name":null} 2025-09-20 11:52:42 - Checked hotspot_users for 0506223096: found=no 2025-09-20 11:52:42 - Checked hotspot_accounts for 0506223096: found=no 2025-09-20 11:52:42 - Generated random password: 95032379 2025-09-20 11:52:42 - Preparing to upsert hotspot_accounts with values: username=0506223096, password=95032379, account_name=0506223096, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 11:52:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 11:52:48 - Fetched hotspot_accounts row: {"id":306,"username":"0506223096","password":"95032379","account_name":"0506223096","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 07:52:42","transaction_id":"Pluto5461664992817"} 2025-09-20 11:52:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506223096"] ADD: /ip hotspot user add name="0506223096" password="95032379" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 11:52:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 11:52:51 - Name lookup response (200): {"mobile_number":"0506223096","error":"Account name not found"} 2025-09-20 11:52:51 - Lookup response missing expected fields. 2025-09-20 12:00:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5905146888233", "TransactionId": "a7f611f4ca474cf89bc7f20a871ec5b2", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "a7f611f4ca474cf89bc7f20a871ec5b2", "PaymentDate": "2025-09-20T12:00:26.7678739Z" } } 2025-09-20 12:00:28 - Parsed: Transaction ID: Pluto5905146888233, Status: failed, Message: failed 2025-09-20 12:00:28 - Updated transaction_status.json for Pluto5905146888233 2025-09-20 12:00:28 - Updated transaction_history status to Failed for Pluto5905146888233 2025-09-20 12:00:33 - Name lookup response (200): {"mobile_number":"0246649526","error":"Account name not found"} 2025-09-20 12:00:33 - Lookup response missing expected fields. 2025-09-20 12:02:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0595045524363", "TransactionId": "c473f2cf4d6d401ab01e1c76ca68f7fa", "ExternalTransactionId": "65306193021", "AmountCharged": 2.1, "OrderId": "c473f2cf4d6d401ab01e1c76ca68f7fa", "PaymentDate": "2025-09-20T12:01:48.9872428Z" } } 2025-09-20 12:02:47 - Parsed: Transaction ID: Pluto0595045524363, Status: success, Message: success 2025-09-20 12:02:47 - Updated transaction_status.json for Pluto0595045524363 2025-09-20 12:02:47 - Updated transaction_history status to Paid for Pluto0595045524363 2025-09-20 12:02:47 - Fetched transaction_history row: {"id":1357,"username":"0246649526","momo_number":"0246649526","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0595045524363","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 08:01:47","account_name":"0246649526"} 2025-09-20 12:02:47 - Checked hotspot_users for 0246649526: found=no 2025-09-20 12:02:47 - Checked hotspot_accounts for 0246649526: found=no 2025-09-20 12:02:47 - Generated random password: 46225282 2025-09-20 12:02:47 - Preparing to upsert hotspot_accounts with values: username=0246649526, password=46225282, account_name=0246649526, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 12:02:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 12:02:51 - Fetched hotspot_accounts row: {"id":307,"username":"0246649526","password":"46225282","account_name":"0246649526","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 08:02:47","transaction_id":"Pluto0595045524363"} 2025-09-20 12:02:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246649526"] ADD: /ip hotspot user add name="0246649526" password="46225282" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 12:02:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 12:02:54 - Name lookup response (200): {"mobile_number":"0246649526","error":"Account name not found"} 2025-09-20 12:02:54 - Lookup response missing expected fields. 2025-09-20 12:05:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto8855220648731", "TransactionId": "fd7de347ac2c4e9398fc6f1af097be57", "ExternalTransactionId": "65306012466", "AmountCharged": 2.1, "OrderId": "fd7de347ac2c4e9398fc6f1af097be57", "PaymentDate": "2025-09-20T11:59:06.3490843Z" } } 2025-09-20 12:05:28 - Parsed: Transaction ID: Pluto8855220648731, Status: failed, Message: failed 2025-09-20 12:05:28 - Updated transaction_status.json for Pluto8855220648731 2025-09-20 12:05:28 - Updated transaction_history status to Failed for Pluto8855220648731 2025-09-20 12:05:31 - Name lookup response (200): {"mobile_number":"0592696734","error":"Account name not found"} 2025-09-20 12:05:31 - Lookup response missing expected fields. 2025-09-20 12:34:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4489984259001", "TransactionId": "7adb62b808f348b0a603a501b550707f", "ExternalTransactionId": "0000010629393092", "AmountCharged": 10.1, "OrderId": "7adb62b808f348b0a603a501b550707f", "PaymentDate": "2025-09-20T12:33:40.2892081Z" } } 2025-09-20 12:34:05 - Parsed: Transaction ID: Pluto4489984259001, Status: success, Message: success 2025-09-20 12:34:05 - Updated transaction_status.json for Pluto4489984259001 2025-09-20 12:34:05 - Updated transaction_history status to Paid for Pluto4489984259001 2025-09-20 12:34:05 - Fetched transaction_history row: {"id":1358,"username":"0207727106","momo_number":"0207727106","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4489984259001","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-20 08:33:38","account_name":"0207727106"} 2025-09-20 12:34:05 - Checked hotspot_users for 0207727106: found=no 2025-09-20 12:34:05 - Checked hotspot_accounts for 0207727106: found=no 2025-09-20 12:34:05 - Generated random password: 12807846 2025-09-20 12:34:05 - Preparing to upsert hotspot_accounts with values: username=0207727106, password=12807846, account_name=0207727106, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 12:34:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 12:34:12 - Fetched hotspot_accounts row: {"id":308,"username":"0207727106","password":"12807846","account_name":"0207727106","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 08:34:05","transaction_id":"Pluto4489984259001"} 2025-09-20 12:34:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207727106"] ADD: /ip hotspot user add name="0207727106" password="12807846" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 12:34:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 12:34:16 - Name lookup response (200): {"mobile_number":"0207727106","error":"Account name not found"} 2025-09-20 12:34:16 - Lookup response missing expected fields. 2025-09-20 13:01:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0054663646413", "TransactionId": "367c15f86ea542b892dba7efb03d78c0", "ExternalTransactionId": "65310101051", "AmountCharged": 10.1, "OrderId": "367c15f86ea542b892dba7efb03d78c0", "PaymentDate": "2025-09-20T13:01:28.1823131Z" } } 2025-09-20 13:01:40 - Parsed: Transaction ID: Pluto0054663646413, Status: success, Message: success 2025-09-20 13:01:40 - Updated transaction_status.json for Pluto0054663646413 2025-09-20 13:01:40 - Updated transaction_history status to Paid for Pluto0054663646413 2025-09-20 13:01:40 - Fetched transaction_history row: {"id":1359,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0054663646413","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 13:01:26","account_name":null} 2025-09-20 13:01:40 - Checked hotspot_users for 0244107933: found=no 2025-09-20 13:01:40 - Checked hotspot_accounts for 0244107933: found=yes 2025-09-20 13:01:40 - Password from hotspot_accounts stored in session. 2025-09-20 13:01:40 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 13:01:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 13:01:46 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"0244107933","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto0054663646413"} 2025-09-20 13:01:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 13:01:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 13:01:49 - Name lookup response (200): {"mobile_number":"0244107933","error":"Account name not found"} 2025-09-20 13:01:49 - Lookup response missing expected fields. 2025-09-20 13:26:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2278156816502", "TransactionId": "a69eeeac83954efeb5264e1d9af98519", "ExternalTransactionId": "65311738851", "AmountCharged": 2.1, "OrderId": "a69eeeac83954efeb5264e1d9af98519", "PaymentDate": "2025-09-20T13:25:58.9862629Z" } } 2025-09-20 13:26:13 - Parsed: Transaction ID: Pluto2278156816502, Status: success, Message: success 2025-09-20 13:26:13 - Updated transaction_status.json for Pluto2278156816502 2025-09-20 13:26:13 - Updated transaction_history status to Paid for Pluto2278156816502 2025-09-20 13:26:13 - Fetched transaction_history row: {"id":1360,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2278156816502","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 13:25:57","account_name":null} 2025-09-20 13:26:13 - Checked hotspot_users for 0535405341: found=no 2025-09-20 13:26:13 - Checked hotspot_accounts for 0535405341: found=yes 2025-09-20 13:26:13 - Password from hotspot_accounts stored in session. 2025-09-20 13:26:13 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 13:26:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 13:26:17 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"0535405341","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto2278156816502"} 2025-09-20 13:26:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 13:26:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 13:26:20 - Name lookup response (200): {"mobile_number":"0535405341","error":"Account name not found"} 2025-09-20 13:26:20 - Lookup response missing expected fields. 2025-09-20 14:02:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9699471202809", "TransactionId": "c2eaeaac20af48f1b4a6bb9a704a2459", "ExternalTransactionId": "594857568", "AmountCharged": 2.1, "OrderId": "c2eaeaac20af48f1b4a6bb9a704a2459", "PaymentDate": "2025-09-20T14:02:42.3161321Z" } } 2025-09-20 14:02:43 - Parsed: Transaction ID: Pluto9699471202809, Status: failed, Message: failed 2025-09-20 14:02:43 - Updated transaction_status.json for Pluto9699471202809 2025-09-20 14:02:43 - Updated transaction_history status to Failed for Pluto9699471202809 2025-09-20 14:02:46 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-20 14:02:46 - Lookup response missing expected fields. 2025-09-20 14:13:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "FAILED", "ClientReference": "Pluto6198135228073", "TransactionId": "aa71a901f2d14c85a0a086c24d17bf43", "ExternalTransactionId": "0000010630337194", "AmountCharged": 25.5, "OrderId": "aa71a901f2d14c85a0a086c24d17bf43", "PaymentDate": "2025-09-20T14:12:48.056787Z" } } 2025-09-20 14:13:09 - Parsed: Transaction ID: Pluto6198135228073, Status: failed, Message: failed 2025-09-20 14:13:09 - Updated transaction_status.json for Pluto6198135228073 2025-09-20 14:13:09 - Updated transaction_history status to Failed for Pluto6198135228073 2025-09-20 14:13:14 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-20 14:13:14 - Lookup response missing expected fields. 2025-09-20 14:14:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6560147212180", "TransactionId": "d08285f2330c44f0aba655456e954e3e", "ExternalTransactionId": "65314704584", "AmountCharged": 5.1, "OrderId": "d08285f2330c44f0aba655456e954e3e", "PaymentDate": "2025-09-20T14:14:03.694861Z" } } 2025-09-20 14:14:17 - Parsed: Transaction ID: Pluto6560147212180, Status: success, Message: success 2025-09-20 14:14:17 - Updated transaction_status.json for Pluto6560147212180 2025-09-20 14:14:17 - Updated transaction_history status to Paid for Pluto6560147212180 2025-09-20 14:14:17 - Fetched transaction_history row: {"id":1363,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6560147212180","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 14:14:02","account_name":null} 2025-09-20 14:14:17 - Checked hotspot_users for 0596567099: found=no 2025-09-20 14:14:17 - Checked hotspot_accounts for 0596567099: found=yes 2025-09-20 14:14:17 - Password from hotspot_accounts stored in session. 2025-09-20 14:14:17 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 14:14:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 14:14:23 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"0596567099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto6560147212180"} 2025-09-20 14:14:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 14:14:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 14:14:26 - Name lookup response (200): {"mobile_number":"0596567099","error":"Account name not found"} 2025-09-20 14:14:26 - Lookup response missing expected fields. 2025-09-20 14:22:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2846260381836", "TransactionId": "0b4749cac9d34757a728dda5749cad00", "ExternalTransactionId": "65315154717", "AmountCharged": 5.1, "OrderId": "0b4749cac9d34757a728dda5749cad00", "PaymentDate": "2025-09-20T14:21:41.2019174Z" } } 2025-09-20 14:22:21 - Parsed: Transaction ID: Pluto2846260381836, Status: success, Message: success 2025-09-20 14:22:21 - Updated transaction_status.json for Pluto2846260381836 2025-09-20 14:22:21 - Updated transaction_history status to Paid for Pluto2846260381836 2025-09-20 14:22:21 - Fetched transaction_history row: {"id":1365,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2846260381836","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 14:21:40","account_name":null} 2025-09-20 14:22:21 - Checked hotspot_users for 0595283099: found=no 2025-09-20 14:22:21 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-20 14:22:21 - Password from hotspot_accounts stored in session. 2025-09-20 14:22:21 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 14:22:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto0369859081913", "TransactionId": "68653766271e4c28863ac31ef1fe9267", "ExternalTransactionId": "0000010630422262", "AmountCharged": 25.5, "OrderId": "68653766271e4c28863ac31ef1fe9267", "PaymentDate": "2025-09-20T14:22:33.1486918Z" } } 2025-09-20 14:22:44 - Parsed: Transaction ID: Pluto0369859081913, Status: success, Message: success 2025-09-20 14:22:44 - Updated transaction_status.json for Pluto0369859081913 2025-09-20 14:22:44 - Updated transaction_history status to Paid for Pluto0369859081913 2025-09-20 14:22:44 - Fetched transaction_history row: {"id":1366,"username":"0506525792","momo_number":"0506525792","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto0369859081913","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 14:22:31","account_name":null} 2025-09-20 14:22:44 - Checked hotspot_users for 0506525792: found=no 2025-09-20 14:22:44 - Checked hotspot_accounts for 0506525792: found=yes 2025-09-20 14:22:44 - Password from hotspot_accounts stored in session. 2025-09-20 14:22:44 - Preparing to upsert hotspot_accounts with values: username=0506525792, password=65407284, account_name=0506525792, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-20 14:22:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 14:22:52 - Fetched hotspot_accounts row: {"id":294,"username":"0506525792","password":"65407284","account_name":"0506525792","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 08:56:36","transaction_id":"Pluto0369859081913"} 2025-09-20 14:22:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506525792"] ADD: /ip hotspot user add name="0506525792" password="65407284" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-20 14:22:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 14:22:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 14:22:53 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto2846260381836"} 2025-09-20 14:22:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 14:22:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 14:23:02 - Name lookup response (200): {"mobile_number":"0595283099","error":"Account name not found"} 2025-09-20 14:23:02 - Lookup response missing expected fields. 2025-09-20 14:23:02 - Name lookup response (200): {"mobile_number":"0506525792","error":"Account name not found"} 2025-09-20 14:23:02 - Lookup response missing expected fields. 2025-09-20 14:36:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0731080276307", "TransactionId": "0192c1408d2c4356a2c3a89c30a09556", "ExternalTransactionId": "65316010350", "AmountCharged": 2.1, "OrderId": "0192c1408d2c4356a2c3a89c30a09556", "PaymentDate": "2025-09-20T14:36:28.0626835Z" } } 2025-09-20 14:36:40 - Parsed: Transaction ID: Pluto0731080276307, Status: success, Message: success 2025-09-20 14:36:40 - Updated transaction_status.json for Pluto0731080276307 2025-09-20 14:36:40 - Updated transaction_history status to Paid for Pluto0731080276307 2025-09-20 14:36:40 - Fetched transaction_history row: {"id":1367,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0731080276307","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 14:36:26","account_name":null} 2025-09-20 14:36:40 - Checked hotspot_users for 0536108131: found=no 2025-09-20 14:36:40 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-20 14:36:40 - Password from hotspot_accounts stored in session. 2025-09-20 14:36:40 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 14:36:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 14:36:43 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto0731080276307"} 2025-09-20 14:36:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 14:36:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 14:36:47 - Name lookup response (200): {"mobile_number":"0536108131","error":"Account name not found"} 2025-09-20 14:36:47 - Lookup response missing expected fields. 2025-09-20 14:38:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3664258128305", "TransactionId": "733a81b857b4494eadd816ad49585cd7", "ExternalTransactionId": "0000010630554245", "AmountCharged": 2.1, "OrderId": "733a81b857b4494eadd816ad49585cd7", "PaymentDate": "2025-09-20T14:37:22.3935493Z" } } 2025-09-20 14:38:05 - Parsed: Transaction ID: Pluto3664258128305, Status: success, Message: success 2025-09-20 14:38:05 - Updated transaction_status.json for Pluto3664258128305 2025-09-20 14:38:05 - Updated transaction_history status to Paid for Pluto3664258128305 2025-09-20 14:38:05 - Fetched transaction_history row: {"id":1368,"username":"0505723932","momo_number":"0505723932","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3664258128305","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 14:37:20","account_name":null} 2025-09-20 14:38:05 - Checked hotspot_users for 0505723932: found=no 2025-09-20 14:38:05 - Checked hotspot_accounts for 0505723932: found=no 2025-09-20 14:38:05 - Generated random password: 61992623 2025-09-20 14:38:05 - Preparing to upsert hotspot_accounts with values: username=0505723932, password=61992623, account_name=0505723932, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 14:38:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 14:38:12 - Fetched hotspot_accounts row: {"id":309,"username":"0505723932","password":"61992623","account_name":"0505723932","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 10:38:05","transaction_id":"Pluto3664258128305"} 2025-09-20 14:38:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505723932"] ADD: /ip hotspot user add name="0505723932" password="61992623" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 14:38:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 14:38:15 - Name lookup response (200): {"mobile_number":"0505723932","error":"Account name not found"} 2025-09-20 14:38:15 - Lookup response missing expected fields. 2025-09-20 14:45:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto1445011927058", "TransactionId": "2d9be50441704b928be8789a1b78da10", "ExternalTransactionId": "594884475", "AmountCharged": 5.1, "OrderId": "2d9be50441704b928be8789a1b78da10", "PaymentDate": "2025-09-20T14:45:45.7155575Z" } } 2025-09-20 14:45:46 - Parsed: Transaction ID: Pluto1445011927058, Status: failed, Message: failed 2025-09-20 14:45:46 - Updated transaction_status.json for Pluto1445011927058 2025-09-20 14:45:46 - Updated transaction_history status to Failed for Pluto1445011927058 2025-09-20 14:45:51 - Name lookup response (200): {"mobile_number":"0208578741","error":"Account name not found"} 2025-09-20 14:45:51 - Lookup response missing expected fields. 2025-09-20 15:08:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2308939866812", "TransactionId": "18b144c3bdef481a92f3d2d20bfc718a", "ExternalTransactionId": "65317857594", "AmountCharged": 2.1, "OrderId": "18b144c3bdef481a92f3d2d20bfc718a", "PaymentDate": "2025-09-20T15:08:07.333571Z" } } 2025-09-20 15:08:24 - Parsed: Transaction ID: Pluto2308939866812, Status: success, Message: success 2025-09-20 15:08:24 - Updated transaction_status.json for Pluto2308939866812 2025-09-20 15:08:24 - Updated transaction_history status to Paid for Pluto2308939866812 2025-09-20 15:08:24 - Fetched transaction_history row: {"id":1372,"username":"0546769563","momo_number":"0546769563","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2308939866812","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 11:08:05","account_name":"0546769563"} 2025-09-20 15:08:24 - Checked hotspot_users for 0546769563: found=no 2025-09-20 15:08:24 - Checked hotspot_accounts for 0546769563: found=no 2025-09-20 15:08:24 - Generated random password: 22687263 2025-09-20 15:08:24 - Preparing to upsert hotspot_accounts with values: username=0546769563, password=22687263, account_name=0546769563, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 15:08:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 15:08:29 - Fetched hotspot_accounts row: {"id":310,"username":"0546769563","password":"22687263","account_name":"0546769563","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 11:08:24","transaction_id":"Pluto2308939866812"} 2025-09-20 15:08:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0546769563"] ADD: /ip hotspot user add name="0546769563" password="22687263" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 15:08:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 15:08:34 - Name lookup response (200): {"mobile_number":"0546769563","error":"Account name not found"} 2025-09-20 15:08:34 - Lookup response missing expected fields. 2025-09-20 15:13:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0358505462769", "TransactionId": "a8f8af7cf5384f2d917703b97db9988a", "ExternalTransactionId": "65317784644", "AmountCharged": 2.1, "OrderId": "a8f8af7cf5384f2d917703b97db9988a", "PaymentDate": "2025-09-20T15:06:51.703462Z" } } 2025-09-20 15:13:32 - Parsed: Transaction ID: Pluto0358505462769, Status: failed, Message: failed 2025-09-20 15:13:32 - Updated transaction_status.json for Pluto0358505462769 2025-09-20 15:13:32 - Updated transaction_history status to Failed for Pluto0358505462769 2025-09-20 15:13:36 - Name lookup response (200): {"mobile_number":"0550906506","error":"Account name not found"} 2025-09-20 15:13:36 - Lookup response missing expected fields. 2025-09-20 15:15:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7899550265432", "TransactionId": "fb129bfce3f24fc5950fb875a35fbe39", "ExternalTransactionId": "65318264425", "AmountCharged": 2.1, "OrderId": "fb129bfce3f24fc5950fb875a35fbe39", "PaymentDate": "2025-09-20T15:14:54.331017Z" } } 2025-09-20 15:15:12 - Parsed: Transaction ID: Pluto7899550265432, Status: success, Message: success 2025-09-20 15:15:12 - Updated transaction_status.json for Pluto7899550265432 2025-09-20 15:15:12 - Updated transaction_history status to Paid for Pluto7899550265432 2025-09-20 15:15:12 - Fetched transaction_history row: {"id":1373,"username":"0550906506","momo_number":"0550906506","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7899550265432","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 15:14:53","account_name":null} 2025-09-20 15:15:12 - Checked hotspot_users for 0550906506: found=no 2025-09-20 15:15:12 - Checked hotspot_accounts for 0550906506: found=yes 2025-09-20 15:15:12 - Password from hotspot_accounts stored in session. 2025-09-20 15:15:12 - Preparing to upsert hotspot_accounts with values: username=0550906506, password=18974348, account_name=0550906506, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 15:15:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 15:15:15 - Fetched hotspot_accounts row: {"id":252,"username":"0550906506","password":"18974348","account_name":"0550906506","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 02:23:49","transaction_id":"Pluto7899550265432"} 2025-09-20 15:15:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550906506"] ADD: /ip hotspot user add name="0550906506" password="18974348" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 15:15:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 15:15:18 - Name lookup response (200): {"mobile_number":"0550906506","error":"Account name not found"} 2025-09-20 15:15:18 - Lookup response missing expected fields. 2025-09-20 15:24:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1703091587123", "TransactionId": "600729147c074391aa2743b69c25306d", "ExternalTransactionId": "65318436712", "AmountCharged": 10.1, "OrderId": "600729147c074391aa2743b69c25306d", "PaymentDate": "2025-09-20T15:17:46.6964056Z" } } 2025-09-20 15:24:22 - Parsed: Transaction ID: Pluto1703091587123, Status: failed, Message: failed 2025-09-20 15:24:22 - Updated transaction_status.json for Pluto1703091587123 2025-09-20 15:24:22 - Updated transaction_history status to Failed for Pluto1703091587123 2025-09-20 15:24:27 - Name lookup response (200): {"mobile_number":"0594411749","error":"Account name not found"} 2025-09-20 15:24:27 - Lookup response missing expected fields. 2025-09-20 15:28:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto9242837852851", "TransactionId": "a527bec8ff364c48b7358082b6342062", "ExternalTransactionId": "65318678995", "AmountCharged": 10.1, "OrderId": "a527bec8ff364c48b7358082b6342062", "PaymentDate": "2025-09-20T15:21:51.5998623Z" } } 2025-09-20 15:28:30 - Parsed: Transaction ID: Pluto9242837852851, Status: failed, Message: failed 2025-09-20 15:28:30 - Updated transaction_status.json for Pluto9242837852851 2025-09-20 15:28:30 - Updated transaction_history status to Failed for Pluto9242837852851 2025-09-20 15:28:34 - Name lookup response (200): {"mobile_number":"0594411749","error":"Account name not found"} 2025-09-20 15:28:34 - Lookup response missing expected fields. 2025-09-20 15:51:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0585835292477", "TransactionId": "a284b86a9c2a4bb594b314c376dab66e", "ExternalTransactionId": "65320311018", "AmountCharged": 10.1, "OrderId": "a284b86a9c2a4bb594b314c376dab66e", "PaymentDate": "2025-09-20T15:49:11.9673453Z" } } 2025-09-20 15:51:15 - Parsed: Transaction ID: Pluto0585835292477, Status: success, Message: success 2025-09-20 15:51:15 - Updated transaction_status.json for Pluto0585835292477 2025-09-20 15:51:15 - Updated transaction_history status to Paid for Pluto0585835292477 2025-09-20 15:51:15 - Fetched transaction_history row: {"id":1377,"username":"0242546338","momo_number":"0242546338","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0585835292477","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 11:49:10","account_name":"0242546338"} 2025-09-20 15:51:15 - Checked hotspot_users for 0242546338: found=no 2025-09-20 15:51:15 - Checked hotspot_accounts for 0242546338: found=yes 2025-09-20 15:51:15 - Password from hotspot_accounts stored in session. 2025-09-20 15:51:15 - Preparing to upsert hotspot_accounts with values: username=0242546338, password=53696318, account_name=0242546338, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 15:51:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 15:51:20 - Fetched hotspot_accounts row: {"id":70,"username":"0242546338","password":"53696318","account_name":"0242546338","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:25:31","transaction_id":"Pluto0585835292477"} 2025-09-20 15:51:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242546338"] ADD: /ip hotspot user add name="0242546338" password="53696318" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 15:51:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 15:51:24 - Name lookup response (200): {"mobile_number":"0242546338","error":"Account name not found"} 2025-09-20 15:51:24 - Lookup response missing expected fields. 2025-09-20 15:52:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1551931732106", "TransactionId": "2cac0e660beb4ec3a94672560b651418", "ExternalTransactionId": "65320086808", "AmountCharged": 10.1, "OrderId": "2cac0e660beb4ec3a94672560b651418", "PaymentDate": "2025-09-20T15:45:31.3078882Z" } } 2025-09-20 15:52:26 - Parsed: Transaction ID: Pluto1551931732106, Status: failed, Message: failed 2025-09-20 15:52:26 - Updated transaction_status.json for Pluto1551931732106 2025-09-20 15:52:26 - Updated transaction_history status to Failed for Pluto1551931732106 2025-09-20 15:52:30 - Name lookup response (200): {"mobile_number":"0242546338","error":"Account name not found"} 2025-09-20 15:52:30 - Lookup response missing expected fields. 2025-09-20 16:02:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8018825347073", "TransactionId": "55b40914c7014548a4054c35f500dc36", "ExternalTransactionId": "65321122761", "AmountCharged": 10.1, "OrderId": "55b40914c7014548a4054c35f500dc36", "PaymentDate": "2025-09-20T16:01:51.3181314Z" } } 2025-09-20 16:02:04 - Parsed: Transaction ID: Pluto8018825347073, Status: success, Message: success 2025-09-20 16:02:04 - Updated transaction_status.json for Pluto8018825347073 2025-09-20 16:02:04 - Updated transaction_history status to Paid for Pluto8018825347073 2025-09-20 16:02:04 - Fetched transaction_history row: {"id":1378,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8018825347073","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 16:01:50","account_name":null} 2025-09-20 16:02:04 - Checked hotspot_users for 0542522089: found=no 2025-09-20 16:02:04 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-20 16:02:04 - Password from hotspot_accounts stored in session. 2025-09-20 16:02:04 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 16:02:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 16:02:10 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"0542522089","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto8018825347073"} 2025-09-20 16:02:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 16:02:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 16:02:14 - Name lookup response (200): {"mobile_number":"0542522089","error":"Account name not found"} 2025-09-20 16:02:14 - Lookup response missing expected fields. 2025-09-20 16:49:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8013649931526", "TransactionId": "d576029a500b4ef5ac80d05e8eb96d4a", "ExternalTransactionId": "65324248259", "AmountCharged": 2.1, "OrderId": "d576029a500b4ef5ac80d05e8eb96d4a", "PaymentDate": "2025-09-20T16:48:56.9870998Z" } } 2025-09-20 16:49:12 - Parsed: Transaction ID: Pluto8013649931526, Status: success, Message: success 2025-09-20 16:49:12 - Updated transaction_status.json for Pluto8013649931526 2025-09-20 16:49:12 - Updated transaction_history status to Paid for Pluto8013649931526 2025-09-20 16:49:12 - Fetched transaction_history row: {"id":1379,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8013649931526","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 16:48:55","account_name":null} 2025-09-20 16:49:12 - Checked hotspot_users for 0244450106: found=no 2025-09-20 16:49:12 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-20 16:49:12 - Password from hotspot_accounts stored in session. 2025-09-20 16:49:12 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 16:49:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 16:49:18 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto8013649931526"} 2025-09-20 16:49:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 16:49:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 16:49:21 - Name lookup response (200): {"mobile_number":"0244450106","error":"Account name not found"} 2025-09-20 16:49:21 - Lookup response missing expected fields. 2025-09-20 16:59:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0290472778350", "TransactionId": "3246d34d0e0144b29b2a7de43fdd1501", "ExternalTransactionId": "65324911895", "AmountCharged": 2.1, "OrderId": "3246d34d0e0144b29b2a7de43fdd1501", "PaymentDate": "2025-09-20T16:59:01.8805125Z" } } 2025-09-20 16:59:20 - Parsed: Transaction ID: Pluto0290472778350, Status: success, Message: success 2025-09-20 16:59:20 - Updated transaction_status.json for Pluto0290472778350 2025-09-20 16:59:20 - Updated transaction_history status to Paid for Pluto0290472778350 2025-09-20 16:59:20 - Fetched transaction_history row: {"id":1380,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0290472778350","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 16:59:00","account_name":null} 2025-09-20 16:59:20 - Checked hotspot_users for 0549658503: found=yes 2025-09-20 16:59:20 - Password from hotspot_users stored in session. 2025-09-20 16:59:20 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 16:59:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 16:59:25 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto0290472778350"} 2025-09-20 16:59:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 16:59:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 16:59:29 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-20 16:59:29 - Lookup response missing expected fields. 2025-09-20 17:19:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8917587628774", "TransactionId": "5be63df8498347ecafa0b15519c5611d", "ExternalTransactionId": "65326257913", "AmountCharged": 2.1, "OrderId": "5be63df8498347ecafa0b15519c5611d", "PaymentDate": "2025-09-20T17:18:54.5002715Z" } } 2025-09-20 17:19:10 - Parsed: Transaction ID: Pluto8917587628774, Status: success, Message: success 2025-09-20 17:19:10 - Updated transaction_status.json for Pluto8917587628774 2025-09-20 17:19:10 - Updated transaction_history status to Paid for Pluto8917587628774 2025-09-20 17:19:10 - Fetched transaction_history row: {"id":1381,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8917587628774","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 17:18:52","account_name":null} 2025-09-20 17:19:10 - Checked hotspot_users for 0241113090: found=no 2025-09-20 17:19:10 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-20 17:19:10 - Password from hotspot_accounts stored in session. 2025-09-20 17:19:10 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 17:19:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 17:19:14 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto8917587628774"} 2025-09-20 17:19:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 17:19:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 17:19:18 - Name lookup response (200): {"mobile_number":"0241113090","error":"Account name not found"} 2025-09-20 17:19:18 - Lookup response missing expected fields. 2025-09-20 17:32:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2419753922215", "TransactionId": "26ac7ef1c04d48058760a17a71dd6857", "ExternalTransactionId": "0000010632141466", "AmountCharged": 5.1, "OrderId": "26ac7ef1c04d48058760a17a71dd6857", "PaymentDate": "2025-09-20T17:32:13.3085449Z" } } 2025-09-20 17:32:26 - Parsed: Transaction ID: Pluto2419753922215, Status: success, Message: success 2025-09-20 17:32:26 - Updated transaction_status.json for Pluto2419753922215 2025-09-20 17:32:26 - Updated transaction_history status to Paid for Pluto2419753922215 2025-09-20 17:32:26 - Fetched transaction_history row: {"id":1383,"username":"0204426488","momo_number":"0204426488","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2419753922215","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-20 17:32:12","account_name":null} 2025-09-20 17:32:26 - Checked hotspot_users for 0204426488: found=yes 2025-09-20 17:32:26 - Password from hotspot_users stored in session. 2025-09-20 17:32:26 - Preparing to upsert hotspot_accounts with values: username=0204426488, password=50884939, account_name=0204426488, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 17:32:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 17:32:32 - Fetched hotspot_accounts row: {"id":14,"username":"0204426488","password":"50884939","account_name":"0204426488","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:51:44","transaction_id":"Pluto2419753922215"} 2025-09-20 17:32:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0204426488"] ADD: /ip hotspot user add name="0204426488" password="50884939" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 17:32:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 17:32:36 - Name lookup response (200): {"mobile_number":"0204426488","error":"Account name not found"} 2025-09-20 17:32:36 - Lookup response missing expected fields. 2025-09-20 17:38:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2177243272202", "TransactionId": "7844e8f578894a74aa74da41ea5d31a8", "ExternalTransactionId": "65327680370", "AmountCharged": 5.1, "OrderId": "7844e8f578894a74aa74da41ea5d31a8", "PaymentDate": "2025-09-20T17:38:30.8025976Z" } } 2025-09-20 17:38:43 - Parsed: Transaction ID: Pluto2177243272202, Status: success, Message: success 2025-09-20 17:38:43 - Updated transaction_status.json for Pluto2177243272202 2025-09-20 17:38:43 - Updated transaction_history status to Paid for Pluto2177243272202 2025-09-20 17:38:43 - Fetched transaction_history row: {"id":1384,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2177243272202","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 17:38:29","account_name":null} 2025-09-20 17:38:43 - Checked hotspot_users for 0249622886: found=no 2025-09-20 17:38:43 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-20 17:38:43 - Password from hotspot_accounts stored in session. 2025-09-20 17:38:43 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 17:38:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 17:38:47 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto2177243272202"} 2025-09-20 17:38:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 17:38:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 17:38:52 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 17:38:52 - Lookup response missing expected fields. 2025-09-20 17:41:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1273480121161", "TransactionId": "82cc5f54fa1b444b9cefa0bc599d1bea", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "82cc5f54fa1b444b9cefa0bc599d1bea", "PaymentDate": "2025-09-20T17:41:06.6867385Z" } } 2025-09-20 17:41:09 - Parsed: Transaction ID: Pluto1273480121161, Status: failed, Message: failed 2025-09-20 17:41:09 - Updated transaction_status.json for Pluto1273480121161 2025-09-20 17:41:09 - Updated transaction_history status to Failed for Pluto1273480121161 2025-09-20 17:41:14 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-20 17:41:14 - Lookup response missing expected fields. 2025-09-20 17:41:33 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7954965580396", "TransactionId": "ec7dddabae4a47d0b5c0b04d2857b544", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "ec7dddabae4a47d0b5c0b04d2857b544", "PaymentDate": "2025-09-20T17:41:32.1307261Z" } } 2025-09-20 17:41:33 - Parsed: Transaction ID: Pluto7954965580396, Status: failed, Message: failed 2025-09-20 17:41:33 - Updated transaction_status.json for Pluto7954965580396 2025-09-20 17:41:33 - Updated transaction_history status to Failed for Pluto7954965580396 2025-09-20 17:41:36 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-20 17:41:36 - Lookup response missing expected fields. 2025-09-20 17:51:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9197525522865", "TransactionId": "2a16c1a57a0043f8a29df39cf29205f1", "ExternalTransactionId": "0000010632332067", "AmountCharged": 2.1, "OrderId": "2a16c1a57a0043f8a29df39cf29205f1", "PaymentDate": "2025-09-20T17:51:42.2956727Z" } } 2025-09-20 17:51:58 - Parsed: Transaction ID: Pluto9197525522865, Status: success, Message: success 2025-09-20 17:51:58 - Updated transaction_status.json for Pluto9197525522865 2025-09-20 17:51:58 - Updated transaction_history status to Paid for Pluto9197525522865 2025-09-20 17:51:58 - Fetched transaction_history row: {"id":1387,"username":"0209986663","momo_number":"0209986663","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9197525522865","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-20 17:51:40","account_name":null} 2025-09-20 17:51:58 - Checked hotspot_users for 0209986663: found=yes 2025-09-20 17:51:58 - Password from hotspot_users stored in session. 2025-09-20 17:51:58 - Preparing to upsert hotspot_accounts with values: username=0209986663, password=42539795, account_name=0209986663, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 17:52:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 17:52:02 - Fetched hotspot_accounts row: {"id":18,"username":"0209986663","password":"42539795","account_name":"0209986663","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:48:33","transaction_id":"Pluto9197525522865"} 2025-09-20 17:52:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209986663"] ADD: /ip hotspot user add name="0209986663" password="42539795" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 17:52:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 17:52:05 - Name lookup response (200): {"mobile_number":"0209986663","error":"Account name not found"} 2025-09-20 17:52:05 - Lookup response missing expected fields. 2025-09-20 17:58:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9178960033271", "TransactionId": "bb9a853271da48769054c3eba4f788d8", "ExternalTransactionId": "0000010632398043", "AmountCharged": 5.1, "OrderId": "bb9a853271da48769054c3eba4f788d8", "PaymentDate": "2025-09-20T17:58:45.0766606Z" } } 2025-09-20 17:58:56 - Parsed: Transaction ID: Pluto9178960033271, Status: success, Message: success 2025-09-20 17:58:56 - Updated transaction_status.json for Pluto9178960033271 2025-09-20 17:58:56 - Updated transaction_history status to Paid for Pluto9178960033271 2025-09-20 17:58:56 - Fetched transaction_history row: {"id":1388,"username":"0509904028","momo_number":"0509904028","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9178960033271","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 13:58:43","account_name":"0509904028"} 2025-09-20 17:58:56 - Checked hotspot_users for 0509904028: found=no 2025-09-20 17:58:56 - Checked hotspot_accounts for 0509904028: found=yes 2025-09-20 17:58:56 - Password from hotspot_accounts stored in session. 2025-09-20 17:58:56 - Preparing to upsert hotspot_accounts with values: username=0509904028, password=83026410, account_name=0509904028, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 17:58:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 17:58:59 - Fetched hotspot_accounts row: {"id":195,"username":"0509904028","password":"83026410","account_name":"0509904028","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:16:30","transaction_id":"Pluto9178960033271"} 2025-09-20 17:58:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509904028"] ADD: /ip hotspot user add name="0509904028" password="83026410" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 17:58:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 17:59:07 - Name lookup response (200): {"mobile_number":"0509904028","error":"Account name not found"} 2025-09-20 17:59:07 - Lookup response missing expected fields. 2025-09-20 18:32:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5397929178961", "TransactionId": "09c678fea00b40f9b5d2233aac86c802", "ExternalTransactionId": "65331705738", "AmountCharged": 10.1, "OrderId": "09c678fea00b40f9b5d2233aac86c802", "PaymentDate": "2025-09-20T18:29:32.914179Z" } } 2025-09-20 18:32:15 - Parsed: Transaction ID: Pluto5397929178961, Status: success, Message: success 2025-09-20 18:32:15 - Updated transaction_status.json for Pluto5397929178961 2025-09-20 18:32:15 - Updated transaction_history status to Paid for Pluto5397929178961 2025-09-20 18:32:15 - Fetched transaction_history row: {"id":1390,"username":"0242718528","momo_number":"0242718528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5397929178961","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 14:29:31","account_name":"0242718528"} 2025-09-20 18:32:15 - Checked hotspot_users for 0242718528: found=no 2025-09-20 18:32:15 - Checked hotspot_accounts for 0242718528: found=no 2025-09-20 18:32:15 - Generated random password: 78213066 2025-09-20 18:32:15 - Preparing to upsert hotspot_accounts with values: username=0242718528, password=78213066, account_name=0242718528, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 18:32:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 18:32:23 - Fetched hotspot_accounts row: {"id":311,"username":"0242718528","password":"78213066","account_name":"0242718528","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 14:32:15","transaction_id":"Pluto5397929178961"} 2025-09-20 18:32:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242718528"] ADD: /ip hotspot user add name="0242718528" password="78213066" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 18:32:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 18:32:26 - Name lookup response (200): {"mobile_number":"0242718528","error":"Account name not found"} 2025-09-20 18:32:26 - Lookup response missing expected fields. 2025-09-20 18:33:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8354619580663", "TransactionId": "a62b0c7b2dd44f5e8a2a89b0261e2228", "ExternalTransactionId": "65331486855", "AmountCharged": 10.1, "OrderId": "a62b0c7b2dd44f5e8a2a89b0261e2228", "PaymentDate": "2025-09-20T18:26:55.8752097Z" } } 2025-09-20 18:33:49 - Parsed: Transaction ID: Pluto8354619580663, Status: failed, Message: failed 2025-09-20 18:33:49 - Updated transaction_status.json for Pluto8354619580663 2025-09-20 18:33:49 - Updated transaction_history status to Failed for Pluto8354619580663 2025-09-20 18:33:53 - Name lookup response (200): {"mobile_number":"0242718528","error":"Account name not found"} 2025-09-20 18:33:53 - Lookup response missing expected fields. 2025-09-20 19:00:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8708551389376", "TransactionId": "a9f0380c55814efbb95b97290983a65e", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "a9f0380c55814efbb95b97290983a65e", "PaymentDate": "2025-09-20T19:00:40.5755758Z" } } 2025-09-20 19:00:42 - Parsed: Transaction ID: Pluto8708551389376, Status: failed, Message: failed 2025-09-20 19:00:42 - Updated transaction_status.json for Pluto8708551389376 2025-09-20 19:00:42 - Updated transaction_history status to Failed for Pluto8708551389376 2025-09-20 19:00:48 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-20 19:00:48 - Lookup response missing expected fields. 2025-09-20 19:01:12 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5378715028176", "TransactionId": "5413fb49a4264ac9b6077c81d2b291a5", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "5413fb49a4264ac9b6077c81d2b291a5", "PaymentDate": "2025-09-20T19:01:10.2890493Z" } } 2025-09-20 19:01:12 - Parsed: Transaction ID: Pluto5378715028176, Status: failed, Message: failed 2025-09-20 19:01:12 - Updated transaction_status.json for Pluto5378715028176 2025-09-20 19:01:12 - Updated transaction_history status to Failed for Pluto5378715028176 2025-09-20 19:01:15 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-20 19:01:15 - Lookup response missing expected fields. 2025-09-20 19:40:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6014501046392", "TransactionId": "6b143d26768b4817836ea0dbc57b0a4d", "ExternalTransactionId": "65337122320", "AmountCharged": 25.5, "OrderId": "6b143d26768b4817836ea0dbc57b0a4d", "PaymentDate": "2025-09-20T19:40:11.8198511Z" } } 2025-09-20 19:40:21 - Parsed: Transaction ID: Pluto6014501046392, Status: success, Message: success 2025-09-20 19:40:21 - Updated transaction_status.json for Pluto6014501046392 2025-09-20 19:40:21 - Updated transaction_history status to Paid for Pluto6014501046392 2025-09-20 19:40:21 - Fetched transaction_history row: {"id":1393,"username":"0594411749","momo_number":"0594411749","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6014501046392","amount":"25.00","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 15:40:10","account_name":"0594411749"} 2025-09-20 19:40:21 - Checked hotspot_users for 0594411749: found=no 2025-09-20 19:40:21 - Checked hotspot_accounts for 0594411749: found=yes 2025-09-20 19:40:21 - Password from hotspot_accounts stored in session. 2025-09-20 19:40:21 - Preparing to upsert hotspot_accounts with values: username=0594411749, password=93621051, account_name=0594411749, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-20 19:40:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 19:40:26 - Fetched hotspot_accounts row: {"id":93,"username":"0594411749","password":"93621051","account_name":"0594411749","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:28:47","transaction_id":"Pluto6014501046392"} 2025-09-20 19:40:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594411749"] ADD: /ip hotspot user add name="0594411749" password="93621051" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-20 19:40:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 19:40:30 - Name lookup response (200): {"mobile_number":"0594411749","error":"Account name not found"} 2025-09-20 19:40:30 - Lookup response missing expected fields. 2025-09-20 19:46:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7762598070720", "TransactionId": "23ced997de5f4672b984a5bec3a8903f", "ExternalTransactionId": "65337521633", "AmountCharged": 20.5, "OrderId": "23ced997de5f4672b984a5bec3a8903f", "PaymentDate": "2025-09-20T19:46:20.013375Z" } } 2025-09-20 19:46:28 - Parsed: Transaction ID: Pluto7762598070720, Status: success, Message: success 2025-09-20 19:46:28 - Updated transaction_status.json for Pluto7762598070720 2025-09-20 19:46:28 - Updated transaction_history status to Paid for Pluto7762598070720 2025-09-20 19:46:28 - Fetched transaction_history row: {"id":1394,"username":"0244424673","momo_number":"0244424673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7762598070720","amount":"20.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 19:46:18","account_name":null} 2025-09-20 19:46:28 - Checked hotspot_users for 0244424673: found=no 2025-09-20 19:46:28 - Checked hotspot_accounts for 0244424673: found=yes 2025-09-20 19:46:28 - Password from hotspot_accounts stored in session. 2025-09-20 19:46:28 - Preparing to upsert hotspot_accounts with values: username=0244424673, password=96308755, account_name=0244424673, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-20 19:46:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 19:46:35 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"0244424673","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto7762598070720"} 2025-09-20 19:46:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-20 19:46:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 19:46:38 - Name lookup response (200): {"mobile_number":"0244424673","error":"Account name not found"} 2025-09-20 19:46:38 - Lookup response missing expected fields. 2025-09-20 19:51:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0229864248492", "TransactionId": "bbbfdbc9d12c4d64b9b979b81270cfad", "ExternalTransactionId": "65337870399", "AmountCharged": 2.1, "OrderId": "bbbfdbc9d12c4d64b9b979b81270cfad", "PaymentDate": "2025-09-20T19:51:45.2196019Z" } } 2025-09-20 19:51:55 - Parsed: Transaction ID: Pluto0229864248492, Status: success, Message: success 2025-09-20 19:51:55 - Updated transaction_status.json for Pluto0229864248492 2025-09-20 19:51:55 - Updated transaction_history status to Paid for Pluto0229864248492 2025-09-20 19:51:55 - Fetched transaction_history row: {"id":1396,"username":"0244424673","momo_number":"0244424673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0229864248492","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 19:51:43","account_name":null} 2025-09-20 19:51:55 - Checked hotspot_users for 0244424673: found=no 2025-09-20 19:51:55 - Checked hotspot_accounts for 0244424673: found=yes 2025-09-20 19:51:55 - Password from hotspot_accounts stored in session. 2025-09-20 19:51:55 - Preparing to upsert hotspot_accounts with values: username=0244424673, password=96308755, account_name=0244424673, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 19:51:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 19:51:58 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"0244424673","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto0229864248492"} 2025-09-20 19:51:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 19:51:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 19:52:01 - Name lookup response (200): {"mobile_number":"0244424673","error":"Account name not found"} 2025-09-20 19:52:01 - Lookup response missing expected fields. 2025-09-20 19:56:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2962829012520", "TransactionId": "ce5e65aca70c40dc8e873e8daa9fe77a", "ExternalTransactionId": "65337721115", "AmountCharged": 2.1, "OrderId": "ce5e65aca70c40dc8e873e8daa9fe77a", "PaymentDate": "2025-09-20T19:49:26.0052877Z" } } 2025-09-20 19:56:02 - Parsed: Transaction ID: Pluto2962829012520, Status: failed, Message: failed 2025-09-20 19:56:02 - Updated transaction_status.json for Pluto2962829012520 2025-09-20 19:56:02 - Updated transaction_history status to Failed for Pluto2962829012520 2025-09-20 19:56:05 - Name lookup response (200): {"mobile_number":"0244424673","error":"Account name not found"} 2025-09-20 19:56:05 - Lookup response missing expected fields. 2025-09-20 20:07:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2896831115106", "TransactionId": "a20a12bc6a29432786f947ec46759f4a", "ExternalTransactionId": "0000010633737400", "AmountCharged": 15.5, "OrderId": "a20a12bc6a29432786f947ec46759f4a", "PaymentDate": "2025-09-20T20:06:56.4091184Z" } } 2025-09-20 20:07:08 - Parsed: Transaction ID: Pluto2896831115106, Status: success, Message: success 2025-09-20 20:07:08 - Updated transaction_status.json for Pluto2896831115106 2025-09-20 20:07:08 - Updated transaction_history status to Paid for Pluto2896831115106 2025-09-20 20:07:08 - Fetched transaction_history row: {"id":1400,"username":"0506019292","momo_number":"0506019292","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2896831115106","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 16:06:54","account_name":"0506019292"} 2025-09-20 20:07:08 - Checked hotspot_users for 0506019292: found=no 2025-09-20 20:07:08 - Checked hotspot_accounts for 0506019292: found=yes 2025-09-20 20:07:08 - Password from hotspot_accounts stored in session. 2025-09-20 20:07:08 - Preparing to upsert hotspot_accounts with values: username=0506019292, password=17240390, account_name=0506019292, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-20 20:07:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 20:07:15 - Fetched hotspot_accounts row: {"id":246,"username":"0506019292","password":"17240390","account_name":"0506019292","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:16:52","transaction_id":"Pluto2896831115106"} 2025-09-20 20:07:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506019292"] ADD: /ip hotspot user add name="0506019292" password="17240390" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-20 20:07:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 20:07:20 - Name lookup response (200): {"mobile_number":"0506019292","error":"Account name not found"} 2025-09-20 20:07:20 - Lookup response missing expected fields. 2025-09-20 20:07:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3957137786902", "TransactionId": "cc3cb111960d49c98ee930a0369f7724", "ExternalTransactionId": "65338886031", "AmountCharged": 2.1, "OrderId": "cc3cb111960d49c98ee930a0369f7724", "PaymentDate": "2025-09-20T20:07:27.7252218Z" } } 2025-09-20 20:07:42 - Parsed: Transaction ID: Pluto3957137786902, Status: success, Message: success 2025-09-20 20:07:42 - Updated transaction_status.json for Pluto3957137786902 2025-09-20 20:07:42 - Updated transaction_history status to Paid for Pluto3957137786902 2025-09-20 20:07:42 - Fetched transaction_history row: {"id":1401,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3957137786902","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 20:07:26","account_name":null} 2025-09-20 20:07:42 - Checked hotspot_users for 0536108131: found=no 2025-09-20 20:07:42 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-20 20:07:42 - Password from hotspot_accounts stored in session. 2025-09-20 20:07:42 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 20:07:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 20:07:45 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto3957137786902"} 2025-09-20 20:07:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 20:07:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 20:07:49 - Name lookup response (200): {"mobile_number":"0536108131","error":"Account name not found"} 2025-09-20 20:07:49 - Lookup response missing expected fields. 2025-09-20 20:08:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8564644852560", "TransactionId": "4235f54ea38e4aaeb9f7aae32a0b39b8", "ExternalTransactionId": "65338519762", "AmountCharged": 5.1, "OrderId": "4235f54ea38e4aaeb9f7aae32a0b39b8", "PaymentDate": "2025-09-20T20:01:50.8367344Z" } } 2025-09-20 20:08:22 - Parsed: Transaction ID: Pluto8564644852560, Status: failed, Message: failed 2025-09-20 20:08:22 - Updated transaction_status.json for Pluto8564644852560 2025-09-20 20:08:22 - Updated transaction_history status to Failed for Pluto8564644852560 2025-09-20 20:08:26 - Name lookup response (200): {"mobile_number":"0558501615","error":"Account name not found"} 2025-09-20 20:08:26 - Lookup response missing expected fields. 2025-09-20 20:09:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9737248440120", "TransactionId": "d48f42de10dd4700bf67ecc760fcdacf", "ExternalTransactionId": "65338939011", "AmountCharged": 5.1, "OrderId": "d48f42de10dd4700bf67ecc760fcdacf", "PaymentDate": "2025-09-20T20:08:18.6406342Z" } } 2025-09-20 20:09:37 - Parsed: Transaction ID: Pluto9737248440120, Status: success, Message: success 2025-09-20 20:09:37 - Updated transaction_status.json for Pluto9737248440120 2025-09-20 20:09:37 - Updated transaction_history status to Paid for Pluto9737248440120 2025-09-20 20:09:37 - Fetched transaction_history row: {"id":1402,"username":"0558501615","momo_number":"0558501615","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9737248440120","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 16:08:17","account_name":"0558501615"} 2025-09-20 20:09:37 - Checked hotspot_users for 0558501615: found=no 2025-09-20 20:09:37 - Checked hotspot_accounts for 0558501615: found=yes 2025-09-20 20:09:37 - Password from hotspot_accounts stored in session. 2025-09-20 20:09:37 - Preparing to upsert hotspot_accounts with values: username=0558501615, password=82552712, account_name=0558501615, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 20:09:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 20:09:40 - Fetched hotspot_accounts row: {"id":280,"username":"0558501615","password":"82552712","account_name":"0558501615","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 16:31:01","transaction_id":"Pluto9737248440120"} 2025-09-20 20:09:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558501615"] ADD: /ip hotspot user add name="0558501615" password="82552712" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 20:09:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 20:09:43 - Name lookup response (200): {"mobile_number":"0558501615","error":"Account name not found"} 2025-09-20 20:09:43 - Lookup response missing expected fields. 2025-09-20 20:10:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3908329875397", "TransactionId": "db79e5dd64e9412a9f6f4da0c2509e5a", "ExternalTransactionId": "65338676571", "AmountCharged": 5.1, "OrderId": "db79e5dd64e9412a9f6f4da0c2509e5a", "PaymentDate": "2025-09-20T20:04:14.6031724Z" } } 2025-09-20 20:10:34 - Parsed: Transaction ID: Pluto3908329875397, Status: failed, Message: failed 2025-09-20 20:10:34 - Updated transaction_status.json for Pluto3908329875397 2025-09-20 20:10:34 - Updated transaction_history status to Failed for Pluto3908329875397 2025-09-20 20:10:37 - Name lookup response (200): {"mobile_number":"0558501615","error":"Account name not found"} 2025-09-20 20:10:37 - Lookup response missing expected fields. 2025-09-20 20:11:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5592865462044", "TransactionId": "1faa66c9395e4d1e9c2ad07a05df8bdc", "ExternalTransactionId": "65339041140", "AmountCharged": 5.1, "OrderId": "1faa66c9395e4d1e9c2ad07a05df8bdc", "PaymentDate": "2025-09-20T20:09:52.1993136Z" } } 2025-09-20 20:11:35 - Parsed: Transaction ID: Pluto5592865462044, Status: success, Message: success 2025-09-20 20:11:35 - Updated transaction_status.json for Pluto5592865462044 2025-09-20 20:11:35 - Updated transaction_history status to Paid for Pluto5592865462044 2025-09-20 20:11:35 - Fetched transaction_history row: {"id":1403,"username":"0599432174","momo_number":"0242546338","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5592865462044","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 16:09:51","account_name":"0599432174"} 2025-09-20 20:11:35 - Checked hotspot_users for 0599432174: found=no 2025-09-20 20:11:35 - Checked hotspot_accounts for 0599432174: found=no 2025-09-20 20:11:35 - Generated random password: 69637842 2025-09-20 20:11:35 - Preparing to upsert hotspot_accounts with values: username=0599432174, password=69637842, account_name=0599432174, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-20 20:11:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 20:11:38 - Fetched hotspot_accounts row: {"id":312,"username":"0599432174","password":"69637842","account_name":"0599432174","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 16:11:35","transaction_id":"Pluto5592865462044"} 2025-09-20 20:11:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599432174"] ADD: /ip hotspot user add name="0599432174" password="69637842" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-20 20:11:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 20:11:42 - Name lookup response (200): {"mobile_number":"0242546338","error":"Account name not found"} 2025-09-20 20:11:42 - Lookup response missing expected fields. 2025-09-20 20:12:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0075776515596", "TransactionId": "78ef8054fbe74ef999e37847c833c044", "ExternalTransactionId": "65338778377", "AmountCharged": 5.1, "OrderId": "78ef8054fbe74ef999e37847c833c044", "PaymentDate": "2025-09-20T20:05:47.8811927Z" } } 2025-09-20 20:12:27 - Parsed: Transaction ID: Pluto0075776515596, Status: failed, Message: failed 2025-09-20 20:12:27 - Updated transaction_status.json for Pluto0075776515596 2025-09-20 20:12:27 - Updated transaction_history status to Failed for Pluto0075776515596 2025-09-20 20:12:30 - Name lookup response (200): {"mobile_number":"0558501615","error":"Account name not found"} 2025-09-20 20:12:30 - Lookup response missing expected fields. 2025-09-20 21:16:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9634239191357", "TransactionId": "6f331c7f689240d3a5da07584e63c192", "ExternalTransactionId": "65342831769", "AmountCharged": 2.1, "OrderId": "6f331c7f689240d3a5da07584e63c192", "PaymentDate": "2025-09-20T21:15:59.2143326Z" } } 2025-09-20 21:16:14 - Parsed: Transaction ID: Pluto9634239191357, Status: success, Message: success 2025-09-20 21:16:14 - Updated transaction_status.json for Pluto9634239191357 2025-09-20 21:16:14 - Updated transaction_history status to Paid for Pluto9634239191357 2025-09-20 21:16:14 - Fetched transaction_history row: {"id":1404,"username":"0559069954","momo_number":"0559069954","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9634239191357","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 21:15:57","account_name":null} 2025-09-20 21:16:14 - Checked hotspot_users for 0559069954: found=no 2025-09-20 21:16:14 - Checked hotspot_accounts for 0559069954: found=no 2025-09-20 21:16:14 - Generated random password: 85366929 2025-09-20 21:16:14 - Preparing to upsert hotspot_accounts with values: username=0559069954, password=85366929, account_name=0559069954, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-20 21:16:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 21:16:20 - Fetched hotspot_accounts row: {"id":313,"username":"0559069954","password":"85366929","account_name":"0559069954","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 17:16:14","transaction_id":"Pluto9634239191357"} 2025-09-20 21:16:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559069954"] ADD: /ip hotspot user add name="0559069954" password="85366929" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-20 21:16:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 21:16:23 - Name lookup response (200): {"mobile_number":"0559069954","error":"Account name not found"} 2025-09-20 21:16:23 - Lookup response missing expected fields. 2025-09-20 21:50:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5854006778916", "TransactionId": "2c08db4562fd42c7a9b12c401633f678", "ExternalTransactionId": "65344074214", "AmountCharged": 5.1, "OrderId": "2c08db4562fd42c7a9b12c401633f678", "PaymentDate": "2025-09-20T21:43:23.3252895Z" } } 2025-09-20 21:50:21 - Parsed: Transaction ID: Pluto5854006778916, Status: failed, Message: failed 2025-09-20 21:50:21 - Updated transaction_status.json for Pluto5854006778916 2025-09-20 21:50:21 - Updated transaction_history status to Failed for Pluto5854006778916 2025-09-20 21:50:30 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 21:50:30 - Lookup response missing expected fields. 2025-09-20 21:52:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1039082630067", "TransactionId": "557f4868ca2e4d1db26e1bf922e909af", "ExternalTransactionId": "65344405306", "AmountCharged": 10.1, "OrderId": "557f4868ca2e4d1db26e1bf922e909af", "PaymentDate": "2025-09-20T21:51:48.4971442Z" } } 2025-09-20 21:52:03 - Parsed: Transaction ID: Pluto1039082630067, Status: success, Message: success 2025-09-20 21:52:03 - Updated transaction_status.json for Pluto1039082630067 2025-09-20 21:52:03 - Updated transaction_history status to Paid for Pluto1039082630067 2025-09-20 21:52:03 - Fetched transaction_history row: {"id":1406,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1039082630067","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-20 21:51:45","account_name":null} 2025-09-20 21:52:03 - Checked hotspot_users for 0599608922: found=yes 2025-09-20 21:52:03 - Password from hotspot_users stored in session. 2025-09-20 21:52:03 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-20 21:52:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-20 21:52:07 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"0599608922","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto1039082630067"} 2025-09-20 21:52:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-20 21:52:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 21:52:12 - Name lookup response (200): {"mobile_number":"0599608922","error":"Account name not found"} 2025-09-20 21:52:12 - Lookup response missing expected fields. 2025-09-20 21:55:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6542861444687", "TransactionId": "cca9ac9060714900889df867c3d1317b", "ExternalTransactionId": "65344524816", "AmountCharged": 15.5, "OrderId": "cca9ac9060714900889df867c3d1317b", "PaymentDate": "2025-09-20T21:55:00.1626745Z" } } 2025-09-20 21:55:13 - Parsed: Transaction ID: Pluto6542861444687, Status: success, Message: success 2025-09-20 21:55:13 - Updated transaction_status.json for Pluto6542861444687 2025-09-20 21:55:13 - Updated transaction_history status to Paid for Pluto6542861444687 2025-09-20 21:55:13 - Fetched transaction_history row: {"id":1408,"username":"0593571466","momo_number":"0593571466","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6542861444687","amount":"15.00","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-20 21:54:58","account_name":null} 2025-09-20 21:55:13 - Checked hotspot_users for 0593571466: found=no 2025-09-20 21:55:13 - Checked hotspot_accounts for 0593571466: found=no 2025-09-20 21:55:13 - Generated random password: 80960847 2025-09-20 21:55:13 - Preparing to upsert hotspot_accounts with values: username=0593571466, password=80960847, account_name=0593571466, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-20 21:55:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-20 21:55:18 - Fetched hotspot_accounts row: {"id":314,"username":"0593571466","password":"80960847","account_name":"0593571466","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 17:55:13","transaction_id":"Pluto6542861444687"} 2025-09-20 21:55:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593571466"] ADD: /ip hotspot user add name="0593571466" password="80960847" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-20 21:55:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-20 21:55:22 - Name lookup response (200): {"mobile_number":"0593571466","error":"Account name not found"} 2025-09-20 21:55:22 - Lookup response missing expected fields. 2025-09-20 22:01:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto0748066870995", "TransactionId": "cca7dd76d0e0446f98b0a7d5d9fd9248", "ExternalTransactionId": "65344510907", "AmountCharged": 10.1, "OrderId": "cca7dd76d0e0446f98b0a7d5d9fd9248", "PaymentDate": "2025-09-20T21:54:36.6895264Z" } } 2025-09-20 22:01:22 - Parsed: Transaction ID: Pluto0748066870995, Status: failed, Message: failed 2025-09-20 22:01:22 - Updated transaction_status.json for Pluto0748066870995 2025-09-20 22:01:23 - Updated transaction_history status to Failed for Pluto0748066870995 2025-09-20 22:01:28 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 22:01:28 - Lookup response missing expected fields. 2025-09-20 23:39:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto1087939961088", "TransactionId": "d458d2c537c54a40a972d71d01fbce67", "ExternalTransactionId": "65346993736", "AmountCharged": 5.1, "OrderId": "d458d2c537c54a40a972d71d01fbce67", "PaymentDate": "2025-09-20T23:32:41.8229498Z" } } 2025-09-20 23:39:21 - Parsed: Transaction ID: Pluto1087939961088, Status: failed, Message: failed 2025-09-20 23:39:21 - Updated transaction_status.json for Pluto1087939961088 2025-09-20 23:39:21 - Updated transaction_history status to Failed for Pluto1087939961088 2025-09-20 23:39:28 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 23:39:28 - Lookup response missing expected fields. 2025-09-20 23:40:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2885236844158", "TransactionId": "c4cf55ea1adc4ab696f5baad96920ba8", "ExternalTransactionId": "65347014093", "AmountCharged": 5.1, "OrderId": "c4cf55ea1adc4ab696f5baad96920ba8", "PaymentDate": "2025-09-20T23:34:00.3485161Z" } } 2025-09-20 23:40:22 - Parsed: Transaction ID: Pluto2885236844158, Status: failed, Message: failed 2025-09-20 23:40:22 - Updated transaction_status.json for Pluto2885236844158 2025-09-20 23:40:22 - Updated transaction_history status to Failed for Pluto2885236844158 2025-09-20 23:40:26 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-20 23:40:26 - Lookup response missing expected fields. 2025-09-21 03:53:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1297555382446", "TransactionId": "3e03b7a7408d48b4969cff9152373c57", "ExternalTransactionId": "65349281614", "AmountCharged": 5.1, "OrderId": "3e03b7a7408d48b4969cff9152373c57", "PaymentDate": "2025-09-21T03:52:40.5553331Z" } } 2025-09-21 03:53:03 - Parsed: Transaction ID: Pluto1297555382446, Status: success, Message: success 2025-09-21 03:53:03 - Updated transaction_status.json for Pluto1297555382446 2025-09-21 03:53:03 - Updated transaction_history status to Paid for Pluto1297555382446 2025-09-21 03:53:03 - Fetched transaction_history row: {"id":1411,"username":"0543088825","momo_number":"0543088825","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1297555382446","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-20 23:52:39","account_name":"0543088825"} 2025-09-21 03:53:03 - Checked hotspot_users for 0543088825: found=no 2025-09-21 03:53:03 - Checked hotspot_accounts for 0543088825: found=no 2025-09-21 03:53:03 - Generated random password: 62906620 2025-09-21 03:53:03 - Preparing to upsert hotspot_accounts with values: username=0543088825, password=62906620, account_name=0543088825, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-21 03:53:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-21 03:53:09 - Fetched hotspot_accounts row: {"id":315,"username":"0543088825","password":"62906620","account_name":"0543088825","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 23:53:03","transaction_id":"Pluto1297555382446"} 2025-09-21 03:53:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543088825"] ADD: /ip hotspot user add name="0543088825" password="62906620" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-21 03:53:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-21 03:53:12 - Name lookup response (200): {"mobile_number":"0543088825","error":"Account name not found"} 2025-09-21 03:53:12 - Lookup response missing expected fields. 2025-09-21 05:14:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4315749828339", "TransactionId": "7373e239e6c5445abfb61b188569f0bd", "ExternalTransactionId": "65349881928", "AmountCharged": 5.1, "OrderId": "7373e239e6c5445abfb61b188569f0bd", "PaymentDate": "2025-09-21T05:14:02.9144715Z" } } 2025-09-21 05:14:14 - Parsed: Transaction ID: Pluto4315749828339, Status: success, Message: success 2025-09-21 05:14:14 - Updated transaction_status.json for Pluto4315749828339 2025-09-21 05:14:14 - Updated transaction_history status to Paid for Pluto4315749828339 2025-09-21 05:14:14 - Fetched transaction_history row: {"id":1412,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4315749828339","amount":"5.00","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-21 05:14:01","account_name":null} 2025-09-21 05:14:14 - Checked hotspot_users for 0249622886: found=no 2025-09-21 05:14:14 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-21 05:14:14 - Password from hotspot_accounts stored in session. 2025-09-21 05:14:14 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-21 05:14:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-21 05:14:20 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto4315749828339"} 2025-09-21 05:14:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-21 05:14:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-21 05:14:23 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-21 05:14:23 - Lookup response missing expected fields. 2025-09-21 05:57:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8542732527189", "TransactionId": "f82d246e1878439e9eaae4ecf50c1beb", "ExternalTransactionId": "65350404844", "AmountCharged": 10.1, "OrderId": "f82d246e1878439e9eaae4ecf50c1beb", "PaymentDate": "2025-09-21T05:57:34.5226721Z" } } 2025-09-21 05:57:43 - Parsed: Transaction ID: Pluto8542732527189, Status: success, Message: success 2025-09-21 05:57:43 - Updated transaction_status.json for Pluto8542732527189 2025-09-21 05:57:43 - Updated transaction_history status to Paid for Pluto8542732527189 2025-09-21 05:57:43 - Fetched transaction_history row: {"id":1413,"username":"0591107078","momo_number":"0591107078","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8542732527189","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-21 05:57:33","account_name":null} 2025-09-21 05:57:43 - Checked hotspot_users for 0591107078: found=no 2025-09-21 05:57:43 - Checked hotspot_accounts for 0591107078: found=yes 2025-09-21 05:57:43 - Password from hotspot_accounts stored in session. 2025-09-21 05:57:43 - Preparing to upsert hotspot_accounts with values: username=0591107078, password=90682008, account_name=0591107078, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-21 05:57:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-21 05:57:50 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"0591107078","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto8542732527189"} 2025-09-21 05:57:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-21 05:57:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-21 05:57:52 - Name lookup response (200): {"mobile_number":"0591107078","error":"Account name not found"} 2025-09-21 05:57:52 - Lookup response missing expected fields. 2025-09-21 21:35:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9128786919582", "TransactionId": "26a69361468842a4b582f05d69d63512", "ExternalTransactionId": "0000010643285708", "AmountCharged": 2.1, "OrderId": "26a69361468842a4b582f05d69d63512", "PaymentDate": "2025-09-21T21:35:38.917902Z" } } 2025-09-21 21:35:50 - Parsed: Transaction ID: Pluto9128786919582, Status: success, Message: success 2025-09-21 21:35:50 - Updated transaction_status.json for Pluto9128786919582 2025-09-21 21:35:50 - Updated transaction_history status to Paid for Pluto9128786919582 2025-09-21 21:35:50 - Fetched transaction_history row: {"id":1414,"username":"0208502495","momo_number":"0208502495","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9128786919582","amount":"2.00","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-21 17:35:37","account_name":"0208502495"} 2025-09-21 21:35:50 - Checked hotspot_users for 0208502495: found=no 2025-09-21 21:35:50 - Checked hotspot_accounts for 0208502495: found=yes 2025-09-21 21:35:50 - Password from hotspot_accounts stored in session. 2025-09-21 21:35:50 - Preparing to upsert hotspot_accounts with values: username=0208502495, password=85410230, account_name=0208502495, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-21 21:35:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-21 21:35:54 - Fetched hotspot_accounts row: {"id":263,"username":"0208502495","password":"85410230","account_name":"0208502495","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 08:43:07","transaction_id":"Pluto9128786919582"} 2025-09-21 21:35:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208502495"] ADD: /ip hotspot user add name="0208502495" password="85410230" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-21 21:35:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-21 21:35:59 - Name lookup response (200): {"mobile_number":"0208502495","error":"Account name not found"} 2025-09-21 21:35:59 - Lookup response missing expected fields. 2025-09-21 21:52:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3456299133036", "TransactionId": "cd6005ed0e7e4117b739158d04c27d6a", "ExternalTransactionId": "65402731580", "AmountCharged": 10.1, "OrderId": "cd6005ed0e7e4117b739158d04c27d6a", "PaymentDate": "2025-09-21T21:52:29.9931845Z" } } 2025-09-21 21:52:42 - Parsed: Transaction ID: Pluto3456299133036, Status: success, Message: success 2025-09-21 21:52:42 - Updated transaction_status.json for Pluto3456299133036 2025-09-21 21:52:42 - Updated transaction_history status to Paid for Pluto3456299133036 2025-09-21 21:52:42 - Fetched transaction_history row: {"id":1415,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3456299133036","amount":"10.00","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-21 21:52:28","account_name":null} 2025-09-21 21:52:42 - Checked hotspot_users for 0534546612: found=no 2025-09-21 21:52:42 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-21 21:52:42 - Password from hotspot_accounts stored in session. 2025-09-21 21:52:42 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-21 21:52:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-21 21:52:45 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"0534546612","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto3456299133036"} 2025-09-21 21:52:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-21 21:52:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-21 21:52:48 - Name lookup response (200): {"mobile_number":"0534546612","error":"Account name not found"} 2025-09-21 21:52:48 - Lookup response missing expected fields. 2025-09-22 00:51:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6459548989411", "TransactionId": "685107e451844402ace0aeab147427f2", "ExternalTransactionId": "65406001506", "AmountCharged": 1.01, "OrderId": "685107e451844402ace0aeab147427f2", "PaymentDate": "2025-09-22T00:50:59.8220402Z" } } 2025-09-22 00:51:14 - Parsed: Transaction ID: Pluto6459548989411, Status: success, Message: success 2025-09-22 00:51:14 - Updated transaction_status.json for Pluto6459548989411 2025-09-22 00:51:14 - Updated transaction_history status to Paid for Pluto6459548989411 2025-09-22 00:51:14 - Fetched transaction_history row: {"id":1416,"username":"0256996530","momo_number":"0256996530","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6459548989411","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 00:50:58","account_name":null} 2025-09-22 00:51:14 - Checked hotspot_users for 0256996530: found=no 2025-09-22 00:51:14 - Checked hotspot_accounts for 0256996530: found=no 2025-09-22 00:51:14 - Generated random password: 92340808 2025-09-22 00:51:14 - Preparing to upsert hotspot_accounts with values: username=0256996530, password=92340808, account_name=0256996530, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 00:51:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 00:51:20 - Fetched hotspot_accounts row: {"id":316,"username":"0256996530","password":"92340808","account_name":"0256996530","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-21 20:51:14","transaction_id":"Pluto6459548989411"} 2025-09-22 00:51:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256996530"] ADD: /ip hotspot user add name="0256996530" password="92340808" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 00:51:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 00:51:23 - Name lookup response (200): {"mobile_number":"0256996530","error":"Account name not found"} 2025-09-22 00:51:23 - Lookup response missing expected fields. 2025-09-22 03:21:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1720060786250", "TransactionId": "b5e573fbfb554a529748547ef47413cd", "ExternalTransactionId": "65407004068", "AmountCharged": 2.1, "OrderId": "b5e573fbfb554a529748547ef47413cd", "PaymentDate": "2025-09-22T03:20:50.3474104Z" } } 2025-09-22 03:21:06 - Parsed: Transaction ID: Pluto1720060786250, Status: success, Message: success 2025-09-22 03:21:06 - Updated transaction_status.json for Pluto1720060786250 2025-09-22 03:21:06 - Updated transaction_history status to Paid for Pluto1720060786250 2025-09-22 03:21:06 - Fetched transaction_history row: {"id":1417,"username":"0537233347","momo_number":"0537233347","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1720060786250","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 03:20:48","account_name":null} 2025-09-22 03:21:06 - Checked hotspot_users for 0537233347: found=no 2025-09-22 03:21:06 - Checked hotspot_accounts for 0537233347: found=no 2025-09-22 03:21:06 - Generated random password: 53372673 2025-09-22 03:21:06 - Preparing to upsert hotspot_accounts with values: username=0537233347, password=53372673, account_name=0537233347, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 03:21:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 03:21:12 - Fetched hotspot_accounts row: {"id":317,"username":"0537233347","password":"53372673","account_name":"0537233347","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-21 23:21:06","transaction_id":"Pluto1720060786250"} 2025-09-22 03:21:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537233347"] ADD: /ip hotspot user add name="0537233347" password="53372673" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 03:21:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 03:21:15 - Name lookup response (200): {"mobile_number":"0537233347","error":"Account name not found"} 2025-09-22 03:21:15 - Lookup response missing expected fields. 2025-09-22 04:12:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0147523757712", "TransactionId": "b6f3c1690ed94b4c86098f2f109cbe25", "ExternalTransactionId": "65407286230", "AmountCharged": 10.1, "OrderId": "b6f3c1690ed94b4c86098f2f109cbe25", "PaymentDate": "2025-09-22T04:11:36.0406906Z" } } 2025-09-22 04:12:57 - Parsed: Transaction ID: Pluto0147523757712, Status: success, Message: success 2025-09-22 04:12:57 - Updated transaction_status.json for Pluto0147523757712 2025-09-22 04:12:57 - Updated transaction_history status to Paid for Pluto0147523757712 2025-09-22 04:12:57 - Fetched transaction_history row: {"id":1418,"username":"0593571466","momo_number":"0593571466","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0147523757712","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 04:11:34","account_name":null} 2025-09-22 04:12:57 - Checked hotspot_users for 0593571466: found=no 2025-09-22 04:12:57 - Checked hotspot_accounts for 0593571466: found=yes 2025-09-22 04:12:57 - Password from hotspot_accounts stored in session. 2025-09-22 04:12:57 - Preparing to upsert hotspot_accounts with values: username=0593571466, password=80960847, account_name=0593571466, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 04:13:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 04:13:02 - Fetched hotspot_accounts row: {"id":314,"username":"0593571466","password":"80960847","account_name":"0593571466","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 17:55:13","transaction_id":"Pluto0147523757712"} 2025-09-22 04:13:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593571466"] ADD: /ip hotspot user add name="0593571466" password="80960847" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 04:13:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 04:13:05 - Name lookup response (200): {"mobile_number":"0593571466","error":"Account name not found"} 2025-09-22 04:13:05 - Lookup response missing expected fields. 2025-09-22 06:14:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7513963685186", "TransactionId": "498fea35776a4d2cb52ef922debab708", "ExternalTransactionId": "65408527469", "AmountCharged": 10.1, "OrderId": "498fea35776a4d2cb52ef922debab708", "PaymentDate": "2025-09-22T06:14:08.6035702Z" } } 2025-09-22 06:14:30 - Parsed: Transaction ID: Pluto7513963685186, Status: success, Message: success 2025-09-22 06:14:30 - Updated transaction_status.json for Pluto7513963685186 2025-09-22 06:14:30 - Updated transaction_history status to Paid for Pluto7513963685186 2025-09-22 06:14:30 - Fetched transaction_history row: {"id":1419,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7513963685186","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 06:14:07","account_name":null} 2025-09-22 06:14:30 - Checked hotspot_users for 0249622886: found=no 2025-09-22 06:14:30 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-22 06:14:30 - Password from hotspot_accounts stored in session. 2025-09-22 06:14:30 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 06:14:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 06:14:37 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto7513963685186"} 2025-09-22 06:14:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 06:14:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 06:14:41 - Name lookup response (200): {"mobile_number":"0249622886","error":"Account name not found"} 2025-09-22 06:14:41 - Lookup response missing expected fields. 2025-09-22 06:15:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9849731369010", "TransactionId": "ff001f9dfe8c4d069eb0f876c036602f", "ExternalTransactionId": "65408546316", "AmountCharged": 10.1, "OrderId": "ff001f9dfe8c4d069eb0f876c036602f", "PaymentDate": "2025-09-22T06:15:06.2526418Z" } } 2025-09-22 06:15:18 - Parsed: Transaction ID: Pluto9849731369010, Status: success, Message: success 2025-09-22 06:15:18 - Updated transaction_status.json for Pluto9849731369010 2025-09-22 06:15:18 - Updated transaction_history status to Paid for Pluto9849731369010 2025-09-22 06:15:18 - Fetched transaction_history row: {"id":1420,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9849731369010","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 06:15:04","account_name":null} 2025-09-22 06:15:18 - Checked hotspot_users for 0595283099: found=no 2025-09-22 06:15:18 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-22 06:15:18 - Password from hotspot_accounts stored in session. 2025-09-22 06:15:18 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 06:15:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 06:15:21 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto9849731369010"} 2025-09-22 06:15:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 06:15:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 06:15:24 - Name lookup response (200): {"mobile_number":"0595283099","error":"Account name not found"} 2025-09-22 06:15:24 - Lookup response missing expected fields. 2025-09-22 06:33:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3832141339619", "TransactionId": "77566312efa943b98167bc321e78b972", "ExternalTransactionId": "0000010644792391", "AmountCharged": 1.01, "OrderId": "77566312efa943b98167bc321e78b972", "PaymentDate": "2025-09-22T06:33:43.6363987Z" } } 2025-09-22 06:33:56 - Parsed: Transaction ID: Pluto3832141339619, Status: success, Message: success 2025-09-22 06:33:56 - Updated transaction_status.json for Pluto3832141339619 2025-09-22 06:33:56 - Updated transaction_history status to Paid for Pluto3832141339619 2025-09-22 06:33:56 - Fetched transaction_history row: {"id":1421,"username":"0509005582","momo_number":"0509005582","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto3832141339619","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 06:33:42","account_name":null} 2025-09-22 06:33:56 - Checked hotspot_users for 0509005582: found=no 2025-09-22 06:33:56 - Checked hotspot_accounts for 0509005582: found=yes 2025-09-22 06:33:56 - Password from hotspot_accounts stored in session. 2025-09-22 06:33:56 - Preparing to upsert hotspot_accounts with values: username=0509005582, password=88468597, account_name=0509005582, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 06:34:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 06:34:02 - Fetched hotspot_accounts row: {"id":305,"username":"0509005582","password":"88468597","account_name":"0509005582","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 06:32:13","transaction_id":"Pluto3832141339619"} 2025-09-22 06:34:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509005582"] ADD: /ip hotspot user add name="0509005582" password="88468597" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 06:34:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 06:34:05 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-22 06:34:05 - Lookup response missing expected fields. 2025-09-22 07:01:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7628675327092", "TransactionId": "6738951063694b36af1a74ab7b48306f", "ExternalTransactionId": "65409818118", "AmountCharged": 1.01, "OrderId": "6738951063694b36af1a74ab7b48306f", "PaymentDate": "2025-09-22T07:01:18.3792024Z" } } 2025-09-22 07:01:29 - Parsed: Transaction ID: Pluto7628675327092, Status: success, Message: success 2025-09-22 07:01:29 - Updated transaction_status.json for Pluto7628675327092 2025-09-22 07:01:29 - Updated transaction_history status to Paid for Pluto7628675327092 2025-09-22 07:01:29 - Fetched transaction_history row: {"id":1422,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7628675327092","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 07:01:17","account_name":null} 2025-09-22 07:01:29 - Checked hotspot_users for 0549658503: found=yes 2025-09-22 07:01:29 - Password from hotspot_users stored in session. 2025-09-22 07:01:29 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 07:01:32 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 07:01:32 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7628675327092"} 2025-09-22 07:01:32 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 07:01:32 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 07:01:35 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-22 07:01:35 - Lookup response missing expected fields. 2025-09-22 07:50:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1245192324958", "TransactionId": "5f9628ad29c34d54a4f34b1095234338", "ExternalTransactionId": "0000010645187868", "AmountCharged": 10.1, "OrderId": "5f9628ad29c34d54a4f34b1095234338", "PaymentDate": "2025-09-22T07:49:42.7136709Z" } } 2025-09-22 07:50:03 - Parsed: Transaction ID: Pluto1245192324958, Status: success, Message: success 2025-09-22 07:50:03 - Updated transaction_status.json for Pluto1245192324958 2025-09-22 07:50:03 - Updated transaction_history status to Paid for Pluto1245192324958 2025-09-22 07:50:03 - Fetched transaction_history row: {"id":1424,"username":"0509005582","momo_number":"0509005582","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto1245192324958","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 07:49:41","account_name":null} 2025-09-22 07:50:03 - Checked hotspot_users for 0509005582: found=no 2025-09-22 07:50:03 - Checked hotspot_accounts for 0509005582: found=yes 2025-09-22 07:50:03 - Password from hotspot_accounts stored in session. 2025-09-22 07:50:03 - Preparing to upsert hotspot_accounts with values: username=0509005582, password=88468597, account_name=0509005582, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 07:50:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 07:50:09 - Fetched hotspot_accounts row: {"id":305,"username":"0509005582","password":"88468597","account_name":"0509005582","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 06:32:13","transaction_id":"Pluto1245192324958"} 2025-09-22 07:50:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509005582"] ADD: /ip hotspot user add name="0509005582" password="88468597" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 07:50:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 07:50:13 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-22 07:50:13 - Lookup response missing expected fields. 2025-09-22 07:53:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6237170157662", "TransactionId": "f29b6ef1ceca4de996c758e6555446f3", "ExternalTransactionId": "595954506", "AmountCharged": 10.1, "OrderId": "f29b6ef1ceca4de996c758e6555446f3", "PaymentDate": "2025-09-22T07:53:07.4637708Z" } } 2025-09-22 07:53:07 - Parsed: Transaction ID: Pluto6237170157662, Status: failed, Message: failed 2025-09-22 07:53:07 - Updated transaction_status.json for Pluto6237170157662 2025-09-22 07:53:08 - Updated transaction_history status to Failed for Pluto6237170157662 2025-09-22 07:53:11 - Name lookup response (200): {"mobile_number":"0509005582","error":"Account name not found"} 2025-09-22 07:53:11 - Lookup response missing expected fields. 2025-09-22 08:04:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2172844674920", "TransactionId": "32c00814a3324a05a27b7b40a5d07792", "ExternalTransactionId": "65412720162", "AmountCharged": 1.01, "OrderId": "32c00814a3324a05a27b7b40a5d07792", "PaymentDate": "2025-09-22T08:04:09.3715982Z" } } 2025-09-22 08:04:20 - Parsed: Transaction ID: Pluto2172844674920, Status: success, Message: success 2025-09-22 08:04:20 - Updated transaction_status.json for Pluto2172844674920 2025-09-22 08:04:20 - Updated transaction_history status to Paid for Pluto2172844674920 2025-09-22 08:04:20 - Fetched transaction_history row: {"id":1425,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2172844674920","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 08:04:08","account_name":null} 2025-09-22 08:04:20 - Checked hotspot_users for 0549658503: found=yes 2025-09-22 08:04:20 - Password from hotspot_users stored in session. 2025-09-22 08:04:20 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 08:04:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 08:04:26 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2172844674920"} 2025-09-22 08:04:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 08:04:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 08:04:29 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-22 08:04:29 - Lookup response missing expected fields. 2025-09-22 08:34:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8765506502954", "TransactionId": "7c978e77f7b64f58915814e495aab9af", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "7c978e77f7b64f58915814e495aab9af", "PaymentDate": "2025-09-22T08:34:25.5173054Z" } } 2025-09-22 08:34:26 - Parsed: Transaction ID: Pluto8765506502954, Status: failed, Message: failed 2025-09-22 08:34:26 - Updated transaction_status.json for Pluto8765506502954 2025-09-22 08:34:26 - Updated transaction_history status to Failed for Pluto8765506502954 2025-09-22 08:34:33 - Name lookup response (200): {"mobile_number":"0554258815","error":"Account name not found"} 2025-09-22 08:34:33 - Lookup response missing expected fields. 2025-09-22 08:38:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6391998182744", "TransactionId": "c0a7d10ecfab4f909b776b853b3a29e0", "ExternalTransactionId": "65414723002", "AmountCharged": 10.1, "OrderId": "c0a7d10ecfab4f909b776b853b3a29e0", "PaymentDate": "2025-09-22T08:38:36.3232994Z" } } 2025-09-22 08:38:46 - Parsed: Transaction ID: Pluto6391998182744, Status: success, Message: success 2025-09-22 08:38:46 - Updated transaction_status.json for Pluto6391998182744 2025-09-22 08:38:46 - Updated transaction_history status to Paid for Pluto6391998182744 2025-09-22 08:38:46 - Fetched transaction_history row: {"id":1427,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6391998182744","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 08:38:35","account_name":null} 2025-09-22 08:38:46 - Checked hotspot_users for 0545341159: found=no 2025-09-22 08:38:46 - Checked hotspot_accounts for 0545341159: found=yes 2025-09-22 08:38:46 - Password from hotspot_accounts stored in session. 2025-09-22 08:38:46 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 08:38:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 08:38:49 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"0545341159","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto6391998182744"} 2025-09-22 08:38:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 08:38:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 08:38:53 - Name lookup response (200): {"mobile_number":"0545341159","error":"Account name not found"} 2025-09-22 08:38:53 - Lookup response missing expected fields. 2025-09-22 08:45:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1971561264334", "TransactionId": "b8bdeb823dc5489c99da9ac9a8adf303", "ExternalTransactionId": "65415135337", "AmountCharged": 5.1, "OrderId": "b8bdeb823dc5489c99da9ac9a8adf303", "PaymentDate": "2025-09-22T08:45:35.1947036Z" } } 2025-09-22 08:45:48 - Parsed: Transaction ID: Pluto1971561264334, Status: success, Message: success 2025-09-22 08:45:48 - Updated transaction_status.json for Pluto1971561264334 2025-09-22 08:45:48 - Updated transaction_history status to Paid for Pluto1971561264334 2025-09-22 08:45:48 - Fetched transaction_history row: {"id":1428,"username":"0536070914","momo_number":"0536070914","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1971561264334","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 08:45:33","account_name":null} 2025-09-22 08:45:48 - Checked hotspot_users for 0536070914: found=no 2025-09-22 08:45:48 - Checked hotspot_accounts for 0536070914: found=yes 2025-09-22 08:45:48 - Password from hotspot_accounts stored in session. 2025-09-22 08:45:48 - Preparing to upsert hotspot_accounts with values: username=0536070914, password=25177193, account_name=0536070914, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 08:45:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 08:45:55 - Fetched hotspot_accounts row: {"id":251,"username":"0536070914","password":"25177193","account_name":"0536070914","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:46:43","transaction_id":"Pluto1971561264334"} 2025-09-22 08:45:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536070914"] ADD: /ip hotspot user add name="0536070914" password="25177193" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 08:45:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 08:45:58 - Name lookup response (200): {"mobile_number":"0536070914","error":"Account name not found"} 2025-09-22 08:45:58 - Lookup response missing expected fields. 2025-09-22 09:10:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8024798173446", "TransactionId": "c619b2284fd947c2a545d4f37bb57cf1", "ExternalTransactionId": "65416655922", "AmountCharged": 2.1, "OrderId": "c619b2284fd947c2a545d4f37bb57cf1", "PaymentDate": "2025-09-22T09:10:30.8554385Z" } } 2025-09-22 09:10:48 - Parsed: Transaction ID: Pluto8024798173446, Status: success, Message: success 2025-09-22 09:10:48 - Updated transaction_status.json for Pluto8024798173446 2025-09-22 09:10:48 - Updated transaction_history status to Paid for Pluto8024798173446 2025-09-22 09:10:48 - Fetched transaction_history row: {"id":1429,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8024798173446","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 09:10:29","account_name":null} 2025-09-22 09:10:48 - Checked hotspot_users for 0244450106: found=no 2025-09-22 09:10:48 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-22 09:10:48 - Password from hotspot_accounts stored in session. 2025-09-22 09:10:48 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 09:10:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 09:10:54 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto8024798173446"} 2025-09-22 09:10:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 09:10:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 09:10:58 - Name lookup response (200): {"mobile_number":"0244450106","error":"Account name not found"} 2025-09-22 09:10:58 - Lookup response missing expected fields. 2025-09-22 09:10:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8220121102227", "TransactionId": "c5c891708b42459193219be6433fccfe", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "c5c891708b42459193219be6433fccfe", "PaymentDate": "2025-09-22T09:10:57.3043543Z" } } 2025-09-22 09:10:58 - Parsed: Transaction ID: Pluto8220121102227, Status: failed, Message: failed 2025-09-22 09:10:58 - Updated transaction_status.json for Pluto8220121102227 2025-09-22 09:10:58 - Updated transaction_history status to Failed for Pluto8220121102227 2025-09-22 09:11:01 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-22 09:11:01 - Lookup response missing expected fields. 2025-09-22 09:13:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7834723962171", "TransactionId": "d3acf0d7b74442f9a84d2a2165a17dcd", "ExternalTransactionId": "65416824075", "AmountCharged": 10.1, "OrderId": "d3acf0d7b74442f9a84d2a2165a17dcd", "PaymentDate": "2025-09-22T09:13:12.6483369Z" } } 2025-09-22 09:13:25 - Parsed: Transaction ID: Pluto7834723962171, Status: success, Message: success 2025-09-22 09:13:25 - Updated transaction_status.json for Pluto7834723962171 2025-09-22 09:13:25 - Updated transaction_history status to Paid for Pluto7834723962171 2025-09-22 09:13:25 - Fetched transaction_history row: {"id":1431,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7834723962171","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 09:13:11","account_name":null} 2025-09-22 09:13:25 - Checked hotspot_users for 0554258815: found=no 2025-09-22 09:13:25 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-22 09:13:25 - Password from hotspot_accounts stored in session. 2025-09-22 09:13:25 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 09:13:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 09:13:31 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"0554258815","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto7834723962171"} 2025-09-22 09:13:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 09:13:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 09:13:37 - Name lookup response (200): {"mobile_number":"0554258815","error":"Account name not found"} 2025-09-22 09:13:37 - Lookup response missing expected fields. 2025-09-22 09:31:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0768797125349", "TransactionId": "d50005b8cfd64942a0ecb4275db367bb", "ExternalTransactionId": "65417970078", "AmountCharged": 8.1, "OrderId": "d50005b8cfd64942a0ecb4275db367bb", "PaymentDate": "2025-09-22T09:31:43.2815085Z" } } 2025-09-22 09:31:53 - Parsed: Transaction ID: Pluto0768797125349, Status: success, Message: success 2025-09-22 09:31:53 - Updated transaction_status.json for Pluto0768797125349 2025-09-22 09:31:53 - Updated transaction_history status to Paid for Pluto0768797125349 2025-09-22 09:31:53 - Fetched transaction_history row: {"id":1432,"username":"0535954271","momo_number":"0535954271","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0768797125349","amount":"8.00","commission":null,"profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 09:31:41","account_name":null} 2025-09-22 09:31:53 - Checked hotspot_users for 0535954271: found=no 2025-09-22 09:31:53 - Checked hotspot_accounts for 0535954271: found=yes 2025-09-22 09:31:53 - Password from hotspot_accounts stored in session. 2025-09-22 09:31:53 - Preparing to upsert hotspot_accounts with values: username=0535954271, password=29441405, account_name=0535954271, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 09:31:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 09:31:57 - Fetched hotspot_accounts row: {"id":242,"username":"0535954271","password":"29441405","account_name":"0535954271","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 06:36:48","transaction_id":"Pluto0768797125349"} 2025-09-22 09:31:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535954271"] ADD: /ip hotspot user add name="0535954271" password="29441405" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-22 09:31:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 09:32:01 - Name lookup response (200): {"mobile_number":"0535954271","error":"Account name not found"} 2025-09-22 09:32:01 - Lookup response missing expected fields. 2025-09-22 10:19:45 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4082184443985", "TransactionId": "4a07c16f60ec468489873ea8b38479b4", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "4a07c16f60ec468489873ea8b38479b4", "PaymentDate": "2025-09-22T10:19:44.0969106Z" } } 2025-09-22 10:19:45 - Parsed: Transaction ID: Pluto4082184443985, Status: failed, Message: failed 2025-09-22 10:19:45 - Updated transaction_status.json for Pluto4082184443985 2025-09-22 10:19:45 - Updated transaction_history status to Failed for Pluto4082184443985 2025-09-22 10:19:49 - Name lookup response (200): {"mobile_number":"0536041048","error":"Account name not found"} 2025-09-22 10:19:49 - Lookup response missing expected fields. 2025-09-22 10:32:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7853634761899", "TransactionId": "fa5c46f4524941e0b113045967a852ae", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "fa5c46f4524941e0b113045967a852ae", "PaymentDate": "2025-09-22T10:32:27.2141639Z" } } 2025-09-22 10:32:28 - Parsed: Transaction ID: Pluto7853634761899, Status: failed, Message: failed 2025-09-22 10:32:28 - Updated transaction_status.json for Pluto7853634761899 2025-09-22 10:32:28 - Updated transaction_history status to Failed for Pluto7853634761899 2025-09-22 10:32:34 - Name lookup response (200): {"mobile_number":"0596567099","error":"Account name not found"} 2025-09-22 10:32:34 - Lookup response missing expected fields. 2025-09-22 10:33:32 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3457718278030", "TransactionId": "a13fef967f88413cadd8a14a5e134bcf", "ExternalTransactionId": "65421815955", "AmountCharged": 5.1, "OrderId": "a13fef967f88413cadd8a14a5e134bcf", "PaymentDate": "2025-09-22T10:33:15.4944764Z" } } 2025-09-22 10:33:32 - Parsed: Transaction ID: Pluto3457718278030, Status: success, Message: success 2025-09-22 10:33:32 - Updated transaction_status.json for Pluto3457718278030 2025-09-22 10:33:32 - Updated transaction_history status to Paid for Pluto3457718278030 2025-09-22 10:33:32 - Fetched transaction_history row: {"id":1435,"username":"0243664895","momo_number":"0243664895","network":"mtn-gh","buyer":"others","transaction_id":"Pluto3457718278030","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 10:33:14","account_name":null} 2025-09-22 10:33:32 - Checked hotspot_users for 0243664895: found=no 2025-09-22 10:33:32 - Checked hotspot_accounts for 0243664895: found=yes 2025-09-22 10:33:32 - Password from hotspot_accounts stored in session. 2025-09-22 10:33:32 - Preparing to upsert hotspot_accounts with values: username=0243664895, password=60669797, account_name=0243664895, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 10:33:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 10:33:35 - Fetched hotspot_accounts row: {"id":99,"username":"0243664895","password":"60669797","account_name":"0243664895","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:54:41","transaction_id":"Pluto3457718278030"} 2025-09-22 10:33:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243664895"] ADD: /ip hotspot user add name="0243664895" password="60669797" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 10:33:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 10:33:39 - Name lookup response (200): {"mobile_number":"0243664895","error":"Account name not found"} 2025-09-22 10:33:39 - Lookup response missing expected fields. 2025-09-22 10:50:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9384044704034", "TransactionId": "bf50334ae56145ea89d04b7ac85865a9", "ExternalTransactionId": "65422851578", "AmountCharged": 5.1, "OrderId": "bf50334ae56145ea89d04b7ac85865a9", "PaymentDate": "2025-09-22T10:50:12.7189198Z" } } 2025-09-22 10:50:25 - Parsed: Transaction ID: Pluto9384044704034, Status: success, Message: success 2025-09-22 10:50:25 - Updated transaction_status.json for Pluto9384044704034 2025-09-22 10:50:25 - Updated transaction_history status to Paid for Pluto9384044704034 2025-09-22 10:50:25 - Fetched transaction_history row: {"id":1437,"username":"0537940046","momo_number":"0537940046","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9384044704034","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 10:50:11","account_name":null} 2025-09-22 10:50:25 - Checked hotspot_users for 0537940046: found=no 2025-09-22 10:50:25 - Checked hotspot_accounts for 0537940046: found=yes 2025-09-22 10:50:25 - Password from hotspot_accounts stored in session. 2025-09-22 10:50:25 - Preparing to upsert hotspot_accounts with values: username=0537940046, password=41084127, account_name=0537940046, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 10:50:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 10:50:30 - Fetched hotspot_accounts row: {"id":72,"username":"0537940046","password":"41084127","account_name":"0537940046","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:39:24","transaction_id":"Pluto9384044704034"} 2025-09-22 10:50:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537940046"] ADD: /ip hotspot user add name="0537940046" password="41084127" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 10:50:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 10:50:33 - Name lookup response (200): {"mobile_number":"0537940046","error":"Account name not found"} 2025-09-22 10:50:33 - Lookup response missing expected fields. 2025-09-22 10:54:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1630666379191", "TransactionId": "25b899b83b504d98a576569abcd8b9ff", "ExternalTransactionId": "65423116121", "AmountCharged": 2.1, "OrderId": "25b899b83b504d98a576569abcd8b9ff", "PaymentDate": "2025-09-22T10:54:35.2242034Z" } } 2025-09-22 10:54:49 - Parsed: Transaction ID: Pluto1630666379191, Status: success, Message: success 2025-09-22 10:54:49 - Updated transaction_status.json for Pluto1630666379191 2025-09-22 10:54:49 - Updated transaction_history status to Paid for Pluto1630666379191 2025-09-22 10:54:49 - Fetched transaction_history row: {"id":1441,"username":"0541448286","momo_number":"0541448286","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1630666379191","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 10:54:34","account_name":null} 2025-09-22 10:54:49 - Checked hotspot_users for 0541448286: found=yes 2025-09-22 10:54:49 - Password from hotspot_users stored in session. 2025-09-22 10:54:49 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=15945621, account_name=0541448286, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 10:54:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 10:54:52 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"15945621","account_name":"0541448286","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto1630666379191"} 2025-09-22 10:54:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="15945621" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 10:54:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 10:54:55 - Name lookup response (200): {"mobile_number":"0541448286","error":"Account name not found"} 2025-09-22 10:54:55 - Lookup response missing expected fields. 2025-09-22 10:55:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0274339257365", "TransactionId": "e31f6f88f20f48eda242e19c8df297ea", "ExternalTransactionId": "65422758476", "AmountCharged": 5.1, "OrderId": "e31f6f88f20f48eda242e19c8df297ea", "PaymentDate": "2025-09-22T10:48:40.2974616Z" } } 2025-09-22 10:55:22 - Parsed: Transaction ID: Pluto0274339257365, Status: failed, Message: failed 2025-09-22 10:55:22 - Updated transaction_status.json for Pluto0274339257365 2025-09-22 10:55:22 - Updated transaction_history status to Failed for Pluto0274339257365 2025-09-22 10:55:25 - Name lookup response (200): {"mobile_number":"0537940046","error":"Account name not found"} 2025-09-22 10:55:25 - Lookup response missing expected fields. 2025-09-22 10:55:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4669632713586", "TransactionId": "efb91c4645b54fea88a085bde26da33a", "ExternalTransactionId": "65423167590", "AmountCharged": 15.5, "OrderId": "efb91c4645b54fea88a085bde26da33a", "PaymentDate": "2025-09-22T10:55:25.9623506Z" } } 2025-09-22 10:55:35 - Parsed: Transaction ID: Pluto4669632713586, Status: success, Message: success 2025-09-22 10:55:35 - Updated transaction_status.json for Pluto4669632713586 2025-09-22 10:55:35 - Updated transaction_history status to Paid for Pluto4669632713586 2025-09-22 10:55:35 - Fetched transaction_history row: {"id":1442,"username":"0244424673 ","momo_number":"0244424673 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4669632713586","amount":"15.00","commission":null,"profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 10:55:24","account_name":null} 2025-09-22 10:55:35 - Checked hotspot_users for 0244424673 : found=no 2025-09-22 10:55:35 - Checked hotspot_accounts for 0244424673 : found=yes 2025-09-22 10:55:35 - Password from hotspot_accounts stored in session. 2025-09-22 10:55:35 - Preparing to upsert hotspot_accounts with values: username=0244424673 , password=96308755, account_name=0244424673 , profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-22 10:55:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 10:55:38 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"0244424673 ","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto4669632713586"} 2025-09-22 10:55:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-22 10:55:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 10:55:41 - Name lookup response (200): {"mobile_number":"0244424673 ","error":"Account name not found"} 2025-09-22 10:55:41 - Lookup response missing expected fields. 2025-09-22 10:57:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto9470296416871", "TransactionId": "d87a88a225b24070aef9d36f1fecd03b", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "d87a88a225b24070aef9d36f1fecd03b", "PaymentDate": "2025-09-22T10:57:18.6403188Z" } } 2025-09-22 10:57:20 - Parsed: Transaction ID: Pluto9470296416871, Status: failed, Message: failed 2025-09-22 10:57:20 - Updated transaction_status.json for Pluto9470296416871 2025-09-22 10:57:20 - Updated transaction_history status to Failed for Pluto9470296416871 2025-09-22 10:57:24 - Name lookup response (200): {"mobile_number":"0500096597","error":"Account name not found"} 2025-09-22 10:57:24 - Lookup response missing expected fields. 2025-09-22 10:57:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4962088275332", "TransactionId": "fd9ca9685a6b45e3be5cd86548febbc4", "ExternalTransactionId": "596028698", "AmountCharged": 2.1, "OrderId": "fd9ca9685a6b45e3be5cd86548febbc4", "PaymentDate": "2025-09-22T10:57:32.1223523Z" } } 2025-09-22 10:57:32 - Parsed: Transaction ID: Pluto4962088275332, Status: failed, Message: failed 2025-09-22 10:57:32 - Updated transaction_status.json for Pluto4962088275332 2025-09-22 10:57:32 - Updated transaction_history status to Failed for Pluto4962088275332 2025-09-22 10:57:32 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4255102207370", "TransactionId": "a3755a7cba57409498552e64d46bc0e9", "ExternalTransactionId": "596029578", "AmountCharged": 2.1, "OrderId": "a3755a7cba57409498552e64d46bc0e9", "PaymentDate": "2025-09-22T10:57:32.2303956Z" } } 2025-09-22 10:57:32 - Parsed: Transaction ID: Pluto4255102207370, Status: failed, Message: failed 2025-09-22 10:57:32 - Updated transaction_status.json for Pluto4255102207370 2025-09-22 10:57:35 - Name lookup response (200): {"mobile_number":"0500096697","error":"Account name not found"} 2025-09-22 10:57:35 - Lookup response missing expected fields. 2025-09-22 10:57:35 - Updated transaction_history status to Failed for Pluto4255102207370 2025-09-22 10:57:38 - Name lookup response (200): {"mobile_number":"0500096697","error":"Account name not found"} 2025-09-22 10:57:38 - Lookup response missing expected fields. 2025-09-22 10:58:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto4599054423752", "TransactionId": "b7e2c78c658843a09bbffcdb92d5961f", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "b7e2c78c658843a09bbffcdb92d5961f", "PaymentDate": "2025-09-22T10:58:18.2282701Z" } } 2025-09-22 10:58:19 - Parsed: Transaction ID: Pluto4599054423752, Status: failed, Message: failed 2025-09-22 10:58:19 - Updated transaction_status.json for Pluto4599054423752 2025-09-22 10:58:19 - Updated transaction_history status to Failed for Pluto4599054423752 2025-09-22 10:58:22 - Name lookup response (200): {"mobile_number":"0500096697","error":"Account name not found"} 2025-09-22 10:58:22 - Lookup response missing expected fields. 2025-09-22 10:59:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto5880821630947", "TransactionId": "1752ed299cd748da8a0836fd929bcf7e", "ExternalTransactionId": "596030510", "AmountCharged": 2.1, "OrderId": "1752ed299cd748da8a0836fd929bcf7e", "PaymentDate": "2025-09-22T10:59:35.2276374Z" } } 2025-09-22 10:59:35 - Parsed: Transaction ID: Pluto5880821630947, Status: failed, Message: failed 2025-09-22 10:59:35 - Updated transaction_status.json for Pluto5880821630947 2025-09-22 10:59:35 - Updated transaction_history status to Failed for Pluto5880821630947 2025-09-22 10:59:38 - Name lookup response (200): {"mobile_number":"0500096697","error":"Account name not found"} 2025-09-22 10:59:38 - Lookup response missing expected fields. 2025-09-22 11:26:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You have paid GHS5.10 to InvDebit in reference to 199712C64F2554376729. Your new balance is GHS202.61. Trans ID: MP250922.1126.A08788 E-Levy:GHS0.00", "ClientReference": "Pluto8197705193021", "TransactionId": "c6ea18d844c8430f93892864e331d331", "ExternalTransactionId": "MP250922.1126.A08788", "AmountCharged": 5.1, "OrderId": "c6ea18d844c8430f93892864e331d331", "PaymentDate": "2025-09-22T11:25:59.5281532Z" } } 2025-09-22 11:26:09 - Parsed: Transaction ID: Pluto8197705193021, Status: success, Message: success 2025-09-22 11:26:09 - Updated transaction_status.json for Pluto8197705193021 2025-09-22 11:26:09 - Updated transaction_history status to Paid for Pluto8197705193021 2025-09-22 11:26:09 - Fetched transaction_history row: {"id":1446,"username":"026 258 9912","momo_number":"026 258 9912","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8197705193021","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 11:25:58","account_name":null} 2025-09-22 11:26:09 - Checked hotspot_users for 026 258 9912: found=no 2025-09-22 11:26:09 - Checked hotspot_accounts for 026 258 9912: found=yes 2025-09-22 11:26:09 - Password from hotspot_accounts stored in session. 2025-09-22 11:26:09 - Preparing to upsert hotspot_accounts with values: username=026 258 9912, password=28221607, account_name=026 258 9912, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 11:26:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 11:26:13 - Fetched hotspot_accounts row: {"id":255,"username":"026 258 9912","password":"28221607","account_name":"026 258 9912","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:59:52","transaction_id":"Pluto8197705193021"} 2025-09-22 11:26:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="026 258 9912"] ADD: /ip hotspot user add name="026 258 9912" password="28221607" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 11:26:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 11:26:16 - Name lookup response (200): {"mobile_number":"026 258 9912","error":"Account name not found"} 2025-09-22 11:26:16 - Lookup response missing expected fields. 2025-09-22 11:27:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1595599740468", "TransactionId": "75fb4b09c1ae4a9eb63c6ce74f8900e5", "ExternalTransactionId": "0000010646924423", "AmountCharged": 2.1, "OrderId": "75fb4b09c1ae4a9eb63c6ce74f8900e5", "PaymentDate": "2025-09-22T11:27:10.7998068Z" } } 2025-09-22 11:27:24 - Parsed: Transaction ID: Pluto1595599740468, Status: success, Message: success 2025-09-22 11:27:24 - Updated transaction_status.json for Pluto1595599740468 2025-09-22 11:27:24 - Updated transaction_history status to Paid for Pluto1595599740468 2025-09-22 11:27:24 - Fetched transaction_history row: {"id":1447,"username":"0500096697","momo_number":"0500096697","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1595599740468","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 11:27:09","account_name":null} 2025-09-22 11:27:24 - Checked hotspot_users for 0500096697: found=no 2025-09-22 11:27:24 - Checked hotspot_accounts for 0500096697: found=no 2025-09-22 11:27:24 - Generated random password: 30695990 2025-09-22 11:27:24 - Preparing to upsert hotspot_accounts with values: username=0500096697, password=30695990, account_name=0500096697, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 11:27:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 11:27:27 - Fetched hotspot_accounts row: {"id":318,"username":"0500096697","password":"30695990","account_name":"0500096697","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 07:27:24","transaction_id":"Pluto1595599740468"} 2025-09-22 11:27:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0500096697"] ADD: /ip hotspot user add name="0500096697" password="30695990" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 11:27:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 11:27:30 - Name lookup response (200): {"mobile_number":"0500096697","error":"Account name not found"} 2025-09-22 11:27:30 - Lookup response missing expected fields. 2025-09-22 11:28:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4641790302149", "TransactionId": "b24df7dfd1c44b0e860853fa6f4ae10e", "ExternalTransactionId": "596044514", "AmountCharged": 2.1, "OrderId": "b24df7dfd1c44b0e860853fa6f4ae10e", "PaymentDate": "2025-09-22T11:28:17.0000147Z" } } 2025-09-22 11:28:17 - Parsed: Transaction ID: Pluto4641790302149, Status: failed, Message: failed 2025-09-22 11:28:17 - Updated transaction_status.json for Pluto4641790302149 2025-09-22 11:28:17 - Updated transaction_history status to Failed for Pluto4641790302149 2025-09-22 11:28:20 - Name lookup response (200): {"mobile_number":"0500006697","error":"Account name not found"} 2025-09-22 11:28:20 - Lookup response missing expected fields. 2025-09-22 11:43:54 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto1595036752828", "TransactionId": "44eac6ab11c04cdc9feadfc45b670d2f", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "44eac6ab11c04cdc9feadfc45b670d2f", "PaymentDate": "2025-09-22T11:36:35.6249332Z" } } 2025-09-22 11:43:54 - Parsed: Transaction ID: Pluto1595036752828, Status: failed, Message: failed 2025-09-22 11:43:54 - Updated transaction_status.json for Pluto1595036752828 2025-09-22 11:43:54 - Updated transaction_history status to Failed for Pluto1595036752828 2025-09-22 11:44:00 - Name lookup response (200): {"mobile_number":"0232220770","error":"Account name not found"} 2025-09-22 11:44:00 - Lookup response missing expected fields. 2025-09-22 12:34:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1376981867210", "TransactionId": "1c17869a0a714c158ad01fbe7c0fc79d", "ExternalTransactionId": "65428770583", "AmountCharged": 10.1, "OrderId": "1c17869a0a714c158ad01fbe7c0fc79d", "PaymentDate": "2025-09-22T12:27:59.468515Z" } } 2025-09-22 12:34:28 - Parsed: Transaction ID: Pluto1376981867210, Status: failed, Message: failed 2025-09-22 12:34:28 - Updated transaction_status.json for Pluto1376981867210 2025-09-22 12:34:28 - Updated transaction_history status to Failed for Pluto1376981867210 2025-09-22 12:34:33 - Name lookup response (200): {"mobile_number":"0243404572","error":"Account name not found"} 2025-09-22 12:34:33 - Lookup response missing expected fields. 2025-09-22 12:36:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6126710880052", "TransactionId": "ece668a1f4a8481b9053dd971bcc73f3", "ExternalTransactionId": "65429285022", "AmountCharged": 2.1, "OrderId": "ece668a1f4a8481b9053dd971bcc73f3", "PaymentDate": "2025-09-22T12:36:48.9223443Z" } } 2025-09-22 12:36:57 - Parsed: Transaction ID: Pluto6126710880052, Status: success, Message: success 2025-09-22 12:36:57 - Updated transaction_status.json for Pluto6126710880052 2025-09-22 12:36:57 - Updated transaction_history status to Paid for Pluto6126710880052 2025-09-22 12:36:57 - Fetched transaction_history row: {"id":1450,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6126710880052","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 12:36:47","account_name":null} 2025-09-22 12:36:57 - Checked hotspot_users for 0244306207: found=no 2025-09-22 12:36:57 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-22 12:36:57 - Password from hotspot_accounts stored in session. 2025-09-22 12:36:57 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 12:37:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 12:37:01 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto6126710880052"} 2025-09-22 12:37:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 12:37:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 12:37:06 - Name lookup response (200): {"mobile_number":"0244306207","error":"Account name not found"} 2025-09-22 12:37:06 - Lookup response missing expected fields. 2025-09-22 12:53:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0447753288198", "TransactionId": "7553b1dc2bcd406e8daa760a0ec5e272", "ExternalTransactionId": "65430195586", "AmountCharged": 2.1, "OrderId": "7553b1dc2bcd406e8daa760a0ec5e272", "PaymentDate": "2025-09-22T12:52:38.231432Z" } } 2025-09-22 12:53:35 - Parsed: Transaction ID: Pluto0447753288198, Status: success, Message: success 2025-09-22 12:53:35 - Updated transaction_status.json for Pluto0447753288198 2025-09-22 12:53:35 - Updated transaction_history status to Paid for Pluto0447753288198 2025-09-22 12:53:35 - Fetched transaction_history row: null 2025-09-22 12:53:35 - No transaction found in transaction_history for Pluto0447753288198. 2025-09-22 12:53:35 - No momo_number found for transaction_id Pluto0447753288198. 2025-09-22 12:55:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3222644897804", "TransactionId": "ae1a6c1642fa4f57bc7d0621050356dd", "ExternalTransactionId": "65430350838", "AmountCharged": 2.1, "OrderId": "ae1a6c1642fa4f57bc7d0621050356dd", "PaymentDate": "2025-09-22T12:55:19.9550338Z" } } 2025-09-22 12:55:31 - Parsed: Transaction ID: Pluto3222644897804, Status: success, Message: success 2025-09-22 12:55:31 - Updated transaction_status.json for Pluto3222644897804 2025-09-22 12:55:31 - Updated transaction_history status to Paid for Pluto3222644897804 2025-09-22 12:55:31 - Fetched transaction_history row: {"id":1452,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3222644897804","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 12:55:18","account_name":null} 2025-09-22 12:55:31 - Checked hotspot_users for 0543177429: found=yes 2025-09-22 12:55:31 - Password from hotspot_users stored in session. 2025-09-22 12:55:31 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 12:55:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 12:55:37 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto3222644897804"} 2025-09-22 12:55:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 12:55:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 12:55:40 - Name lookup response (200): {"mobile_number":"0543177429","error":"Account name not found"} 2025-09-22 12:55:40 - Lookup response missing expected fields. 2025-09-22 12:57:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5683588578299", "TransactionId": "8b2c10fcfe3c4e2f936733f9588ea999", "ExternalTransactionId": "65430470301", "AmountCharged": 1.01, "OrderId": "8b2c10fcfe3c4e2f936733f9588ea999", "PaymentDate": "2025-09-22T12:57:24.6449615Z" } } 2025-09-22 12:57:33 - Parsed: Transaction ID: Pluto5683588578299, Status: success, Message: success 2025-09-22 12:57:33 - Updated transaction_status.json for Pluto5683588578299 2025-09-22 12:57:33 - Updated transaction_history status to Paid for Pluto5683588578299 2025-09-22 12:57:33 - Fetched transaction_history row: null 2025-09-22 12:57:33 - No transaction found in transaction_history for Pluto5683588578299. 2025-09-22 12:57:33 - No momo_number found for transaction_id Pluto5683588578299. 2025-09-22 12:59:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6842776898338", "TransactionId": "acd38b9c78284256abe3b4d826a6d932", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "acd38b9c78284256abe3b4d826a6d932", "PaymentDate": "2025-09-22T12:59:39.5441839Z" } } 2025-09-22 12:59:41 - Parsed: Transaction ID: Pluto6842776898338, Status: failed, Message: failed 2025-09-22 12:59:41 - Updated transaction_status.json for Pluto6842776898338 2025-09-22 12:59:41 - Updated transaction_history status to Failed for Pluto6842776898338 2025-09-22 12:59:47 - Name lookup response (200): {"mobile_number":"0245414949","error":"Account name not found"} 2025-09-22 12:59:47 - Lookup response missing expected fields. 2025-09-22 13:01:56 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2750611086124", "TransactionId": "93c255bf9ec0443dbf4778741bfef50c", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "93c255bf9ec0443dbf4778741bfef50c", "PaymentDate": "2025-09-22T13:01:54.4629535Z" } } 2025-09-22 13:01:56 - Parsed: Transaction ID: Pluto2750611086124, Status: failed, Message: failed 2025-09-22 13:01:56 - Updated transaction_status.json for Pluto2750611086124 2025-09-22 13:01:56 - Updated transaction_history status to Failed for Pluto2750611086124 2025-09-22 13:02:00 - Name lookup response (200): {"mobile_number":"0245414949","error":"Account name not found"} 2025-09-22 13:02:00 - Lookup response missing expected fields. 2025-09-22 13:04:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2629784021703", "TransactionId": "11e94a01f94a4a03af20ae3aa5c46f25", "ExternalTransactionId": "65430905069", "AmountCharged": 1.01, "OrderId": "11e94a01f94a4a03af20ae3aa5c46f25", "PaymentDate": "2025-09-22T13:04:46.2423681Z" } } 2025-09-22 13:04:56 - Parsed: Transaction ID: Pluto2629784021703, Status: success, Message: success 2025-09-22 13:04:56 - Updated transaction_status.json for Pluto2629784021703 2025-09-22 13:04:56 - Updated transaction_history status to Paid for Pluto2629784021703 2025-09-22 13:04:56 - Fetched transaction_history row: {"id":1456,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2629784021703","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 13:04:45","account_name":null} 2025-09-22 13:04:56 - Checked hotspot_users for 0543177429: found=yes 2025-09-22 13:04:56 - Password from hotspot_users stored in session. 2025-09-22 13:04:56 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 13:05:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:05:00 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto2629784021703"} 2025-09-22 13:05:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 13:05:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:05:03 - Name lookup response (200): {"mobile_number":"0543177429","error":"Account name not found"} 2025-09-22 13:05:03 - Lookup response missing expected fields. 2025-09-22 13:12:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3715322498525", "TransactionId": "74dedf7ef84a4a11aef3811adffc68e0", "ExternalTransactionId": "65431370389", "AmountCharged": 1.01, "OrderId": "74dedf7ef84a4a11aef3811adffc68e0", "PaymentDate": "2025-09-22T13:12:46.023097Z" } } 2025-09-22 13:12:54 - Parsed: Transaction ID: Pluto3715322498525, Status: success, Message: success 2025-09-22 13:12:54 - Updated transaction_status.json for Pluto3715322498525 2025-09-22 13:12:54 - Updated transaction_history status to Paid for Pluto3715322498525 2025-09-22 13:12:54 - Fetched transaction_history row: {"id":1457,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3715322498525","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 13:12:44","account_name":null} 2025-09-22 13:12:54 - Checked hotspot_users for 0543177429: found=yes 2025-09-22 13:12:54 - Password from hotspot_users stored in session. 2025-09-22 13:12:54 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 13:12:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:12:59 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto3715322498525"} 2025-09-22 13:12:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 13:12:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:13:02 - Name lookup response (200): {"mobile_number":"0543177429","error":"Account name not found"} 2025-09-22 13:13:02 - Lookup response missing expected fields. 2025-09-22 13:15:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2632326554379", "TransactionId": "b7b5a75143924bd08fe5b3eb40fd2810", "ExternalTransactionId": "65431497053", "AmountCharged": 1.01, "OrderId": "b7b5a75143924bd08fe5b3eb40fd2810", "PaymentDate": "2025-09-22T13:14:55.458648Z" } } 2025-09-22 13:15:03 - Parsed: Transaction ID: Pluto2632326554379, Status: success, Message: success 2025-09-22 13:15:03 - Updated transaction_status.json for Pluto2632326554379 2025-09-22 13:15:03 - Updated transaction_history status to Paid for Pluto2632326554379 2025-09-22 13:15:03 - Fetched transaction_history row: {"id":1458,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2632326554379","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 13:14:54","account_name":null} 2025-09-22 13:15:03 - Checked hotspot_users for 0543177429: found=yes 2025-09-22 13:15:03 - Password from hotspot_users stored in session. 2025-09-22 13:15:03 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 13:15:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:15:07 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto2632326554379"} 2025-09-22 13:15:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 13:15:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:15:11 - Name lookup response (200): {"mobile_number":"0543177429","error":"Account name not found"} 2025-09-22 13:15:11 - Lookup response missing expected fields. 2025-09-22 13:22:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4411642766031", "TransactionId": "198c6a8a167347ffaacf173f18f500ff", "ExternalTransactionId": "65431939069", "AmountCharged": 1.01, "OrderId": "198c6a8a167347ffaacf173f18f500ff", "PaymentDate": "2025-09-22T13:22:31.0432232Z" } } 2025-09-22 13:22:38 - Parsed: Transaction ID: Pluto4411642766031, Status: success, Message: success 2025-09-22 13:22:38 - Updated transaction_status.json for Pluto4411642766031 2025-09-22 13:22:38 - Updated transaction_history status to Paid for Pluto4411642766031 2025-09-22 13:22:38 - Fetched transaction_history row: {"id":1459,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4411642766031","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 13:22:29","account_name":null} 2025-09-22 13:22:38 - Checked hotspot_users for 0543177429: found=yes 2025-09-22 13:22:38 - Password from hotspot_users stored in session. 2025-09-22 13:22:38 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 13:22:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:22:44 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto4411642766031"} 2025-09-22 13:22:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 13:22:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:22:47 - Name lookup response (200): {"mobile_number":"0543177429","error":"Account name not found"} 2025-09-22 13:22:47 - Lookup response missing expected fields. 2025-09-22 13:24:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1381571821783", "TransactionId": "43417fddb6b54066b6dab786c48c26d9", "ExternalTransactionId": "65432022628", "AmountCharged": 2.1, "OrderId": "43417fddb6b54066b6dab786c48c26d9", "PaymentDate": "2025-09-22T13:23:57.7591629Z" } } 2025-09-22 13:24:10 - Parsed: Transaction ID: Pluto1381571821783, Status: success, Message: success 2025-09-22 13:24:10 - Updated transaction_status.json for Pluto1381571821783 2025-09-22 13:24:10 - Updated transaction_history status to Paid for Pluto1381571821783 2025-09-22 13:24:10 - Fetched transaction_history row: {"id":1460,"username":"0243392113","momo_number":"0243392113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1381571821783","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 13:23:56","account_name":null} 2025-09-22 13:24:10 - Checked hotspot_users for 0243392113: found=no 2025-09-22 13:24:10 - Checked hotspot_accounts for 0243392113: found=yes 2025-09-22 13:24:10 - Password from hotspot_accounts stored in session. 2025-09-22 13:24:10 - Preparing to upsert hotspot_accounts with values: username=0243392113, password=78018615, account_name=0243392113, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 13:24:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:24:16 - Fetched hotspot_accounts row: {"id":186,"username":"0243392113","password":"78018615","account_name":"0243392113","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:51:52","transaction_id":"Pluto1381571821783"} 2025-09-22 13:24:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243392113"] ADD: /ip hotspot user add name="0243392113" password="78018615" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 13:24:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:24:19 - Name lookup response (200): {"mobile_number":"0243392113","error":"Account name not found"} 2025-09-22 13:24:19 - Lookup response missing expected fields. 2025-09-22 13:51:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6214640268444", "TransactionId": "b2afbaf5aa754e539400af8db2a5b045", "ExternalTransactionId": "65433533190", "AmountCharged": 10.1, "OrderId": "b2afbaf5aa754e539400af8db2a5b045", "PaymentDate": "2025-09-22T13:50:54.369689Z" } } 2025-09-22 13:51:07 - Parsed: Transaction ID: Pluto6214640268444, Status: success, Message: success 2025-09-22 13:51:07 - Updated transaction_status.json for Pluto6214640268444 2025-09-22 13:51:07 - Updated transaction_history status to Paid for Pluto6214640268444 2025-09-22 13:51:07 - Fetched transaction_history row: {"id":1461,"username":"0249989264","momo_number":"0249989264","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6214640268444","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 09:50:53","account_name":"0249989264"} 2025-09-22 13:51:07 - Checked hotspot_users for 0249989264: found=no 2025-09-22 13:51:07 - Checked hotspot_accounts for 0249989264: found=yes 2025-09-22 13:51:07 - Password from hotspot_accounts stored in session. 2025-09-22 13:51:07 - Preparing to upsert hotspot_accounts with values: username=0249989264, password=60893098, account_name=0249989264, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 13:51:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 13:51:12 - Fetched hotspot_accounts row: {"id":180,"username":"0249989264","password":"60893098","account_name":"0249989264","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 00:53:06","transaction_id":"Pluto6214640268444"} 2025-09-22 13:51:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249989264"] ADD: /ip hotspot user add name="0249989264" password="60893098" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 13:51:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:51:15 - Name lookup response (200): {"mobile_number":"0249989264","error":"Account name not found"} 2025-09-22 13:51:15 - Lookup response missing expected fields. 2025-09-22 13:51:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9621516801742", "TransactionId": "a829392bf7544c5490f39988dc08489c", "ExternalTransactionId": "0000010648186870", "AmountCharged": 2.1, "OrderId": "a829392bf7544c5490f39988dc08489c", "PaymentDate": "2025-09-22T13:51:09.5895243Z" } } 2025-09-22 13:51:20 - Parsed: Transaction ID: Pluto9621516801742, Status: success, Message: success 2025-09-22 13:51:20 - Updated transaction_status.json for Pluto9621516801742 2025-09-22 13:51:20 - Updated transaction_history status to Paid for Pluto9621516801742 2025-09-22 13:51:20 - Fetched transaction_history row: {"id":1462,"username":"0503527012","momo_number":"0503527012","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9621516801742","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 09:51:08","account_name":"0503527012"} 2025-09-22 13:51:20 - Checked hotspot_users for 0503527012: found=no 2025-09-22 13:51:20 - Checked hotspot_accounts for 0503527012: found=no 2025-09-22 13:51:20 - Generated random password: 56349265 2025-09-22 13:51:20 - Preparing to upsert hotspot_accounts with values: username=0503527012, password=56349265, account_name=0503527012, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 13:51:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 13:51:23 - Fetched hotspot_accounts row: {"id":319,"username":"0503527012","password":"56349265","account_name":"0503527012","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 09:51:20","transaction_id":"Pluto9621516801742"} 2025-09-22 13:51:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503527012"] ADD: /ip hotspot user add name="0503527012" password="56349265" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 13:51:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 13:51:26 - Name lookup response (200): {"mobile_number":"0503527012","error":"Account name not found"} 2025-09-22 13:51:26 - Lookup response missing expected fields. 2025-09-22 14:05:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6147145581856", "TransactionId": "c48208f53dac4f80a7936152b1b794b9", "ExternalTransactionId": "0000010648313170", "AmountCharged": 20.5, "OrderId": "c48208f53dac4f80a7936152b1b794b9", "PaymentDate": "2025-09-22T14:05:47.6873762Z" } } 2025-09-22 14:05:59 - Parsed: Transaction ID: Pluto6147145581856, Status: success, Message: success 2025-09-22 14:05:59 - Updated transaction_status.json for Pluto6147145581856 2025-09-22 14:05:59 - Updated transaction_history status to Paid for Pluto6147145581856 2025-09-22 14:05:59 - Fetched transaction_history row: {"id":1463,"username":"0200247503","momo_number":"0200247503","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6147145581856","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 14:05:46","account_name":null} 2025-09-22 14:05:59 - Checked hotspot_users for 0200247503: found=no 2025-09-22 14:05:59 - Checked hotspot_accounts for 0200247503: found=yes 2025-09-22 14:05:59 - Password from hotspot_accounts stored in session. 2025-09-22 14:05:59 - Preparing to upsert hotspot_accounts with values: username=0200247503, password=69785955, account_name=0200247503, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-22 14:06:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 14:06:02 - Fetched hotspot_accounts row: {"id":267,"username":"0200247503","password":"69785955","account_name":"0200247503","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 13:50:09","transaction_id":"Pluto6147145581856"} 2025-09-22 14:06:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200247503"] ADD: /ip hotspot user add name="0200247503" password="69785955" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-22 14:06:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 14:06:06 - Name lookup response (200): {"mobile_number":"0200247503","error":"Account name not found"} 2025-09-22 14:06:06 - Lookup response missing expected fields. 2025-09-22 14:42:52 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto0962744925238", "TransactionId": "8a1bec19bf9c421498ebb39e3258b2cf", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "8a1bec19bf9c421498ebb39e3258b2cf", "PaymentDate": "2025-09-22T14:42:50.8120878Z" } } 2025-09-22 14:42:52 - Parsed: Transaction ID: Pluto0962744925238, Status: failed, Message: failed 2025-09-22 14:42:52 - Updated transaction_status.json for Pluto0962744925238 2025-09-22 14:42:52 - Updated transaction_history status to Failed for Pluto0962744925238 2025-09-22 14:42:55 - Name lookup response (200): {"mobile_number":"0232220770","error":"Account name not found"} 2025-09-22 14:42:55 - Lookup response missing expected fields. 2025-09-22 14:45:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto3759008732631", "TransactionId": "f77e9fff567d486cb1008df3a63bb6af", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "f77e9fff567d486cb1008df3a63bb6af", "PaymentDate": "2025-09-22T14:45:48.9313206Z" } } 2025-09-22 14:45:51 - Parsed: Transaction ID: Pluto3759008732631, Status: failed, Message: failed 2025-09-22 14:45:51 - Updated transaction_status.json for Pluto3759008732631 2025-09-22 14:45:51 - Updated transaction_history status to Failed for Pluto3759008732631 2025-09-22 14:45:54 - Name lookup response (200): {"mobile_number":"0232220770","error":"Account name not found"} 2025-09-22 14:45:54 - Lookup response missing expected fields. 2025-09-22 14:53:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2915449840158", "TransactionId": "72ad0cc28f564b7c8383866b6e81aa76", "ExternalTransactionId": "65437144804", "AmountCharged": 2.1, "OrderId": "72ad0cc28f564b7c8383866b6e81aa76", "PaymentDate": "2025-09-22T14:53:25.4684061Z" } } 2025-09-22 14:53:38 - Parsed: Transaction ID: Pluto2915449840158, Status: success, Message: success 2025-09-22 14:53:38 - Updated transaction_status.json for Pluto2915449840158 2025-09-22 14:53:38 - Updated transaction_history status to Paid for Pluto2915449840158 2025-09-22 14:53:38 - Fetched transaction_history row: {"id":1466,"username":"0552639293","momo_number":"0552639293","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2915449840158","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 10:53:24","account_name":"0552639293"} 2025-09-22 14:53:38 - Checked hotspot_users for 0552639293: found=no 2025-09-22 14:53:38 - Checked hotspot_accounts for 0552639293: found=yes 2025-09-22 14:53:38 - Password from hotspot_accounts stored in session. 2025-09-22 14:53:38 - Preparing to upsert hotspot_accounts with values: username=0552639293, password=20129447, account_name=0552639293, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 14:53:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 14:53:41 - Fetched hotspot_accounts row: {"id":203,"username":"0552639293","password":"20129447","account_name":"0552639293","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 07:32:05","transaction_id":"Pluto2915449840158"} 2025-09-22 14:53:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552639293"] ADD: /ip hotspot user add name="0552639293" password="20129447" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 14:53:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 14:53:44 - Name lookup response (200): {"mobile_number":"0552639293","error":"Account name not found"} 2025-09-22 14:53:44 - Lookup response missing expected fields. 2025-09-22 15:19:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6175611326232", "TransactionId": "f2a34ca9bc0642fbb3ac66de96645685", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "f2a34ca9bc0642fbb3ac66de96645685", "PaymentDate": "2025-09-22T15:19:41.6418877Z" } } 2025-09-22 15:19:43 - Parsed: Transaction ID: Pluto6175611326232, Status: failed, Message: failed 2025-09-22 15:19:43 - Updated transaction_status.json for Pluto6175611326232 2025-09-22 15:19:43 - Updated transaction_history status to Failed for Pluto6175611326232 2025-09-22 15:19:48 - Name lookup response (200): {"mobile_number":"0557327280","error":"Account name not found"} 2025-09-22 15:19:48 - Lookup response missing expected fields. 2025-09-22 15:29:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto8093101404998", "TransactionId": "b96d1ba6ed6b47cfb4c4367da2967cf9", "ExternalTransactionId": "65438819189", "AmountCharged": 20.5, "OrderId": "b96d1ba6ed6b47cfb4c4367da2967cf9", "PaymentDate": "2025-09-22T15:22:43.2907352Z" } } 2025-09-22 15:29:24 - Parsed: Transaction ID: Pluto8093101404998, Status: failed, Message: failed 2025-09-22 15:29:24 - Updated transaction_status.json for Pluto8093101404998 2025-09-22 15:29:24 - Updated transaction_history status to Failed for Pluto8093101404998 2025-09-22 15:29:30 - Name lookup response (200): {"mobile_number":"0559798132","error":"Account name not found"} 2025-09-22 15:29:30 - Lookup response missing expected fields. 2025-09-22 15:29:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4929374544306", "TransactionId": "2461f614421e4a21a1dd75dd30bf5aba", "ExternalTransactionId": "65439189696", "AmountCharged": 20.5, "OrderId": "2461f614421e4a21a1dd75dd30bf5aba", "PaymentDate": "2025-09-22T15:29:16.2683014Z" } } 2025-09-22 15:29:35 - Parsed: Transaction ID: Pluto4929374544306, Status: success, Message: success 2025-09-22 15:29:35 - Updated transaction_status.json for Pluto4929374544306 2025-09-22 15:29:35 - Updated transaction_history status to Paid for Pluto4929374544306 2025-09-22 15:29:35 - Fetched transaction_history row: {"id":1469,"username":"0559798132","momo_number":"0559798132","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4929374544306","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 15:29:14","account_name":null} 2025-09-22 15:29:35 - Checked hotspot_users for 0559798132: found=no 2025-09-22 15:29:35 - Checked hotspot_accounts for 0559798132: found=yes 2025-09-22 15:29:35 - Password from hotspot_accounts stored in session. 2025-09-22 15:29:35 - Preparing to upsert hotspot_accounts with values: username=0559798132, password=38314339, account_name=0559798132, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-22 15:29:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 15:29:38 - Fetched hotspot_accounts row: {"id":223,"username":"0559798132","password":"38314339","account_name":"0559798132","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:41:29","transaction_id":"Pluto4929374544306"} 2025-09-22 15:29:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0559798132"] ADD: /ip hotspot user add name="0559798132" password="38314339" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-22 15:29:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 15:29:41 - Name lookup response (200): {"mobile_number":"0559798132","error":"Account name not found"} 2025-09-22 15:29:41 - Lookup response missing expected fields. 2025-09-22 15:42:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4274267333840", "TransactionId": "de2370bec2ad4c02b3ca41fe45c40102", "ExternalTransactionId": "65439555214", "AmountCharged": 2.1, "OrderId": "de2370bec2ad4c02b3ca41fe45c40102", "PaymentDate": "2025-09-22T15:35:37.8075178Z" } } 2025-09-22 15:42:23 - Parsed: Transaction ID: Pluto4274267333840, Status: failed, Message: failed 2025-09-22 15:42:23 - Updated transaction_status.json for Pluto4274267333840 2025-09-22 15:42:23 - Updated transaction_history status to Failed for Pluto4274267333840 2025-09-22 15:42:26 - Name lookup response (200): {"mobile_number":"0242149790","error":"Account name not found"} 2025-09-22 15:42:26 - Lookup response missing expected fields. 2025-09-22 15:43:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2496651467163", "TransactionId": "1c918b1ceed440f08aaf6aeca7c41bf2", "ExternalTransactionId": "65439642466", "AmountCharged": 2.1, "OrderId": "1c918b1ceed440f08aaf6aeca7c41bf2", "PaymentDate": "2025-09-22T15:37:09.3924438Z" } } 2025-09-22 15:43:25 - Parsed: Transaction ID: Pluto2496651467163, Status: failed, Message: failed 2025-09-22 15:43:25 - Updated transaction_status.json for Pluto2496651467163 2025-09-22 15:43:25 - Updated transaction_history status to Failed for Pluto2496651467163 2025-09-22 15:43:28 - Name lookup response (200): {"mobile_number":"0242149790","error":"Account name not found"} 2025-09-22 15:43:28 - Lookup response missing expected fields. 2025-09-22 15:56:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0567821718427", "TransactionId": "875fd64f822945329d81de38e44095ba", "ExternalTransactionId": "65440751097", "AmountCharged": 2.1, "OrderId": "875fd64f822945329d81de38e44095ba", "PaymentDate": "2025-09-22T15:55:58.1265844Z" } } 2025-09-22 15:56:12 - Parsed: Transaction ID: Pluto0567821718427, Status: success, Message: success 2025-09-22 15:56:12 - Updated transaction_status.json for Pluto0567821718427 2025-09-22 15:56:12 - Updated transaction_history status to Paid for Pluto0567821718427 2025-09-22 15:56:12 - Fetched transaction_history row: {"id":1472,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0567821718427","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 15:55:56","account_name":null} 2025-09-22 15:56:12 - Checked hotspot_users for 0549658503: found=yes 2025-09-22 15:56:12 - Password from hotspot_users stored in session. 2025-09-22 15:56:12 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 15:56:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 15:56:15 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto0567821718427"} 2025-09-22 15:56:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 15:56:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 15:56:18 - Name lookup response (200): {"mobile_number":"0549658503","error":"Account name not found"} 2025-09-22 15:56:18 - Lookup response missing expected fields. 2025-09-22 15:59:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have entered an invalid PIN. your PIN should be numeric only. Kindly check and try again. Thank You.", "ClientReference": "Pluto1812972151487", "TransactionId": "2e66333c273d4d6bad7de90a27e6a4cc", "ExternalTransactionId": "MP250922.1559.A00429", "AmountCharged": 1.01, "OrderId": "2e66333c273d4d6bad7de90a27e6a4cc", "PaymentDate": "2025-09-22T15:59:09.4963061Z" } } 2025-09-22 15:59:19 - Parsed: Transaction ID: Pluto1812972151487, Status: failed, Message: failed 2025-09-22 15:59:19 - Updated transaction_status.json for Pluto1812972151487 2025-09-22 15:59:19 - Updated transaction_history status to Failed for Pluto1812972151487 2025-09-22 15:59:23 - Name lookup response (200): {"mobile_number":"0270020454","error":"Account name not found"} 2025-09-22 15:59:23 - Lookup response missing expected fields. 2025-09-22 16:00:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 1997227D86C54592543. Your new balance is GHS4.08. Trans ID: MP250922.1600.A00620 E-Levy:GHS0.00", "ClientReference": "Pluto5331747225268", "TransactionId": "4a4d491719ff4c91bc73453840d9cce5", "ExternalTransactionId": "MP250922.1600.A00620", "AmountCharged": 1.01, "OrderId": "4a4d491719ff4c91bc73453840d9cce5", "PaymentDate": "2025-09-22T16:00:38.6733935Z" } } 2025-09-22 16:00:48 - Parsed: Transaction ID: Pluto5331747225268, Status: success, Message: success 2025-09-22 16:00:48 - Updated transaction_status.json for Pluto5331747225268 2025-09-22 16:00:48 - Updated transaction_history status to Paid for Pluto5331747225268 2025-09-22 16:00:48 - Fetched transaction_history row: {"id":1474,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto5331747225268","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 12:00:37","account_name":"0270020454"} 2025-09-22 16:00:48 - Checked hotspot_users for 0270020454: found=no 2025-09-22 16:00:48 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-22 16:00:48 - Password from hotspot_accounts stored in session. 2025-09-22 16:00:48 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=202020, account_name=0270020454, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-22 16:00:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 16:00:51 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"202020","account_name":"0270020454","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto5331747225268"} 2025-09-22 16:00:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="202020" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-22 16:00:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 16:00:54 - Name lookup response (200): {"mobile_number":"0270020454","error":"Account name not found"} 2025-09-22 16:00:54 - Lookup response missing expected fields. 2025-09-22 16:26:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0177036367551", "TransactionId": "9090d0b787294293897839224bd74d70", "ExternalTransactionId": "65442573651", "AmountCharged": 20.5, "OrderId": "9090d0b787294293897839224bd74d70", "PaymentDate": "2025-09-22T16:26:01.6025301Z" } } 2025-09-22 16:26:11 - Parsed: Transaction ID: Pluto0177036367551, Status: success, Message: success 2025-09-22 16:26:11 - Updated transaction_status.json for Pluto0177036367551 2025-09-22 16:26:11 - Updated transaction_history status to Paid for Pluto0177036367551 2025-09-22 16:26:11 - Fetched transaction_history row: {"id":1475,"username":"0246214213","momo_number":"0246214213","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0177036367551","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 16:26:00","account_name":null} 2025-09-22 16:26:11 - Checked hotspot_users for 0246214213: found=no 2025-09-22 16:26:11 - Checked hotspot_accounts for 0246214213: found=yes 2025-09-22 16:26:11 - Password from hotspot_accounts stored in session. 2025-09-22 16:26:11 - Preparing to upsert hotspot_accounts with values: username=0246214213, password=62767651, account_name=0246214213, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-22 16:26:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 16:26:15 - Fetched hotspot_accounts row: {"id":187,"username":"0246214213","password":"62767651","account_name":"0246214213","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 09:31:50","transaction_id":"Pluto0177036367551"} 2025-09-22 16:26:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246214213"] ADD: /ip hotspot user add name="0246214213" password="62767651" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-22 16:26:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 16:26:20 - Name lookup response (200): {"mobile_number":"0246214213","error":"Account name not found"} 2025-09-22 16:26:20 - Lookup response missing expected fields. 2025-09-22 16:46:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8091143473113", "TransactionId": "1cae7dae725a4b999602cf9efa31e80e", "ExternalTransactionId": "65443696872", "AmountCharged": 5.1, "OrderId": "1cae7dae725a4b999602cf9efa31e80e", "PaymentDate": "2025-09-22T16:44:12.5435358Z" } } 2025-09-22 16:46:01 - Parsed: Transaction ID: Pluto8091143473113, Status: success, Message: success 2025-09-22 16:46:01 - Updated transaction_status.json for Pluto8091143473113 2025-09-22 16:46:01 - Updated transaction_history status to Paid for Pluto8091143473113 2025-09-22 16:46:01 - Fetched transaction_history row: {"id":1476,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8091143473113","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 12:44:11","account_name":"0553483561"} 2025-09-22 16:46:01 - Checked hotspot_users for 0553483561: found=no 2025-09-22 16:46:01 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-22 16:46:01 - Password from hotspot_accounts stored in session. 2025-09-22 16:46:01 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 16:46:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 16:46:07 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"0553483561","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto8091143473113"} 2025-09-22 16:46:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 16:46:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 16:46:10 - Name lookup response (200): {"mobile_number":"0553483561","error":"Account name not found"} 2025-09-22 16:46:10 - Lookup response missing expected fields. 2025-09-22 17:16:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0070153672267", "TransactionId": "2b2bed5787074fabaceaf9c6a3c6a8f9", "ExternalTransactionId": "65445737401", "AmountCharged": 10.1, "OrderId": "2b2bed5787074fabaceaf9c6a3c6a8f9", "PaymentDate": "2025-09-22T17:15:54.6898673Z" } } 2025-09-22 17:16:06 - Parsed: Transaction ID: Pluto0070153672267, Status: success, Message: success 2025-09-22 17:16:06 - Updated transaction_status.json for Pluto0070153672267 2025-09-22 17:16:06 - Updated transaction_history status to Paid for Pluto0070153672267 2025-09-22 17:16:06 - Fetched transaction_history row: {"id":1478,"username":"0541704609","momo_number":"0541704609","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0070153672267","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 17:15:53","account_name":null} 2025-09-22 17:16:06 - Checked hotspot_users for 0541704609: found=no 2025-09-22 17:16:06 - Checked hotspot_accounts for 0541704609: found=yes 2025-09-22 17:16:06 - Password from hotspot_accounts stored in session. 2025-09-22 17:16:06 - Preparing to upsert hotspot_accounts with values: username=0541704609, password=40287904, account_name=0541704609, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 17:16:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 17:16:12 - Fetched hotspot_accounts row: {"id":208,"username":"0541704609","password":"40287904","account_name":"0541704609","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:08:55","transaction_id":"Pluto0070153672267"} 2025-09-22 17:16:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541704609"] ADD: /ip hotspot user add name="0541704609" password="40287904" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 17:16:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 17:16:15 - Name lookup response (200): {"mobile_number":"0541704609","error":"Account name not found"} 2025-09-22 17:16:15 - Lookup response missing expected fields. 2025-09-22 17:21:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6332917147470", "TransactionId": "fd18f012c3844dacb1699eafcaa7ae85", "ExternalTransactionId": "65445669216", "AmountCharged": 10.1, "OrderId": "fd18f012c3844dacb1699eafcaa7ae85", "PaymentDate": "2025-09-22T17:14:50.9357005Z" } } 2025-09-22 17:21:06 - Parsed: Transaction ID: Pluto6332917147470, Status: failed, Message: failed 2025-09-22 17:21:06 - Updated transaction_status.json for Pluto6332917147470 2025-09-22 17:21:06 - Updated transaction_history status to Failed for Pluto6332917147470 2025-09-22 17:21:09 - Name lookup response (200): {"mobile_number":" 0541703609","error":"Account name not found"} 2025-09-22 17:21:09 - Lookup response missing expected fields. 2025-09-22 17:27:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6457877871481", "TransactionId": "dd1b45b05e574574bfb0ffa39db680d4", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "dd1b45b05e574574bfb0ffa39db680d4", "PaymentDate": "2025-09-22T17:27:18.3076638Z" } } 2025-09-22 17:27:20 - Parsed: Transaction ID: Pluto6457877871481, Status: failed, Message: failed 2025-09-22 17:27:20 - Updated transaction_status.json for Pluto6457877871481 2025-09-22 17:27:20 - Updated transaction_history status to Failed for Pluto6457877871481 2025-09-22 17:27:26 - Name lookup response (200): {"mobile_number":"0599608922","error":"Account name not found"} 2025-09-22 17:27:26 - Lookup response missing expected fields. 2025-09-22 17:28:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1873884691651", "TransactionId": "04e174fca82847f8aba308a96edd7d3b", "ExternalTransactionId": "65446501261", "AmountCharged": 5.1, "OrderId": "04e174fca82847f8aba308a96edd7d3b", "PaymentDate": "2025-09-22T17:27:55.4010805Z" } } 2025-09-22 17:28:07 - Parsed: Transaction ID: Pluto1873884691651, Status: success, Message: success 2025-09-22 17:28:07 - Updated transaction_status.json for Pluto1873884691651 2025-09-22 17:28:07 - Updated transaction_history status to Paid for Pluto1873884691651 2025-09-22 17:28:07 - Fetched transaction_history row: {"id":1480,"username":"0532686444","momo_number":"0532686444","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1873884691651","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 17:27:53","account_name":null} 2025-09-22 17:28:07 - Checked hotspot_users for 0532686444: found=no 2025-09-22 17:28:07 - Checked hotspot_accounts for 0532686444: found=yes 2025-09-22 17:28:07 - Password from hotspot_accounts stored in session. 2025-09-22 17:28:07 - Preparing to upsert hotspot_accounts with values: username=0532686444, password=50504328, account_name=0532686444, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 17:28:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 17:28:13 - Fetched hotspot_accounts row: {"id":184,"username":"0532686444","password":"50504328","account_name":"0532686444","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 07:28:30","transaction_id":"Pluto1873884691651"} 2025-09-22 17:28:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532686444"] ADD: /ip hotspot user add name="0532686444" password="50504328" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 17:28:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 17:28:16 - Name lookup response (200): {"mobile_number":"0532686444","error":"Account name not found"} 2025-09-22 17:28:16 - Lookup response missing expected fields. 2025-09-22 17:51:24 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4948416717430", "TransactionId": "21d08b77527d4f578d0f5002425eba0f", "ExternalTransactionId": "65447998441", "AmountCharged": 10.1, "OrderId": "21d08b77527d4f578d0f5002425eba0f", "PaymentDate": "2025-09-22T17:51:12.1973652Z" } } 2025-09-22 17:51:24 - Parsed: Transaction ID: Pluto4948416717430, Status: success, Message: success 2025-09-22 17:51:24 - Updated transaction_status.json for Pluto4948416717430 2025-09-22 17:51:24 - Updated transaction_history status to Paid for Pluto4948416717430 2025-09-22 17:51:24 - Fetched transaction_history row: {"id":1483,"username":"0541448286","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4948416717430","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 17:51:10","account_name":null} 2025-09-22 17:51:24 - Checked hotspot_users for 0541448286: found=yes 2025-09-22 17:51:24 - Password from hotspot_users stored in session. 2025-09-22 17:51:24 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=15945621, account_name=0541448286, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 17:51:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 17:51:27 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"15945621","account_name":"0541448286","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto4948416717430"} 2025-09-22 17:51:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="15945621" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 17:51:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 17:51:30 - Name lookup response (200): {"mobile_number":"0247142515","error":"Account name not found"} 2025-09-22 17:51:30 - Lookup response missing expected fields. 2025-09-22 18:11:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2305044024459", "TransactionId": "b0076ad5b7eb435095c62fc37e6dbfa0", "ExternalTransactionId": "65449392507", "AmountCharged": 5.1, "OrderId": "b0076ad5b7eb435095c62fc37e6dbfa0", "PaymentDate": "2025-09-22T18:11:32.3367557Z" } } 2025-09-22 18:11:44 - Parsed: Transaction ID: Pluto2305044024459, Status: success, Message: success 2025-09-22 18:11:44 - Updated transaction_status.json for Pluto2305044024459 2025-09-22 18:11:44 - Updated transaction_history status to Paid for Pluto2305044024459 2025-09-22 18:11:44 - Fetched transaction_history row: {"id":1484,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2305044024459","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 18:11:31","account_name":null} 2025-09-22 18:11:44 - Checked hotspot_users for 0542522089: found=no 2025-09-22 18:11:44 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-22 18:11:44 - Password from hotspot_accounts stored in session. 2025-09-22 18:11:44 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 18:11:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:11:50 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"0542522089","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto2305044024459"} 2025-09-22 18:11:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 18:11:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:11:53 - Name lookup response (200): {"mobile_number":"0542522089","error":"Account name not found"} 2025-09-22 18:11:53 - Lookup response missing expected fields. 2025-09-22 18:31:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9310605515325", "TransactionId": "e06e2350e75345269330961ce140bbb8", "ExternalTransactionId": "0000010650671773", "AmountCharged": 10.1, "OrderId": "e06e2350e75345269330961ce140bbb8", "PaymentDate": "2025-09-22T18:31:04.6672351Z" } } 2025-09-22 18:31:17 - Parsed: Transaction ID: Pluto9310605515325, Status: success, Message: success 2025-09-22 18:31:17 - Updated transaction_status.json for Pluto9310605515325 2025-09-22 18:31:17 - Updated transaction_history status to Paid for Pluto9310605515325 2025-09-22 18:31:17 - Fetched transaction_history row: {"id":1485,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9310605515325","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 18:31:03","account_name":null} 2025-09-22 18:31:17 - Checked hotspot_users for 0207529666: found=no 2025-09-22 18:31:17 - Checked hotspot_accounts for 0207529666: found=yes 2025-09-22 18:31:17 - Password from hotspot_accounts stored in session. 2025-09-22 18:31:17 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 18:31:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:31:21 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto9310605515325"} 2025-09-22 18:31:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 18:31:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:31:24 - Name lookup response (200): {"mobile_number":"0207529666","error":"Account name not found"} 2025-09-22 18:31:24 - Lookup response missing expected fields. 2025-09-22 18:34:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5365452516086", "TransactionId": "f87f3800626d45ad8cb8d5666964bf6a", "ExternalTransactionId": "0000010650704034", "AmountCharged": 2.1, "OrderId": "f87f3800626d45ad8cb8d5666964bf6a", "PaymentDate": "2025-09-22T18:34:19.4049282Z" } } 2025-09-22 18:34:31 - Parsed: Transaction ID: Pluto5365452516086, Status: success, Message: success 2025-09-22 18:34:31 - Updated transaction_status.json for Pluto5365452516086 2025-09-22 18:34:31 - Updated transaction_history status to Paid for Pluto5365452516086 2025-09-22 18:34:31 - Fetched transaction_history row: {"id":1486,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5365452516086","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-22 14:34:18","account_name":"0503001574"} 2025-09-22 18:34:31 - Checked hotspot_users for 0503001574: found=yes 2025-09-22 18:34:31 - Password from hotspot_users stored in session. 2025-09-22 18:34:31 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 18:34:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:34:34 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto5365452516086"} 2025-09-22 18:34:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 18:34:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:34:38 - Name lookup response (200): {"mobile_number":"0503001574","error":"Account name not found"} 2025-09-22 18:34:38 - Lookup response missing expected fields. 2025-09-22 18:38:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7906014202505", "TransactionId": "31d439cd460d46a6bb5c2e9adc98ccae", "ExternalTransactionId": "65451274511", "AmountCharged": 5.1, "OrderId": "31d439cd460d46a6bb5c2e9adc98ccae", "PaymentDate": "2025-09-22T18:38:37.4295693Z" } } 2025-09-22 18:38:46 - Parsed: Transaction ID: Pluto7906014202505, Status: success, Message: success 2025-09-22 18:38:46 - Updated transaction_status.json for Pluto7906014202505 2025-09-22 18:38:46 - Updated transaction_history status to Paid for Pluto7906014202505 2025-09-22 18:38:46 - Fetched transaction_history row: {"id":1487,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7906014202505","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 18:38:36","account_name":null} 2025-09-22 18:38:46 - Checked hotspot_users for 0558292344: found=no 2025-09-22 18:38:46 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-22 18:38:46 - Password from hotspot_accounts stored in session. 2025-09-22 18:38:46 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 18:38:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:38:50 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"0558292344","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto7906014202505"} 2025-09-22 18:38:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 18:38:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:38:53 - Name lookup response (200): {"mobile_number":"0558292344","error":"Account name not found"} 2025-09-22 18:38:53 - Lookup response missing expected fields. 2025-09-22 18:40:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8107944496949", "TransactionId": "e82c5861a1ea4780867342092905a908", "ExternalTransactionId": "65451372313", "AmountCharged": 5.1, "OrderId": "e82c5861a1ea4780867342092905a908", "PaymentDate": "2025-09-22T18:40:01.1691572Z" } } 2025-09-22 18:40:10 - Parsed: Transaction ID: Pluto8107944496949, Status: success, Message: success 2025-09-22 18:40:10 - Updated transaction_status.json for Pluto8107944496949 2025-09-22 18:40:10 - Updated transaction_history status to Paid for Pluto8107944496949 2025-09-22 18:40:10 - Fetched transaction_history row: {"id":1488,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8107944496949","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 18:40:00","account_name":null} 2025-09-22 18:40:10 - Checked hotspot_users for 0558292344: found=no 2025-09-22 18:40:10 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-22 18:40:10 - Password from hotspot_accounts stored in session. 2025-09-22 18:40:10 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 18:40:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:40:13 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"0558292344","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto8107944496949"} 2025-09-22 18:40:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 18:40:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:40:16 - Name lookup response (200): {"mobile_number":"0558292344","error":"Account name not found"} 2025-09-22 18:40:16 - Lookup response missing expected fields. 2025-09-22 18:44:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1598167719533", "TransactionId": "728104711e5d41d5b34571c3697726dc", "ExternalTransactionId": "65451640687", "AmountCharged": 2.1, "OrderId": "728104711e5d41d5b34571c3697726dc", "PaymentDate": "2025-09-22T18:43:46.8707814Z" } } 2025-09-22 18:44:04 - Parsed: Transaction ID: Pluto1598167719533, Status: success, Message: success 2025-09-22 18:44:04 - Updated transaction_status.json for Pluto1598167719533 2025-09-22 18:44:04 - Updated transaction_history status to Paid for Pluto1598167719533 2025-09-22 18:44:04 - Fetched transaction_history row: {"id":1489,"username":"0249989264","momo_number":"0249989264","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1598167719533","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 14:43:45","account_name":"0249989264"} 2025-09-22 18:44:04 - Checked hotspot_users for 0249989264: found=no 2025-09-22 18:44:04 - Checked hotspot_accounts for 0249989264: found=yes 2025-09-22 18:44:04 - Password from hotspot_accounts stored in session. 2025-09-22 18:44:04 - Preparing to upsert hotspot_accounts with values: username=0249989264, password=60893098, account_name=0249989264, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 18:44:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:44:09 - Fetched hotspot_accounts row: {"id":180,"username":"0249989264","password":"60893098","account_name":"0249989264","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 00:53:06","transaction_id":"Pluto1598167719533"} 2025-09-22 18:44:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249989264"] ADD: /ip hotspot user add name="0249989264" password="60893098" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 18:44:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:44:13 - Name lookup response (200): {"mobile_number":"0249989264","error":"Account name not found"} 2025-09-22 18:44:13 - Lookup response missing expected fields. 2025-09-22 18:47:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9402337816061", "TransactionId": "f4464e406a0b4aaa828b465432194dac", "ExternalTransactionId": "65451907885", "AmountCharged": 2.1, "OrderId": "f4464e406a0b4aaa828b465432194dac", "PaymentDate": "2025-09-22T18:47:35.6881247Z" } } 2025-09-22 18:47:45 - Parsed: Transaction ID: Pluto9402337816061, Status: success, Message: success 2025-09-22 18:47:45 - Updated transaction_status.json for Pluto9402337816061 2025-09-22 18:47:45 - Updated transaction_history status to Paid for Pluto9402337816061 2025-09-22 18:47:45 - Fetched transaction_history row: {"id":1490,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9402337816061","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 18:47:34","account_name":null} 2025-09-22 18:47:45 - Checked hotspot_users for 0558292344: found=no 2025-09-22 18:47:45 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-22 18:47:45 - Password from hotspot_accounts stored in session. 2025-09-22 18:47:45 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 18:47:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 18:47:49 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"0558292344","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto9402337816061"} 2025-09-22 18:47:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 18:47:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 18:47:52 - Name lookup response (200): {"mobile_number":"0558292344","error":"Account name not found"} 2025-09-22 18:47:52 - Lookup response missing expected fields. 2025-09-22 19:08:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0474450312263", "TransactionId": "0e1c257118874cf39cebef06948db057", "ExternalTransactionId": "65453373142", "AmountCharged": 2.1, "OrderId": "0e1c257118874cf39cebef06948db057", "PaymentDate": "2025-09-22T19:08:37.6873495Z" } } 2025-09-22 19:08:52 - Parsed: Transaction ID: Pluto0474450312263, Status: success, Message: success 2025-09-22 19:08:52 - Updated transaction_status.json for Pluto0474450312263 2025-09-22 19:08:52 - Updated transaction_history status to Paid for Pluto0474450312263 2025-09-22 19:08:52 - Fetched transaction_history row: {"id":1492,"username":"0539405611","momo_number":"0539405611","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0474450312263","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 15:08:36","account_name":"0539405611"} 2025-09-22 19:08:52 - Checked hotspot_users for 0539405611: found=no 2025-09-22 19:08:52 - Checked hotspot_accounts for 0539405611: found=yes 2025-09-22 19:08:52 - Password from hotspot_accounts stored in session. 2025-09-22 19:08:52 - Preparing to upsert hotspot_accounts with values: username=0539405611, password=18965985, account_name=0539405611, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 19:08:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 19:08:58 - Fetched hotspot_accounts row: {"id":218,"username":"0539405611","password":"18965985","account_name":"0539405611","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 15:08:21","transaction_id":"Pluto0474450312263"} 2025-09-22 19:08:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0539405611"] ADD: /ip hotspot user add name="0539405611" password="18965985" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 19:08:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 19:09:01 - Name lookup response (200): {"mobile_number":"0539405611","error":"Account name not found"} 2025-09-22 19:09:01 - Lookup response missing expected fields. 2025-09-22 19:13:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto0554871857455", "TransactionId": "d1fae375f5dc40bc8eed1409a9409059", "ExternalTransactionId": "65453268230", "AmountCharged": 2.1, "OrderId": "d1fae375f5dc40bc8eed1409a9409059", "PaymentDate": "2025-09-22T19:07:07.8961283Z" } } 2025-09-22 19:13:28 - Parsed: Transaction ID: Pluto0554871857455, Status: failed, Message: failed 2025-09-22 19:13:28 - Updated transaction_status.json for Pluto0554871857455 2025-09-22 19:13:28 - Updated transaction_history status to Failed for Pluto0554871857455 2025-09-22 19:13:33 - Name lookup response (200): {"mobile_number":"0539405611","error":"Account name not found"} 2025-09-22 19:13:33 - Lookup response missing expected fields. 2025-09-22 19:35:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9932334528544", "TransactionId": "0878d86b79324a45ba21755287d686b4", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "0878d86b79324a45ba21755287d686b4", "PaymentDate": "2025-09-22T19:35:25.6847069Z" } } 2025-09-22 19:35:27 - Parsed: Transaction ID: Pluto9932334528544, Status: failed, Message: failed 2025-09-22 19:35:27 - Updated transaction_status.json for Pluto9932334528544 2025-09-22 19:35:27 - Updated transaction_history status to Failed for Pluto9932334528544 2025-09-22 19:35:30 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-22 19:35:30 - Lookup response missing expected fields. 2025-09-22 19:35:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0026638210331", "TransactionId": "e92f510beb834553918f688426ecae5e", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "e92f510beb834553918f688426ecae5e", "PaymentDate": "2025-09-22T19:35:41.4352635Z" } } 2025-09-22 19:35:43 - Parsed: Transaction ID: Pluto0026638210331, Status: failed, Message: failed 2025-09-22 19:35:43 - Updated transaction_status.json for Pluto0026638210331 2025-09-22 19:35:43 - Updated transaction_history status to Failed for Pluto0026638210331 2025-09-22 19:35:45 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-22 19:35:45 - Lookup response missing expected fields. 2025-09-22 19:48:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto8073355495223", "TransactionId": "6fc1d7d195bd44f1ab4d5fef76f4b5b0", "ExternalTransactionId": "596306377", "AmountCharged": 2.1, "OrderId": "6fc1d7d195bd44f1ab4d5fef76f4b5b0", "PaymentDate": "2025-09-22T19:48:08.3926971Z" } } 2025-09-22 19:48:09 - Parsed: Transaction ID: Pluto8073355495223, Status: failed, Message: failed 2025-09-22 19:48:09 - Updated transaction_status.json for Pluto8073355495223 2025-09-22 19:48:09 - Updated transaction_history status to Failed for Pluto8073355495223 2025-09-22 19:48:12 - Name lookup response (200): {"mobile_number":"0500068572","error":"Account name not found"} 2025-09-22 19:48:12 - Lookup response missing expected fields. 2025-09-22 19:51:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4160259132109", "TransactionId": "6f872aa0ffce4f9a8b9573b8cb1e8703", "ExternalTransactionId": "0000010651428089", "AmountCharged": 5.1, "OrderId": "6f872aa0ffce4f9a8b9573b8cb1e8703", "PaymentDate": "2025-09-22T19:51:09.2371028Z" } } 2025-09-22 19:51:20 - Parsed: Transaction ID: Pluto4160259132109, Status: success, Message: success 2025-09-22 19:51:20 - Updated transaction_status.json for Pluto4160259132109 2025-09-22 19:51:20 - Updated transaction_history status to Paid for Pluto4160259132109 2025-09-22 19:51:20 - Fetched transaction_history row: {"id":1497,"username":"0503385144","momo_number":"0503385144","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4160259132109","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-22 15:51:08","account_name":"0503385144"} 2025-09-22 19:51:20 - Checked hotspot_users for 0503385144: found=no 2025-09-22 19:51:20 - Checked hotspot_accounts for 0503385144: found=yes 2025-09-22 19:51:20 - Password from hotspot_accounts stored in session. 2025-09-22 19:51:20 - Preparing to upsert hotspot_accounts with values: username=0503385144, password=40488027, account_name=0503385144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 19:51:24 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 19:51:24 - Fetched hotspot_accounts row: {"id":301,"username":"0503385144","password":"40488027","account_name":"0503385144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 17:05:15","transaction_id":"Pluto4160259132109"} 2025-09-22 19:51:24 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503385144"] ADD: /ip hotspot user add name="0503385144" password="40488027" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 19:51:24 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 19:51:27 - Name lookup response (200): {"mobile_number":"0503385144","error":"Account name not found"} 2025-09-22 19:51:27 - Lookup response missing expected fields. 2025-09-22 19:56:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto5778067799794", "TransactionId": "4e65b496711146838a4f29886ec849ad", "ExternalTransactionId": "596309558", "AmountCharged": 5.1, "OrderId": "4e65b496711146838a4f29886ec849ad", "PaymentDate": "2025-09-22T19:56:19.7298577Z" } } 2025-09-22 19:56:20 - Parsed: Transaction ID: Pluto5778067799794, Status: failed, Message: failed 2025-09-22 19:56:20 - Updated transaction_status.json for Pluto5778067799794 2025-09-22 19:56:20 - Updated transaction_history status to Failed for Pluto5778067799794 2025-09-22 19:56:23 - Name lookup response (200): {"mobile_number":"0503385144","error":"Account name not found"} 2025-09-22 19:56:23 - Lookup response missing expected fields. 2025-09-22 20:02:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2939568953140", "TransactionId": "fef1d3bc6c364c2c995fd31f40d057d9", "ExternalTransactionId": "65456765926", "AmountCharged": 5.1, "OrderId": "fef1d3bc6c364c2c995fd31f40d057d9", "PaymentDate": "2025-09-22T20:02:21.1801841Z" } } 2025-09-22 20:02:46 - Parsed: Transaction ID: Pluto2939568953140, Status: success, Message: success 2025-09-22 20:02:46 - Updated transaction_status.json for Pluto2939568953140 2025-09-22 20:02:46 - Updated transaction_history status to Paid for Pluto2939568953140 2025-09-22 20:02:46 - Fetched transaction_history row: {"id":1498,"username":"0257530928","momo_number":"0257530928","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2939568953140","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 20:02:20","account_name":null} 2025-09-22 20:02:46 - Checked hotspot_users for 0257530928: found=no 2025-09-22 20:02:46 - Checked hotspot_accounts for 0257530928: found=yes 2025-09-22 20:02:46 - Password from hotspot_accounts stored in session. 2025-09-22 20:02:46 - Preparing to upsert hotspot_accounts with values: username=0257530928, password=63916197, account_name=0257530928, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 20:02:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 20:02:52 - Fetched hotspot_accounts row: {"id":98,"username":"0257530928","password":"63916197","account_name":"0257530928","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:43:17","transaction_id":"Pluto2939568953140"} 2025-09-22 20:02:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257530928"] ADD: /ip hotspot user add name="0257530928" password="63916197" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 20:02:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:02:54 - Name lookup response (200): {"mobile_number":"0257530928","error":"Account name not found"} 2025-09-22 20:02:54 - Lookup response missing expected fields. 2025-09-22 20:03:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8033532056408", "TransactionId": "b1cfa461d83b48dc9cf44b69a02517ae", "ExternalTransactionId": "65456804248", "AmountCharged": 5.1, "OrderId": "b1cfa461d83b48dc9cf44b69a02517ae", "PaymentDate": "2025-09-22T20:02:56.7502402Z" } } 2025-09-22 20:03:12 - Parsed: Transaction ID: Pluto8033532056408, Status: success, Message: success 2025-09-22 20:03:12 - Updated transaction_status.json for Pluto8033532056408 2025-09-22 20:03:12 - Updated transaction_history status to Paid for Pluto8033532056408 2025-09-22 20:03:12 - Fetched transaction_history row: {"id":1499,"username":"0249246839","momo_number":"0249246839","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8033532056408","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 20:02:55","account_name":null} 2025-09-22 20:03:12 - Checked hotspot_users for 0249246839: found=no 2025-09-22 20:03:12 - Checked hotspot_accounts for 0249246839: found=no 2025-09-22 20:03:12 - Generated random password: 74281445 2025-09-22 20:03:12 - Preparing to upsert hotspot_accounts with values: username=0249246839, password=74281445, account_name=0249246839, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 20:03:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 20:03:15 - Fetched hotspot_accounts row: {"id":320,"username":"0249246839","password":"74281445","account_name":"0249246839","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 16:03:12","transaction_id":"Pluto8033532056408"} 2025-09-22 20:03:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249246839"] ADD: /ip hotspot user add name="0249246839" password="74281445" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 20:03:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:03:18 - Name lookup response (200): {"mobile_number":"0249246839","error":"Account name not found"} 2025-09-22 20:03:18 - Lookup response missing expected fields. 2025-09-22 20:13:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6900148064355", "TransactionId": "3a382b4898dd49c78682426ad377f96c", "ExternalTransactionId": "65457465809", "AmountCharged": 5.1, "OrderId": "3a382b4898dd49c78682426ad377f96c", "PaymentDate": "2025-09-22T20:13:27.0175671Z" } } 2025-09-22 20:13:39 - Parsed: Transaction ID: Pluto6900148064355, Status: success, Message: success 2025-09-22 20:13:39 - Updated transaction_status.json for Pluto6900148064355 2025-09-22 20:13:39 - Updated transaction_history status to Paid for Pluto6900148064355 2025-09-22 20:13:39 - Fetched transaction_history row: {"id":1502,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6900148064355","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 20:13:26","account_name":null} 2025-09-22 20:13:39 - Checked hotspot_users for 0551540077: found=yes 2025-09-22 20:13:39 - Password from hotspot_users stored in session. 2025-09-22 20:13:39 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 20:13:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3241281795968", "TransactionId": "8118a5c9b04e4925b1ea4bfe508b6788", "ExternalTransactionId": "65457457735", "AmountCharged": 2.1, "OrderId": "8118a5c9b04e4925b1ea4bfe508b6788", "PaymentDate": "2025-09-22T20:13:19.9593981Z" } } 2025-09-22 20:13:40 - Parsed: Transaction ID: Pluto3241281795968, Status: success, Message: success 2025-09-22 20:13:40 - Updated transaction_status.json for Pluto3241281795968 2025-09-22 20:13:40 - Updated transaction_history status to Paid for Pluto3241281795968 2025-09-22 20:13:40 - Fetched transaction_history row: {"id":1501,"username":"0243392113","momo_number":"0243392113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3241281795968","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 20:13:18","account_name":null} 2025-09-22 20:13:40 - Checked hotspot_users for 0243392113: found=no 2025-09-22 20:13:40 - Checked hotspot_accounts for 0243392113: found=yes 2025-09-22 20:13:40 - Password from hotspot_accounts stored in session. 2025-09-22 20:13:40 - Preparing to upsert hotspot_accounts with values: username=0243392113, password=78018615, account_name=0243392113, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 20:13:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 20:13:44 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"0551540077","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto6900148064355"} 2025-09-22 20:13:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 20:13:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:13:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 20:13:45 - Fetched hotspot_accounts row: {"id":186,"username":"0243392113","password":"78018615","account_name":"0243392113","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:51:52","transaction_id":"Pluto3241281795968"} 2025-09-22 20:13:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243392113"] ADD: /ip hotspot user add name="0243392113" password="78018615" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 20:13:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:13:47 - Name lookup response (200): {"mobile_number":"0551540077","error":"Account name not found"} 2025-09-22 20:13:47 - Lookup response missing expected fields. 2025-09-22 20:13:48 - Name lookup response (200): {"mobile_number":"0243392113","error":"Account name not found"} 2025-09-22 20:13:48 - Lookup response missing expected fields. 2025-09-22 20:16:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto1187425520071", "TransactionId": "ad32dd1fd9a646c9a37f28438bfc2e32", "ExternalTransactionId": "65457268815", "AmountCharged": 2.1, "OrderId": "ad32dd1fd9a646c9a37f28438bfc2e32", "PaymentDate": "2025-09-22T20:10:18.0240353Z" } } 2025-09-22 20:16:26 - Parsed: Transaction ID: Pluto1187425520071, Status: failed, Message: failed 2025-09-22 20:16:26 - Updated transaction_status.json for Pluto1187425520071 2025-09-22 20:16:26 - Updated transaction_history status to Failed for Pluto1187425520071 2025-09-22 20:16:29 - Name lookup response (200): {"mobile_number":"0243392113","error":"Account name not found"} 2025-09-22 20:16:29 - Lookup response missing expected fields. 2025-09-22 20:19:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5977420530329", "TransactionId": "93e7f0d0697d4c148b6e4d67737360b6", "ExternalTransactionId": "65457787201", "AmountCharged": 10.1, "OrderId": "93e7f0d0697d4c148b6e4d67737360b6", "PaymentDate": "2025-09-22T20:18:50.9106778Z" } } 2025-09-22 20:19:37 - Parsed: Transaction ID: Pluto5977420530329, Status: success, Message: success 2025-09-22 20:19:37 - Updated transaction_status.json for Pluto5977420530329 2025-09-22 20:19:37 - Updated transaction_history status to Paid for Pluto5977420530329 2025-09-22 20:19:37 - Fetched transaction_history row: {"id":1504,"username":"0550135415","momo_number":"0550135415","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5977420530329","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-22 16:18:49","account_name":"0550135415"} 2025-09-22 20:19:37 - Checked hotspot_users for 0550135415: found=no 2025-09-22 20:19:37 - Checked hotspot_accounts for 0550135415: found=no 2025-09-22 20:19:37 - Generated random password: 71726263 2025-09-22 20:19:37 - Preparing to upsert hotspot_accounts with values: username=0550135415, password=71726263, account_name=0550135415, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 20:19:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-22 20:19:40 - Fetched hotspot_accounts row: {"id":321,"username":"0550135415","password":"71726263","account_name":"0550135415","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 16:19:37","transaction_id":"Pluto5977420530329"} 2025-09-22 20:19:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550135415"] ADD: /ip hotspot user add name="0550135415" password="71726263" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 20:19:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:19:42 - Name lookup response (200): {"mobile_number":"0550135415","error":"Account name not found"} 2025-09-22 20:19:42 - Lookup response missing expected fields. 2025-09-22 20:22:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6536193653006", "TransactionId": "665f2cac70f64cbdad4e267bc88f94e0", "ExternalTransactionId": "65457591702", "AmountCharged": 10.1, "OrderId": "665f2cac70f64cbdad4e267bc88f94e0", "PaymentDate": "2025-09-22T20:15:31.5015476Z" } } 2025-09-22 20:22:03 - Parsed: Transaction ID: Pluto6536193653006, Status: failed, Message: failed 2025-09-22 20:22:03 - Updated transaction_status.json for Pluto6536193653006 2025-09-22 20:22:03 - Updated transaction_history status to Failed for Pluto6536193653006 2025-09-22 20:22:06 - Name lookup response (200): {"mobile_number":"0550135415","error":"Account name not found"} 2025-09-22 20:22:06 - Lookup response missing expected fields. 2025-09-22 20:28:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0807525480116", "TransactionId": "b88e0938d43b47bd8bb2c74f0ace1a24", "ExternalTransactionId": "65458310749", "AmountCharged": 10.1, "OrderId": "b88e0938d43b47bd8bb2c74f0ace1a24", "PaymentDate": "2025-09-22T20:28:03.4949293Z" } } 2025-09-22 20:28:15 - Parsed: Transaction ID: Pluto0807525480116, Status: success, Message: success 2025-09-22 20:28:15 - Updated transaction_status.json for Pluto0807525480116 2025-09-22 20:28:15 - Updated transaction_history status to Paid for Pluto0807525480116 2025-09-22 20:28:15 - Fetched transaction_history row: {"id":1505,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0807525480116","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 20:28:01","account_name":null} 2025-09-22 20:28:15 - Checked hotspot_users for 0240191945: found=yes 2025-09-22 20:28:15 - Password from hotspot_users stored in session. 2025-09-22 20:28:15 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 20:28:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 20:28:18 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"0240191945","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto0807525480116"} 2025-09-22 20:28:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 20:28:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:28:22 - Name lookup response (200): {"mobile_number":"0240191945","error":"Account name not found"} 2025-09-22 20:28:22 - Lookup response missing expected fields. 2025-09-22 20:33:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3200286063498", "TransactionId": "47c03c5ee0a34313b793ee97fe2c6425", "ExternalTransactionId": "65458598079", "AmountCharged": 10.1, "OrderId": "47c03c5ee0a34313b793ee97fe2c6425", "PaymentDate": "2025-09-22T20:33:17.0805086Z" } } 2025-09-22 20:33:28 - Parsed: Transaction ID: Pluto3200286063498, Status: success, Message: success 2025-09-22 20:33:28 - Updated transaction_status.json for Pluto3200286063498 2025-09-22 20:33:28 - Updated transaction_history status to Paid for Pluto3200286063498 2025-09-22 20:33:28 - Fetched transaction_history row: {"id":1506,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3200286063498","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 20:33:16","account_name":null} 2025-09-22 20:33:28 - Checked hotspot_users for 0256478553: found=no 2025-09-22 20:33:28 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-22 20:33:28 - Password from hotspot_accounts stored in session. 2025-09-22 20:33:28 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 20:33:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 20:33:31 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto3200286063498"} 2025-09-22 20:33:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 20:33:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 20:33:34 - Name lookup response (200): {"mobile_number":"0256478553","error":"Account name not found"} 2025-09-22 20:33:34 - Lookup response missing expected fields. 2025-09-22 21:02:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5748313247944", "TransactionId": "ef646883fecd479cbae1897f7e0cfd0a", "ExternalTransactionId": "65460083616", "AmountCharged": 2.1, "OrderId": "ef646883fecd479cbae1897f7e0cfd0a", "PaymentDate": "2025-09-22T21:02:22.8821667Z" } } 2025-09-22 21:02:33 - Parsed: Transaction ID: Pluto5748313247944, Status: success, Message: success 2025-09-22 21:02:33 - Updated transaction_status.json for Pluto5748313247944 2025-09-22 21:02:33 - Updated transaction_history status to Paid for Pluto5748313247944 2025-09-22 21:02:33 - Fetched transaction_history row: {"id":1507,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5748313247944","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-22 21:02:21","account_name":null} 2025-09-22 21:02:33 - Checked hotspot_users for 0536108131: found=no 2025-09-22 21:02:33 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-22 21:02:33 - Password from hotspot_accounts stored in session. 2025-09-22 21:02:33 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-22 21:02:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 21:02:38 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto5748313247944"} 2025-09-22 21:02:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-22 21:02:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 21:02:41 - Name lookup response (200): {"mobile_number":"0536108131","error":"Account name not found"} 2025-09-22 21:02:41 - Lookup response missing expected fields. 2025-09-22 21:25:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4902647143799", "TransactionId": "b44d34c92b4e41f09d5408ed41e3488c", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "b44d34c92b4e41f09d5408ed41e3488c", "PaymentDate": "2025-09-22T21:25:33.3178908Z" } } 2025-09-22 21:25:34 - Parsed: Transaction ID: Pluto4902647143799, Status: failed, Message: failed 2025-09-22 21:25:34 - Updated transaction_status.json for Pluto4902647143799 2025-09-22 21:25:34 - Updated transaction_history status to Failed for Pluto4902647143799 2025-09-22 21:25:37 - Name lookup response (200): {"mobile_number":"0244466188","error":"Account name not found"} 2025-09-22 21:25:37 - Lookup response missing expected fields. 2025-09-22 21:55:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1333649351604", "TransactionId": "503229974acb4c92b8f6ba680a2b6152", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "503229974acb4c92b8f6ba680a2b6152", "PaymentDate": "2025-09-22T21:55:01.5638736Z" } } 2025-09-22 21:55:02 - Parsed: Transaction ID: Pluto1333649351604, Status: failed, Message: failed 2025-09-22 21:55:02 - Updated transaction_status.json for Pluto1333649351604 2025-09-22 21:55:02 - Updated transaction_history status to Failed for Pluto1333649351604 2025-09-22 21:55:06 - Name lookup response (200): {"mobile_number":"0243804249","error":"Account name not found"} 2025-09-22 21:55:06 - Lookup response missing expected fields. 2025-09-22 22:17:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7789058809511", "TransactionId": "b350953200ec4e9e82dcfac143ce8379", "ExternalTransactionId": "0000010652514426", "AmountCharged": 5.1, "OrderId": "b350953200ec4e9e82dcfac143ce8379", "PaymentDate": "2025-09-22T22:17:37.6177196Z" } } 2025-09-22 22:17:51 - Parsed: Transaction ID: Pluto7789058809511, Status: success, Message: success 2025-09-22 22:17:51 - Updated transaction_status.json for Pluto7789058809511 2025-09-22 22:17:51 - Updated transaction_history status to Paid for Pluto7789058809511 2025-09-22 22:17:51 - Fetched transaction_history row: {"id":1510,"username":"0202687599","momo_number":"0202687599","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7789058809511","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 22:17:36","account_name":null} 2025-09-22 22:17:51 - Checked hotspot_users for 0202687599: found=yes 2025-09-22 22:17:51 - Password from hotspot_users stored in session. 2025-09-22 22:17:51 - Preparing to upsert hotspot_accounts with values: username=0202687599, password=11178959, account_name=0202687599, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-22 22:17:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 22:17:58 - Fetched hotspot_accounts row: {"id":48,"username":"0202687599","password":"11178959","account_name":"0202687599","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 17:01:11","transaction_id":"Pluto7789058809511"} 2025-09-22 22:17:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0202687599"] ADD: /ip hotspot user add name="0202687599" password="11178959" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-22 22:17:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 22:18:05 - Name lookup response (200): {"mobile_number":"0202687599","error":"Account name not found"} 2025-09-22 22:18:05 - Lookup response missing expected fields. 2025-09-22 22:19:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3312511455149", "TransactionId": "47e4036247014fd9bcbdb8eed6ed755e", "ExternalTransactionId": "65463058131", "AmountCharged": 10.1, "OrderId": "47e4036247014fd9bcbdb8eed6ed755e", "PaymentDate": "2025-09-22T22:18:54.5558492Z" } } 2025-09-22 22:19:12 - Parsed: Transaction ID: Pluto3312511455149, Status: success, Message: success 2025-09-22 22:19:12 - Updated transaction_status.json for Pluto3312511455149 2025-09-22 22:19:12 - Updated transaction_history status to Paid for Pluto3312511455149 2025-09-22 22:19:12 - Fetched transaction_history row: {"id":1511,"username":"0249715446","momo_number":"0249715446","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3312511455149","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 22:18:53","account_name":null} 2025-09-22 22:19:12 - Checked hotspot_users for 0249715446: found=yes 2025-09-22 22:19:12 - Password from hotspot_users stored in session. 2025-09-22 22:19:12 - Preparing to upsert hotspot_accounts with values: username=0249715446, password=15158385, account_name=0249715446, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-22 22:19:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 22:19:18 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"0249715446","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto3312511455149"} 2025-09-22 22:19:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-22 22:19:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 22:19:22 - Name lookup response (200): {"mobile_number":"0249715446","error":"Account name not found"} 2025-09-22 22:19:22 - Lookup response missing expected fields. 2025-09-22 22:52:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0546026072470", "TransactionId": "4371e5bffc644f02928755aac28eb911", "ExternalTransactionId": "65463844813", "AmountCharged": 25.5, "OrderId": "4371e5bffc644f02928755aac28eb911", "PaymentDate": "2025-09-22T22:51:48.7695595Z" } } 2025-09-22 22:52:02 - Parsed: Transaction ID: Pluto0546026072470, Status: success, Message: success 2025-09-22 22:52:02 - Updated transaction_status.json for Pluto0546026072470 2025-09-22 22:52:02 - Updated transaction_history status to Paid for Pluto0546026072470 2025-09-22 22:52:02 - Fetched transaction_history row: {"id":1512,"username":"0598740103","momo_number":"0598740103","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0546026072470","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-22 22:51:47","account_name":null} 2025-09-22 22:52:02 - Checked hotspot_users for 0598740103: found=yes 2025-09-22 22:52:02 - Password from hotspot_users stored in session. 2025-09-22 22:52:02 - Preparing to upsert hotspot_accounts with values: username=0598740103, password=37823318, account_name=0598740103, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-22 22:52:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-22 22:52:09 - Fetched hotspot_accounts row: {"id":42,"username":"0598740103","password":"37823318","account_name":"0598740103","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 12:23:41","transaction_id":"Pluto0546026072470"} 2025-09-22 22:52:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598740103"] ADD: /ip hotspot user add name="0598740103" password="37823318" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-22 22:52:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-22 22:52:13 - Name lookup response (200): {"mobile_number":"0598740103","error":"Account name not found"} 2025-09-22 22:52:13 - Lookup response missing expected fields. 2025-09-22 22:55:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4447778695453", "TransactionId": "0478974fab044640bccb32ed28b9e639", "ExternalTransactionId": "65463920419", "AmountCharged": 2.1, "OrderId": "0478974fab044640bccb32ed28b9e639", "PaymentDate": "2025-09-22T22:55:32.4577251Z" } } 2025-09-22 22:55:42 - Parsed: Transaction ID: Pluto4447778695453, Status: failed, Message: failed 2025-09-22 22:55:42 - Updated transaction_status.json for Pluto4447778695453 2025-09-22 22:55:42 - Updated transaction_history status to Failed for Pluto4447778695453 2025-09-22 22:55:46 - Name lookup response (200): {"mobile_number":"0598654500","error":"Account name not found"} 2025-09-22 22:55:46 - Lookup response missing expected fields. 2025-09-22 23:43:55 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8314935341372", "TransactionId": "e776d0925f8c4095a20bdac82a44c7d1", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "e776d0925f8c4095a20bdac82a44c7d1", "PaymentDate": "2025-09-22T23:43:53.70341Z" } } 2025-09-22 23:43:55 - Parsed: Transaction ID: Pluto8314935341372, Status: failed, Message: failed 2025-09-22 23:43:55 - Updated transaction_status.json for Pluto8314935341372 2025-09-22 23:43:55 - Updated transaction_history status to Failed for Pluto8314935341372 2025-09-22 23:44:02 - Name lookup response (200): {"mobile_number":"0531621909","error":"Account name not found"} 2025-09-22 23:44:02 - Lookup response missing expected fields. 2025-09-23 06:18:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0230784026333", "TransactionId": "3af52326880d4bd78d257499fb4ef123", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "3af52326880d4bd78d257499fb4ef123", "PaymentDate": "2025-09-23T06:18:39.1326078Z" } } 2025-09-23 06:18:41 - Parsed: Transaction ID: Pluto0230784026333, Status: failed, Message: failed 2025-09-23 06:18:41 - Updated transaction_status.json for Pluto0230784026333 2025-09-23 06:18:41 - Updated transaction_history status to Failed for Pluto0230784026333 2025-09-23 06:18:41 - Name lookup response (0): 2025-09-23 06:18:41 - Failed to get valid response from lookup endpoint. 2025-09-23 06:22:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8447348705260", "TransactionId": "828ede79bef84f27a8155a5ebf240a9b", "ExternalTransactionId": "65467950859", "AmountCharged": 5.1, "OrderId": "828ede79bef84f27a8155a5ebf240a9b", "PaymentDate": "2025-09-23T06:15:44.6761127Z" } } 2025-09-23 06:22:01 - Parsed: Transaction ID: Pluto8447348705260, Status: failed, Message: failed 2025-09-23 06:22:01 - Updated transaction_status.json for Pluto8447348705260 2025-09-23 06:22:01 - Updated transaction_history status to Failed for Pluto8447348705260 2025-09-23 06:22:01 - Name lookup response (0): 2025-09-23 06:22:01 - Failed to get valid response from lookup endpoint. 2025-09-23 08:02:26 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto2715476443385", "TransactionId": "cf6b8e91c1d648df961bad77887df771", "ExternalTransactionId": "65471932287", "AmountCharged": 5.1, "OrderId": "cf6b8e91c1d648df961bad77887df771", "PaymentDate": "2025-09-23T07:56:06.4720617Z" } } 2025-09-23 08:02:26 - Parsed: Transaction ID: Pluto2715476443385, Status: failed, Message: failed 2025-09-23 08:02:26 - Updated transaction_status.json for Pluto2715476443385 2025-09-23 08:02:26 - Updated transaction_history status to Failed for Pluto2715476443385 2025-09-23 08:02:26 - Name lookup response (0): 2025-09-23 08:02:26 - Failed to get valid response from lookup endpoint. 2025-09-23 08:06:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6727472113934", "TransactionId": "b3b84100235948e6abe8ebc9e5a8e8be", "ExternalTransactionId": "65472123214", "AmountCharged": 5.1, "OrderId": "b3b84100235948e6abe8ebc9e5a8e8be", "PaymentDate": "2025-09-23T07:59:32.8018017Z" } } 2025-09-23 08:06:25 - Parsed: Transaction ID: Pluto6727472113934, Status: failed, Message: failed 2025-09-23 08:06:25 - Updated transaction_status.json for Pluto6727472113934 2025-09-23 08:06:25 - Updated transaction_history status to Failed for Pluto6727472113934 2025-09-23 08:06:25 - Name lookup response (0): 2025-09-23 08:06:25 - Failed to get valid response from lookup endpoint. 2025-09-23 08:09:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2087721968950", "TransactionId": "0a3ca55a9d404d88a63de8e3f7627869", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "0a3ca55a9d404d88a63de8e3f7627869", "PaymentDate": "2025-09-23T08:09:42.2265546Z" } } 2025-09-23 08:09:43 - Parsed: Transaction ID: Pluto2087721968950, Status: failed, Message: failed 2025-09-23 08:09:43 - Updated transaction_status.json for Pluto2087721968950 2025-09-23 08:09:43 - Updated transaction_history status to Failed for Pluto2087721968950 2025-09-23 08:09:43 - Name lookup response (0): 2025-09-23 08:09:43 - Failed to get valid response from lookup endpoint. 2025-09-23 08:25:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5372778536372", "TransactionId": "a509e18246b841ff90a202c42f119f27", "ExternalTransactionId": "65473615336", "AmountCharged": 10.1, "OrderId": "a509e18246b841ff90a202c42f119f27", "PaymentDate": "2025-09-23T08:24:58.4468088Z" } } 2025-09-23 08:25:08 - Parsed: Transaction ID: Pluto5372778536372, Status: success, Message: success 2025-09-23 08:25:08 - Updated transaction_status.json for Pluto5372778536372 2025-09-23 08:25:08 - Updated transaction_history status to Paid for Pluto5372778536372 2025-09-23 08:25:08 - Fetched transaction_history row: {"id":1522,"username":"0534793667","momo_number":"0534793667","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5372778536372","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 08:24:57","account_name":null} 2025-09-23 08:25:08 - Checked hotspot_users for 0534793667: found=no 2025-09-23 08:25:08 - Checked hotspot_accounts for 0534793667: found=no 2025-09-23 08:25:08 - Generated random password: 36183068 2025-09-23 08:25:08 - Preparing to upsert hotspot_accounts with values: username=0534793667, password=36183068, account_name=0534793667, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 08:25:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-23 08:25:08 - Fetched hotspot_accounts row: {"id":322,"username":"0534793667","password":"36183068","account_name":"0534793667","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-23 04:25:08","transaction_id":"Pluto5372778536372"} 2025-09-23 08:25:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534793667"] ADD: /ip hotspot user add name="0534793667" password="36183068" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 08:25:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 08:25:08 - Name lookup response (0): 2025-09-23 08:25:08 - Failed to get valid response from lookup endpoint. 2025-09-23 08:25:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto1544690696191", "TransactionId": "d48ff25a69664d26b9cadc70907d1129", "ExternalTransactionId": "65473269921", "AmountCharged": 10.1, "OrderId": "d48ff25a69664d26b9cadc70907d1129", "PaymentDate": "2025-09-23T08:19:11.7759846Z" } } 2025-09-23 08:25:25 - Parsed: Transaction ID: Pluto1544690696191, Status: failed, Message: failed 2025-09-23 08:25:25 - Updated transaction_status.json for Pluto1544690696191 2025-09-23 08:25:25 - Updated transaction_history status to Failed for Pluto1544690696191 2025-09-23 08:25:25 - Name lookup response (0): 2025-09-23 08:25:25 - Failed to get valid response from lookup endpoint. 2025-09-23 08:28:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2847725109274", "TransactionId": "d388297a57af4126a9ba7a34e809a13d", "ExternalTransactionId": "65473433574", "AmountCharged": 10.1, "OrderId": "d388297a57af4126a9ba7a34e809a13d", "PaymentDate": "2025-09-23T08:21:56.6981546Z" } } 2025-09-23 08:28:24 - Parsed: Transaction ID: Pluto2847725109274, Status: failed, Message: failed 2025-09-23 08:28:24 - Updated transaction_status.json for Pluto2847725109274 2025-09-23 08:28:24 - Updated transaction_history status to Failed for Pluto2847725109274 2025-09-23 08:28:24 - Name lookup response (0): 2025-09-23 08:28:24 - Failed to get valid response from lookup endpoint. 2025-09-23 08:42:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3182655656496", "TransactionId": "7a8a0475425b4cd7aec3cd38b84ff286", "ExternalTransactionId": "65474662299", "AmountCharged": 2.1, "OrderId": "7a8a0475425b4cd7aec3cd38b84ff286", "PaymentDate": "2025-09-23T08:42:17.2334944Z" } } 2025-09-23 08:42:27 - Parsed: Transaction ID: Pluto3182655656496, Status: success, Message: success 2025-09-23 08:42:27 - Updated transaction_status.json for Pluto3182655656496 2025-09-23 08:42:27 - Updated transaction_history status to Paid for Pluto3182655656496 2025-09-23 08:42:27 - Fetched transaction_history row: {"id":1523,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3182655656496","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 08:42:15","account_name":null} 2025-09-23 08:42:27 - Checked hotspot_users for 0536108131: found=no 2025-09-23 08:42:27 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-23 08:42:27 - Password from hotspot_accounts stored in session. 2025-09-23 08:42:27 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 08:42:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 08:42:28 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto3182655656496"} 2025-09-23 08:42:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 08:42:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 08:42:28 - Name lookup response (0): 2025-09-23 08:42:28 - Failed to get valid response from lookup endpoint. 2025-09-23 08:44:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6626414674915", "TransactionId": "7cdb9c56dd244dd3afc7eb795151f757", "ExternalTransactionId": "65474792044", "AmountCharged": 20.5, "OrderId": "7cdb9c56dd244dd3afc7eb795151f757", "PaymentDate": "2025-09-23T08:44:24.2182528Z" } } 2025-09-23 08:44:40 - Parsed: Transaction ID: Pluto6626414674915, Status: success, Message: success 2025-09-23 08:44:40 - Updated transaction_status.json for Pluto6626414674915 2025-09-23 08:44:40 - Updated transaction_history status to Paid for Pluto6626414674915 2025-09-23 08:44:40 - Fetched transaction_history row: {"id":1524,"username":"0549190354","momo_number":"0549190354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6626414674915","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 08:44:22","account_name":null} 2025-09-23 08:44:40 - Checked hotspot_users for 0549190354: found=no 2025-09-23 08:44:40 - Checked hotspot_accounts for 0549190354: found=yes 2025-09-23 08:44:40 - Password from hotspot_accounts stored in session. 2025-09-23 08:44:40 - Preparing to upsert hotspot_accounts with values: username=0549190354, password=62575962, account_name=0549190354, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-23 08:44:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 08:44:40 - Fetched hotspot_accounts row: {"id":287,"username":"0549190354","password":"62575962","account_name":"0549190354","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 14:36:16","transaction_id":"Pluto6626414674915"} 2025-09-23 08:44:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549190354"] ADD: /ip hotspot user add name="0549190354" password="62575962" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-23 08:44:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 08:44:40 - Name lookup response (0): 2025-09-23 08:44:40 - Failed to get valid response from lookup endpoint. 2025-09-23 08:58:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8943075154488", "TransactionId": "36a53c9684624e0f91b032fd40f80c5f", "ExternalTransactionId": "65475255952", "AmountCharged": 5.1, "OrderId": "36a53c9684624e0f91b032fd40f80c5f", "PaymentDate": "2025-09-23T08:51:58.5953113Z" } } 2025-09-23 08:58:27 - Parsed: Transaction ID: Pluto8943075154488, Status: failed, Message: failed 2025-09-23 08:58:27 - Updated transaction_status.json for Pluto8943075154488 2025-09-23 08:58:27 - Updated transaction_history status to Failed for Pluto8943075154488 2025-09-23 08:58:27 - Name lookup response (0): 2025-09-23 08:58:27 - Failed to get valid response from lookup endpoint. 2025-09-23 09:42:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto1160881770353", "TransactionId": "71b2d183243a411894895dcd2d194595", "ExternalTransactionId": "0000010654970549", "AmountCharged": 2.1, "OrderId": "71b2d183243a411894895dcd2d194595", "PaymentDate": "2025-09-23T09:42:02.6893824Z" } } 2025-09-23 09:42:20 - Parsed: Transaction ID: Pluto1160881770353, Status: failed, Message: failed 2025-09-23 09:42:20 - Updated transaction_status.json for Pluto1160881770353 2025-09-23 09:42:20 - Updated transaction_history status to Failed for Pluto1160881770353 2025-09-23 09:42:20 - Name lookup response (0): 2025-09-23 09:42:20 - Failed to get valid response from lookup endpoint. 2025-09-23 09:42:42 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto8405057717331", "TransactionId": "98f340c6e1474361a77c78693178ac37", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "98f340c6e1474361a77c78693178ac37", "PaymentDate": "2025-09-23T09:34:49.1723288Z" } } 2025-09-23 09:42:42 - Parsed: Transaction ID: Pluto8405057717331, Status: failed, Message: failed 2025-09-23 09:42:42 - Updated transaction_status.json for Pluto8405057717331 2025-09-23 09:42:42 - Updated transaction_history status to Failed for Pluto8405057717331 2025-09-23 09:42:42 - Name lookup response (0): 2025-09-23 09:42:42 - Failed to get valid response from lookup endpoint. 2025-09-23 09:43:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto5298494024340", "TransactionId": "82d1f8b3c0044eb0b66ecd83934fe3c7", "ExternalTransactionId": "0000010654980556", "AmountCharged": 2.1, "OrderId": "82d1f8b3c0044eb0b66ecd83934fe3c7", "PaymentDate": "2025-09-23T09:43:25.5813921Z" } } 2025-09-23 09:43:39 - Parsed: Transaction ID: Pluto5298494024340, Status: failed, Message: failed 2025-09-23 09:43:39 - Updated transaction_status.json for Pluto5298494024340 2025-09-23 09:43:39 - Updated transaction_history status to Failed for Pluto5298494024340 2025-09-23 09:43:39 - Name lookup response (0): 2025-09-23 09:43:39 - Failed to get valid response from lookup endpoint. 2025-09-23 10:00:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7688968149915", "TransactionId": "6b5f5942c9334787997ba55388727e9d", "ExternalTransactionId": "0000010655115101", "AmountCharged": 10.1, "OrderId": "6b5f5942c9334787997ba55388727e9d", "PaymentDate": "2025-09-23T09:59:53.8978378Z" } } 2025-09-23 10:00:08 - Parsed: Transaction ID: Pluto7688968149915, Status: success, Message: success 2025-09-23 10:00:08 - Updated transaction_status.json for Pluto7688968149915 2025-09-23 10:00:08 - Updated transaction_history status to Paid for Pluto7688968149915 2025-09-23 10:00:08 - Fetched transaction_history row: {"id":1529,"username":"0506019292","momo_number":"0506019292","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7688968149915","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 05:59:52","account_name":"0506019292"} 2025-09-23 10:00:08 - Checked hotspot_users for 0506019292: found=no 2025-09-23 10:00:08 - Checked hotspot_accounts for 0506019292: found=yes 2025-09-23 10:00:08 - Password from hotspot_accounts stored in session. 2025-09-23 10:00:08 - Preparing to upsert hotspot_accounts with values: username=0506019292, password=17240390, account_name=0506019292, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 10:00:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 10:00:08 - Fetched hotspot_accounts row: {"id":246,"username":"0506019292","password":"17240390","account_name":"0506019292","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:16:52","transaction_id":"Pluto7688968149915"} 2025-09-23 10:00:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506019292"] ADD: /ip hotspot user add name="0506019292" password="17240390" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 10:00:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 10:00:08 - Name lookup response (0): 2025-09-23 10:00:08 - Failed to get valid response from lookup endpoint. 2025-09-23 10:02:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3264777688440", "TransactionId": "44d8b94fbbfa4ffea982f229064444e5", "ExternalTransactionId": "65479673935", "AmountCharged": 10.1, "OrderId": "44d8b94fbbfa4ffea982f229064444e5", "PaymentDate": "2025-09-23T10:01:59.592439Z" } } 2025-09-23 10:02:38 - Parsed: Transaction ID: Pluto3264777688440, Status: success, Message: success 2025-09-23 10:02:38 - Updated transaction_status.json for Pluto3264777688440 2025-09-23 10:02:38 - Updated transaction_history status to Paid for Pluto3264777688440 2025-09-23 10:02:38 - Fetched transaction_history row: {"id":1530,"username":"0247130902","momo_number":"0247130902","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3264777688440","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 10:01:58","account_name":null} 2025-09-23 10:02:38 - Checked hotspot_users for 0247130902: found=yes 2025-09-23 10:02:38 - Password from hotspot_users stored in session. 2025-09-23 10:02:38 - Preparing to upsert hotspot_accounts with values: username=0247130902, password=24517401, account_name=0247130902, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 10:02:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 10:02:38 - Fetched hotspot_accounts row: {"id":57,"username":"0247130902","password":"24517401","account_name":"0247130902","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:24","transaction_id":"Pluto3264777688440"} 2025-09-23 10:02:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247130902"] ADD: /ip hotspot user add name="0247130902" password="24517401" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 10:02:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 10:02:38 - Name lookup response (0): 2025-09-23 10:02:38 - Failed to get valid response from lookup endpoint. 2025-09-23 11:32:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4039211288406", "TransactionId": "8b15fa0e87c14390bf4f7f644d886c29", "ExternalTransactionId": "0000010655888223", "AmountCharged": 5.1, "OrderId": "8b15fa0e87c14390bf4f7f644d886c29", "PaymentDate": "2025-09-23T11:32:24.4649722Z" } } 2025-09-23 11:32:38 - Parsed: Transaction ID: Pluto4039211288406, Status: success, Message: success 2025-09-23 11:32:38 - Updated transaction_status.json for Pluto4039211288406 2025-09-23 11:32:38 - Updated transaction_history status to Paid for Pluto4039211288406 2025-09-23 11:32:38 - Fetched transaction_history row: {"id":1531,"username":"0202687599","momo_number":"0202687599","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4039211288406","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 11:32:23","account_name":null} 2025-09-23 11:32:38 - Checked hotspot_users for 0202687599: found=yes 2025-09-23 11:32:38 - Password from hotspot_users stored in session. 2025-09-23 11:32:38 - Preparing to upsert hotspot_accounts with values: username=0202687599, password=11178959, account_name=0202687599, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 11:32:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 11:32:38 - Fetched hotspot_accounts row: {"id":48,"username":"0202687599","password":"11178959","account_name":"0202687599","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 17:01:11","transaction_id":"Pluto4039211288406"} 2025-09-23 11:32:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0202687599"] ADD: /ip hotspot user add name="0202687599" password="11178959" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 11:32:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 11:32:38 - Name lookup response (0): 2025-09-23 11:32:38 - Failed to get valid response from lookup endpoint. 2025-09-23 11:36:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9612640727794", "TransactionId": "228ffb4bb5914f6da02e085873630fb3", "ExternalTransactionId": "65485547522", "AmountCharged": 2.1, "OrderId": "228ffb4bb5914f6da02e085873630fb3", "PaymentDate": "2025-09-23T11:36:08.562866Z" } } 2025-09-23 11:36:22 - Parsed: Transaction ID: Pluto9612640727794, Status: success, Message: success 2025-09-23 11:36:22 - Updated transaction_status.json for Pluto9612640727794 2025-09-23 11:36:22 - Updated transaction_history status to Paid for Pluto9612640727794 2025-09-23 11:36:22 - Fetched transaction_history row: {"id":1532,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9612640727794","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 11:36:07","account_name":null} 2025-09-23 11:36:22 - Checked hotspot_users for 0247160041: found=yes 2025-09-23 11:36:22 - Password from hotspot_users stored in session. 2025-09-23 11:36:22 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 11:36:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 11:36:22 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"0247160041","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto9612640727794"} 2025-09-23 11:36:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 11:36:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 11:36:22 - Name lookup response (0): 2025-09-23 11:36:22 - Failed to get valid response from lookup endpoint. 2025-09-23 11:39:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8973883120838", "TransactionId": "9ba1fd3248624b2e9035b8d558513104", "ExternalTransactionId": "65485725725", "AmountCharged": 2.1, "OrderId": "9ba1fd3248624b2e9035b8d558513104", "PaymentDate": "2025-09-23T11:39:07.5458574Z" } } 2025-09-23 11:39:19 - Parsed: Transaction ID: Pluto8973883120838, Status: success, Message: success 2025-09-23 11:39:19 - Updated transaction_status.json for Pluto8973883120838 2025-09-23 11:39:19 - Updated transaction_history status to Paid for Pluto8973883120838 2025-09-23 11:39:19 - Fetched transaction_history row: {"id":1533,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8973883120838","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 11:39:06","account_name":null} 2025-09-23 11:39:19 - Checked hotspot_users for 0549658503: found=yes 2025-09-23 11:39:19 - Password from hotspot_users stored in session. 2025-09-23 11:39:19 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 11:39:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 11:39:19 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto8973883120838"} 2025-09-23 11:39:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 11:39:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 11:39:19 - Name lookup response (0): 2025-09-23 11:39:19 - Failed to get valid response from lookup endpoint. 2025-09-23 11:39:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8719148224386", "TransactionId": "71b2058c4bb7487881338b8d878c84b4", "ExternalTransactionId": "65485736830", "AmountCharged": 5.1, "OrderId": "71b2058c4bb7487881338b8d878c84b4", "PaymentDate": "2025-09-23T11:39:19.1912843Z" } } 2025-09-23 11:39:30 - Parsed: Transaction ID: Pluto8719148224386, Status: success, Message: success 2025-09-23 11:39:30 - Updated transaction_status.json for Pluto8719148224386 2025-09-23 11:39:30 - Updated transaction_history status to Paid for Pluto8719148224386 2025-09-23 11:39:30 - Fetched transaction_history row: {"id":1534,"username":"0532686444","momo_number":"0532686444","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8719148224386","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 11:39:18","account_name":null} 2025-09-23 11:39:30 - Checked hotspot_users for 0532686444: found=no 2025-09-23 11:39:30 - Checked hotspot_accounts for 0532686444: found=yes 2025-09-23 11:39:30 - Password from hotspot_accounts stored in session. 2025-09-23 11:39:30 - Preparing to upsert hotspot_accounts with values: username=0532686444, password=50504328, account_name=0532686444, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 11:39:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 11:39:30 - Fetched hotspot_accounts row: {"id":184,"username":"0532686444","password":"50504328","account_name":"0532686444","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 07:28:30","transaction_id":"Pluto8719148224386"} 2025-09-23 11:39:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532686444"] ADD: /ip hotspot user add name="0532686444" password="50504328" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 11:39:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 11:39:30 - Name lookup response (0): 2025-09-23 11:39:30 - Failed to get valid response from lookup endpoint. 2025-09-23 11:52:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2658012667478", "TransactionId": "6b193cc660d147609735cb85ce039b40", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "6b193cc660d147609735cb85ce039b40", "PaymentDate": "2025-09-23T11:52:56.8639362Z" } } 2025-09-23 11:52:58 - Parsed: Transaction ID: Pluto2658012667478, Status: failed, Message: failed 2025-09-23 11:52:58 - Updated transaction_status.json for Pluto2658012667478 2025-09-23 11:52:58 - Updated transaction_history status to Failed for Pluto2658012667478 2025-09-23 11:52:58 - Name lookup response (0): 2025-09-23 11:52:58 - Failed to get valid response from lookup endpoint. 2025-09-23 12:01:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0394638278927", "TransactionId": "92217253250b446fa1e68b1c8bb9eaca", "ExternalTransactionId": "65487087532", "AmountCharged": 5.1, "OrderId": "92217253250b446fa1e68b1c8bb9eaca", "PaymentDate": "2025-09-23T12:01:26.4998814Z" } } 2025-09-23 12:01:37 - Parsed: Transaction ID: Pluto0394638278927, Status: success, Message: success 2025-09-23 12:01:37 - Updated transaction_status.json for Pluto0394638278927 2025-09-23 12:01:37 - Updated transaction_history status to Paid for Pluto0394638278927 2025-09-23 12:01:37 - Fetched transaction_history row: {"id":1536,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0394638278927","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 12:01:25","account_name":null} 2025-09-23 12:01:37 - Checked hotspot_users for 0241113090: found=no 2025-09-23 12:01:37 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-23 12:01:37 - Password from hotspot_accounts stored in session. 2025-09-23 12:01:37 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 12:01:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 12:01:37 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto0394638278927"} 2025-09-23 12:01:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 12:01:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 12:01:37 - Name lookup response (0): 2025-09-23 12:01:37 - Failed to get valid response from lookup endpoint. 2025-09-23 12:33:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6389390305630", "TransactionId": "0a857cf6e4594abfb5b2a58aef6acb76", "ExternalTransactionId": "65489095296", "AmountCharged": 5.1, "OrderId": "0a857cf6e4594abfb5b2a58aef6acb76", "PaymentDate": "2025-09-23T12:33:33.0396983Z" } } 2025-09-23 12:33:41 - Parsed: Transaction ID: Pluto6389390305630, Status: success, Message: success 2025-09-23 12:33:41 - Updated transaction_status.json for Pluto6389390305630 2025-09-23 12:33:41 - Updated transaction_history status to Paid for Pluto6389390305630 2025-09-23 12:33:41 - Fetched transaction_history row: {"id":1537,"username":"0598654500","momo_number":"0598654500","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6389390305630","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 12:33:32","account_name":null} 2025-09-23 12:33:41 - Checked hotspot_users for 0598654500: found=no 2025-09-23 12:33:41 - Checked hotspot_accounts for 0598654500: found=yes 2025-09-23 12:33:41 - Password from hotspot_accounts stored in session. 2025-09-23 12:33:41 - Preparing to upsert hotspot_accounts with values: username=0598654500, password=27577643, account_name=0598654500, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 12:33:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 12:33:41 - Fetched hotspot_accounts row: {"id":177,"username":"0598654500","password":"27577643","account_name":"0598654500","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 17:15:06","transaction_id":"Pluto6389390305630"} 2025-09-23 12:33:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598654500"] ADD: /ip hotspot user add name="0598654500" password="27577643" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 12:33:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 12:33:41 - Name lookup response (0): 2025-09-23 12:33:41 - Failed to get valid response from lookup endpoint. 2025-09-23 13:25:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1711266051859", "TransactionId": "5b3afe3315294bbe9f3c3cc24f90802f", "ExternalTransactionId": "65492316550", "AmountCharged": 10.1, "OrderId": "5b3afe3315294bbe9f3c3cc24f90802f", "PaymentDate": "2025-09-23T13:24:50.110524Z" } } 2025-09-23 13:25:10 - Parsed: Transaction ID: Pluto1711266051859, Status: success, Message: success 2025-09-23 13:25:10 - Updated transaction_status.json for Pluto1711266051859 2025-09-23 13:25:10 - Updated transaction_history status to Paid for Pluto1711266051859 2025-09-23 13:25:10 - Fetched transaction_history row: {"id":1539,"username":"0242152269","momo_number":"0242152269","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1711266051859","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 13:24:48","account_name":null} 2025-09-23 13:25:10 - Checked hotspot_users for 0242152269: found=no 2025-09-23 13:25:10 - Checked hotspot_accounts for 0242152269: found=yes 2025-09-23 13:25:10 - Password from hotspot_accounts stored in session. 2025-09-23 13:25:10 - Preparing to upsert hotspot_accounts with values: username=0242152269, password=69894192, account_name=0242152269, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 13:25:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 13:25:10 - Fetched hotspot_accounts row: {"id":79,"username":"0242152269","password":"69894192","account_name":"0242152269","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:13:34","transaction_id":"Pluto1711266051859"} 2025-09-23 13:25:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242152269"] ADD: /ip hotspot user add name="0242152269" password="69894192" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 13:25:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 13:25:10 - Name lookup response (0): 2025-09-23 13:25:10 - Failed to get valid response from lookup endpoint. 2025-09-23 13:26:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto9905005403544", "TransactionId": "4aa252445ed94044856d6cfd739dae43", "ExternalTransactionId": "596662434", "AmountCharged": 1.01, "OrderId": "4aa252445ed94044856d6cfd739dae43", "PaymentDate": "2025-09-23T13:26:40.8918888Z" } } 2025-09-23 13:26:41 - Parsed: Transaction ID: Pluto9905005403544, Status: failed, Message: failed 2025-09-23 13:26:41 - Updated transaction_status.json for Pluto9905005403544 2025-09-23 13:26:41 - Updated transaction_history status to Failed for Pluto9905005403544 2025-09-23 13:26:41 - Name lookup response (0): 2025-09-23 13:26:41 - Failed to get valid response from lookup endpoint. 2025-09-23 13:40:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4453310607705", "TransactionId": "2a35279199ea4b75b1082b57c17d36f0", "ExternalTransactionId": "65493228713", "AmountCharged": 2.1, "OrderId": "2a35279199ea4b75b1082b57c17d36f0", "PaymentDate": "2025-09-23T13:40:19.2761955Z" } } 2025-09-23 13:40:31 - Parsed: Transaction ID: Pluto4453310607705, Status: success, Message: success 2025-09-23 13:40:31 - Updated transaction_status.json for Pluto4453310607705 2025-09-23 13:40:31 - Updated transaction_history status to Paid for Pluto4453310607705 2025-09-23 13:40:31 - Fetched transaction_history row: {"id":1540,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4453310607705","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 13:40:18","account_name":null} 2025-09-23 13:40:31 - Checked hotspot_users for 0241113090: found=no 2025-09-23 13:40:31 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-23 13:40:31 - Password from hotspot_accounts stored in session. 2025-09-23 13:40:31 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 13:40:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 13:40:31 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto4453310607705"} 2025-09-23 13:40:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 13:40:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 13:40:31 - Name lookup response (0): 2025-09-23 13:40:31 - Failed to get valid response from lookup endpoint. 2025-09-23 13:54:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9415710658935", "TransactionId": "c97e35bdf9554eabb0621c587d149d23", "ExternalTransactionId": "65494061996", "AmountCharged": 2.1, "OrderId": "c97e35bdf9554eabb0621c587d149d23", "PaymentDate": "2025-09-23T13:54:35.6550749Z" } } 2025-09-23 13:54:52 - Parsed: Transaction ID: Pluto9415710658935, Status: success, Message: success 2025-09-23 13:54:52 - Updated transaction_status.json for Pluto9415710658935 2025-09-23 13:54:52 - Updated transaction_history status to Paid for Pluto9415710658935 2025-09-23 13:54:52 - Fetched transaction_history row: {"id":1541,"username":"0538156125","momo_number":"0538156125","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9415710658935","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 13:54:34","account_name":null} 2025-09-23 13:54:52 - Checked hotspot_users for 0538156125: found=no 2025-09-23 13:54:52 - Checked hotspot_accounts for 0538156125: found=no 2025-09-23 13:54:52 - Generated random password: 15501784 2025-09-23 13:54:52 - Preparing to upsert hotspot_accounts with values: username=0538156125, password=15501784, account_name=0538156125, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 13:54:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-23 13:54:52 - Fetched hotspot_accounts row: {"id":323,"username":"0538156125","password":"15501784","account_name":"0538156125","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-23 09:54:52","transaction_id":"Pluto9415710658935"} 2025-09-23 13:54:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538156125"] ADD: /ip hotspot user add name="0538156125" password="15501784" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 13:54:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 13:54:52 - Name lookup response (0): 2025-09-23 13:54:52 - Failed to get valid response from lookup endpoint. 2025-09-23 14:16:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5919544974076", "TransactionId": "a1b83d305f8145559e52ee4bd3f46302", "ExternalTransactionId": "65494950299", "AmountCharged": 10.1, "OrderId": "a1b83d305f8145559e52ee4bd3f46302", "PaymentDate": "2025-09-23T14:09:50.4458911Z" } } 2025-09-23 14:16:28 - Parsed: Transaction ID: Pluto5919544974076, Status: failed, Message: failed 2025-09-23 14:16:28 - Updated transaction_status.json for Pluto5919544974076 2025-09-23 14:16:28 - Updated transaction_history status to Failed for Pluto5919544974076 2025-09-23 14:16:28 - Name lookup response (0): 2025-09-23 14:16:28 - Failed to get valid response from lookup endpoint. 2025-09-23 14:17:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4596809288890", "TransactionId": "eeae4450bfc64020aa98059d8618dc3c", "ExternalTransactionId": "65495004130", "AmountCharged": 10.1, "OrderId": "eeae4450bfc64020aa98059d8618dc3c", "PaymentDate": "2025-09-23T14:10:45.8516445Z" } } 2025-09-23 14:17:23 - Parsed: Transaction ID: Pluto4596809288890, Status: failed, Message: failed 2025-09-23 14:17:23 - Updated transaction_status.json for Pluto4596809288890 2025-09-23 14:17:23 - Updated transaction_history status to Failed for Pluto4596809288890 2025-09-23 14:17:23 - Name lookup response (0): 2025-09-23 14:17:23 - Failed to get valid response from lookup endpoint. 2025-09-23 14:18:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto2430978191432", "TransactionId": "42a72989aa374b3da1dcaaa370ffe8c2", "ExternalTransactionId": "65495069280", "AmountCharged": 10.1, "OrderId": "42a72989aa374b3da1dcaaa370ffe8c2", "PaymentDate": "2025-09-23T14:11:53.4095385Z" } } 2025-09-23 14:18:27 - Parsed: Transaction ID: Pluto2430978191432, Status: failed, Message: failed 2025-09-23 14:18:27 - Updated transaction_status.json for Pluto2430978191432 2025-09-23 14:18:27 - Updated transaction_history status to Failed for Pluto2430978191432 2025-09-23 14:18:27 - Name lookup response (0): 2025-09-23 14:18:27 - Failed to get valid response from lookup endpoint. 2025-09-23 14:19:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8200644559308", "TransactionId": "e849a2b7311b4eeeabd801cc76ef370c", "ExternalTransactionId": "65495121550", "AmountCharged": 10.1, "OrderId": "e849a2b7311b4eeeabd801cc76ef370c", "PaymentDate": "2025-09-23T14:12:46.8055709Z" } } 2025-09-23 14:19:20 - Parsed: Transaction ID: Pluto8200644559308, Status: failed, Message: failed 2025-09-23 14:19:20 - Updated transaction_status.json for Pluto8200644559308 2025-09-23 14:19:20 - Updated transaction_history status to Failed for Pluto8200644559308 2025-09-23 14:19:21 - Name lookup response (0): 2025-09-23 14:19:21 - Failed to get valid response from lookup endpoint. 2025-09-23 14:22:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6593440943995", "TransactionId": "191076a9a66749649f714eeabefd7ad5", "ExternalTransactionId": "65495656479", "AmountCharged": 2.1, "OrderId": "191076a9a66749649f714eeabefd7ad5", "PaymentDate": "2025-09-23T14:21:58.062517Z" } } 2025-09-23 14:22:11 - Parsed: Transaction ID: Pluto6593440943995, Status: success, Message: success 2025-09-23 14:22:11 - Updated transaction_status.json for Pluto6593440943995 2025-09-23 14:22:11 - Updated transaction_history status to Paid for Pluto6593440943995 2025-09-23 14:22:11 - Fetched transaction_history row: {"id":1546,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6593440943995","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 14:21:56","account_name":null} 2025-09-23 14:22:11 - Checked hotspot_users for 0555997528: found=no 2025-09-23 14:22:11 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-23 14:22:11 - Password from hotspot_accounts stored in session. 2025-09-23 14:22:11 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 14:22:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 14:22:11 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"0555997528","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto6593440943995"} 2025-09-23 14:22:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 14:22:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 14:22:11 - Name lookup response (0): 2025-09-23 14:22:11 - Failed to get valid response from lookup endpoint. 2025-09-23 15:22:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2774543582629", "TransactionId": "01c2fd4d56e340a19357660e6ea3c775", "ExternalTransactionId": "0000010657920354", "AmountCharged": 2.1, "OrderId": "01c2fd4d56e340a19357660e6ea3c775", "PaymentDate": "2025-09-23T15:22:16.1908419Z" } } 2025-09-23 15:22:28 - Parsed: Transaction ID: Pluto2774543582629, Status: success, Message: success 2025-09-23 15:22:28 - Updated transaction_status.json for Pluto2774543582629 2025-09-23 15:22:28 - Updated transaction_history status to Paid for Pluto2774543582629 2025-09-23 15:22:28 - Fetched transaction_history row: {"id":1547,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2774543582629","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 15:22:14","account_name":null} 2025-09-23 15:22:28 - Checked hotspot_users for 0503001574: found=yes 2025-09-23 15:22:28 - Password from hotspot_users stored in session. 2025-09-23 15:22:28 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 15:22:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 15:22:28 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto2774543582629"} 2025-09-23 15:22:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 15:22:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 15:22:28 - Name lookup response (0): 2025-09-23 15:22:28 - Failed to get valid response from lookup endpoint. 2025-09-23 15:34:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2210807660978", "TransactionId": "5488616f88f34fd99be4221596adc38d", "ExternalTransactionId": "65499950501", "AmountCharged": 5.1, "OrderId": "5488616f88f34fd99be4221596adc38d", "PaymentDate": "2025-09-23T15:33:48.4797678Z" } } 2025-09-23 15:34:15 - Parsed: Transaction ID: Pluto2210807660978, Status: success, Message: success 2025-09-23 15:34:15 - Updated transaction_status.json for Pluto2210807660978 2025-09-23 15:34:15 - Updated transaction_history status to Paid for Pluto2210807660978 2025-09-23 15:34:15 - Fetched transaction_history row: {"id":1548,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2210807660978","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 15:33:47","account_name":null} 2025-09-23 15:34:15 - Checked hotspot_users for 0549099144: found=no 2025-09-23 15:34:15 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-23 15:34:15 - Password from hotspot_accounts stored in session. 2025-09-23 15:34:15 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 15:34:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 15:34:15 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"0549099144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto2210807660978"} 2025-09-23 15:34:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 15:34:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 15:34:15 - Name lookup response (0): 2025-09-23 15:34:15 - Failed to get valid response from lookup endpoint. 2025-09-23 16:57:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7690907299980", "TransactionId": "0f0eec7b1b5d4d3d8666dad695a11295", "ExternalTransactionId": "65505719338", "AmountCharged": 2.1, "OrderId": "0f0eec7b1b5d4d3d8666dad695a11295", "PaymentDate": "2025-09-23T16:57:12.9985213Z" } } 2025-09-23 16:57:21 - Parsed: Transaction ID: Pluto7690907299980, Status: success, Message: success 2025-09-23 16:57:21 - Updated transaction_status.json for Pluto7690907299980 2025-09-23 16:57:21 - Updated transaction_history status to Paid for Pluto7690907299980 2025-09-23 16:57:21 - Fetched transaction_history row: {"id":1549,"username":"0246605570","momo_number":"0246605570","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7690907299980","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 16:57:11","account_name":null} 2025-09-23 16:57:21 - Checked hotspot_users for 0246605570: found=no 2025-09-23 16:57:21 - Checked hotspot_accounts for 0246605570: found=yes 2025-09-23 16:57:21 - Password from hotspot_accounts stored in session. 2025-09-23 16:57:21 - Preparing to upsert hotspot_accounts with values: username=0246605570, password=38659409, account_name=0246605570, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 16:57:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 16:57:21 - Fetched hotspot_accounts row: {"id":148,"username":"0246605570","password":"38659409","account_name":"0246605570","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:37:42","transaction_id":"Pluto7690907299980"} 2025-09-23 16:57:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246605570"] ADD: /ip hotspot user add name="0246605570" password="38659409" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 16:57:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 16:57:21 - Name lookup response (0): 2025-09-23 16:57:21 - Failed to get valid response from lookup endpoint. 2025-09-23 17:04:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4052077516860", "TransactionId": "c413edba78e4440da152f650f36487cf", "ExternalTransactionId": "65506244262", "AmountCharged": 25.5, "OrderId": "c413edba78e4440da152f650f36487cf", "PaymentDate": "2025-09-23T17:04:13.7688783Z" } } 2025-09-23 17:04:30 - Parsed: Transaction ID: Pluto4052077516860, Status: success, Message: success 2025-09-23 17:04:30 - Updated transaction_status.json for Pluto4052077516860 2025-09-23 17:04:30 - Updated transaction_history status to Paid for Pluto4052077516860 2025-09-23 17:04:30 - Fetched transaction_history row: {"id":1550,"username":"0243021936","momo_number":"0243021936","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4052077516860","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 17:04:12","account_name":null} 2025-09-23 17:04:30 - Checked hotspot_users for 0243021936: found=no 2025-09-23 17:04:30 - Checked hotspot_accounts for 0243021936: found=yes 2025-09-23 17:04:30 - Password from hotspot_accounts stored in session. 2025-09-23 17:04:30 - Preparing to upsert hotspot_accounts with values: username=0243021936, password=48798782, account_name=0243021936, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-23 17:04:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 17:04:30 - Fetched hotspot_accounts row: {"id":212,"username":"0243021936","password":"48798782","account_name":"0243021936","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 13:05:24","transaction_id":"Pluto4052077516860"} 2025-09-23 17:04:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243021936"] ADD: /ip hotspot user add name="0243021936" password="48798782" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-23 17:04:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 17:04:30 - Name lookup response (0): 2025-09-23 17:04:30 - Failed to get valid response from lookup endpoint. 2025-09-23 17:11:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto8982960835572", "TransactionId": "be201a80ad8b4c49bdb6150c74f8c2e2", "ExternalTransactionId": "0000010658973842", "AmountCharged": 10.1, "OrderId": "be201a80ad8b4c49bdb6150c74f8c2e2", "PaymentDate": "2025-09-23T17:11:06.0549113Z" } } 2025-09-23 17:11:21 - Parsed: Transaction ID: Pluto8982960835572, Status: success, Message: success 2025-09-23 17:11:21 - Updated transaction_status.json for Pluto8982960835572 2025-09-23 17:11:21 - Updated transaction_history status to Paid for Pluto8982960835572 2025-09-23 17:11:21 - Fetched transaction_history row: {"id":1551,"username":"0200304253","momo_number":"0207681333","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto8982960835572","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 17:11:04","account_name":null} 2025-09-23 17:11:21 - Checked hotspot_users for 0200304253: found=no 2025-09-23 17:11:21 - Checked hotspot_accounts for 0200304253: found=yes 2025-09-23 17:11:21 - Password from hotspot_accounts stored in session. 2025-09-23 17:11:21 - Preparing to upsert hotspot_accounts with values: username=0200304253, password=83337227, account_name=0200304253, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 17:11:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 17:11:21 - Fetched hotspot_accounts row: {"id":136,"username":"0200304253","password":"83337227","account_name":"0200304253","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:37:04","transaction_id":"Pluto8982960835572"} 2025-09-23 17:11:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200304253"] ADD: /ip hotspot user add name="0200304253" password="83337227" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 17:11:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 17:11:21 - Name lookup response (0): 2025-09-23 17:11:21 - Failed to get valid response from lookup endpoint. 2025-09-23 18:17:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6196909443594", "TransactionId": "4b9227f7e1d44e6fbe6b0442ff7ba23e", "ExternalTransactionId": "65511372139", "AmountCharged": 5.1, "OrderId": "4b9227f7e1d44e6fbe6b0442ff7ba23e", "PaymentDate": "2025-09-23T18:10:20.7682946Z" } } 2025-09-23 18:17:31 - Parsed: Transaction ID: Pluto6196909443594, Status: failed, Message: failed 2025-09-23 18:17:31 - Updated transaction_status.json for Pluto6196909443594 2025-09-23 18:17:31 - Updated transaction_history status to Failed for Pluto6196909443594 2025-09-23 18:17:31 - Name lookup response (0): 2025-09-23 18:17:31 - Failed to get valid response from lookup endpoint. 2025-09-23 18:26:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0217271144168", "TransactionId": "affe930673664b43bfbf5614f334d90e", "ExternalTransactionId": "65512657201", "AmountCharged": 10.1, "OrderId": "affe930673664b43bfbf5614f334d90e", "PaymentDate": "2025-09-23T18:25:41.1217523Z" } } 2025-09-23 18:26:03 - Parsed: Transaction ID: Pluto0217271144168, Status: success, Message: success 2025-09-23 18:26:03 - Updated transaction_status.json for Pluto0217271144168 2025-09-23 18:26:03 - Updated transaction_history status to Paid for Pluto0217271144168 2025-09-23 18:26:03 - Fetched transaction_history row: {"id":1553,"username":"0247523121","momo_number":"0247523121","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0217271144168","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 18:25:39","account_name":null} 2025-09-23 18:26:03 - Checked hotspot_users for 0247523121: found=no 2025-09-23 18:26:03 - Checked hotspot_accounts for 0247523121: found=yes 2025-09-23 18:26:04 - Password from hotspot_accounts stored in session. 2025-09-23 18:26:04 - Preparing to upsert hotspot_accounts with values: username=0247523121, password=48081044, account_name=0247523121, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 18:26:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 18:26:04 - Fetched hotspot_accounts row: {"id":192,"username":"0247523121","password":"48081044","account_name":"0247523121","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 14:54:01","transaction_id":"Pluto0217271144168"} 2025-09-23 18:26:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247523121"] ADD: /ip hotspot user add name="0247523121" password="48081044" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 18:26:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 18:26:04 - Name lookup response (0): 2025-09-23 18:26:04 - Failed to get valid response from lookup endpoint. 2025-09-23 18:35:50 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2168869582409", "TransactionId": "38f808f0320a4bb0a03de9e0c60c1afb", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "38f808f0320a4bb0a03de9e0c60c1afb", "PaymentDate": "2025-09-23T18:35:48.8839584Z" } } 2025-09-23 18:35:50 - Parsed: Transaction ID: Pluto2168869582409, Status: failed, Message: failed 2025-09-23 18:35:50 - Updated transaction_status.json for Pluto2168869582409 2025-09-23 18:35:50 - Updated transaction_history status to Failed for Pluto2168869582409 2025-09-23 18:35:50 - Name lookup response (0): 2025-09-23 18:35:50 - Failed to get valid response from lookup endpoint. 2025-09-23 18:35:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5412904693991", "TransactionId": "7e939918ff874db3a94dd8835dbcee7d", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "7e939918ff874db3a94dd8835dbcee7d", "PaymentDate": "2025-09-23T18:35:49.9033639Z" } } 2025-09-23 18:35:51 - Parsed: Transaction ID: Pluto5412904693991, Status: failed, Message: failed 2025-09-23 18:35:51 - Updated transaction_status.json for Pluto5412904693991 2025-09-23 18:35:51 - Updated transaction_history status to Failed for Pluto5412904693991 2025-09-23 18:35:51 - Name lookup response (0): 2025-09-23 18:35:51 - Failed to get valid response from lookup endpoint. 2025-09-23 18:36:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2971265429296", "TransactionId": "6390b8b3337046088624543844fbdb1b", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "6390b8b3337046088624543844fbdb1b", "PaymentDate": "2025-09-23T18:36:22.9999553Z" } } 2025-09-23 18:36:24 - Parsed: Transaction ID: Pluto2971265429296, Status: failed, Message: failed 2025-09-23 18:36:24 - Updated transaction_status.json for Pluto2971265429296 2025-09-23 18:36:24 - Updated transaction_history status to Failed for Pluto2971265429296 2025-09-23 18:36:24 - Name lookup response (0): 2025-09-23 18:36:24 - Failed to get valid response from lookup endpoint. 2025-09-23 18:37:00 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5493623652066", "TransactionId": "a3a6aef03fb64a03889780a2fafcd9fa", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "a3a6aef03fb64a03889780a2fafcd9fa", "PaymentDate": "2025-09-23T18:36:58.9137714Z" } } 2025-09-23 18:37:00 - Parsed: Transaction ID: Pluto5493623652066, Status: failed, Message: failed 2025-09-23 18:37:00 - Updated transaction_status.json for Pluto5493623652066 2025-09-23 18:37:00 - Updated transaction_history status to Failed for Pluto5493623652066 2025-09-23 18:37:00 - Name lookup response (0): 2025-09-23 18:37:00 - Failed to get valid response from lookup endpoint. 2025-09-23 18:37:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6327728078529", "TransactionId": "c315b076a60f446e8466f327f10a75dd", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "c315b076a60f446e8466f327f10a75dd", "PaymentDate": "2025-09-23T18:37:49.934699Z" } } 2025-09-23 18:37:51 - Parsed: Transaction ID: Pluto6327728078529, Status: failed, Message: failed 2025-09-23 18:37:51 - Updated transaction_status.json for Pluto6327728078529 2025-09-23 18:37:51 - Updated transaction_history status to Failed for Pluto6327728078529 2025-09-23 18:37:51 - Name lookup response (0): 2025-09-23 18:37:51 - Failed to get valid response from lookup endpoint. 2025-09-23 18:38:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3775322575715", "TransactionId": "2a636d780c794ca280bcda6a399b92d3", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "2a636d780c794ca280bcda6a399b92d3", "PaymentDate": "2025-09-23T18:38:20.7153878Z" } } 2025-09-23 18:38:22 - Parsed: Transaction ID: Pluto3775322575715, Status: failed, Message: failed 2025-09-23 18:38:22 - Updated transaction_status.json for Pluto3775322575715 2025-09-23 18:38:22 - Updated transaction_history status to Failed for Pluto3775322575715 2025-09-23 18:38:22 - Name lookup response (0): 2025-09-23 18:38:22 - Failed to get valid response from lookup endpoint. 2025-09-23 18:38:23 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6856499044095", "TransactionId": "fa0add78692047e0b0cfea105c1f33e4", "ExternalTransactionId": "65513615510", "AmountCharged": 5.1, "OrderId": "fa0add78692047e0b0cfea105c1f33e4", "PaymentDate": "2025-09-23T18:36:58.0306255Z" } } 2025-09-23 18:38:23 - Parsed: Transaction ID: Pluto6856499044095, Status: success, Message: success 2025-09-23 18:38:23 - Updated transaction_status.json for Pluto6856499044095 2025-09-23 18:38:23 - Updated transaction_history status to Paid for Pluto6856499044095 2025-09-23 18:38:23 - Fetched transaction_history row: {"id":1559,"username":"0593138417","momo_number":"0593138417","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6856499044095","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 18:36:56","account_name":null} 2025-09-23 18:38:23 - Checked hotspot_users for 0593138417: found=no 2025-09-23 18:38:23 - Checked hotspot_accounts for 0593138417: found=no 2025-09-23 18:38:23 - Generated random password: 43801340 2025-09-23 18:38:23 - Preparing to upsert hotspot_accounts with values: username=0593138417, password=43801340, account_name=0593138417, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 18:38:23 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-23 18:38:23 - Fetched hotspot_accounts row: {"id":324,"username":"0593138417","password":"43801340","account_name":"0593138417","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-23 14:38:23","transaction_id":"Pluto6856499044095"} 2025-09-23 18:38:23 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593138417"] ADD: /ip hotspot user add name="0593138417" password="43801340" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 18:38:23 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 18:38:23 - Name lookup response (0): 2025-09-23 18:38:23 - Failed to get valid response from lookup endpoint. 2025-09-23 18:38:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4770274127778", "TransactionId": "fe2df3b041fd4a15bcd7a0dfc9d60cd4", "ExternalTransactionId": "65513442962", "AmountCharged": 10.1, "OrderId": "fe2df3b041fd4a15bcd7a0dfc9d60cd4", "PaymentDate": "2025-09-23T18:34:56.5551549Z" } } 2025-09-23 18:38:28 - Parsed: Transaction ID: Pluto4770274127778, Status: success, Message: success 2025-09-23 18:38:28 - Updated transaction_status.json for Pluto4770274127778 2025-09-23 18:38:28 - Updated transaction_history status to Paid for Pluto4770274127778 2025-09-23 18:38:28 - Fetched transaction_history row: {"id":1555,"username":"0541448286","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4770274127778","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 18:34:55","account_name":null} 2025-09-23 18:38:28 - Checked hotspot_users for 0541448286: found=yes 2025-09-23 18:38:28 - Password from hotspot_users stored in session. 2025-09-23 18:38:28 - Preparing to upsert hotspot_accounts with values: username=0541448286, password=15945621, account_name=0541448286, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 18:38:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 18:38:28 - Fetched hotspot_accounts row: {"id":28,"username":"0541448286","password":"15945621","account_name":"0541448286","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 16:24:41","transaction_id":"Pluto4770274127778"} 2025-09-23 18:38:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541448286"] ADD: /ip hotspot user add name="0541448286" password="15945621" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 18:38:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 18:38:28 - Name lookup response (0): 2025-09-23 18:38:28 - Failed to get valid response from lookup endpoint. 2025-09-23 18:42:17 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2984505725360", "TransactionId": "7054b103ebad465ab91db0313b68a782", "ExternalTransactionId": "65513420120", "AmountCharged": 2.1, "OrderId": "7054b103ebad465ab91db0313b68a782", "PaymentDate": "2025-09-23T18:34:40.5422695Z" } } 2025-09-23 18:42:17 - Parsed: Transaction ID: Pluto2984505725360, Status: failed, Message: failed 2025-09-23 18:42:17 - Updated transaction_status.json for Pluto2984505725360 2025-09-23 18:42:17 - Updated transaction_history status to Failed for Pluto2984505725360 2025-09-23 18:42:17 - Name lookup response (0): 2025-09-23 18:42:17 - Failed to get valid response from lookup endpoint. 2025-09-23 18:44:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto3226967855610", "TransactionId": "76617e2ea0074af4acb189723004b723", "ExternalTransactionId": "65513653679", "AmountCharged": 10.1, "OrderId": "76617e2ea0074af4acb189723004b723", "PaymentDate": "2025-09-23T18:44:26.3953843Z" } } 2025-09-23 18:44:27 - Parsed: Transaction ID: Pluto3226967855610, Status: failed, Message: failed 2025-09-23 18:44:27 - Updated transaction_status.json for Pluto3226967855610 2025-09-23 18:44:27 - Updated transaction_history status to Failed for Pluto3226967855610 2025-09-23 18:44:27 - Name lookup response (0): 2025-09-23 18:44:27 - Failed to get valid response from lookup endpoint. 2025-09-23 19:00:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5494844304974", "TransactionId": "df6abf7d0d61445fb583be172f487ae1", "ExternalTransactionId": "65514896972", "AmountCharged": 5.1, "OrderId": "df6abf7d0d61445fb583be172f487ae1", "PaymentDate": "2025-09-23T19:00:48.2477612Z" } } 2025-09-23 19:00:48 - Parsed: Transaction ID: Pluto5494844304974, Status: success, Message: success 2025-09-23 19:00:48 - Updated transaction_status.json for Pluto5494844304974 2025-09-23 19:00:48 - Updated transaction_history status to Paid for Pluto5494844304974 2025-09-23 19:00:48 - Fetched transaction_history row: {"id":1564,"username":"0558292344","momo_number":"0558292344","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5494844304974","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 18:52:19","account_name":null} 2025-09-23 19:00:48 - Checked hotspot_users for 0558292344: found=no 2025-09-23 19:00:48 - Checked hotspot_accounts for 0558292344: found=yes 2025-09-23 19:00:48 - Password from hotspot_accounts stored in session. 2025-09-23 19:00:48 - Preparing to upsert hotspot_accounts with values: username=0558292344, password=24580594, account_name=0558292344, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 19:00:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:00:48 - Fetched hotspot_accounts row: {"id":211,"username":"0558292344","password":"24580594","account_name":"0558292344","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 12:56:10","transaction_id":"Pluto5494844304974"} 2025-09-23 19:00:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0558292344"] ADD: /ip hotspot user add name="0558292344" password="24580594" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 19:00:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:00:48 - Name lookup response (0): 2025-09-23 19:00:48 - Failed to get valid response from lookup endpoint. 2025-09-23 19:09:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8241061737694", "TransactionId": "af6d4e6111bc476598bed20c3a9a6067", "ExternalTransactionId": "65516199837", "AmountCharged": 5.1, "OrderId": "af6d4e6111bc476598bed20c3a9a6067", "PaymentDate": "2025-09-23T19:08:03.6919813Z" } } 2025-09-23 19:09:25 - Parsed: Transaction ID: Pluto8241061737694, Status: success, Message: success 2025-09-23 19:09:25 - Updated transaction_status.json for Pluto8241061737694 2025-09-23 19:09:25 - Updated transaction_history status to Paid for Pluto8241061737694 2025-09-23 19:09:25 - Fetched transaction_history row: {"id":1566,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8241061737694","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 15:08:02","account_name":"0249622886"} 2025-09-23 19:09:25 - Checked hotspot_users for 0249622886: found=no 2025-09-23 19:09:25 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-23 19:09:25 - Password from hotspot_accounts stored in session. 2025-09-23 19:09:25 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 19:09:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:09:25 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto8241061737694"} 2025-09-23 19:09:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 19:09:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:09:25 - Name lookup response (0): 2025-09-23 19:09:25 - Failed to get valid response from lookup endpoint. 2025-09-23 19:09:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 19977FB206A300784754. Your new balance is GHS23.07. Trans ID: MP250923.1909.A03375 E-Levy:GHS0.00", "ClientReference": "Pluto1128375307181", "TransactionId": "f0238b9639fc4253a987cd5a784b9760", "ExternalTransactionId": "MP250923.1909.A03375", "AmountCharged": 1.01, "OrderId": "f0238b9639fc4253a987cd5a784b9760", "PaymentDate": "2025-09-23T19:09:31.5843944Z" } } 2025-09-23 19:09:42 - Parsed: Transaction ID: Pluto1128375307181, Status: success, Message: success 2025-09-23 19:09:42 - Updated transaction_status.json for Pluto1128375307181 2025-09-23 19:09:42 - Updated transaction_history status to Paid for Pluto1128375307181 2025-09-23 19:09:42 - Fetched transaction_history row: {"id":1567,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto1128375307181","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 15:09:30","account_name":"0270020454"} 2025-09-23 19:09:42 - Checked hotspot_users for 0270020454: found=no 2025-09-23 19:09:42 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-23 19:09:42 - Password from hotspot_accounts stored in session. 2025-09-23 19:09:42 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=202020, account_name=0270020454, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-23 19:09:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:09:42 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"202020","account_name":"0270020454","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto1128375307181"} 2025-09-23 19:09:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="202020" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-23 19:09:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:09:42 - Name lookup response (0): 2025-09-23 19:09:42 - Failed to get valid response from lookup endpoint. 2025-09-23 19:13:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5549473891958", "TransactionId": "f6b189dc772744d297dc235d3dfe8d92", "ExternalTransactionId": "65516107753", "AmountCharged": 5.1, "OrderId": "f6b189dc772744d297dc235d3dfe8d92", "PaymentDate": "2025-09-23T19:06:56.0331905Z" } } 2025-09-23 19:13:59 - Parsed: Transaction ID: Pluto5549473891958, Status: failed, Message: failed 2025-09-23 19:13:59 - Updated transaction_status.json for Pluto5549473891958 2025-09-23 19:13:59 - Updated transaction_history status to Failed for Pluto5549473891958 2025-09-23 19:13:59 - Name lookup response (0): 2025-09-23 19:13:59 - Failed to get valid response from lookup endpoint. 2025-09-23 19:17:09 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3851495744696", "TransactionId": "095d4446ab6e455dbb47ea92bcb09d27", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "095d4446ab6e455dbb47ea92bcb09d27", "PaymentDate": "2025-09-23T19:17:08.3337757Z" } } 2025-09-23 19:17:09 - Parsed: Transaction ID: Pluto3851495744696, Status: failed, Message: failed 2025-09-23 19:17:09 - Updated transaction_status.json for Pluto3851495744696 2025-09-23 19:17:09 - Updated transaction_history status to Failed for Pluto3851495744696 2025-09-23 19:17:09 - Name lookup response (0): 2025-09-23 19:17:09 - Failed to get valid response from lookup endpoint. 2025-09-23 19:17:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8202140462182", "TransactionId": "7ddfb482a39a46c79d4940dbbfc80a51", "ExternalTransactionId": "", "AmountCharged": 20.5, "OrderId": "7ddfb482a39a46c79d4940dbbfc80a51", "PaymentDate": "2025-09-23T19:17:57.2887438Z" } } 2025-09-23 19:17:58 - Parsed: Transaction ID: Pluto8202140462182, Status: failed, Message: failed 2025-09-23 19:17:58 - Updated transaction_status.json for Pluto8202140462182 2025-09-23 19:17:58 - Updated transaction_history status to Failed for Pluto8202140462182 2025-09-23 19:17:58 - Name lookup response (0): 2025-09-23 19:17:58 - Failed to get valid response from lookup endpoint. 2025-09-23 19:29:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9980125128878", "TransactionId": "da362373935b4362bf0be7995ba93b24", "ExternalTransactionId": "65517714831", "AmountCharged": 10.1, "OrderId": "da362373935b4362bf0be7995ba93b24", "PaymentDate": "2025-09-23T19:29:01.7220985Z" } } 2025-09-23 19:29:12 - Parsed: Transaction ID: Pluto9980125128878, Status: success, Message: success 2025-09-23 19:29:12 - Updated transaction_status.json for Pluto9980125128878 2025-09-23 19:29:12 - Updated transaction_history status to Paid for Pluto9980125128878 2025-09-23 19:29:12 - Fetched transaction_history row: {"id":1570,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9980125128878","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 19:29:00","account_name":null} 2025-09-23 19:29:12 - Checked hotspot_users for 0542522089: found=no 2025-09-23 19:29:12 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-23 19:29:12 - Password from hotspot_accounts stored in session. 2025-09-23 19:29:12 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 19:29:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:29:12 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"0542522089","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto9980125128878"} 2025-09-23 19:29:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 19:29:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:29:12 - Name lookup response (0): 2025-09-23 19:29:12 - Failed to get valid response from lookup endpoint. 2025-09-23 19:39:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3267991018200", "TransactionId": "9c2bef8099864594bda2b6c63561d1e7", "ExternalTransactionId": "65518403978", "AmountCharged": 10.1, "OrderId": "9c2bef8099864594bda2b6c63561d1e7", "PaymentDate": "2025-09-23T19:39:16.9321417Z" } } 2025-09-23 19:39:41 - Parsed: Transaction ID: Pluto3267991018200, Status: success, Message: success 2025-09-23 19:39:41 - Updated transaction_status.json for Pluto3267991018200 2025-09-23 19:39:41 - Updated transaction_history status to Paid for Pluto3267991018200 2025-09-23 19:39:41 - Fetched transaction_history row: {"id":1571,"username":"0545237282","momo_number":"0545237282","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3267991018200","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 19:39:15","account_name":null} 2025-09-23 19:39:41 - Checked hotspot_users for 0545237282: found=no 2025-09-23 19:39:41 - Checked hotspot_accounts for 0545237282: found=yes 2025-09-23 19:39:41 - Password from hotspot_accounts stored in session. 2025-09-23 19:39:41 - Preparing to upsert hotspot_accounts with values: username=0545237282, password=29723362, account_name=0545237282, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 19:39:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:39:42 - Fetched hotspot_accounts row: {"id":292,"username":"0545237282","password":"29723362","account_name":"0545237282","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 21:43:59","transaction_id":"Pluto3267991018200"} 2025-09-23 19:39:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545237282"] ADD: /ip hotspot user add name="0545237282" password="29723362" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 19:39:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:39:42 - Name lookup response (0): 2025-09-23 19:39:42 - Failed to get valid response from lookup endpoint. 2025-09-23 19:42:53 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2008069738829", "TransactionId": "49ffba77445a4680b6dba69a5fcdab3f", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "49ffba77445a4680b6dba69a5fcdab3f", "PaymentDate": "2025-09-23T19:42:52.493799Z" } } 2025-09-23 19:42:53 - Parsed: Transaction ID: Pluto2008069738829, Status: failed, Message: failed 2025-09-23 19:42:53 - Updated transaction_status.json for Pluto2008069738829 2025-09-23 19:42:53 - Updated transaction_history status to Failed for Pluto2008069738829 2025-09-23 19:42:53 - Name lookup response (0): 2025-09-23 19:42:53 - Failed to get valid response from lookup endpoint. 2025-09-23 19:53:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5515129746257", "TransactionId": "6540633c98804622ad8d401748086650", "ExternalTransactionId": "65519279102", "AmountCharged": 10.1, "OrderId": "6540633c98804622ad8d401748086650", "PaymentDate": "2025-09-23T19:52:52.8794396Z" } } 2025-09-23 19:53:11 - Parsed: Transaction ID: Pluto5515129746257, Status: success, Message: success 2025-09-23 19:53:11 - Updated transaction_status.json for Pluto5515129746257 2025-09-23 19:53:11 - Updated transaction_history status to Paid for Pluto5515129746257 2025-09-23 19:53:11 - Fetched transaction_history row: {"id":1573,"username":"0591107078","momo_number":"0591107078","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5515129746257","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 19:52:51","account_name":null} 2025-09-23 19:53:11 - Checked hotspot_users for 0591107078: found=no 2025-09-23 19:53:11 - Checked hotspot_accounts for 0591107078: found=yes 2025-09-23 19:53:11 - Password from hotspot_accounts stored in session. 2025-09-23 19:53:11 - Preparing to upsert hotspot_accounts with values: username=0591107078, password=90682008, account_name=0591107078, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 19:53:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:53:11 - Fetched hotspot_accounts row: {"id":248,"username":"0591107078","password":"90682008","account_name":"0591107078","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 14:14:28","transaction_id":"Pluto5515129746257"} 2025-09-23 19:53:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591107078"] ADD: /ip hotspot user add name="0591107078" password="90682008" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 19:53:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:53:11 - Name lookup response (0): 2025-09-23 19:53:11 - Failed to get valid response from lookup endpoint. 2025-09-23 19:54:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6721195239732", "TransactionId": "06305dc631da45509138b0f07c303ce9", "ExternalTransactionId": "65519362557", "AmountCharged": 2.1, "OrderId": "06305dc631da45509138b0f07c303ce9", "PaymentDate": "2025-09-23T19:54:15.1233605Z" } } 2025-09-23 19:54:30 - Parsed: Transaction ID: Pluto6721195239732, Status: success, Message: success 2025-09-23 19:54:30 - Updated transaction_status.json for Pluto6721195239732 2025-09-23 19:54:30 - Updated transaction_history status to Paid for Pluto6721195239732 2025-09-23 19:54:30 - Fetched transaction_history row: {"id":1575,"username":"0554616760","momo_number":"0554616760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6721195239732","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 19:54:13","account_name":null} 2025-09-23 19:54:30 - Checked hotspot_users for 0554616760: found=no 2025-09-23 19:54:30 - Checked hotspot_accounts for 0554616760: found=yes 2025-09-23 19:54:30 - Password from hotspot_accounts stored in session. 2025-09-23 19:54:30 - Preparing to upsert hotspot_accounts with values: username=0554616760, password=24139147, account_name=0554616760, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 19:54:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 19:54:30 - Fetched hotspot_accounts row: {"id":154,"username":"0554616760","password":"24139147","account_name":"0554616760","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 18:39:41","transaction_id":"Pluto6721195239732"} 2025-09-23 19:54:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554616760"] ADD: /ip hotspot user add name="0554616760" password="24139147" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 19:54:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 19:54:30 - Name lookup response (0): 2025-09-23 19:54:30 - Failed to get valid response from lookup endpoint. 2025-09-23 20:21:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "You have paid GHS1.01 to InvDebit in reference to 199783CB96A56213374. Your new balance is GHS22.06. Trans ID: MP250923.2021.A08616 E-Levy:GHS0.00", "ClientReference": "Pluto6990711956093", "TransactionId": "9fedc9dc522d4acda60ed19c048baba5", "ExternalTransactionId": "MP250923.2021.A08616", "AmountCharged": 1.01, "OrderId": "9fedc9dc522d4acda60ed19c048baba5", "PaymentDate": "2025-09-23T20:21:10.2434933Z" } } 2025-09-23 20:21:20 - Parsed: Transaction ID: Pluto6990711956093, Status: success, Message: success 2025-09-23 20:21:20 - Updated transaction_status.json for Pluto6990711956093 2025-09-23 20:21:20 - Updated transaction_history status to Paid for Pluto6990711956093 2025-09-23 20:21:20 - Fetched transaction_history row: {"id":1579,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto6990711956093","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 16:21:09","account_name":"0270020454"} 2025-09-23 20:21:20 - Checked hotspot_users for 0270020454: found=no 2025-09-23 20:21:20 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-23 20:21:20 - Password from hotspot_accounts stored in session. 2025-09-23 20:21:20 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=202020, account_name=0270020454, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-23 20:21:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 20:21:20 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"202020","account_name":"0270020454","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto6990711956093"} 2025-09-23 20:21:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="202020" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-23 20:21:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 20:21:20 - Name lookup response (0): 2025-09-23 20:21:20 - Failed to get valid response from lookup endpoint. 2025-09-23 20:22:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4168188566261", "TransactionId": "1a0459f2c367452cb91b15fb2d1d0312", "ExternalTransactionId": "0000010660912389", "AmountCharged": 2.1, "OrderId": "1a0459f2c367452cb91b15fb2d1d0312", "PaymentDate": "2025-09-23T20:21:50.4106021Z" } } 2025-09-23 20:22:05 - Parsed: Transaction ID: Pluto4168188566261, Status: success, Message: success 2025-09-23 20:22:05 - Updated transaction_status.json for Pluto4168188566261 2025-09-23 20:22:05 - Updated transaction_history status to Paid for Pluto4168188566261 2025-09-23 20:22:05 - Fetched transaction_history row: {"id":1580,"username":"0503001574","momo_number":"0503001574","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4168188566261","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-23 20:21:49","account_name":null} 2025-09-23 20:22:05 - Checked hotspot_users for 0503001574: found=yes 2025-09-23 20:22:05 - Password from hotspot_users stored in session. 2025-09-23 20:22:05 - Preparing to upsert hotspot_accounts with values: username=0503001574, password=68352859, account_name=0503001574, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 20:22:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 20:22:05 - Fetched hotspot_accounts row: {"id":55,"username":"0503001574","password":"68352859","account_name":"0503001574","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 08:17:57","transaction_id":"Pluto4168188566261"} 2025-09-23 20:22:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503001574"] ADD: /ip hotspot user add name="0503001574" password="68352859" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 20:22:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 20:22:05 - Name lookup response (0): 2025-09-23 20:22:05 - Failed to get valid response from lookup endpoint. 2025-09-23 20:23:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction id is invalid", "ClientReference": "Pluto8671831418623", "TransactionId": "63a5d61b76954005a1438715d29dc5e0", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "63a5d61b76954005a1438715d29dc5e0", "PaymentDate": "2025-09-23T20:17:32.7276658Z" } } 2025-09-23 20:23:58 - Parsed: Transaction ID: Pluto8671831418623, Status: failed, Message: failed 2025-09-23 20:23:58 - Updated transaction_status.json for Pluto8671831418623 2025-09-23 20:23:58 - Updated transaction_history status to Failed for Pluto8671831418623 2025-09-23 20:23:58 - Name lookup response (0): 2025-09-23 20:23:58 - Failed to get valid response from lookup endpoint. 2025-09-23 20:23:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto4552641328798", "TransactionId": "e56244076b4647d786c7e7bb5dfdecd6", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "e56244076b4647d786c7e7bb5dfdecd6", "PaymentDate": "2025-09-23T20:18:00.3620288Z" } } 2025-09-23 20:23:59 - Parsed: Transaction ID: Pluto4552641328798, Status: failed, Message: failed 2025-09-23 20:23:59 - Updated transaction_status.json for Pluto4552641328798 2025-09-23 20:23:59 - Updated transaction_history status to Failed for Pluto4552641328798 2025-09-23 20:23:59 - Name lookup response (0): 2025-09-23 20:23:59 - Failed to get valid response from lookup endpoint. 2025-09-23 20:23:59 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction id is invalid", "ClientReference": "Pluto6134707631942", "TransactionId": "917c8905538e444fbf9b5a2ae3fd1c8c", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "917c8905538e444fbf9b5a2ae3fd1c8c", "PaymentDate": "2025-09-23T20:16:41.650021Z" } } 2025-09-23 20:23:59 - Parsed: Transaction ID: Pluto6134707631942, Status: failed, Message: failed 2025-09-23 20:23:59 - Updated transaction_status.json for Pluto6134707631942 2025-09-23 20:23:59 - Updated transaction_history status to Failed for Pluto6134707631942 2025-09-23 20:23:59 - Name lookup response (0): 2025-09-23 20:23:59 - Failed to get valid response from lookup endpoint. 2025-09-23 20:29:34 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7218443191493", "TransactionId": "09294f3e44ec43a5aec72d4f2a25b531", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "09294f3e44ec43a5aec72d4f2a25b531", "PaymentDate": "2025-09-23T20:29:33.627906Z" } } 2025-09-23 20:29:34 - Parsed: Transaction ID: Pluto7218443191493, Status: failed, Message: failed 2025-09-23 20:29:34 - Updated transaction_status.json for Pluto7218443191493 2025-09-23 20:29:34 - Updated transaction_history status to Failed for Pluto7218443191493 2025-09-23 20:29:34 - Name lookup response (0): 2025-09-23 20:29:34 - Failed to get valid response from lookup endpoint. 2025-09-23 20:29:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7814065863227", "TransactionId": "71ff39f3ee254859abaa6de33e412810", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "71ff39f3ee254859abaa6de33e412810", "PaymentDate": "2025-09-23T20:29:36.1538826Z" } } 2025-09-23 20:29:37 - Parsed: Transaction ID: Pluto7814065863227, Status: failed, Message: failed 2025-09-23 20:29:37 - Updated transaction_status.json for Pluto7814065863227 2025-09-23 20:29:37 - Updated transaction_history status to Failed for Pluto7814065863227 2025-09-23 20:29:37 - Name lookup response (0): 2025-09-23 20:29:37 - Failed to get valid response from lookup endpoint. 2025-09-23 20:33:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 50.5, "Charges": 0.5, "AmountAfterCharges": 50.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto6411141883043", "TransactionId": "3c2d8996038241e38b79b7af5104c0db", "ExternalTransactionId": "597043129", "AmountCharged": 50.5, "OrderId": "3c2d8996038241e38b79b7af5104c0db", "PaymentDate": "2025-09-23T20:33:40.6852507Z" } } 2025-09-23 20:33:41 - Parsed: Transaction ID: Pluto6411141883043, Status: failed, Message: failed 2025-09-23 20:33:41 - Updated transaction_status.json for Pluto6411141883043 2025-09-23 20:33:41 - Updated transaction_history status to Failed for Pluto6411141883043 2025-09-23 20:33:41 - Name lookup response (0): 2025-09-23 20:33:41 - Failed to get valid response from lookup endpoint. 2025-09-23 20:34:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5091014092027", "TransactionId": "80a1dcb87d194226b4137c2f51f9bf56", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "80a1dcb87d194226b4137c2f51f9bf56", "PaymentDate": "2025-09-23T20:33:59.7399626Z" } } 2025-09-23 20:34:01 - Parsed: Transaction ID: Pluto5091014092027, Status: failed, Message: failed 2025-09-23 20:34:01 - Updated transaction_status.json for Pluto5091014092027 2025-09-23 20:34:01 - Updated transaction_history status to Failed for Pluto5091014092027 2025-09-23 20:34:01 - Name lookup response (0): 2025-09-23 20:34:01 - Failed to get valid response from lookup endpoint. 2025-09-23 20:35:44 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 50.5, "Charges": 0.5, "AmountAfterCharges": 50.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4380263093792", "TransactionId": "32a64866f6e343edab71ca76f1ff5a1d", "ExternalTransactionId": "597043898", "AmountCharged": 50.5, "OrderId": "32a64866f6e343edab71ca76f1ff5a1d", "PaymentDate": "2025-09-23T20:35:43.6593653Z" } } 2025-09-23 20:35:44 - Parsed: Transaction ID: Pluto4380263093792, Status: failed, Message: failed 2025-09-23 20:35:44 - Updated transaction_status.json for Pluto4380263093792 2025-09-23 20:35:44 - Updated transaction_history status to Failed for Pluto4380263093792 2025-09-23 20:35:44 - Name lookup response (0): 2025-09-23 20:35:44 - Failed to get valid response from lookup endpoint. 2025-09-23 20:37:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9459142196095", "TransactionId": "b90b3acb9eb546f1a6fd8830bc82b3ea", "ExternalTransactionId": "0000010661037402", "AmountCharged": 25.5, "OrderId": "b90b3acb9eb546f1a6fd8830bc82b3ea", "PaymentDate": "2025-09-23T20:37:42.644153Z" } } 2025-09-23 20:37:55 - Parsed: Transaction ID: Pluto9459142196095, Status: success, Message: success 2025-09-23 20:37:55 - Updated transaction_status.json for Pluto9459142196095 2025-09-23 20:37:55 - Updated transaction_history status to Paid for Pluto9459142196095 2025-09-23 20:37:55 - Fetched transaction_history row: {"id":1587,"username":"0203436936","momo_number":"0203436936","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9459142196095","amount":"25.00","commission":null,"profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 16:37:41","account_name":"0203436936"} 2025-09-23 20:37:55 - Checked hotspot_users for 0203436936: found=no 2025-09-23 20:37:55 - Checked hotspot_accounts for 0203436936: found=no 2025-09-23 20:37:55 - Generated random password: 23197672 2025-09-23 20:37:55 - Preparing to upsert hotspot_accounts with values: username=0203436936, password=23197672, account_name=0203436936, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-23 20:37:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-23 20:37:55 - Fetched hotspot_accounts row: {"id":325,"username":"0203436936","password":"23197672","account_name":"0203436936","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-23 16:37:55","transaction_id":"Pluto9459142196095"} 2025-09-23 20:37:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0203436936"] ADD: /ip hotspot user add name="0203436936" password="23197672" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-23 20:37:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 20:37:55 - Name lookup response (0): 2025-09-23 20:37:55 - Failed to get valid response from lookup endpoint. 2025-09-23 20:39:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto7848043316791", "TransactionId": "b4a0120c22c6493a8c82300a19be435e", "ExternalTransactionId": "597045906", "AmountCharged": 25.5, "OrderId": "b4a0120c22c6493a8c82300a19be435e", "PaymentDate": "2025-09-23T20:39:49.4906242Z" } } 2025-09-23 20:39:49 - Parsed: Transaction ID: Pluto7848043316791, Status: failed, Message: failed 2025-09-23 20:39:49 - Updated transaction_status.json for Pluto7848043316791 2025-09-23 20:39:49 - Updated transaction_history status to Failed for Pluto7848043316791 2025-09-23 20:39:49 - Name lookup response (0): 2025-09-23 20:39:49 - Failed to get valid response from lookup endpoint. 2025-09-23 21:06:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6888655561874", "TransactionId": "1332e19bf1b44c0893c6d8855f20abc2", "ExternalTransactionId": "65523411064", "AmountCharged": 1.01, "OrderId": "1332e19bf1b44c0893c6d8855f20abc2", "PaymentDate": "2025-09-23T21:06:41.4293136Z" } } 2025-09-23 21:06:54 - Parsed: Transaction ID: Pluto6888655561874, Status: success, Message: success 2025-09-23 21:06:54 - Updated transaction_status.json for Pluto6888655561874 2025-09-23 21:06:54 - Updated transaction_history status to Paid for Pluto6888655561874 2025-09-23 21:06:54 - Fetched transaction_history row: {"id":1588,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6888655561874","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 21:06:39","account_name":null} 2025-09-23 21:06:54 - Checked hotspot_users for 0531153384: found=no 2025-09-23 21:06:54 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-23 21:06:54 - Password from hotspot_accounts stored in session. 2025-09-23 21:06:54 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-23 21:06:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 21:06:54 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"0531153384","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto6888655561874"} 2025-09-23 21:06:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-23 21:06:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 21:06:54 - Name lookup response (0): 2025-09-23 21:06:54 - Failed to get valid response from lookup endpoint. 2025-09-23 21:17:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7748836300644", "TransactionId": "f459e045288240279657910e74814086", "ExternalTransactionId": "65523893622", "AmountCharged": 2.1, "OrderId": "f459e045288240279657910e74814086", "PaymentDate": "2025-09-23T21:17:01.2205631Z" } } 2025-09-23 21:17:12 - Parsed: Transaction ID: Pluto7748836300644, Status: success, Message: success 2025-09-23 21:17:12 - Updated transaction_status.json for Pluto7748836300644 2025-09-23 21:17:12 - Updated transaction_history status to Paid for Pluto7748836300644 2025-09-23 21:17:12 - Fetched transaction_history row: {"id":1589,"username":"0596567099","momo_number":"0596567099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7748836300644","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 21:16:59","account_name":null} 2025-09-23 21:17:12 - Checked hotspot_users for 0596567099: found=no 2025-09-23 21:17:12 - Checked hotspot_accounts for 0596567099: found=yes 2025-09-23 21:17:12 - Password from hotspot_accounts stored in session. 2025-09-23 21:17:12 - Preparing to upsert hotspot_accounts with values: username=0596567099, password=45032230, account_name=0596567099, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 21:17:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 21:17:12 - Fetched hotspot_accounts row: {"id":84,"username":"0596567099","password":"45032230","account_name":"0596567099","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:07:03","transaction_id":"Pluto7748836300644"} 2025-09-23 21:17:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596567099"] ADD: /ip hotspot user add name="0596567099" password="45032230" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 21:17:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 21:17:12 - Name lookup response (0): 2025-09-23 21:17:12 - Failed to get valid response from lookup endpoint. 2025-09-23 21:32:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 199787D8510300946913. Your new balance is GHS11.96. Trans ID: MP250923.2132.A04083 E-Levy:GHS0.00", "ClientReference": "Pluto7670573744289", "TransactionId": "c596dafcab3e44d98329d764bffbe270", "ExternalTransactionId": "MP250923.2132.A04083", "AmountCharged": 10.1, "OrderId": "c596dafcab3e44d98329d764bffbe270", "PaymentDate": "2025-09-23T21:31:56.7965876Z" } } 2025-09-23 21:32:08 - Parsed: Transaction ID: Pluto7670573744289, Status: success, Message: success 2025-09-23 21:32:08 - Updated transaction_status.json for Pluto7670573744289 2025-09-23 21:32:08 - Updated transaction_history status to Paid for Pluto7670573744289 2025-09-23 21:32:08 - Fetched transaction_history row: {"id":1591,"username":"0270020454","momo_number":"0270020454","network":"tigo-gh","buyer":"self","transaction_id":"Pluto7670573744289","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-23 17:31:55","account_name":"0270020454"} 2025-09-23 21:32:08 - Checked hotspot_users for 0270020454: found=no 2025-09-23 21:32:08 - Checked hotspot_accounts for 0270020454: found=yes 2025-09-23 21:32:08 - Password from hotspot_accounts stored in session. 2025-09-23 21:32:08 - Preparing to upsert hotspot_accounts with values: username=0270020454, password=202020, account_name=0270020454, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-23 21:32:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 21:32:08 - Fetched hotspot_accounts row: {"id":247,"username":"0270020454","password":"202020","account_name":"0270020454","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:20:10","transaction_id":"Pluto7670573744289"} 2025-09-23 21:32:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0270020454"] ADD: /ip hotspot user add name="0270020454" password="202020" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-23 21:32:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 21:32:08 - Name lookup response (0): 2025-09-23 21:32:08 - Failed to get valid response from lookup endpoint. 2025-09-23 21:38:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto7890525231463", "TransactionId": "397a8bb7a97846eb9496b56445450771", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "397a8bb7a97846eb9496b56445450771", "PaymentDate": "2025-09-23T21:30:37.3913419Z" } } 2025-09-23 21:38:31 - Parsed: Transaction ID: Pluto7890525231463, Status: failed, Message: failed 2025-09-23 21:38:31 - Updated transaction_status.json for Pluto7890525231463 2025-09-23 21:38:31 - Updated transaction_history status to Failed for Pluto7890525231463 2025-09-23 21:38:31 - Name lookup response (0): 2025-09-23 21:38:31 - Failed to get valid response from lookup endpoint. 2025-09-23 21:54:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4122711932664", "TransactionId": "305aaf4b6dfd411383e74e6908abb00c", "ExternalTransactionId": "65525239116", "AmountCharged": 10.1, "OrderId": "305aaf4b6dfd411383e74e6908abb00c", "PaymentDate": "2025-09-23T21:47:55.2406796Z" } } 2025-09-23 21:54:21 - Parsed: Transaction ID: Pluto4122711932664, Status: failed, Message: failed 2025-09-23 21:54:21 - Updated transaction_status.json for Pluto4122711932664 2025-09-23 21:54:21 - Updated transaction_history status to Failed for Pluto4122711932664 2025-09-23 21:54:21 - Name lookup response (0): 2025-09-23 21:54:21 - Failed to get valid response from lookup endpoint. 2025-09-23 21:55:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0016422744657", "TransactionId": "3b58b7ed8e36455a9dfb39de9f1615f1", "ExternalTransactionId": "65525489188", "AmountCharged": 2.1, "OrderId": "3b58b7ed8e36455a9dfb39de9f1615f1", "PaymentDate": "2025-09-23T21:54:37.8985932Z" } } 2025-09-23 21:55:12 - Parsed: Transaction ID: Pluto0016422744657, Status: success, Message: success 2025-09-23 21:55:12 - Updated transaction_status.json for Pluto0016422744657 2025-09-23 21:55:12 - Updated transaction_history status to Paid for Pluto0016422744657 2025-09-23 21:55:12 - Fetched transaction_history row: {"id":1594,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0016422744657","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 21:54:36","account_name":null} 2025-09-23 21:55:12 - Checked hotspot_users for 0244306207: found=no 2025-09-23 21:55:12 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-23 21:55:12 - Password from hotspot_accounts stored in session. 2025-09-23 21:55:12 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-23 21:55:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 21:55:12 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto0016422744657"} 2025-09-23 21:55:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-23 21:55:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 21:55:12 - Name lookup response (0): 2025-09-23 21:55:12 - Failed to get valid response from lookup endpoint. 2025-09-23 22:09:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2056755502063", "TransactionId": "fc023cf6b34f40de983288659e62e376", "ExternalTransactionId": "0000010661673166", "AmountCharged": 1.01, "OrderId": "fc023cf6b34f40de983288659e62e376", "PaymentDate": "2025-09-23T22:08:54.2525926Z" } } 2025-09-23 22:09:05 - Parsed: Transaction ID: Pluto2056755502063, Status: success, Message: success 2025-09-23 22:09:05 - Updated transaction_status.json for Pluto2056755502063 2025-09-23 22:09:05 - Updated transaction_history status to Paid for Pluto2056755502063 2025-09-23 22:09:05 - Fetched transaction_history row: {"id":1595,"username":"0503385144","momo_number":"0503385144","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2056755502063","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-23 18:08:53","account_name":"0503385144"} 2025-09-23 22:09:05 - Checked hotspot_users for 0503385144: found=no 2025-09-23 22:09:05 - Checked hotspot_accounts for 0503385144: found=yes 2025-09-23 22:09:05 - Password from hotspot_accounts stored in session. 2025-09-23 22:09:05 - Preparing to upsert hotspot_accounts with values: username=0503385144, password=40488027, account_name=0503385144, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-23 22:09:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 22:09:06 - Fetched hotspot_accounts row: {"id":301,"username":"0503385144","password":"40488027","account_name":"0503385144","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 17:05:15","transaction_id":"Pluto2056755502063"} 2025-09-23 22:09:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503385144"] ADD: /ip hotspot user add name="0503385144" password="40488027" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-23 22:09:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 22:09:06 - Name lookup response (0): 2025-09-23 22:09:06 - Failed to get valid response from lookup endpoint. 2025-09-23 22:10:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1436651731244", "TransactionId": "6d270dc3f90b44b29e404843c3307cea", "ExternalTransactionId": "65526006831", "AmountCharged": 5.1, "OrderId": "6d270dc3f90b44b29e404843c3307cea", "PaymentDate": "2025-09-23T22:10:07.0615326Z" } } 2025-09-23 22:10:20 - Parsed: Transaction ID: Pluto1436651731244, Status: success, Message: success 2025-09-23 22:10:20 - Updated transaction_status.json for Pluto1436651731244 2025-09-23 22:10:20 - Updated transaction_history status to Paid for Pluto1436651731244 2025-09-23 22:10:20 - Fetched transaction_history row: {"id":1596,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1436651731244","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 22:10:05","account_name":null} 2025-09-23 22:10:20 - Checked hotspot_users for 0531153384: found=no 2025-09-23 22:10:20 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-23 22:10:20 - Password from hotspot_accounts stored in session. 2025-09-23 22:10:20 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 22:10:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 22:10:20 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"0531153384","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto1436651731244"} 2025-09-23 22:10:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 22:10:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 22:10:20 - Name lookup response (0): 2025-09-23 22:10:20 - Failed to get valid response from lookup endpoint. 2025-09-23 23:27:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9477200122813", "TransactionId": "a190da384e8a4190af5a1ae9119f56c3", "ExternalTransactionId": "65527708772", "AmountCharged": 5.1, "OrderId": "a190da384e8a4190af5a1ae9119f56c3", "PaymentDate": "2025-09-23T23:27:15.9510396Z" } } 2025-09-23 23:27:28 - Parsed: Transaction ID: Pluto9477200122813, Status: success, Message: success 2025-09-23 23:27:28 - Updated transaction_status.json for Pluto9477200122813 2025-09-23 23:27:28 - Updated transaction_history status to Paid for Pluto9477200122813 2025-09-23 23:27:28 - Fetched transaction_history row: {"id":1597,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9477200122813","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-23 23:27:14","account_name":null} 2025-09-23 23:27:28 - Checked hotspot_users for 0535405341: found=no 2025-09-23 23:27:28 - Checked hotspot_accounts for 0535405341: found=yes 2025-09-23 23:27:28 - Password from hotspot_accounts stored in session. 2025-09-23 23:27:28 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-23 23:27:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-23 23:27:28 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"0535405341","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto9477200122813"} 2025-09-23 23:27:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-23 23:27:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-23 23:27:28 - Name lookup response (0): 2025-09-23 23:27:28 - Failed to get valid response from lookup endpoint. 2025-09-24 01:52:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto4900125978977", "TransactionId": "a925600e79784bce85eec99d4c250698", "ExternalTransactionId": "597132061", "AmountCharged": 2.1, "OrderId": "a925600e79784bce85eec99d4c250698", "PaymentDate": "2025-09-24T01:52:47.7202189Z" } } 2025-09-24 01:52:48 - Parsed: Transaction ID: Pluto4900125978977, Status: failed, Message: failed 2025-09-24 01:52:48 - Updated transaction_status.json for Pluto4900125978977 2025-09-24 01:52:48 - Updated transaction_history status to Failed for Pluto4900125978977 2025-09-24 01:52:48 - Name lookup response (0): 2025-09-24 01:52:48 - Failed to get valid response from lookup endpoint. 2025-09-24 01:55:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1723818735329", "TransactionId": "8f12febfc0a84987a07950e8502f944f", "ExternalTransactionId": "0000010662413954", "AmountCharged": 2.1, "OrderId": "8f12febfc0a84987a07950e8502f944f", "PaymentDate": "2025-09-24T01:55:06.7093481Z" } } 2025-09-24 01:55:33 - Parsed: Transaction ID: Pluto1723818735329, Status: success, Message: success 2025-09-24 01:55:33 - Updated transaction_status.json for Pluto1723818735329 2025-09-24 01:55:33 - Updated transaction_history status to Paid for Pluto1723818735329 2025-09-24 01:55:33 - Fetched transaction_history row: {"id":1599,"username":"0207681333","momo_number":"0207681333","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1723818735329","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 01:55:05","account_name":null} 2025-09-24 01:55:33 - Checked hotspot_users for 0207681333: found=no 2025-09-24 01:55:33 - Checked hotspot_accounts for 0207681333: found=yes 2025-09-24 01:55:33 - Password from hotspot_accounts stored in session. 2025-09-24 01:55:33 - Preparing to upsert hotspot_accounts with values: username=0207681333, password=20727584, account_name=0207681333, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 01:55:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 01:55:33 - Fetched hotspot_accounts row: {"id":274,"username":"0207681333","password":"20727584","account_name":"0207681333","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 06:46:07","transaction_id":"Pluto1723818735329"} 2025-09-24 01:55:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207681333"] ADD: /ip hotspot user add name="0207681333" password="20727584" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 01:55:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 01:55:33 - Name lookup response (0): 2025-09-24 01:55:33 - Failed to get valid response from lookup endpoint. 2025-09-24 03:45:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6169655935365", "TransactionId": "fefdbfa3de134fb39c70d5b26ac8b59c", "ExternalTransactionId": "65529660250", "AmountCharged": 20.5, "OrderId": "fefdbfa3de134fb39c70d5b26ac8b59c", "PaymentDate": "2025-09-24T03:44:43.2367657Z" } } 2025-09-24 03:45:09 - Parsed: Transaction ID: Pluto6169655935365, Status: success, Message: success 2025-09-24 03:45:09 - Updated transaction_status.json for Pluto6169655935365 2025-09-24 03:45:09 - Updated transaction_history status to Paid for Pluto6169655935365 2025-09-24 03:45:09 - Fetched transaction_history row: {"id":1600,"username":"0552477047","momo_number":"0552477047","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6169655935365","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 03:44:42","account_name":null} 2025-09-24 03:45:09 - Checked hotspot_users for 0552477047: found=no 2025-09-24 03:45:09 - Checked hotspot_accounts for 0552477047: found=yes 2025-09-24 03:45:09 - Password from hotspot_accounts stored in session. 2025-09-24 03:45:09 - Preparing to upsert hotspot_accounts with values: username=0552477047, password=45731796, account_name=0552477047, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-24 03:45:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 03:45:09 - Fetched hotspot_accounts row: {"id":77,"username":"0552477047","password":"45731796","account_name":"0552477047","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 11:01:26","transaction_id":"Pluto6169655935365"} 2025-09-24 03:45:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552477047"] ADD: /ip hotspot user add name="0552477047" password="45731796" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-24 03:45:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 03:45:09 - Name lookup response (0): 2025-09-24 03:45:09 - Failed to get valid response from lookup endpoint. 2025-09-24 06:10:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6532024017486", "TransactionId": "3598888de9e24a34ae24d2d519d3ce15", "ExternalTransactionId": "65531099925", "AmountCharged": 10.1, "OrderId": "3598888de9e24a34ae24d2d519d3ce15", "PaymentDate": "2025-09-24T06:10:07.7885838Z" } } 2025-09-24 06:10:22 - Parsed: Transaction ID: Pluto6532024017486, Status: success, Message: success 2025-09-24 06:10:22 - Updated transaction_status.json for Pluto6532024017486 2025-09-24 06:10:22 - Updated transaction_history status to Paid for Pluto6532024017486 2025-09-24 06:10:22 - Fetched transaction_history row: {"id":1602,"username":"0541492184","momo_number":"0541492184","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6532024017486","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 06:10:06","account_name":null} 2025-09-24 06:10:22 - Checked hotspot_users for 0541492184: found=no 2025-09-24 06:10:22 - Checked hotspot_accounts for 0541492184: found=yes 2025-09-24 06:10:22 - Password from hotspot_accounts stored in session. 2025-09-24 06:10:22 - Preparing to upsert hotspot_accounts with values: username=0541492184, password=12293751, account_name=0541492184, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 06:10:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 06:10:22 - Fetched hotspot_accounts row: {"id":289,"username":"0541492184","password":"12293751","account_name":"0541492184","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 15:26:14","transaction_id":"Pluto6532024017486"} 2025-09-24 06:10:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541492184"] ADD: /ip hotspot user add name="0541492184" password="12293751" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 06:10:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 06:10:22 - Name lookup response (0): 2025-09-24 06:10:22 - Failed to get valid response from lookup endpoint. 2025-09-24 06:10:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7079994029142", "TransactionId": "f238427875024787aa87aaf542628c66", "ExternalTransactionId": "65530965201", "AmountCharged": 10.1, "OrderId": "f238427875024787aa87aaf542628c66", "PaymentDate": "2025-09-24T06:03:47.4704685Z" } } 2025-09-24 06:10:24 - Parsed: Transaction ID: Pluto7079994029142, Status: failed, Message: failed 2025-09-24 06:10:24 - Updated transaction_status.json for Pluto7079994029142 2025-09-24 06:10:24 - Updated transaction_history status to Failed for Pluto7079994029142 2025-09-24 06:10:24 - Name lookup response (0): 2025-09-24 06:10:24 - Failed to get valid response from lookup endpoint. 2025-09-24 06:50:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8413732360292", "TransactionId": "21b70da180844561af13bb9585fc9148", "ExternalTransactionId": "65532265008", "AmountCharged": 2.1, "OrderId": "21b70da180844561af13bb9585fc9148", "PaymentDate": "2025-09-24T06:50:39.1438264Z" } } 2025-09-24 06:50:47 - Parsed: Transaction ID: Pluto8413732360292, Status: success, Message: success 2025-09-24 06:50:47 - Updated transaction_status.json for Pluto8413732360292 2025-09-24 06:50:47 - Updated transaction_history status to Paid for Pluto8413732360292 2025-09-24 06:50:47 - Fetched transaction_history row: {"id":1603,"username":"0246605570","momo_number":"0246605570","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8413732360292","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 06:50:37","account_name":null} 2025-09-24 06:50:47 - Checked hotspot_users for 0246605570: found=no 2025-09-24 06:50:47 - Checked hotspot_accounts for 0246605570: found=yes 2025-09-24 06:50:47 - Password from hotspot_accounts stored in session. 2025-09-24 06:50:47 - Preparing to upsert hotspot_accounts with values: username=0246605570, password=38659409, account_name=0246605570, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 06:50:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 06:50:47 - Fetched hotspot_accounts row: {"id":148,"username":"0246605570","password":"38659409","account_name":"0246605570","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:37:42","transaction_id":"Pluto8413732360292"} 2025-09-24 06:50:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246605570"] ADD: /ip hotspot user add name="0246605570" password="38659409" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 06:50:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 06:50:47 - Name lookup response (0): 2025-09-24 06:50:47 - Failed to get valid response from lookup endpoint. 2025-09-24 07:17:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7488376331440", "TransactionId": "4d3c5a2621e04fd49fee07bb7623c95f", "ExternalTransactionId": "65533367325", "AmountCharged": 5.1, "OrderId": "4d3c5a2621e04fd49fee07bb7623c95f", "PaymentDate": "2025-09-24T07:17:31.492491Z" } } 2025-09-24 07:17:49 - Parsed: Transaction ID: Pluto7488376331440, Status: success, Message: success 2025-09-24 07:17:49 - Updated transaction_status.json for Pluto7488376331440 2025-09-24 07:17:49 - Updated transaction_history status to Paid for Pluto7488376331440 2025-09-24 07:17:49 - Fetched transaction_history row: {"id":1604,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7488376331440","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 07:17:30","account_name":null} 2025-09-24 07:17:49 - Checked hotspot_users for 0595283099: found=no 2025-09-24 07:17:49 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-24 07:17:49 - Password from hotspot_accounts stored in session. 2025-09-24 07:17:49 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 07:17:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:17:49 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto7488376331440"} 2025-09-24 07:17:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 07:17:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:17:49 - Name lookup response (0): 2025-09-24 07:17:49 - Failed to get valid response from lookup endpoint. 2025-09-24 07:34:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8348165932121", "TransactionId": "86b9c41785f64cba94297307d21ddc96", "ExternalTransactionId": "65534179653", "AmountCharged": 10.1, "OrderId": "86b9c41785f64cba94297307d21ddc96", "PaymentDate": "2025-09-24T07:34:35.8941202Z" } } 2025-09-24 07:34:50 - Parsed: Transaction ID: Pluto8348165932121, Status: success, Message: success 2025-09-24 07:34:50 - Updated transaction_status.json for Pluto8348165932121 2025-09-24 07:34:50 - Updated transaction_history status to Paid for Pluto8348165932121 2025-09-24 07:34:50 - Fetched transaction_history row: {"id":1605,"username":"0532707757","momo_number":"0532707757","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8348165932121","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 07:34:33","account_name":null} 2025-09-24 07:34:50 - Checked hotspot_users for 0532707757: found=no 2025-09-24 07:34:50 - Checked hotspot_accounts for 0532707757: found=yes 2025-09-24 07:34:50 - Password from hotspot_accounts stored in session. 2025-09-24 07:34:50 - Preparing to upsert hotspot_accounts with values: username=0532707757, password=74588498, account_name=0532707757, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 07:34:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:34:50 - Fetched hotspot_accounts row: {"id":113,"username":"0532707757","password":"74588498","account_name":"0532707757","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:46","transaction_id":"Pluto8348165932121"} 2025-09-24 07:34:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532707757"] ADD: /ip hotspot user add name="0532707757" password="74588498" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 07:34:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:34:50 - Name lookup response (0): 2025-09-24 07:34:50 - Failed to get valid response from lookup endpoint. 2025-09-24 07:41:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2594108146173", "TransactionId": "46caf4d75fa74011ab3f0b73d9671bdb", "ExternalTransactionId": "65534491269", "AmountCharged": 5.1, "OrderId": "46caf4d75fa74011ab3f0b73d9671bdb", "PaymentDate": "2025-09-24T07:40:57.229626Z" } } 2025-09-24 07:41:09 - Parsed: Transaction ID: Pluto2594108146173, Status: success, Message: success 2025-09-24 07:41:09 - Updated transaction_status.json for Pluto2594108146173 2025-09-24 07:41:09 - Updated transaction_history status to Paid for Pluto2594108146173 2025-09-24 07:41:09 - Fetched transaction_history row: {"id":1606,"username":"0249978185","momo_number":"0249978185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2594108146173","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 07:40:55","account_name":null} 2025-09-24 07:41:09 - Checked hotspot_users for 0249978185: found=no 2025-09-24 07:41:09 - Checked hotspot_accounts for 0249978185: found=yes 2025-09-24 07:41:09 - Password from hotspot_accounts stored in session. 2025-09-24 07:41:09 - Preparing to upsert hotspot_accounts with values: username=0249978185, password=61115543, account_name=0249978185, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 07:41:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:41:09 - Fetched hotspot_accounts row: {"id":197,"username":"0249978185","password":"61115543","account_name":"0249978185","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:48:29","transaction_id":"Pluto2594108146173"} 2025-09-24 07:41:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249978185"] ADD: /ip hotspot user add name="0249978185" password="61115543" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 07:41:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:41:09 - Name lookup response (0): 2025-09-24 07:41:09 - Failed to get valid response from lookup endpoint. 2025-09-24 07:42:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4195307356657", "TransactionId": "eeb116c26c6f4485b285c7a64af3cb7c", "ExternalTransactionId": "65534536810", "AmountCharged": 2.1, "OrderId": "eeb116c26c6f4485b285c7a64af3cb7c", "PaymentDate": "2025-09-24T07:41:50.3933734Z" } } 2025-09-24 07:42:01 - Parsed: Transaction ID: Pluto4195307356657, Status: success, Message: success 2025-09-24 07:42:01 - Updated transaction_status.json for Pluto4195307356657 2025-09-24 07:42:01 - Updated transaction_history status to Paid for Pluto4195307356657 2025-09-24 07:42:01 - Fetched transaction_history row: {"id":1607,"username":"0541492184","momo_number":"0541492184","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4195307356657","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 07:41:48","account_name":null} 2025-09-24 07:42:01 - Checked hotspot_users for 0541492184: found=no 2025-09-24 07:42:01 - Checked hotspot_accounts for 0541492184: found=yes 2025-09-24 07:42:01 - Password from hotspot_accounts stored in session. 2025-09-24 07:42:01 - Preparing to upsert hotspot_accounts with values: username=0541492184, password=12293751, account_name=0541492184, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 07:42:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:42:01 - Fetched hotspot_accounts row: {"id":289,"username":"0541492184","password":"12293751","account_name":"0541492184","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 15:26:14","transaction_id":"Pluto4195307356657"} 2025-09-24 07:42:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541492184"] ADD: /ip hotspot user add name="0541492184" password="12293751" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 07:42:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:42:01 - Name lookup response (0): 2025-09-24 07:42:01 - Failed to get valid response from lookup endpoint. 2025-09-24 07:45:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0950464136678", "TransactionId": "9ab8e63382c04be281ad73ee24950d55", "ExternalTransactionId": "65534705709", "AmountCharged": 2.1, "OrderId": "9ab8e63382c04be281ad73ee24950d55", "PaymentDate": "2025-09-24T07:45:06.9392096Z" } } 2025-09-24 07:45:19 - Parsed: Transaction ID: Pluto0950464136678, Status: success, Message: success 2025-09-24 07:45:19 - Updated transaction_status.json for Pluto0950464136678 2025-09-24 07:45:19 - Updated transaction_history status to Paid for Pluto0950464136678 2025-09-24 07:45:19 - Fetched transaction_history row: {"id":1608,"username":"0536070914","momo_number":"0536070914","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0950464136678","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 07:45:05","account_name":null} 2025-09-24 07:45:19 - Checked hotspot_users for 0536070914: found=no 2025-09-24 07:45:19 - Checked hotspot_accounts for 0536070914: found=yes 2025-09-24 07:45:19 - Password from hotspot_accounts stored in session. 2025-09-24 07:45:19 - Preparing to upsert hotspot_accounts with values: username=0536070914, password=25177193, account_name=0536070914, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 07:45:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:45:19 - Fetched hotspot_accounts row: {"id":251,"username":"0536070914","password":"25177193","account_name":"0536070914","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 16:46:43","transaction_id":"Pluto0950464136678"} 2025-09-24 07:45:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536070914"] ADD: /ip hotspot user add name="0536070914" password="25177193" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 07:45:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:45:19 - Name lookup response (0): 2025-09-24 07:45:19 - Failed to get valid response from lookup endpoint. 2025-09-24 07:59:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8584931342701", "TransactionId": "9cce461808294375bd153c7e4158c029", "ExternalTransactionId": "65535444328", "AmountCharged": 5.1, "OrderId": "9cce461808294375bd153c7e4158c029", "PaymentDate": "2025-09-24T07:59:02.1226949Z" } } 2025-09-24 07:59:17 - Parsed: Transaction ID: Pluto8584931342701, Status: success, Message: success 2025-09-24 07:59:17 - Updated transaction_status.json for Pluto8584931342701 2025-09-24 07:59:17 - Updated transaction_history status to Paid for Pluto8584931342701 2025-09-24 07:59:17 - Fetched transaction_history row: {"id":1609,"username":"0551540077","momo_number":"0551540077","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8584931342701","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 07:59:01","account_name":null} 2025-09-24 07:59:17 - Checked hotspot_users for 0551540077: found=yes 2025-09-24 07:59:17 - Password from hotspot_users stored in session. 2025-09-24 07:59:17 - Preparing to upsert hotspot_accounts with values: username=0551540077, password=63832434, account_name=0551540077, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 07:59:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 07:59:17 - Fetched hotspot_accounts row: {"id":47,"username":"0551540077","password":"63832434","account_name":"0551540077","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-06 16:58:27","transaction_id":"Pluto8584931342701"} 2025-09-24 07:59:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551540077"] ADD: /ip hotspot user add name="0551540077" password="63832434" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 07:59:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 07:59:17 - Name lookup response (0): 2025-09-24 07:59:17 - Failed to get valid response from lookup endpoint. 2025-09-24 08:04:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8548085210878", "TransactionId": "19154d5f8e78452b903e09a01c41bf4b", "ExternalTransactionId": "65535739057", "AmountCharged": 5.1, "OrderId": "19154d5f8e78452b903e09a01c41bf4b", "PaymentDate": "2025-09-24T08:04:13.5004564Z" } } 2025-09-24 08:04:28 - Parsed: Transaction ID: Pluto8548085210878, Status: success, Message: success 2025-09-24 08:04:28 - Updated transaction_status.json for Pluto8548085210878 2025-09-24 08:04:28 - Updated transaction_history status to Paid for Pluto8548085210878 2025-09-24 08:04:28 - Fetched transaction_history row: {"id":1611,"username":"0246014205","momo_number":"0246014205","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8548085210878","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 04:04:12","account_name":"0246014205"} 2025-09-24 08:04:28 - Checked hotspot_users for 0246014205: found=no 2025-09-24 08:04:28 - Checked hotspot_accounts for 0246014205: found=yes 2025-09-24 08:04:28 - Password from hotspot_accounts stored in session. 2025-09-24 08:04:28 - Preparing to upsert hotspot_accounts with values: username=0246014205, password=99223263, account_name=0246014205, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 08:04:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 08:04:28 - Fetched hotspot_accounts row: {"id":254,"username":"0246014205","password":"99223263","account_name":"0246014205","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 09:40:59","transaction_id":"Pluto8548085210878"} 2025-09-24 08:04:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246014205"] ADD: /ip hotspot user add name="0246014205" password="99223263" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 08:04:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 08:04:28 - Name lookup response (0): 2025-09-24 08:04:28 - Failed to get valid response from lookup endpoint. 2025-09-24 08:06:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9288421395231", "TransactionId": "c6ce381fedae4e46a19df81d7210f1b9", "ExternalTransactionId": "65535855297", "AmountCharged": 2.1, "OrderId": "c6ce381fedae4e46a19df81d7210f1b9", "PaymentDate": "2025-09-24T08:06:12.4703734Z" } } 2025-09-24 08:06:27 - Parsed: Transaction ID: Pluto9288421395231, Status: success, Message: success 2025-09-24 08:06:27 - Updated transaction_status.json for Pluto9288421395231 2025-09-24 08:06:27 - Updated transaction_history status to Paid for Pluto9288421395231 2025-09-24 08:06:27 - Fetched transaction_history row: {"id":1612,"username":"0242829519","momo_number":"0242829519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9288421395231","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 08:06:11","account_name":null} 2025-09-24 08:06:27 - Checked hotspot_users for 0242829519: found=no 2025-09-24 08:06:27 - Checked hotspot_accounts for 0242829519: found=yes 2025-09-24 08:06:27 - Password from hotspot_accounts stored in session. 2025-09-24 08:06:27 - Preparing to upsert hotspot_accounts with values: username=0242829519, password=63365999, account_name=0242829519, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 08:06:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 08:06:27 - Fetched hotspot_accounts row: {"id":121,"username":"0242829519","password":"63365999","account_name":"0242829519","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:35:48","transaction_id":"Pluto9288421395231"} 2025-09-24 08:06:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242829519"] ADD: /ip hotspot user add name="0242829519" password="63365999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 08:06:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 08:06:27 - Name lookup response (0): 2025-09-24 08:06:27 - Failed to get valid response from lookup endpoint. 2025-09-24 08:09:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6327175631072", "TransactionId": "9a94281a23ae4660a0dd61158ecb4100", "ExternalTransactionId": "65535633259", "AmountCharged": 5.1, "OrderId": "9a94281a23ae4660a0dd61158ecb4100", "PaymentDate": "2025-09-24T08:02:25.584206Z" } } 2025-09-24 08:09:21 - Parsed: Transaction ID: Pluto6327175631072, Status: failed, Message: failed 2025-09-24 08:09:21 - Updated transaction_status.json for Pluto6327175631072 2025-09-24 08:09:21 - Updated transaction_history status to Failed for Pluto6327175631072 2025-09-24 08:09:21 - Name lookup response (0): 2025-09-24 08:09:21 - Failed to get valid response from lookup endpoint. 2025-09-24 08:17:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8145903398907", "TransactionId": "f9dbbc61497d418eadec7a4bed9eecaa", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "f9dbbc61497d418eadec7a4bed9eecaa", "PaymentDate": "2025-09-24T08:17:36.7123346Z" } } 2025-09-24 08:17:38 - Parsed: Transaction ID: Pluto8145903398907, Status: failed, Message: failed 2025-09-24 08:17:38 - Updated transaction_status.json for Pluto8145903398907 2025-09-24 08:17:38 - Updated transaction_history status to Failed for Pluto8145903398907 2025-09-24 08:17:38 - Name lookup response (0): 2025-09-24 08:17:38 - Failed to get valid response from lookup endpoint. 2025-09-24 08:18:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5010615432733", "TransactionId": "79f281608b3a424d86c272aa35256bd8", "ExternalTransactionId": "65536560700", "AmountCharged": 2.1, "OrderId": "79f281608b3a424d86c272aa35256bd8", "PaymentDate": "2025-09-24T08:18:10.9129146Z" } } 2025-09-24 08:18:22 - Parsed: Transaction ID: Pluto5010615432733, Status: success, Message: success 2025-09-24 08:18:22 - Updated transaction_status.json for Pluto5010615432733 2025-09-24 08:18:22 - Updated transaction_history status to Paid for Pluto5010615432733 2025-09-24 08:18:22 - Fetched transaction_history row: {"id":1614,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5010615432733","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 08:18:09","account_name":null} 2025-09-24 08:18:22 - Checked hotspot_users for 0241113090: found=no 2025-09-24 08:18:22 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-24 08:18:22 - Password from hotspot_accounts stored in session. 2025-09-24 08:18:22 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 08:18:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 08:18:22 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto5010615432733"} 2025-09-24 08:18:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 08:18:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 08:18:22 - Name lookup response (0): 2025-09-24 08:18:22 - Failed to get valid response from lookup endpoint. 2025-09-24 08:34:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5104206769469", "TransactionId": "70692225f9f5411cb89e9d13ef75471d", "ExternalTransactionId": "65537557869", "AmountCharged": 5.1, "OrderId": "70692225f9f5411cb89e9d13ef75471d", "PaymentDate": "2025-09-24T08:34:42.412934Z" } } 2025-09-24 08:34:50 - Parsed: Transaction ID: Pluto5104206769469, Status: success, Message: success 2025-09-24 08:34:50 - Updated transaction_status.json for Pluto5104206769469 2025-09-24 08:34:50 - Updated transaction_history status to Paid for Pluto5104206769469 2025-09-24 08:34:50 - Fetched transaction_history row: {"id":1615,"username":"0598654500","momo_number":"0598654500","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5104206769469","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 08:34:41","account_name":null} 2025-09-24 08:34:50 - Checked hotspot_users for 0598654500: found=no 2025-09-24 08:34:50 - Checked hotspot_accounts for 0598654500: found=yes 2025-09-24 08:34:50 - Password from hotspot_accounts stored in session. 2025-09-24 08:34:50 - Preparing to upsert hotspot_accounts with values: username=0598654500, password=27577643, account_name=0598654500, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 08:34:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 08:34:50 - Fetched hotspot_accounts row: {"id":177,"username":"0598654500","password":"27577643","account_name":"0598654500","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 17:15:06","transaction_id":"Pluto5104206769469"} 2025-09-24 08:34:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0598654500"] ADD: /ip hotspot user add name="0598654500" password="27577643" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 08:34:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 08:34:50 - Name lookup response (0): 2025-09-24 08:34:50 - Failed to get valid response from lookup endpoint. 2025-09-24 08:48:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9603313104866", "TransactionId": "70591dbe7d2e4b52879a08a5a9aab118", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "70591dbe7d2e4b52879a08a5a9aab118", "PaymentDate": "2025-09-24T08:48:22.7333691Z" } } 2025-09-24 08:48:24 - Parsed: Transaction ID: Pluto9603313104866, Status: failed, Message: failed 2025-09-24 08:48:24 - Updated transaction_status.json for Pluto9603313104866 2025-09-24 08:48:24 - Updated transaction_history status to Failed for Pluto9603313104866 2025-09-24 08:48:24 - Name lookup response (0): 2025-09-24 08:48:24 - Failed to get valid response from lookup endpoint. 2025-09-24 08:50:45 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1707441543350", "TransactionId": "b55afea3f72c4fdab196adbf56480900", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "b55afea3f72c4fdab196adbf56480900", "PaymentDate": "2025-09-24T08:50:43.3958938Z" } } 2025-09-24 08:50:45 - Parsed: Transaction ID: Pluto1707441543350, Status: failed, Message: failed 2025-09-24 08:50:45 - Updated transaction_status.json for Pluto1707441543350 2025-09-24 08:50:45 - Updated transaction_history status to Failed for Pluto1707441543350 2025-09-24 08:50:45 - Name lookup response (0): 2025-09-24 08:50:45 - Failed to get valid response from lookup endpoint. 2025-09-24 08:55:19 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7112244110813", "TransactionId": "a57622a3d1914223be407dcb82b9eba9", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "a57622a3d1914223be407dcb82b9eba9", "PaymentDate": "2025-09-24T08:55:17.8241378Z" } } 2025-09-24 08:55:19 - Parsed: Transaction ID: Pluto7112244110813, Status: failed, Message: failed 2025-09-24 08:55:19 - Updated transaction_status.json for Pluto7112244110813 2025-09-24 08:55:19 - Updated transaction_history status to Failed for Pluto7112244110813 2025-09-24 08:55:19 - Name lookup response (0): 2025-09-24 08:55:19 - Failed to get valid response from lookup endpoint. 2025-09-24 09:13:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9130554708335", "TransactionId": "9fd79cf3ff264c949597752d0edcc001", "ExternalTransactionId": "65539964294", "AmountCharged": 5.1, "OrderId": "9fd79cf3ff264c949597752d0edcc001", "PaymentDate": "2025-09-24T09:13:36.3319083Z" } } 2025-09-24 09:13:51 - Parsed: Transaction ID: Pluto9130554708335, Status: success, Message: success 2025-09-24 09:13:51 - Updated transaction_status.json for Pluto9130554708335 2025-09-24 09:13:51 - Updated transaction_history status to Paid for Pluto9130554708335 2025-09-24 09:13:51 - Fetched transaction_history row: {"id":1620,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9130554708335","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 09:13:35","account_name":null} 2025-09-24 09:13:51 - Checked hotspot_users for 0257738100: found=yes 2025-09-24 09:13:51 - Password from hotspot_users stored in session. 2025-09-24 09:13:51 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 09:13:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 09:13:51 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"0257738100","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto9130554708335"} 2025-09-24 09:13:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 09:13:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 09:13:51 - Name lookup response (0): 2025-09-24 09:13:51 - Failed to get valid response from lookup endpoint. 2025-09-24 09:18:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto6998939608667", "TransactionId": "527a4830658c41ea8171b6f85f29f16d", "ExternalTransactionId": "65539881059", "AmountCharged": 5.1, "OrderId": "527a4830658c41ea8171b6f85f29f16d", "PaymentDate": "2025-09-24T09:12:18.5282585Z" } } 2025-09-24 09:18:27 - Parsed: Transaction ID: Pluto6998939608667, Status: failed, Message: failed 2025-09-24 09:18:27 - Updated transaction_status.json for Pluto6998939608667 2025-09-24 09:18:27 - Updated transaction_history status to Failed for Pluto6998939608667 2025-09-24 09:18:27 - Name lookup response (0): 2025-09-24 09:18:27 - Failed to get valid response from lookup endpoint. 2025-09-24 09:23:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "You have paid GHS15.50 to InvDebit in reference to 1997B08E8DE556704337. Your new balance is GHS84.7935. Trans ID: MP250924.0923.A01945 E-Levy:GHS0.00", "ClientReference": "Pluto5389736732489", "TransactionId": "0524b84216af4f5684502ed8606a14ee", "ExternalTransactionId": "MP250924.0923.A01945", "AmountCharged": 15.5, "OrderId": "0524b84216af4f5684502ed8606a14ee", "PaymentDate": "2025-09-24T09:23:26.1986373Z" } } 2025-09-24 09:23:38 - Parsed: Transaction ID: Pluto5389736732489, Status: success, Message: success 2025-09-24 09:23:38 - Updated transaction_status.json for Pluto5389736732489 2025-09-24 09:23:38 - Updated transaction_history status to Paid for Pluto5389736732489 2025-09-24 09:23:38 - Fetched transaction_history row: {"id":1621,"username":"0274803149","momo_number":"0274803149","network":"tigo-gh","buyer":"self","transaction_id":"Pluto5389736732489","amount":"15.00","commission":"0.75","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 09:23:25","account_name":null} 2025-09-24 09:23:38 - Checked hotspot_users for 0274803149: found=no 2025-09-24 09:23:38 - Checked hotspot_accounts for 0274803149: found=yes 2025-09-24 09:23:38 - Password from hotspot_accounts stored in session. 2025-09-24 09:23:38 - Preparing to upsert hotspot_accounts with values: username=0274803149, password=32600598, account_name=0274803149, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-24 09:23:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 09:23:38 - Fetched hotspot_accounts row: {"id":112,"username":"0274803149","password":"32600598","account_name":"0274803149","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:09:45","transaction_id":"Pluto5389736732489"} 2025-09-24 09:23:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0274803149"] ADD: /ip hotspot user add name="0274803149" password="32600598" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-24 09:23:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 09:23:38 - Name lookup response (0): 2025-09-24 09:23:38 - Failed to get valid response from lookup endpoint. 2025-09-24 09:26:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2362904805476", "TransactionId": "f7050ae4b93f41e0ab4d127182ca96d4", "ExternalTransactionId": "65540740256", "AmountCharged": 2.1, "OrderId": "f7050ae4b93f41e0ab4d127182ca96d4", "PaymentDate": "2025-09-24T09:25:58.9833455Z" } } 2025-09-24 09:26:12 - Parsed: Transaction ID: Pluto2362904805476, Status: success, Message: success 2025-09-24 09:26:12 - Updated transaction_status.json for Pluto2362904805476 2025-09-24 09:26:12 - Updated transaction_history status to Paid for Pluto2362904805476 2025-09-24 09:26:12 - Fetched transaction_history row: {"id":1622,"username":"0540734303","momo_number":"0540734303","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2362904805476","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 09:25:57","account_name":null} 2025-09-24 09:26:12 - Checked hotspot_users for 0540734303: found=no 2025-09-24 09:26:12 - Checked hotspot_accounts for 0540734303: found=yes 2025-09-24 09:26:12 - Password from hotspot_accounts stored in session. 2025-09-24 09:26:12 - Preparing to upsert hotspot_accounts with values: username=0540734303, password=23489243, account_name=0540734303, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 09:26:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 09:26:12 - Fetched hotspot_accounts row: {"id":135,"username":"0540734303","password":"23489243","account_name":"0540734303","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:55:51","transaction_id":"Pluto2362904805476"} 2025-09-24 09:26:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540734303"] ADD: /ip hotspot user add name="0540734303" password="23489243" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 09:26:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 09:26:12 - Name lookup response (0): 2025-09-24 09:26:12 - Failed to get valid response from lookup endpoint. 2025-09-24 09:41:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0747350972364", "TransactionId": "9a417d14c49c494da8db4dae9698a324", "ExternalTransactionId": "65541718250", "AmountCharged": 2.1, "OrderId": "9a417d14c49c494da8db4dae9698a324", "PaymentDate": "2025-09-24T09:41:17.0112242Z" } } 2025-09-24 09:41:26 - Parsed: Transaction ID: Pluto0747350972364, Status: success, Message: success 2025-09-24 09:41:26 - Updated transaction_status.json for Pluto0747350972364 2025-09-24 09:41:26 - Updated transaction_history status to Paid for Pluto0747350972364 2025-09-24 09:41:26 - Fetched transaction_history row: {"id":1623,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0747350972364","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 09:41:15","account_name":null} 2025-09-24 09:41:26 - Checked hotspot_users for 0256478553: found=no 2025-09-24 09:41:26 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-24 09:41:26 - Password from hotspot_accounts stored in session. 2025-09-24 09:41:26 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 09:41:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 09:41:26 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto0747350972364"} 2025-09-24 09:41:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 09:41:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 09:41:26 - Name lookup response (0): 2025-09-24 09:41:26 - Failed to get valid response from lookup endpoint. 2025-09-24 09:50:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7226328502161", "TransactionId": "2a3c38580bce46a2b7acb86ad31cb1fd", "ExternalTransactionId": "0000010664313781", "AmountCharged": 1.01, "OrderId": "2a3c38580bce46a2b7acb86ad31cb1fd", "PaymentDate": "2025-09-24T09:50:39.7913473Z" } } 2025-09-24 09:50:56 - Parsed: Transaction ID: Pluto7226328502161, Status: success, Message: success 2025-09-24 09:50:56 - Updated transaction_status.json for Pluto7226328502161 2025-09-24 09:50:56 - Updated transaction_history status to Paid for Pluto7226328502161 2025-09-24 09:50:56 - Fetched transaction_history row: {"id":1624,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7226328502161","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 09:50:38","account_name":null} 2025-09-24 09:50:56 - Checked hotspot_users for 0502407164: found=yes 2025-09-24 09:50:56 - Password from hotspot_users stored in session. 2025-09-24 09:50:56 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-24 09:50:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 09:50:56 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto7226328502161"} 2025-09-24 09:50:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-24 09:50:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 09:50:56 - Name lookup response (0): 2025-09-24 09:50:56 - Failed to get valid response from lookup endpoint. 2025-09-24 10:35:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8736311021495", "TransactionId": "1859052715234fc9913a987eeb241fef", "ExternalTransactionId": "65545118215", "AmountCharged": 1.01, "OrderId": "1859052715234fc9913a987eeb241fef", "PaymentDate": "2025-09-24T10:35:02.7345706Z" } } 2025-09-24 10:35:18 - Parsed: Transaction ID: Pluto8736311021495, Status: success, Message: success 2025-09-24 10:35:18 - Updated transaction_status.json for Pluto8736311021495 2025-09-24 10:35:18 - Updated transaction_history status to Paid for Pluto8736311021495 2025-09-24 10:35:18 - Fetched transaction_history row: {"id":1625,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8736311021495","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 10:35:00","account_name":null} 2025-09-24 10:35:18 - Checked hotspot_users for 0549658503: found=yes 2025-09-24 10:35:18 - Password from hotspot_users stored in session. 2025-09-24 10:35:18 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-24 10:35:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 10:35:18 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto8736311021495"} 2025-09-24 10:35:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-24 10:35:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 10:35:18 - Name lookup response (0): 2025-09-24 10:35:18 - Failed to get valid response from lookup endpoint. 2025-09-24 10:39:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2080878928202", "TransactionId": "0a2818dc91eb4ada9a1b0167d2dc45d7", "ExternalTransactionId": "65545347220", "AmountCharged": 5.1, "OrderId": "0a2818dc91eb4ada9a1b0167d2dc45d7", "PaymentDate": "2025-09-24T10:38:50.9685829Z" } } 2025-09-24 10:39:07 - Parsed: Transaction ID: Pluto2080878928202, Status: success, Message: success 2025-09-24 10:39:07 - Updated transaction_status.json for Pluto2080878928202 2025-09-24 10:39:07 - Updated transaction_history status to Paid for Pluto2080878928202 2025-09-24 10:39:07 - Fetched transaction_history row: {"id":1626,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2080878928202","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 10:38:49","account_name":null} 2025-09-24 10:39:07 - Checked hotspot_users for 0244306207: found=no 2025-09-24 10:39:07 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-24 10:39:07 - Password from hotspot_accounts stored in session. 2025-09-24 10:39:07 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 10:39:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 10:39:07 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto2080878928202"} 2025-09-24 10:39:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 10:39:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 10:39:07 - Name lookup response (0): 2025-09-24 10:39:07 - Failed to get valid response from lookup endpoint. 2025-09-24 10:48:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1485545046991", "TransactionId": "5c7246698aa14e11936f115bf5733fcc", "ExternalTransactionId": "65545950778", "AmountCharged": 10.1, "OrderId": "5c7246698aa14e11936f115bf5733fcc", "PaymentDate": "2025-09-24T10:48:46.9526692Z" } } 2025-09-24 10:48:57 - Parsed: Transaction ID: Pluto1485545046991, Status: success, Message: success 2025-09-24 10:48:57 - Updated transaction_status.json for Pluto1485545046991 2025-09-24 10:48:57 - Updated transaction_history status to Paid for Pluto1485545046991 2025-09-24 10:48:57 - Fetched transaction_history row: {"id":1627,"username":"0243392113","momo_number":"0243392113","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1485545046991","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 10:48:45","account_name":null} 2025-09-24 10:48:57 - Checked hotspot_users for 0243392113: found=no 2025-09-24 10:48:57 - Checked hotspot_accounts for 0243392113: found=yes 2025-09-24 10:48:57 - Password from hotspot_accounts stored in session. 2025-09-24 10:48:57 - Preparing to upsert hotspot_accounts with values: username=0243392113, password=78018615, account_name=0243392113, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 10:48:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 10:48:57 - Fetched hotspot_accounts row: {"id":186,"username":"0243392113","password":"78018615","account_name":"0243392113","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 08:51:52","transaction_id":"Pluto1485545046991"} 2025-09-24 10:48:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243392113"] ADD: /ip hotspot user add name="0243392113" password="78018615" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 10:48:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 10:48:57 - Name lookup response (0): 2025-09-24 10:48:57 - Failed to get valid response from lookup endpoint. 2025-09-24 12:10:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6944204396334", "TransactionId": "0436ff21619b45c9a16c23541d96ca0f", "ExternalTransactionId": "65550990254", "AmountCharged": 5.1, "OrderId": "0436ff21619b45c9a16c23541d96ca0f", "PaymentDate": "2025-09-24T12:09:53.2535689Z" } } 2025-09-24 12:10:08 - Parsed: Transaction ID: Pluto6944204396334, Status: success, Message: success 2025-09-24 12:10:08 - Updated transaction_status.json for Pluto6944204396334 2025-09-24 12:10:08 - Updated transaction_history status to Paid for Pluto6944204396334 2025-09-24 12:10:08 - Fetched transaction_history row: {"id":1628,"username":"0249715446 ","momo_number":"0249715446 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6944204396334","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 12:09:52","account_name":null} 2025-09-24 12:10:08 - Checked hotspot_users for 0249715446 : found=yes 2025-09-24 12:10:08 - Password from hotspot_users stored in session. 2025-09-24 12:10:08 - Preparing to upsert hotspot_accounts with values: username=0249715446 , password=15158385, account_name=0249715446 , profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 12:10:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 12:10:08 - Fetched hotspot_accounts row: {"id":52,"username":"0249715446","password":"15158385","account_name":"0249715446 ","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 16:12:04","transaction_id":"Pluto6944204396334"} 2025-09-24 12:10:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249715446"] ADD: /ip hotspot user add name="0249715446" password="15158385" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 12:10:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 12:10:08 - Name lookup response (0): 2025-09-24 12:10:08 - Failed to get valid response from lookup endpoint. 2025-09-24 12:21:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7150873141965", "TransactionId": "6aeada4d1f5a4ec2ada828e4dba83715", "ExternalTransactionId": "0000010665573365", "AmountCharged": 2.1, "OrderId": "6aeada4d1f5a4ec2ada828e4dba83715", "PaymentDate": "2025-09-24T12:21:21.3310594Z" } } 2025-09-24 12:21:37 - Parsed: Transaction ID: Pluto7150873141965, Status: success, Message: success 2025-09-24 12:21:37 - Updated transaction_status.json for Pluto7150873141965 2025-09-24 12:21:37 - Updated transaction_history status to Paid for Pluto7150873141965 2025-09-24 12:21:37 - Fetched transaction_history row: {"id":1629,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7150873141965","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 12:21:20","account_name":null} 2025-09-24 12:21:37 - Checked hotspot_users for 0207529666: found=no 2025-09-24 12:21:37 - Checked hotspot_accounts for 0207529666: found=yes 2025-09-24 12:21:37 - Password from hotspot_accounts stored in session. 2025-09-24 12:21:37 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 12:21:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 12:21:37 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto7150873141965"} 2025-09-24 12:21:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 12:21:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 12:21:37 - Name lookup response (0): 2025-09-24 12:21:37 - Failed to get valid response from lookup endpoint. 2025-09-24 12:21:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3001658576225", "TransactionId": "4acf23f82fb34bc38dbc5bc80cfb4070", "ExternalTransactionId": "65551717054", "AmountCharged": 10.1, "OrderId": "4acf23f82fb34bc38dbc5bc80cfb4070", "PaymentDate": "2025-09-24T12:21:32.1155824Z" } } 2025-09-24 12:21:42 - Parsed: Transaction ID: Pluto3001658576225, Status: success, Message: success 2025-09-24 12:21:42 - Updated transaction_status.json for Pluto3001658576225 2025-09-24 12:21:42 - Updated transaction_history status to Paid for Pluto3001658576225 2025-09-24 12:21:42 - Fetched transaction_history row: {"id":1630,"username":"0545341159","momo_number":"0545341159","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3001658576225","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 12:21:30","account_name":null} 2025-09-24 12:21:42 - Checked hotspot_users for 0545341159: found=no 2025-09-24 12:21:42 - Checked hotspot_accounts for 0545341159: found=yes 2025-09-24 12:21:42 - Password from hotspot_accounts stored in session. 2025-09-24 12:21:42 - Preparing to upsert hotspot_accounts with values: username=0545341159, password=45970708, account_name=0545341159, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 12:21:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 12:21:42 - Fetched hotspot_accounts row: {"id":164,"username":"0545341159","password":"45970708","account_name":"0545341159","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:24:08","transaction_id":"Pluto3001658576225"} 2025-09-24 12:21:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545341159"] ADD: /ip hotspot user add name="0545341159" password="45970708" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 12:21:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 12:21:42 - Name lookup response (0): 2025-09-24 12:21:42 - Failed to get valid response from lookup endpoint. 2025-09-24 12:45:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6228847524702", "TransactionId": "47fe64a551e54b8eac63cd2220f2d76e", "ExternalTransactionId": "0000010665787432", "AmountCharged": 10.1, "OrderId": "47fe64a551e54b8eac63cd2220f2d76e", "PaymentDate": "2025-09-24T12:44:54.9197486Z" } } 2025-09-24 12:45:10 - Parsed: Transaction ID: Pluto6228847524702, Status: success, Message: success 2025-09-24 12:45:10 - Updated transaction_status.json for Pluto6228847524702 2025-09-24 12:45:10 - Updated transaction_history status to Paid for Pluto6228847524702 2025-09-24 12:45:10 - Fetched transaction_history row: {"id":1631,"username":"0207681333","momo_number":"0207681333","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6228847524702","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 12:44:53","account_name":null} 2025-09-24 12:45:10 - Checked hotspot_users for 0207681333: found=no 2025-09-24 12:45:10 - Checked hotspot_accounts for 0207681333: found=yes 2025-09-24 12:45:10 - Password from hotspot_accounts stored in session. 2025-09-24 12:45:10 - Preparing to upsert hotspot_accounts with values: username=0207681333, password=20727584, account_name=0207681333, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 12:45:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 12:45:10 - Fetched hotspot_accounts row: {"id":274,"username":"0207681333","password":"20727584","account_name":"0207681333","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 06:46:07","transaction_id":"Pluto6228847524702"} 2025-09-24 12:45:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207681333"] ADD: /ip hotspot user add name="0207681333" password="20727584" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 12:45:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 12:45:10 - Name lookup response (0): 2025-09-24 12:45:10 - Failed to get valid response from lookup endpoint. 2025-09-24 13:17:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4896525739184", "TransactionId": "8560a29b56ca45a78286b0a5709963b2", "ExternalTransactionId": "65555146651", "AmountCharged": 1.01, "OrderId": "8560a29b56ca45a78286b0a5709963b2", "PaymentDate": "2025-09-24T13:16:02.4665057Z" } } 2025-09-24 13:17:30 - Parsed: Transaction ID: Pluto4896525739184, Status: success, Message: success 2025-09-24 13:17:30 - Updated transaction_status.json for Pluto4896525739184 2025-09-24 13:17:30 - Updated transaction_history status to Paid for Pluto4896525739184 2025-09-24 13:17:30 - Fetched transaction_history row: {"id":1632,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4896525739184","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 09:16:00","account_name":"0543177429"} 2025-09-24 13:17:30 - Checked hotspot_users for 0543177429: found=yes 2025-09-24 13:17:30 - Password from hotspot_users stored in session. 2025-09-24 13:17:30 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=39366578, account_name=0543177429, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-24 13:17:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 13:17:30 - Fetched hotspot_accounts row: {"id":7,"username":"0543177429","password":"39366578","account_name":"0543177429","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 14:18:26","transaction_id":"Pluto4896525739184"} 2025-09-24 13:17:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="39366578" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-24 13:17:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 13:17:30 - Name lookup response (0): 2025-09-24 13:17:30 - Failed to get valid response from lookup endpoint. 2025-09-24 13:31:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1857708672400", "TransactionId": "734697c5dae74e98b77992746e17746a", "ExternalTransactionId": "0000010666204266", "AmountCharged": 5.1, "OrderId": "734697c5dae74e98b77992746e17746a", "PaymentDate": "2025-09-24T13:31:13.2867621Z" } } 2025-09-24 13:31:28 - Parsed: Transaction ID: Pluto1857708672400, Status: success, Message: success 2025-09-24 13:31:28 - Updated transaction_status.json for Pluto1857708672400 2025-09-24 13:31:28 - Updated transaction_history status to Paid for Pluto1857708672400 2025-09-24 13:31:28 - Fetched transaction_history row: {"id":1633,"username":"0557212088","momo_number":"0503385144","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto1857708672400","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-24 09:31:11","account_name":"0557212088"} 2025-09-24 13:31:28 - Checked hotspot_users for 0557212088: found=no 2025-09-24 13:31:28 - Checked hotspot_accounts for 0557212088: found=yes 2025-09-24 13:31:28 - Password from hotspot_accounts stored in session. 2025-09-24 13:31:28 - Preparing to upsert hotspot_accounts with values: username=0557212088, password=80829358, account_name=0557212088, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 13:31:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 13:31:28 - Fetched hotspot_accounts row: {"id":226,"username":"0557212088","password":"80829358","account_name":"0557212088","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 01:58:45","transaction_id":"Pluto1857708672400"} 2025-09-24 13:31:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0557212088"] ADD: /ip hotspot user add name="0557212088" password="80829358" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 13:31:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 13:31:28 - Name lookup response (0): 2025-09-24 13:31:28 - Failed to get valid response from lookup endpoint. 2025-09-24 13:33:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7195965864822", "TransactionId": "51bb2b3982864c9cb06bae94f86d282e", "ExternalTransactionId": "0000010666221693", "AmountCharged": 5.1, "OrderId": "51bb2b3982864c9cb06bae94f86d282e", "PaymentDate": "2025-09-24T13:33:15.8182827Z" } } 2025-09-24 13:33:28 - Parsed: Transaction ID: Pluto7195965864822, Status: success, Message: success 2025-09-24 13:33:28 - Updated transaction_status.json for Pluto7195965864822 2025-09-24 13:33:28 - Updated transaction_history status to Paid for Pluto7195965864822 2025-09-24 13:33:28 - Fetched transaction_history row: {"id":1635,"username":"0503385144","momo_number":"0503385144","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7195965864822","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-24 09:33:14","account_name":"0503385144"} 2025-09-24 13:33:28 - Checked hotspot_users for 0503385144: found=no 2025-09-24 13:33:28 - Checked hotspot_accounts for 0503385144: found=yes 2025-09-24 13:33:28 - Password from hotspot_accounts stored in session. 2025-09-24 13:33:28 - Preparing to upsert hotspot_accounts with values: username=0503385144, password=40488027, account_name=0503385144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 13:33:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 13:33:28 - Fetched hotspot_accounts row: {"id":301,"username":"0503385144","password":"40488027","account_name":"0503385144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 17:05:15","transaction_id":"Pluto7195965864822"} 2025-09-24 13:33:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0503385144"] ADD: /ip hotspot user add name="0503385144" password="40488027" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 13:33:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 13:33:28 - Name lookup response (0): 2025-09-24 13:33:28 - Failed to get valid response from lookup endpoint. 2025-09-24 13:37:46 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto3022510346247", "TransactionId": "4c5d8c50e62a4ee287b8e7950f9d0409", "ExternalTransactionId": "597373007", "AmountCharged": 5.1, "OrderId": "4c5d8c50e62a4ee287b8e7950f9d0409", "PaymentDate": "2025-09-24T13:37:45.7656448Z" } } 2025-09-24 13:37:46 - Parsed: Transaction ID: Pluto3022510346247, Status: failed, Message: failed 2025-09-24 13:37:46 - Updated transaction_status.json for Pluto3022510346247 2025-09-24 13:37:46 - Updated transaction_history status to Failed for Pluto3022510346247 2025-09-24 13:37:46 - Name lookup response (0): 2025-09-24 13:37:46 - Failed to get valid response from lookup endpoint. 2025-09-24 14:05:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7322452448216", "TransactionId": "9f8a4b6bf33b4dbfa672ef0d38cc3311", "ExternalTransactionId": "65558007122", "AmountCharged": 10.1, "OrderId": "9f8a4b6bf33b4dbfa672ef0d38cc3311", "PaymentDate": "2025-09-24T14:04:50.7720675Z" } } 2025-09-24 14:05:10 - Parsed: Transaction ID: Pluto7322452448216, Status: success, Message: success 2025-09-24 14:05:10 - Updated transaction_status.json for Pluto7322452448216 2025-09-24 14:05:10 - Updated transaction_history status to Paid for Pluto7322452448216 2025-09-24 14:05:10 - Fetched transaction_history row: {"id":1636,"username":"0242756162","momo_number":"0242756162","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7322452448216","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 14:04:49","account_name":null} 2025-09-24 14:05:10 - Checked hotspot_users for 0242756162: found=no 2025-09-24 14:05:10 - Checked hotspot_accounts for 0242756162: found=yes 2025-09-24 14:05:10 - Password from hotspot_accounts stored in session. 2025-09-24 14:05:10 - Preparing to upsert hotspot_accounts with values: username=0242756162, password=80767223, account_name=0242756162, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 14:05:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 14:05:10 - Fetched hotspot_accounts row: {"id":160,"username":"0242756162","password":"80767223","account_name":"0242756162","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 06:27:37","transaction_id":"Pluto7322452448216"} 2025-09-24 14:05:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242756162"] ADD: /ip hotspot user add name="0242756162" password="80767223" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 14:05:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:05:10 - Name lookup response (0): 2025-09-24 14:05:10 - Failed to get valid response from lookup endpoint. 2025-09-24 14:26:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0221505425615", "TransactionId": "9116df95071146f4afda8f3191eed2ea", "ExternalTransactionId": "65559252675", "AmountCharged": 10.1, "OrderId": "9116df95071146f4afda8f3191eed2ea", "PaymentDate": "2025-09-24T14:26:25.2692334Z" } } 2025-09-24 14:26:33 - Parsed: Transaction ID: Pluto0221505425615, Status: success, Message: success 2025-09-24 14:26:33 - Updated transaction_status.json for Pluto0221505425615 2025-09-24 14:26:33 - Updated transaction_history status to Paid for Pluto0221505425615 2025-09-24 14:26:33 - Fetched transaction_history row: {"id":1637,"username":"0596520406","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0221505425615","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 14:26:23","account_name":null} 2025-09-24 14:26:33 - Checked hotspot_users for 0596520406: found=yes 2025-09-24 14:26:33 - Password from hotspot_users stored in session. 2025-09-24 14:26:33 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 14:26:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 14:26:33 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"0596520406","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto0221505425615"} 2025-09-24 14:26:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 14:26:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:26:33 - Name lookup response (0): 2025-09-24 14:26:33 - Failed to get valid response from lookup endpoint. 2025-09-24 14:27:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2142713984591", "TransactionId": "75d75663d98846be8af32215c1e6f6b4", "ExternalTransactionId": "0000010666689561", "AmountCharged": 2.1, "OrderId": "75d75663d98846be8af32215c1e6f6b4", "PaymentDate": "2025-09-24T14:26:54.7220661Z" } } 2025-09-24 14:27:09 - Parsed: Transaction ID: Pluto2142713984591, Status: success, Message: success 2025-09-24 14:27:09 - Updated transaction_status.json for Pluto2142713984591 2025-09-24 14:27:09 - Updated transaction_history status to Paid for Pluto2142713984591 2025-09-24 14:27:09 - Fetched transaction_history row: {"id":1638,"username":"0207529666","momo_number":"0207529666","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2142713984591","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 14:26:53","account_name":null} 2025-09-24 14:27:09 - Checked hotspot_users for 0207529666: found=no 2025-09-24 14:27:09 - Checked hotspot_accounts for 0207529666: found=yes 2025-09-24 14:27:09 - Password from hotspot_accounts stored in session. 2025-09-24 14:27:09 - Preparing to upsert hotspot_accounts with values: username=0207529666, password=86318574, account_name=0207529666, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 14:27:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 14:27:09 - Fetched hotspot_accounts row: {"id":63,"username":"0207529666","password":"86318574","account_name":"0207529666","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:27","transaction_id":"Pluto2142713984591"} 2025-09-24 14:27:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207529666"] ADD: /ip hotspot user add name="0207529666" password="86318574" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 14:27:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:27:09 - Name lookup response (0): 2025-09-24 14:27:09 - Failed to get valid response from lookup endpoint. 2025-09-24 14:36:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7199784248833", "TransactionId": "d9452301e0114024b7c9a09645c7e139", "ExternalTransactionId": "65559861367", "AmountCharged": 10.1, "OrderId": "d9452301e0114024b7c9a09645c7e139", "PaymentDate": "2025-09-24T14:36:46.7555683Z" } } 2025-09-24 14:36:57 - Parsed: Transaction ID: Pluto7199784248833, Status: success, Message: success 2025-09-24 14:36:57 - Updated transaction_status.json for Pluto7199784248833 2025-09-24 14:36:57 - Updated transaction_history status to Paid for Pluto7199784248833 2025-09-24 14:36:57 - Fetched transaction_history row: {"id":1639,"username":"0243640354","momo_number":"0243640354","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7199784248833","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 14:36:45","account_name":null} 2025-09-24 14:36:57 - Checked hotspot_users for 0243640354: found=no 2025-09-24 14:36:57 - Checked hotspot_accounts for 0243640354: found=yes 2025-09-24 14:36:57 - Password from hotspot_accounts stored in session. 2025-09-24 14:36:57 - Preparing to upsert hotspot_accounts with values: username=0243640354, password=26699376, account_name=0243640354, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 14:36:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 14:36:57 - Fetched hotspot_accounts row: {"id":188,"username":"0243640354","password":"26699376","account_name":"0243640354","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 10:06:17","transaction_id":"Pluto7199784248833"} 2025-09-24 14:36:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243640354"] ADD: /ip hotspot user add name="0243640354" password="26699376" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 14:36:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:36:57 - Name lookup response (0): 2025-09-24 14:36:57 - Failed to get valid response from lookup endpoint. 2025-09-24 14:42:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto2486380947709", "TransactionId": "99c69821437441748cd52b38668f95e5", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "99c69821437441748cd52b38668f95e5", "PaymentDate": "2025-09-24T14:42:47.2830261Z" } } 2025-09-24 14:42:48 - Parsed: Transaction ID: Pluto2486380947709, Status: failed, Message: failed 2025-09-24 14:42:48 - Updated transaction_status.json for Pluto2486380947709 2025-09-24 14:42:48 - Updated transaction_history status to Failed for Pluto2486380947709 2025-09-24 14:42:48 - Name lookup response (0): 2025-09-24 14:42:48 - Failed to get valid response from lookup endpoint. 2025-09-24 14:43:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0710954047563", "TransactionId": "933930efa5944a0dbd8b2da6ed6cf23c", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "933930efa5944a0dbd8b2da6ed6cf23c", "PaymentDate": "2025-09-24T14:43:47.0634195Z" } } 2025-09-24 14:43:48 - Parsed: Transaction ID: Pluto0710954047563, Status: failed, Message: failed 2025-09-24 14:43:48 - Updated transaction_status.json for Pluto0710954047563 2025-09-24 14:43:48 - Updated transaction_history status to Failed for Pluto0710954047563 2025-09-24 14:43:48 - Name lookup response (0): 2025-09-24 14:43:48 - Failed to get valid response from lookup endpoint. 2025-09-24 14:45:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0084352393429", "TransactionId": "13bbc9cab5794823b8f28ee0cc1ea8be", "ExternalTransactionId": "65560396550", "AmountCharged": 25.5, "OrderId": "13bbc9cab5794823b8f28ee0cc1ea8be", "PaymentDate": "2025-09-24T14:45:41.670905Z" } } 2025-09-24 14:45:53 - Parsed: Transaction ID: Pluto0084352393429, Status: success, Message: success 2025-09-24 14:45:53 - Updated transaction_status.json for Pluto0084352393429 2025-09-24 14:45:53 - Updated transaction_history status to Paid for Pluto0084352393429 2025-09-24 14:45:53 - Fetched transaction_history row: {"id":1642,"username":"0541555255","momo_number":"0541555255","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0084352393429","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 14:45:39","account_name":null} 2025-09-24 14:45:53 - Checked hotspot_users for 0541555255: found=no 2025-09-24 14:45:53 - Checked hotspot_accounts for 0541555255: found=no 2025-09-24 14:45:53 - Generated random password: 60414359 2025-09-24 14:45:53 - Preparing to upsert hotspot_accounts with values: username=0541555255, password=60414359, account_name=0541555255, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-24 14:45:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-24 14:45:53 - Fetched hotspot_accounts row: {"id":326,"username":"0541555255","password":"60414359","account_name":"0541555255","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-24 10:45:53","transaction_id":"Pluto0084352393429"} 2025-09-24 14:45:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541555255"] ADD: /ip hotspot user add name="0541555255" password="60414359" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-24 14:45:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:45:53 - Name lookup response (0): 2025-09-24 14:45:53 - Failed to get valid response from lookup endpoint. 2025-09-24 14:52:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1949621657242", "TransactionId": "9d943a8dca7249e2b269de9c13202939", "ExternalTransactionId": "65560804312", "AmountCharged": 5.1, "OrderId": "9d943a8dca7249e2b269de9c13202939", "PaymentDate": "2025-09-24T14:52:23.9892081Z" } } 2025-09-24 14:52:44 - Parsed: Transaction ID: Pluto1949621657242, Status: success, Message: success 2025-09-24 14:52:44 - Updated transaction_status.json for Pluto1949621657242 2025-09-24 14:52:44 - Updated transaction_history status to Paid for Pluto1949621657242 2025-09-24 14:52:44 - Fetched transaction_history row: {"id":1643,"username":"0535462008","momo_number":"0535462008","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1949621657242","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 14:52:22","account_name":null} 2025-09-24 14:52:44 - Checked hotspot_users for 0535462008: found=no 2025-09-24 14:52:44 - Checked hotspot_accounts for 0535462008: found=no 2025-09-24 14:52:44 - Generated random password: 76484661 2025-09-24 14:52:44 - Preparing to upsert hotspot_accounts with values: username=0535462008, password=76484661, account_name=0535462008, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 14:52:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-24 14:52:44 - Fetched hotspot_accounts row: {"id":327,"username":"0535462008","password":"76484661","account_name":"0535462008","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-24 10:52:44","transaction_id":"Pluto1949621657242"} 2025-09-24 14:52:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535462008"] ADD: /ip hotspot user add name="0535462008" password="76484661" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 14:52:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 14:52:44 - Name lookup response (0): 2025-09-24 14:52:44 - Failed to get valid response from lookup endpoint. 2025-09-24 15:56:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4986923032302", "TransactionId": "f2351c7f56a04a9cbad45efed8638651", "ExternalTransactionId": "65564881228", "AmountCharged": 2.1, "OrderId": "f2351c7f56a04a9cbad45efed8638651", "PaymentDate": "2025-09-24T15:56:47.9138877Z" } } 2025-09-24 15:56:58 - Parsed: Transaction ID: Pluto4986923032302, Status: success, Message: success 2025-09-24 15:56:58 - Updated transaction_status.json for Pluto4986923032302 2025-09-24 15:56:58 - Updated transaction_history status to Paid for Pluto4986923032302 2025-09-24 15:56:58 - Fetched transaction_history row: {"id":1644,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4986923032302","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 15:56:46","account_name":null} 2025-09-24 15:56:58 - Checked hotspot_users for 0244450106: found=no 2025-09-24 15:56:58 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-24 15:56:58 - Password from hotspot_accounts stored in session. 2025-09-24 15:56:58 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 15:56:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 15:56:58 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto4986923032302"} 2025-09-24 15:56:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 15:56:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 15:56:58 - Name lookup response (0): 2025-09-24 15:56:58 - Failed to get valid response from lookup endpoint. 2025-09-24 16:01:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8238058744217", "TransactionId": "73133b7e146f4d7fa07e93a54ab6ae00", "ExternalTransactionId": "65565212353", "AmountCharged": 2.1, "OrderId": "73133b7e146f4d7fa07e93a54ab6ae00", "PaymentDate": "2025-09-24T16:01:40.8200764Z" } } 2025-09-24 16:01:58 - Parsed: Transaction ID: Pluto8238058744217, Status: success, Message: success 2025-09-24 16:01:58 - Updated transaction_status.json for Pluto8238058744217 2025-09-24 16:01:58 - Updated transaction_history status to Paid for Pluto8238058744217 2025-09-24 16:01:58 - Fetched transaction_history row: {"id":1645,"username":"0555997528","momo_number":"0555997528","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8238058744217","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 16:01:39","account_name":null} 2025-09-24 16:01:58 - Checked hotspot_users for 0555997528: found=no 2025-09-24 16:01:58 - Checked hotspot_accounts for 0555997528: found=yes 2025-09-24 16:01:58 - Password from hotspot_accounts stored in session. 2025-09-24 16:01:58 - Preparing to upsert hotspot_accounts with values: username=0555997528, password=48768999, account_name=0555997528, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 16:01:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:01:58 - Fetched hotspot_accounts row: {"id":161,"username":"0555997528","password":"48768999","account_name":"0555997528","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 07:02:34","transaction_id":"Pluto8238058744217"} 2025-09-24 16:01:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555997528"] ADD: /ip hotspot user add name="0555997528" password="48768999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 16:01:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:01:58 - Name lookup response (0): 2025-09-24 16:01:58 - Failed to get valid response from lookup endpoint. 2025-09-24 16:31:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5659870440830", "TransactionId": "a47591c8bafa408ea7cf050431b5e6b9", "ExternalTransactionId": "65567223155", "AmountCharged": 2.1, "OrderId": "a47591c8bafa408ea7cf050431b5e6b9", "PaymentDate": "2025-09-24T16:30:53.2339522Z" } } 2025-09-24 16:31:03 - Parsed: Transaction ID: Pluto5659870440830, Status: success, Message: success 2025-09-24 16:31:03 - Updated transaction_status.json for Pluto5659870440830 2025-09-24 16:31:03 - Updated transaction_history status to Paid for Pluto5659870440830 2025-09-24 16:31:03 - Fetched transaction_history row: {"id":1646,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5659870440830","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 16:30:52","account_name":null} 2025-09-24 16:31:03 - Checked hotspot_users for 0549658503: found=yes 2025-09-24 16:31:03 - Password from hotspot_users stored in session. 2025-09-24 16:31:03 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 16:31:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:31:03 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto5659870440830"} 2025-09-24 16:31:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 16:31:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:31:03 - Name lookup response (0): 2025-09-24 16:31:03 - Failed to get valid response from lookup endpoint. 2025-09-24 16:35:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2178116845512", "TransactionId": "a899bbf440504243ab160249ed4584db", "ExternalTransactionId": "65567513041", "AmountCharged": 5.1, "OrderId": "a899bbf440504243ab160249ed4584db", "PaymentDate": "2025-09-24T16:34:57.8495029Z" } } 2025-09-24 16:35:15 - Parsed: Transaction ID: Pluto2178116845512, Status: success, Message: success 2025-09-24 16:35:15 - Updated transaction_status.json for Pluto2178116845512 2025-09-24 16:35:15 - Updated transaction_history status to Paid for Pluto2178116845512 2025-09-24 16:35:15 - Fetched transaction_history row: {"id":1647,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2178116845512","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 16:34:56","account_name":null} 2025-09-24 16:35:15 - Checked hotspot_users for 0549099144: found=no 2025-09-24 16:35:15 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-24 16:35:15 - Password from hotspot_accounts stored in session. 2025-09-24 16:35:15 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 16:35:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:35:15 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"0549099144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto2178116845512"} 2025-09-24 16:35:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 16:35:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:35:15 - Name lookup response (0): 2025-09-24 16:35:15 - Failed to get valid response from lookup endpoint. 2025-09-24 16:40:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7914963194336", "TransactionId": "08a5fa1533894664aa9da809caab4ed1", "ExternalTransactionId": "65567921550", "AmountCharged": 2.1, "OrderId": "08a5fa1533894664aa9da809caab4ed1", "PaymentDate": "2025-09-24T16:40:41.8625571Z" } } 2025-09-24 16:40:53 - Parsed: Transaction ID: Pluto7914963194336, Status: success, Message: success 2025-09-24 16:40:53 - Updated transaction_status.json for Pluto7914963194336 2025-09-24 16:40:53 - Updated transaction_history status to Paid for Pluto7914963194336 2025-09-24 16:40:53 - Fetched transaction_history row: {"id":1648,"username":"0244234796","momo_number":"0244234796","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7914963194336","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 16:40:40","account_name":null} 2025-09-24 16:40:53 - Checked hotspot_users for 0244234796: found=no 2025-09-24 16:40:53 - Checked hotspot_accounts for 0244234796: found=yes 2025-09-24 16:40:53 - Password from hotspot_accounts stored in session. 2025-09-24 16:40:53 - Preparing to upsert hotspot_accounts with values: username=0244234796, password=69684877, account_name=0244234796, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 16:40:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:40:53 - Fetched hotspot_accounts row: {"id":281,"username":"0244234796","password":"69684877","account_name":"0244234796","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 17:04:18","transaction_id":"Pluto7914963194336"} 2025-09-24 16:40:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244234796"] ADD: /ip hotspot user add name="0244234796" password="69684877" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 16:40:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:40:53 - Name lookup response (0): 2025-09-24 16:40:53 - Failed to get valid response from lookup endpoint. 2025-09-24 16:46:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7697620338235", "TransactionId": "dc510e0b2a4543a4812f96bee7931bea", "ExternalTransactionId": "65568308044", "AmountCharged": 25.5, "OrderId": "dc510e0b2a4543a4812f96bee7931bea", "PaymentDate": "2025-09-24T16:46:03.5524039Z" } } 2025-09-24 16:46:18 - Parsed: Transaction ID: Pluto7697620338235, Status: success, Message: success 2025-09-24 16:46:18 - Updated transaction_status.json for Pluto7697620338235 2025-09-24 16:46:18 - Updated transaction_history status to Paid for Pluto7697620338235 2025-09-24 16:46:18 - Fetched transaction_history row: {"id":1649,"username":"0240966409","momo_number":"0240966409","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7697620338235","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 16:46:02","account_name":null} 2025-09-24 16:46:18 - Checked hotspot_users for 0240966409: found=no 2025-09-24 16:46:18 - Checked hotspot_accounts for 0240966409: found=yes 2025-09-24 16:46:18 - Password from hotspot_accounts stored in session. 2025-09-24 16:46:18 - Preparing to upsert hotspot_accounts with values: username=0240966409, password=72221789, account_name=0240966409, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-24 16:46:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:46:18 - Fetched hotspot_accounts row: {"id":151,"username":"0240966409","password":"72221789","account_name":"0240966409","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 16:36:53","transaction_id":"Pluto7697620338235"} 2025-09-24 16:46:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240966409"] ADD: /ip hotspot user add name="0240966409" password="72221789" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-24 16:46:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:46:18 - Name lookup response (0): 2025-09-24 16:46:18 - Failed to get valid response from lookup endpoint. 2025-09-24 16:53:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3295744687312", "TransactionId": "68e84a1d8c4740e38f9e277bdc9f8a3c", "ExternalTransactionId": "65568798185", "AmountCharged": 10.1, "OrderId": "68e84a1d8c4740e38f9e277bdc9f8a3c", "PaymentDate": "2025-09-24T16:52:55.3073422Z" } } 2025-09-24 16:53:08 - Parsed: Transaction ID: Pluto3295744687312, Status: success, Message: success 2025-09-24 16:53:08 - Updated transaction_status.json for Pluto3295744687312 2025-09-24 16:53:08 - Updated transaction_history status to Paid for Pluto3295744687312 2025-09-24 16:53:08 - Fetched transaction_history row: {"id":1650,"username":"0246190025","momo_number":"0246190025","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3295744687312","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 16:52:54","account_name":null} 2025-09-24 16:53:08 - Checked hotspot_users for 0246190025: found=no 2025-09-24 16:53:08 - Checked hotspot_accounts for 0246190025: found=yes 2025-09-24 16:53:08 - Password from hotspot_accounts stored in session. 2025-09-24 16:53:08 - Preparing to upsert hotspot_accounts with values: username=0246190025, password=51083073, account_name=0246190025, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 16:53:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 16:53:08 - Fetched hotspot_accounts row: {"id":155,"username":"0246190025","password":"51083073","account_name":"0246190025","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 19:13:04","transaction_id":"Pluto3295744687312"} 2025-09-24 16:53:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246190025"] ADD: /ip hotspot user add name="0246190025" password="51083073" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 16:53:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 16:53:08 - Name lookup response (0): 2025-09-24 16:53:08 - Failed to get valid response from lookup endpoint. 2025-09-24 17:53:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto0116662836071", "TransactionId": "2862015ad6a54badbf18ded0e89fcd5b", "ExternalTransactionId": "65572739075", "AmountCharged": 10.1, "OrderId": "2862015ad6a54badbf18ded0e89fcd5b", "PaymentDate": "2025-09-24T17:46:24.4880332Z" } } 2025-09-24 17:53:24 - Parsed: Transaction ID: Pluto0116662836071, Status: failed, Message: failed 2025-09-24 17:53:24 - Updated transaction_status.json for Pluto0116662836071 2025-09-24 17:53:24 - Updated transaction_history status to Failed for Pluto0116662836071 2025-09-24 17:53:24 - Name lookup response (0): 2025-09-24 17:53:24 - Failed to get valid response from lookup endpoint. 2025-09-24 18:17:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9673379527016", "TransactionId": "b40175392653438fae169a1297dc4242", "ExternalTransactionId": "0000010668751678", "AmountCharged": 10.1, "OrderId": "b40175392653438fae169a1297dc4242", "PaymentDate": "2025-09-24T18:17:31.4663749Z" } } 2025-09-24 18:17:47 - Parsed: Transaction ID: Pluto9673379527016, Status: success, Message: success 2025-09-24 18:17:47 - Updated transaction_status.json for Pluto9673379527016 2025-09-24 18:17:47 - Updated transaction_history status to Paid for Pluto9673379527016 2025-09-24 18:17:47 - Fetched transaction_history row: {"id":1652,"username":"0509005582","momo_number":"0509005582","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9673379527016","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 14:17:30","account_name":"0509005582"} 2025-09-24 18:17:47 - Checked hotspot_users for 0509005582: found=no 2025-09-24 18:17:47 - Checked hotspot_accounts for 0509005582: found=yes 2025-09-24 18:17:47 - Password from hotspot_accounts stored in session. 2025-09-24 18:17:47 - Preparing to upsert hotspot_accounts with values: username=0509005582, password=88468597, account_name=0509005582, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 18:17:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 18:17:47 - Fetched hotspot_accounts row: {"id":305,"username":"0509005582","password":"88468597","account_name":"0509005582","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 06:32:13","transaction_id":"Pluto9673379527016"} 2025-09-24 18:17:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509005582"] ADD: /ip hotspot user add name="0509005582" password="88468597" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 18:17:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:17:47 - Name lookup response (0): 2025-09-24 18:17:47 - Failed to get valid response from lookup endpoint. 2025-09-24 18:22:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9716822186811", "TransactionId": "1a7b79c810c043aa8839610136ef96ac", "ExternalTransactionId": "65575643165", "AmountCharged": 5.1, "OrderId": "1a7b79c810c043aa8839610136ef96ac", "PaymentDate": "2025-09-24T18:21:25.6365996Z" } } 2025-09-24 18:22:01 - Parsed: Transaction ID: Pluto9716822186811, Status: success, Message: success 2025-09-24 18:22:01 - Updated transaction_status.json for Pluto9716822186811 2025-09-24 18:22:01 - Updated transaction_history status to Paid for Pluto9716822186811 2025-09-24 18:22:01 - Fetched transaction_history row: {"id":1656,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9716822186811","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 18:21:24","account_name":null} 2025-09-24 18:22:01 - Checked hotspot_users for 0249622886: found=no 2025-09-24 18:22:01 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-24 18:22:01 - Password from hotspot_accounts stored in session. 2025-09-24 18:22:01 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 18:22:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 18:22:01 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto9716822186811"} 2025-09-24 18:22:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 18:22:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:22:01 - Name lookup response (0): 2025-09-24 18:22:01 - Failed to get valid response from lookup endpoint. 2025-09-24 18:24:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Exception happened with upstream provider.", "ClientReference": "Pluto5418389932980", "TransactionId": "866e35edc9fb48ddb09406c2ac55f9e2", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "866e35edc9fb48ddb09406c2ac55f9e2", "PaymentDate": "2025-09-24T18:24:20.5855398Z" } } 2025-09-24 18:24:22 - Parsed: Transaction ID: Pluto5418389932980, Status: failed, Message: failed 2025-09-24 18:24:22 - Updated transaction_status.json for Pluto5418389932980 2025-09-24 18:24:22 - Updated transaction_history status to Failed for Pluto5418389932980 2025-09-24 18:24:22 - Name lookup response (0): 2025-09-24 18:24:22 - Failed to get valid response from lookup endpoint. 2025-09-24 18:25:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "FAILED", "ClientReference": "Pluto4580447911768", "TransactionId": "c8f7c68ffea2417eab6c3c8d271ed1c2", "ExternalTransactionId": "0000010668825841", "AmountCharged": 2.1, "OrderId": "c8f7c68ffea2417eab6c3c8d271ed1c2", "PaymentDate": "2025-09-24T18:25:11.5587167Z" } } 2025-09-24 18:25:25 - Parsed: Transaction ID: Pluto4580447911768, Status: failed, Message: failed 2025-09-24 18:25:25 - Updated transaction_status.json for Pluto4580447911768 2025-09-24 18:25:25 - Updated transaction_history status to Failed for Pluto4580447911768 2025-09-24 18:25:25 - Name lookup response (0): 2025-09-24 18:25:25 - Failed to get valid response from lookup endpoint. 2025-09-24 18:25:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto9028531921958", "TransactionId": "6ac29d7737bd41ebbe9775f400a78b01", "ExternalTransactionId": "65575358037", "AmountCharged": 5.1, "OrderId": "6ac29d7737bd41ebbe9775f400a78b01", "PaymentDate": "2025-09-24T18:18:07.231486Z" } } 2025-09-24 18:25:35 - Parsed: Transaction ID: Pluto9028531921958, Status: failed, Message: failed 2025-09-24 18:25:35 - Updated transaction_status.json for Pluto9028531921958 2025-09-24 18:25:35 - Updated transaction_history status to Failed for Pluto9028531921958 2025-09-24 18:25:35 - Name lookup response (0): 2025-09-24 18:25:35 - Failed to get valid response from lookup endpoint. 2025-09-24 18:25:48 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto3223420876472", "TransactionId": "d34b5a1ddb444315b019204e49860979", "ExternalTransactionId": "65575412105", "AmountCharged": 10.1, "OrderId": "d34b5a1ddb444315b019204e49860979", "PaymentDate": "2025-09-24T18:25:47.4739759Z" } } 2025-09-24 18:25:48 - Parsed: Transaction ID: Pluto3223420876472, Status: failed, Message: failed 2025-09-24 18:25:48 - Updated transaction_status.json for Pluto3223420876472 2025-09-24 18:25:48 - Updated transaction_history status to Failed for Pluto3223420876472 2025-09-24 18:25:48 - Name lookup response (0): 2025-09-24 18:25:48 - Failed to get valid response from lookup endpoint. 2025-09-24 18:27:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5578275020307", "TransactionId": "28da44b5988042dab71ecfa61af03a80", "ExternalTransactionId": "65575465131", "AmountCharged": 2.1, "OrderId": "28da44b5988042dab71ecfa61af03a80", "PaymentDate": "2025-09-24T18:27:50.2734839Z" } } 2025-09-24 18:27:51 - Parsed: Transaction ID: Pluto5578275020307, Status: failed, Message: failed 2025-09-24 18:27:51 - Updated transaction_status.json for Pluto5578275020307 2025-09-24 18:27:51 - Updated transaction_history status to Failed for Pluto5578275020307 2025-09-24 18:27:51 - Name lookup response (0): 2025-09-24 18:27:51 - Failed to get valid response from lookup endpoint. 2025-09-24 18:38:35 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5958062374592", "TransactionId": "4a23f58f2dfb401a9b8d0529811ce955", "ExternalTransactionId": "65576354788", "AmountCharged": 10.1, "OrderId": "4a23f58f2dfb401a9b8d0529811ce955", "PaymentDate": "2025-09-24T18:38:35.0503574Z" } } 2025-09-24 18:38:35 - Parsed: Transaction ID: Pluto5958062374592, Status: failed, Message: failed 2025-09-24 18:38:35 - Updated transaction_status.json for Pluto5958062374592 2025-09-24 18:38:35 - Updated transaction_history status to Failed for Pluto5958062374592 2025-09-24 18:38:35 - Name lookup response (0): 2025-09-24 18:38:35 - Failed to get valid response from lookup endpoint. 2025-09-24 18:42:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5927969087615", "TransactionId": "9ceae15002974ad4b3fccf90f4d96dcc", "ExternalTransactionId": "0000010669000950", "AmountCharged": 10.1, "OrderId": "9ceae15002974ad4b3fccf90f4d96dcc", "PaymentDate": "2025-09-24T18:42:16.6530419Z" } } 2025-09-24 18:42:35 - Parsed: Transaction ID: Pluto5927969087615, Status: success, Message: success 2025-09-24 18:42:35 - Updated transaction_status.json for Pluto5927969087615 2025-09-24 18:42:35 - Updated transaction_history status to Paid for Pluto5927969087615 2025-09-24 18:42:35 - Fetched transaction_history row: {"id":1660,"username":"0505854360","momo_number":"0505854360","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5927969087615","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 14:42:15","account_name":"0505854360"} 2025-09-24 18:42:35 - Checked hotspot_users for 0505854360: found=no 2025-09-24 18:42:35 - Checked hotspot_accounts for 0505854360: found=yes 2025-09-24 18:42:35 - Password from hotspot_accounts stored in session. 2025-09-24 18:42:35 - Preparing to upsert hotspot_accounts with values: username=0505854360, password=12890752, account_name=0505854360, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-24 18:42:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 18:42:35 - Fetched hotspot_accounts row: {"id":234,"username":"0505854360","password":"12890752","account_name":"0505854360","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 13:51:36","transaction_id":"Pluto5927969087615"} 2025-09-24 18:42:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505854360"] ADD: /ip hotspot user add name="0505854360" password="12890752" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-24 18:42:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:42:35 - Name lookup response (0): 2025-09-24 18:42:35 - Failed to get valid response from lookup endpoint. 2025-09-24 18:47:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9673299289036", "TransactionId": "075fcf6e9b584eb6a86258c26db95753", "ExternalTransactionId": "65577828304", "AmountCharged": 15.5, "OrderId": "075fcf6e9b584eb6a86258c26db95753", "PaymentDate": "2025-09-24T18:45:50.8450343Z" } } 2025-09-24 18:47:52 - Parsed: Transaction ID: Pluto9673299289036, Status: success, Message: success 2025-09-24 18:47:52 - Updated transaction_status.json for Pluto9673299289036 2025-09-24 18:47:52 - Updated transaction_history status to Paid for Pluto9673299289036 2025-09-24 18:47:52 - Fetched transaction_history row: {"id":1661,"username":"0547341814","momo_number":"0547341814","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9673299289036","amount":"15.00","commission":null,"profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 14:45:49","account_name":"0547341814"} 2025-09-24 18:47:52 - Checked hotspot_users for 0547341814: found=no 2025-09-24 18:47:52 - Checked hotspot_accounts for 0547341814: found=yes 2025-09-24 18:47:52 - Password from hotspot_accounts stored in session. 2025-09-24 18:47:52 - Preparing to upsert hotspot_accounts with values: username=0547341814, password=50198703, account_name=0547341814, profile=10_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=10737418240 2025-09-24 18:47:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 18:47:52 - Fetched hotspot_accounts row: {"id":97,"username":"0547341814","password":"50198703","account_name":"0547341814","enabled":"1","profile":"10_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":10737418240,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 14:35:12","transaction_id":"Pluto9673299289036"} 2025-09-24 18:47:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547341814"] ADD: /ip hotspot user add name="0547341814" password="50198703" profile="10_GB_3_Devices" limit-uptime="14d" limit-bytes-total=10737418240 2025-09-24 18:47:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:47:52 - Name lookup response (0): 2025-09-24 18:47:52 - Failed to get valid response from lookup endpoint. 2025-09-24 18:51:56 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9687578616992", "TransactionId": "a7b044b3530f4d4d84d7506673a5e046", "ExternalTransactionId": "65578232428", "AmountCharged": 25.5, "OrderId": "a7b044b3530f4d4d84d7506673a5e046", "PaymentDate": "2025-09-24T18:50:27.6255068Z" } } 2025-09-24 18:51:56 - Parsed: Transaction ID: Pluto9687578616992, Status: success, Message: success 2025-09-24 18:51:56 - Updated transaction_status.json for Pluto9687578616992 2025-09-24 18:51:56 - Updated transaction_history status to Paid for Pluto9687578616992 2025-09-24 18:51:56 - Fetched transaction_history row: {"id":1662,"username":"0547765779","momo_number":"0547765779","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9687578616992","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 18:50:25","account_name":null} 2025-09-24 18:51:56 - Checked hotspot_users for 0547765779: found=no 2025-09-24 18:51:56 - Checked hotspot_accounts for 0547765779: found=no 2025-09-24 18:51:56 - Generated random password: 40168507 2025-09-24 18:51:56 - Preparing to upsert hotspot_accounts with values: username=0547765779, password=40168507, account_name=0547765779, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-24 18:51:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-24 18:51:56 - Fetched hotspot_accounts row: {"id":328,"username":"0547765779","password":"40168507","account_name":"0547765779","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-24 14:51:56","transaction_id":"Pluto9687578616992"} 2025-09-24 18:51:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0547765779"] ADD: /ip hotspot user add name="0547765779" password="40168507" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-24 18:51:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:51:56 - Name lookup response (0): 2025-09-24 18:51:56 - Failed to get valid response from lookup endpoint. 2025-09-24 18:55:12 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4834068940844", "TransactionId": "c6706f8c0ea04ee48b98ce31e49996e8", "ExternalTransactionId": "65578508921", "AmountCharged": 5.1, "OrderId": "c6706f8c0ea04ee48b98ce31e49996e8", "PaymentDate": "2025-09-24T18:53:35.4283239Z" } } 2025-09-24 18:55:12 - Parsed: Transaction ID: Pluto4834068940844, Status: success, Message: success 2025-09-24 18:55:12 - Updated transaction_status.json for Pluto4834068940844 2025-09-24 18:55:12 - Updated transaction_history status to Paid for Pluto4834068940844 2025-09-24 18:55:12 - Fetched transaction_history row: {"id":1663,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4834068940844","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-24 14:53:34","account_name":"0244466188"} 2025-09-24 18:55:12 - Checked hotspot_users for 0244466188: found=no 2025-09-24 18:55:12 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-24 18:55:12 - Password from hotspot_accounts stored in session. 2025-09-24 18:55:12 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 18:55:12 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 18:55:12 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"0244466188","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto4834068940844"} 2025-09-24 18:55:12 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 18:55:12 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 18:55:12 - Name lookup response (0): 2025-09-24 18:55:12 - Failed to get valid response from lookup endpoint. 2025-09-24 19:02:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1963749980343", "TransactionId": "bc459b5bd35b44baa11f1182ff7cedfe", "ExternalTransactionId": "65578981993", "AmountCharged": 2.1, "OrderId": "bc459b5bd35b44baa11f1182ff7cedfe", "PaymentDate": "2025-09-24T18:59:02.371593Z" } } 2025-09-24 19:02:33 - Parsed: Transaction ID: Pluto1963749980343, Status: success, Message: success 2025-09-24 19:02:33 - Updated transaction_status.json for Pluto1963749980343 2025-09-24 19:02:33 - Updated transaction_history status to Paid for Pluto1963749980343 2025-09-24 19:02:33 - Fetched transaction_history row: {"id":1664,"username":"0242401247","momo_number":"0242401247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1963749980343","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-24 14:59:00","account_name":"0242401247"} 2025-09-24 19:02:33 - Checked hotspot_users for 0242401247: found=no 2025-09-24 19:02:33 - Checked hotspot_accounts for 0242401247: found=yes 2025-09-24 19:02:33 - Password from hotspot_accounts stored in session. 2025-09-24 19:02:33 - Preparing to upsert hotspot_accounts with values: username=0242401247, password=36181499, account_name=0242401247, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 19:02:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 19:02:33 - Fetched hotspot_accounts row: {"id":147,"username":"0242401247","password":"36181499","account_name":"0242401247","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 13:09:49","transaction_id":"Pluto1963749980343"} 2025-09-24 19:02:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242401247"] ADD: /ip hotspot user add name="0242401247" password="36181499" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 19:02:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 19:02:33 - Name lookup response (0): 2025-09-24 19:02:33 - Failed to get valid response from lookup endpoint. 2025-09-24 19:11:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6820616748124", "TransactionId": "6eeb6af34c72443fa4182ac779db2da7", "ExternalTransactionId": "65579925727", "AmountCharged": 2.1, "OrderId": "6eeb6af34c72443fa4182ac779db2da7", "PaymentDate": "2025-09-24T19:10:45.7060759Z" } } 2025-09-24 19:11:16 - Parsed: Transaction ID: Pluto6820616748124, Status: success, Message: success 2025-09-24 19:11:16 - Updated transaction_status.json for Pluto6820616748124 2025-09-24 19:11:16 - Updated transaction_history status to Paid for Pluto6820616748124 2025-09-24 19:11:16 - Fetched transaction_history row: {"id":1666,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6820616748124","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 19:10:44","account_name":null} 2025-09-24 19:11:16 - Checked hotspot_users for 0536108131: found=no 2025-09-24 19:11:16 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-24 19:11:16 - Password from hotspot_accounts stored in session. 2025-09-24 19:11:16 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 19:11:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 19:11:16 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6820616748124"} 2025-09-24 19:11:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 19:11:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 19:11:16 - Name lookup response (0): 2025-09-24 19:11:16 - Failed to get valid response from lookup endpoint. 2025-09-24 19:16:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto6424222243779", "TransactionId": "f4a1cb58e72d49baa86200a6ed042e24", "ExternalTransactionId": "65579818103", "AmountCharged": 25.5, "OrderId": "f4a1cb58e72d49baa86200a6ed042e24", "PaymentDate": "2025-09-24T19:09:24.5285538Z" } } 2025-09-24 19:16:24 - Parsed: Transaction ID: Pluto6424222243779, Status: failed, Message: failed 2025-09-24 19:16:24 - Updated transaction_status.json for Pluto6424222243779 2025-09-24 19:16:24 - Updated transaction_history status to Failed for Pluto6424222243779 2025-09-24 19:16:24 - Name lookup response (0): 2025-09-24 19:16:24 - Failed to get valid response from lookup endpoint. 2025-09-24 19:19:43 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto1079442248945", "TransactionId": "74a8254b7baa4f2ab042381d2777f23a", "ExternalTransactionId": "65580108193", "AmountCharged": 25.5, "OrderId": "74a8254b7baa4f2ab042381d2777f23a", "PaymentDate": "2025-09-24T19:13:12.3652111Z" } } 2025-09-24 19:19:43 - Parsed: Transaction ID: Pluto1079442248945, Status: failed, Message: failed 2025-09-24 19:19:43 - Updated transaction_status.json for Pluto1079442248945 2025-09-24 19:19:43 - Updated transaction_history status to Failed for Pluto1079442248945 2025-09-24 19:19:43 - Name lookup response (0): 2025-09-24 19:19:43 - Failed to get valid response from lookup endpoint. 2025-09-24 19:30:20 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto8106137510510", "TransactionId": "3d21b81bac43485f9a1f6469f6e89e64", "ExternalTransactionId": "65580790829", "AmountCharged": 25.5, "OrderId": "3d21b81bac43485f9a1f6469f6e89e64", "PaymentDate": "2025-09-24T19:23:20.1990534Z" } } 2025-09-24 19:30:20 - Parsed: Transaction ID: Pluto8106137510510, Status: failed, Message: failed 2025-09-24 19:30:20 - Updated transaction_status.json for Pluto8106137510510 2025-09-24 19:30:20 - Updated transaction_history status to Failed for Pluto8106137510510 2025-09-24 19:30:20 - Name lookup response (0): 2025-09-24 19:30:20 - Failed to get valid response from lookup endpoint. 2025-09-24 19:31:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "Transaction Failed", "ClientReference": "Pluto7740432083110", "TransactionId": "9841646183d84d55ad35ebd0d84dcff7", "ExternalTransactionId": "65580885938", "AmountCharged": 25.5, "OrderId": "9841646183d84d55ad35ebd0d84dcff7", "PaymentDate": "2025-09-24T19:24:45.5059795Z" } } 2025-09-24 19:31:06 - Parsed: Transaction ID: Pluto7740432083110, Status: failed, Message: failed 2025-09-24 19:31:06 - Updated transaction_status.json for Pluto7740432083110 2025-09-24 19:31:06 - Updated transaction_history status to Failed for Pluto7740432083110 2025-09-24 19:31:06 - Name lookup response (0): 2025-09-24 19:31:06 - Failed to get valid response from lookup endpoint. 2025-09-24 19:32:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8902473569093", "TransactionId": "bad6d7d8d4da4b9bb6102e3cd87cf062", "ExternalTransactionId": "65580952466", "AmountCharged": 10.1, "OrderId": "bad6d7d8d4da4b9bb6102e3cd87cf062", "PaymentDate": "2025-09-24T19:25:46.2228765Z" } } 2025-09-24 19:32:25 - Parsed: Transaction ID: Pluto8902473569093, Status: failed, Message: failed 2025-09-24 19:32:25 - Updated transaction_status.json for Pluto8902473569093 2025-09-24 19:32:25 - Updated transaction_history status to Failed for Pluto8902473569093 2025-09-24 19:32:25 - Name lookup response (0): 2025-09-24 19:32:25 - Failed to get valid response from lookup endpoint. 2025-09-24 19:48:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3494111998384", "TransactionId": "8ccd5ef3e0f54eb18948834d0ef3f719", "ExternalTransactionId": "65582357093", "AmountCharged": 2.1, "OrderId": "8ccd5ef3e0f54eb18948834d0ef3f719", "PaymentDate": "2025-09-24T19:47:29.4179461Z" } } 2025-09-24 19:48:53 - Parsed: Transaction ID: Pluto3494111998384, Status: success, Message: success 2025-09-24 19:48:53 - Updated transaction_status.json for Pluto3494111998384 2025-09-24 19:48:53 - Updated transaction_history status to Paid for Pluto3494111998384 2025-09-24 19:48:53 - Fetched transaction_history row: {"id":1671,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3494111998384","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 19:47:28","account_name":null} 2025-09-24 19:48:53 - Checked hotspot_users for 0553483561: found=no 2025-09-24 19:48:53 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-24 19:48:53 - Password from hotspot_accounts stored in session. 2025-09-24 19:48:53 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 19:48:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 19:48:53 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"0553483561","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto3494111998384"} 2025-09-24 19:48:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 19:48:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 19:48:53 - Name lookup response (0): 2025-09-24 19:48:53 - Failed to get valid response from lookup endpoint. 2025-09-24 19:53:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5129286950126", "TransactionId": "54f494b246a547cab375821e51ad1e22", "ExternalTransactionId": "0000010669726597", "AmountCharged": 2.1, "OrderId": "54f494b246a547cab375821e51ad1e22", "PaymentDate": "2025-09-24T19:53:25.533121Z" } } 2025-09-24 19:53:37 - Parsed: Transaction ID: Pluto5129286950126, Status: success, Message: success 2025-09-24 19:53:37 - Updated transaction_status.json for Pluto5129286950126 2025-09-24 19:53:37 - Updated transaction_history status to Paid for Pluto5129286950126 2025-09-24 19:53:37 - Fetched transaction_history row: {"id":1672,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5129286950126","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 19:53:24","account_name":null} 2025-09-24 19:53:37 - Checked hotspot_users for 0502407164: found=yes 2025-09-24 19:53:37 - Password from hotspot_users stored in session. 2025-09-24 19:53:37 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 19:53:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 19:53:37 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto5129286950126"} 2025-09-24 19:53:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 19:53:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 19:53:37 - Name lookup response (0): 2025-09-24 19:53:37 - Failed to get valid response from lookup endpoint. 2025-09-24 20:13:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1362133171445", "TransactionId": "bd09def2427649c0a243e33300fd905b", "ExternalTransactionId": "65584007716", "AmountCharged": 1.01, "OrderId": "bd09def2427649c0a243e33300fd905b", "PaymentDate": "2025-09-24T20:13:18.9890606Z" } } 2025-09-24 20:13:36 - Parsed: Transaction ID: Pluto1362133171445, Status: success, Message: success 2025-09-24 20:13:36 - Updated transaction_status.json for Pluto1362133171445 2025-09-24 20:13:36 - Updated transaction_history status to Paid for Pluto1362133171445 2025-09-24 20:13:36 - Fetched transaction_history row: {"id":1673,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1362133171445","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 20:13:17","account_name":null} 2025-09-24 20:13:36 - Checked hotspot_users for 0534999308: found=no 2025-09-24 20:13:36 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-24 20:13:36 - Password from hotspot_accounts stored in session. 2025-09-24 20:13:36 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-24 20:13:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 20:13:36 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"0534999308","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto1362133171445"} 2025-09-24 20:13:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-24 20:13:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 20:13:36 - Name lookup response (0): 2025-09-24 20:13:36 - Failed to get valid response from lookup endpoint. 2025-09-24 20:33:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto7216080710774", "TransactionId": "ac6a68d3bd374add8c50d2618965a782", "ExternalTransactionId": "65584784547", "AmountCharged": 10.1, "OrderId": "ac6a68d3bd374add8c50d2618965a782", "PaymentDate": "2025-09-24T20:26:24.4641359Z" } } 2025-09-24 20:33:21 - Parsed: Transaction ID: Pluto7216080710774, Status: failed, Message: failed 2025-09-24 20:33:21 - Updated transaction_status.json for Pluto7216080710774 2025-09-24 20:33:21 - Updated transaction_history status to Failed for Pluto7216080710774 2025-09-24 20:33:21 - Name lookup response (0): 2025-09-24 20:33:21 - Failed to get valid response from lookup endpoint. 2025-09-24 20:38:24 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto6245427021788", "TransactionId": "983136fc5ab44ab3994a2e76c3e8ca3f", "ExternalTransactionId": "65585094704", "AmountCharged": 10.1, "OrderId": "983136fc5ab44ab3994a2e76c3e8ca3f", "PaymentDate": "2025-09-24T20:31:52.7873784Z" } } 2025-09-24 20:38:24 - Parsed: Transaction ID: Pluto6245427021788, Status: failed, Message: failed 2025-09-24 20:38:24 - Updated transaction_status.json for Pluto6245427021788 2025-09-24 20:38:24 - Updated transaction_history status to Failed for Pluto6245427021788 2025-09-24 20:38:24 - Name lookup response (0): 2025-09-24 20:38:24 - Failed to get valid response from lookup endpoint. 2025-09-24 20:47:18 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8294581530913", "TransactionId": "14aaff7b03c2446794278b76135bd42e", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "14aaff7b03c2446794278b76135bd42e", "PaymentDate": "2025-09-24T20:47:17.0909709Z" } } 2025-09-24 20:47:18 - Parsed: Transaction ID: Pluto8294581530913, Status: failed, Message: failed 2025-09-24 20:47:18 - Updated transaction_status.json for Pluto8294581530913 2025-09-24 20:47:18 - Updated transaction_history status to Failed for Pluto8294581530913 2025-09-24 20:47:18 - Name lookup response (0): 2025-09-24 20:47:18 - Failed to get valid response from lookup endpoint. 2025-09-24 20:51:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0631816968182", "TransactionId": "32e9c8c6badb4fafa9934db8b4601dcc", "ExternalTransactionId": "65586126972", "AmountCharged": 5.1, "OrderId": "32e9c8c6badb4fafa9934db8b4601dcc", "PaymentDate": "2025-09-24T20:50:56.4780068Z" } } 2025-09-24 20:51:08 - Parsed: Transaction ID: Pluto0631816968182, Status: success, Message: success 2025-09-24 20:51:08 - Updated transaction_status.json for Pluto0631816968182 2025-09-24 20:51:09 - Updated transaction_history status to Paid for Pluto0631816968182 2025-09-24 20:51:09 - Fetched transaction_history row: {"id":1677,"username":"0245626220","momo_number":"0245626220","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0631816968182","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 20:50:55","account_name":null} 2025-09-24 20:51:09 - Checked hotspot_users for 0245626220: found=no 2025-09-24 20:51:09 - Checked hotspot_accounts for 0245626220: found=yes 2025-09-24 20:51:09 - Password from hotspot_accounts stored in session. 2025-09-24 20:51:09 - Preparing to upsert hotspot_accounts with values: username=0245626220, password=81631742, account_name=0245626220, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 20:51:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 20:51:09 - Fetched hotspot_accounts row: {"id":261,"username":"0245626220","password":"81631742","account_name":"0245626220","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 16:46:51","transaction_id":"Pluto0631816968182"} 2025-09-24 20:51:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245626220"] ADD: /ip hotspot user add name="0245626220" password="81631742" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 20:51:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 20:51:09 - Name lookup response (0): 2025-09-24 20:51:09 - Failed to get valid response from lookup endpoint. 2025-09-24 20:52:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7346259765014", "TransactionId": "dad7a342805f405483a8737633bfbc83", "ExternalTransactionId": "65586216740", "AmountCharged": 2.1, "OrderId": "dad7a342805f405483a8737633bfbc83", "PaymentDate": "2025-09-24T20:52:40.0186297Z" } } 2025-09-24 20:52:49 - Parsed: Transaction ID: Pluto7346259765014, Status: success, Message: success 2025-09-24 20:52:49 - Updated transaction_status.json for Pluto7346259765014 2025-09-24 20:52:49 - Updated transaction_history status to Paid for Pluto7346259765014 2025-09-24 20:52:49 - Fetched transaction_history row: {"id":1678,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7346259765014","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 20:52:38","account_name":null} 2025-09-24 20:52:49 - Checked hotspot_users for 0241113090: found=no 2025-09-24 20:52:49 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-24 20:52:49 - Password from hotspot_accounts stored in session. 2025-09-24 20:52:49 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 20:52:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 20:52:49 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto7346259765014"} 2025-09-24 20:52:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 20:52:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 20:52:49 - Name lookup response (0): 2025-09-24 20:52:49 - Failed to get valid response from lookup endpoint. 2025-09-24 21:12:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0725936533564", "TransactionId": "de8cf8b5d30d40fa965da3cef615e4e1", "ExternalTransactionId": "65587210898", "AmountCharged": 2.1, "OrderId": "de8cf8b5d30d40fa965da3cef615e4e1", "PaymentDate": "2025-09-24T21:12:05.2501592Z" } } 2025-09-24 21:12:17 - Parsed: Transaction ID: Pluto0725936533564, Status: success, Message: success 2025-09-24 21:12:17 - Updated transaction_status.json for Pluto0725936533564 2025-09-24 21:12:17 - Updated transaction_history status to Paid for Pluto0725936533564 2025-09-24 21:12:17 - Fetched transaction_history row: {"id":1679,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0725936533564","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 21:12:03","account_name":null} 2025-09-24 21:12:17 - Checked hotspot_users for 0241113090: found=no 2025-09-24 21:12:17 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-24 21:12:17 - Password from hotspot_accounts stored in session. 2025-09-24 21:12:17 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 21:12:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 21:12:17 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto0725936533564"} 2025-09-24 21:12:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 21:12:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 21:12:17 - Name lookup response (0): 2025-09-24 21:12:17 - Failed to get valid response from lookup endpoint. 2025-09-24 21:19:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8495580479409", "TransactionId": "97df1521f0354cf0a50ad98070af166b", "ExternalTransactionId": "65587234866", "AmountCharged": 10.1, "OrderId": "97df1521f0354cf0a50ad98070af166b", "PaymentDate": "2025-09-24T21:12:34.3455544Z" } } 2025-09-24 21:19:21 - Parsed: Transaction ID: Pluto8495580479409, Status: failed, Message: failed 2025-09-24 21:19:21 - Updated transaction_status.json for Pluto8495580479409 2025-09-24 21:19:21 - Updated transaction_history status to Failed for Pluto8495580479409 2025-09-24 21:19:21 - Name lookup response (0): 2025-09-24 21:19:21 - Failed to get valid response from lookup endpoint. 2025-09-24 21:43:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3460564273791", "TransactionId": "593dd18682d64b2e8973300863a0e25a", "ExternalTransactionId": "65588579208", "AmountCharged": 5.1, "OrderId": "593dd18682d64b2e8973300863a0e25a", "PaymentDate": "2025-09-24T21:43:19.0161091Z" } } 2025-09-24 21:43:28 - Parsed: Transaction ID: Pluto3460564273791, Status: success, Message: success 2025-09-24 21:43:28 - Updated transaction_status.json for Pluto3460564273791 2025-09-24 21:43:28 - Updated transaction_history status to Paid for Pluto3460564273791 2025-09-24 21:43:28 - Fetched transaction_history row: {"id":1681,"username":"0545199185","momo_number":"0545199185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3460564273791","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 21:43:17","account_name":null} 2025-09-24 21:43:28 - Checked hotspot_users for 0545199185: found=no 2025-09-24 21:43:28 - Checked hotspot_accounts for 0545199185: found=yes 2025-09-24 21:43:28 - Password from hotspot_accounts stored in session. 2025-09-24 21:43:28 - Preparing to upsert hotspot_accounts with values: username=0545199185, password=50313487, account_name=0545199185, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 21:43:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 21:43:28 - Fetched hotspot_accounts row: {"id":256,"username":"0545199185","password":"50313487","account_name":"0545199185","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 12:33:30","transaction_id":"Pluto3460564273791"} 2025-09-24 21:43:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0545199185"] ADD: /ip hotspot user add name="0545199185" password="50313487" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 21:43:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 21:43:28 - Name lookup response (0): 2025-09-24 21:43:28 - Failed to get valid response from lookup endpoint. 2025-09-24 22:02:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7917727682559", "TransactionId": "07911e5b6b284e528af09c0745552490", "ExternalTransactionId": "65589276323", "AmountCharged": 2.1, "OrderId": "07911e5b6b284e528af09c0745552490", "PaymentDate": "2025-09-24T22:02:39.5428135Z" } } 2025-09-24 22:02:50 - Parsed: Transaction ID: Pluto7917727682559, Status: success, Message: success 2025-09-24 22:02:50 - Updated transaction_status.json for Pluto7917727682559 2025-09-24 22:02:50 - Updated transaction_history status to Paid for Pluto7917727682559 2025-09-24 22:02:50 - Fetched transaction_history row: {"id":1682,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7917727682559","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-24 22:02:38","account_name":null} 2025-09-24 22:02:50 - Checked hotspot_users for 0536108131: found=no 2025-09-24 22:02:50 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-24 22:02:50 - Password from hotspot_accounts stored in session. 2025-09-24 22:02:50 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-24 22:02:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 22:02:50 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7917727682559"} 2025-09-24 22:02:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-24 22:02:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 22:02:50 - Name lookup response (0): 2025-09-24 22:02:50 - Failed to get valid response from lookup endpoint. 2025-09-24 22:10:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4294089681013", "TransactionId": "6602ca14f8c94b24a48be9a72300b57c", "ExternalTransactionId": "65589526609", "AmountCharged": 5.1, "OrderId": "6602ca14f8c94b24a48be9a72300b57c", "PaymentDate": "2025-09-24T22:10:35.3291094Z" } } 2025-09-24 22:10:45 - Parsed: Transaction ID: Pluto4294089681013, Status: success, Message: success 2025-09-24 22:10:45 - Updated transaction_status.json for Pluto4294089681013 2025-09-24 22:10:45 - Updated transaction_history status to Paid for Pluto4294089681013 2025-09-24 22:10:45 - Fetched transaction_history row: {"id":1683,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4294089681013","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-24 22:10:34","account_name":null} 2025-09-24 22:10:45 - Checked hotspot_users for 0599608922: found=yes 2025-09-24 22:10:45 - Password from hotspot_users stored in session. 2025-09-24 22:10:45 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-24 22:10:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-24 22:10:45 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"0599608922","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto4294089681013"} 2025-09-24 22:10:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-24 22:10:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-24 22:10:45 - Name lookup response (0): 2025-09-24 22:10:45 - Failed to get valid response from lookup endpoint. 2025-09-24 22:30:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "Transaction Failed", "ClientReference": "Pluto7837042452626", "TransactionId": "5b6c88a2931c4782ab1ee49b0a850fdc", "ExternalTransactionId": "65589912005", "AmountCharged": 20.5, "OrderId": "5b6c88a2931c4782ab1ee49b0a850fdc", "PaymentDate": "2025-09-24T22:24:16.9828519Z" } } 2025-09-24 22:30:22 - Parsed: Transaction ID: Pluto7837042452626, Status: failed, Message: failed 2025-09-24 22:30:22 - Updated transaction_status.json for Pluto7837042452626 2025-09-24 22:30:22 - Updated transaction_history status to Failed for Pluto7837042452626 2025-09-24 22:30:22 - Name lookup response (0): 2025-09-24 22:30:22 - Failed to get valid response from lookup endpoint. 2025-09-25 00:08:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6201697509931", "TransactionId": "23cacce0457c4e45a25ade63650b6ac7", "ExternalTransactionId": "65591639053", "AmountCharged": 10.1, "OrderId": "23cacce0457c4e45a25ade63650b6ac7", "PaymentDate": "2025-09-25T00:07:16.6734198Z" } } 2025-09-25 00:08:21 - Parsed: Transaction ID: Pluto6201697509931, Status: success, Message: success 2025-09-25 00:08:21 - Updated transaction_status.json for Pluto6201697509931 2025-09-25 00:08:21 - Updated transaction_history status to Paid for Pluto6201697509931 2025-09-25 00:08:21 - Fetched transaction_history row: {"id":1685,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6201697509931","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 00:07:15","account_name":null} 2025-09-25 00:08:21 - Checked hotspot_users for 0256478553: found=no 2025-09-25 00:08:21 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-25 00:08:21 - Password from hotspot_accounts stored in session. 2025-09-25 00:08:21 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 00:08:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 00:08:21 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto6201697509931"} 2025-09-25 00:08:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 00:08:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 00:08:21 - Name lookup response (0): 2025-09-25 00:08:21 - Failed to get valid response from lookup endpoint. 2025-09-25 00:39:57 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Your account is not a valid Vodafone Cash account", "ClientReference": "Pluto8758976355203", "TransactionId": "a958220d0cf2499093dcd81c142dabb0", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "a958220d0cf2499093dcd81c142dabb0", "PaymentDate": "2025-09-25T00:39:56.5298889Z" } } 2025-09-25 00:39:57 - Parsed: Transaction ID: Pluto8758976355203, Status: failed, Message: failed 2025-09-25 00:39:57 - Updated transaction_status.json for Pluto8758976355203 2025-09-25 00:39:57 - Updated transaction_history status to Failed for Pluto8758976355203 2025-09-25 00:39:57 - Name lookup response (0): 2025-09-25 00:39:57 - Failed to get valid response from lookup endpoint. 2025-09-25 00:48:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 15.5, "Charges": 0.5, "AmountAfterCharges": 15.0, "Description": "Transaction Failed", "ClientReference": "Pluto5772988022908", "TransactionId": "3f601b727d8248be896659d69f85dbdc", "ExternalTransactionId": "65591965862", "AmountCharged": 15.5, "OrderId": "3f601b727d8248be896659d69f85dbdc", "PaymentDate": "2025-09-25T00:41:34.6362143Z" } } 2025-09-25 00:48:22 - Parsed: Transaction ID: Pluto5772988022908, Status: failed, Message: failed 2025-09-25 00:48:22 - Updated transaction_status.json for Pluto5772988022908 2025-09-25 00:48:22 - Updated transaction_history status to Failed for Pluto5772988022908 2025-09-25 00:48:22 - Name lookup response (0): 2025-09-25 00:48:22 - Failed to get valid response from lookup endpoint. 2025-09-25 02:50:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4961548896620", "TransactionId": "da2dc1fe606e4ba6891d485d33b8073c", "ExternalTransactionId": "65592829880", "AmountCharged": 2.1, "OrderId": "da2dc1fe606e4ba6891d485d33b8073c", "PaymentDate": "2025-09-25T02:49:37.4386872Z" } } 2025-09-25 02:50:00 - Parsed: Transaction ID: Pluto4961548896620, Status: success, Message: success 2025-09-25 02:50:00 - Updated transaction_status.json for Pluto4961548896620 2025-09-25 02:50:00 - Updated transaction_history status to Paid for Pluto4961548896620 2025-09-25 02:50:00 - Fetched transaction_history row: {"id":1688,"username":"0244998869","momo_number":"0244998869","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4961548896620","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 02:49:35","account_name":null} 2025-09-25 02:50:00 - Checked hotspot_users for 0244998869: found=no 2025-09-25 02:50:00 - Checked hotspot_accounts for 0244998869: found=no 2025-09-25 02:50:00 - Generated random password: 98204295 2025-09-25 02:50:00 - Preparing to upsert hotspot_accounts with values: username=0244998869, password=98204295, account_name=0244998869, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 02:50:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 02:50:00 - Fetched hotspot_accounts row: {"id":329,"username":"0244998869","password":"98204295","account_name":"0244998869","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-24 22:50:00","transaction_id":"Pluto4961548896620"} 2025-09-25 02:50:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244998869"] ADD: /ip hotspot user add name="0244998869" password="98204295" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 02:50:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 02:50:00 - Name lookup response (0): 2025-09-25 02:50:00 - Failed to get valid response from lookup endpoint. 2025-09-25 04:43:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6848522353601", "TransactionId": "a4dea7ac753846d98ba33e4584fa41f7", "ExternalTransactionId": "65593511314", "AmountCharged": 10.1, "OrderId": "a4dea7ac753846d98ba33e4584fa41f7", "PaymentDate": "2025-09-25T04:42:52.0984736Z" } } 2025-09-25 04:43:11 - Parsed: Transaction ID: Pluto6848522353601, Status: success, Message: success 2025-09-25 04:43:11 - Updated transaction_status.json for Pluto6848522353601 2025-09-25 04:43:11 - Updated transaction_history status to Paid for Pluto6848522353601 2025-09-25 04:43:11 - Fetched transaction_history row: {"id":1689,"username":"0543088825","momo_number":"0543088825","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6848522353601","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 04:42:50","account_name":null} 2025-09-25 04:43:11 - Checked hotspot_users for 0543088825: found=no 2025-09-25 04:43:11 - Checked hotspot_accounts for 0543088825: found=yes 2025-09-25 04:43:11 - Password from hotspot_accounts stored in session. 2025-09-25 04:43:11 - Preparing to upsert hotspot_accounts with values: username=0543088825, password=62906620, account_name=0543088825, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 04:43:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 04:43:11 - Fetched hotspot_accounts row: {"id":315,"username":"0543088825","password":"62906620","account_name":"0543088825","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-20 23:53:03","transaction_id":"Pluto6848522353601"} 2025-09-25 04:43:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543088825"] ADD: /ip hotspot user add name="0543088825" password="62906620" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 04:43:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 04:43:11 - Name lookup response (0): 2025-09-25 04:43:11 - Failed to get valid response from lookup endpoint. 2025-09-25 05:52:39 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4900184104278", "TransactionId": "ffe61b4de723406180b8da7237ea37b7", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "ffe61b4de723406180b8da7237ea37b7", "PaymentDate": "2025-09-25T05:52:37.6088096Z" } } 2025-09-25 05:52:39 - Parsed: Transaction ID: Pluto4900184104278, Status: failed, Message: failed 2025-09-25 05:52:39 - Updated transaction_status.json for Pluto4900184104278 2025-09-25 05:52:39 - Updated transaction_history status to Failed for Pluto4900184104278 2025-09-25 05:52:39 - Name lookup response (0): 2025-09-25 05:52:39 - Failed to get valid response from lookup endpoint. 2025-09-25 06:05:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3481226228692", "TransactionId": "f09bf299f6fb47d09b156199b929719c", "ExternalTransactionId": "65594502785", "AmountCharged": 2.1, "OrderId": "f09bf299f6fb47d09b156199b929719c", "PaymentDate": "2025-09-25T06:03:21.7756987Z" } } 2025-09-25 06:05:01 - Parsed: Transaction ID: Pluto3481226228692, Status: success, Message: success 2025-09-25 06:05:01 - Updated transaction_status.json for Pluto3481226228692 2025-09-25 06:05:01 - Updated transaction_history status to Paid for Pluto3481226228692 2025-09-25 06:05:01 - Fetched transaction_history row: {"id":1691,"username":"0535398139","momo_number":"0535398139","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3481226228692","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 02:03:20","account_name":"0535398139"} 2025-09-25 06:05:01 - Checked hotspot_users for 0535398139: found=no 2025-09-25 06:05:01 - Checked hotspot_accounts for 0535398139: found=no 2025-09-25 06:05:01 - Generated random password: 67590668 2025-09-25 06:05:01 - Preparing to upsert hotspot_accounts with values: username=0535398139, password=67590668, account_name=0535398139, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 06:05:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 06:05:01 - Fetched hotspot_accounts row: {"id":330,"username":"0535398139","password":"67590668","account_name":"0535398139","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 02:05:01","transaction_id":"Pluto3481226228692"} 2025-09-25 06:05:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535398139"] ADD: /ip hotspot user add name="0535398139" password="67590668" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 06:05:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 06:05:01 - Name lookup response (0): 2025-09-25 06:05:01 - Failed to get valid response from lookup endpoint. 2025-09-25 06:57:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5382834718607", "TransactionId": "260595b2382243b0ace10845c7a7c193", "ExternalTransactionId": "65596087000", "AmountCharged": 5.1, "OrderId": "260595b2382243b0ace10845c7a7c193", "PaymentDate": "2025-09-25T06:56:02.6403751Z" } } 2025-09-25 06:57:11 - Parsed: Transaction ID: Pluto5382834718607, Status: success, Message: success 2025-09-25 06:57:11 - Updated transaction_status.json for Pluto5382834718607 2025-09-25 06:57:11 - Updated transaction_history status to Paid for Pluto5382834718607 2025-09-25 06:57:11 - Fetched transaction_history row: {"id":1692,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5382834718607","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 02:56:00","account_name":"0249106173"} 2025-09-25 06:57:11 - Checked hotspot_users for 0249106173: found=no 2025-09-25 06:57:11 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-25 06:57:11 - Password from hotspot_accounts stored in session. 2025-09-25 06:57:11 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 06:57:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 06:57:11 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"0249106173","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto5382834718607"} 2025-09-25 06:57:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 06:57:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 06:57:11 - Name lookup response (0): 2025-09-25 06:57:11 - Failed to get valid response from lookup endpoint. 2025-09-25 07:56:49 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6845796847703", "TransactionId": "798688cadfe94b6ba06168515a520dd0", "ExternalTransactionId": "65599019989", "AmountCharged": 5.1, "OrderId": "798688cadfe94b6ba06168515a520dd0", "PaymentDate": "2025-09-25T07:56:27.0996138Z" } } 2025-09-25 07:56:49 - Parsed: Transaction ID: Pluto6845796847703, Status: success, Message: success 2025-09-25 07:56:49 - Updated transaction_status.json for Pluto6845796847703 2025-09-25 07:56:49 - Updated transaction_history status to Paid for Pluto6845796847703 2025-09-25 07:56:49 - Fetched transaction_history row: {"id":1694,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6845796847703","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 07:56:26","account_name":null} 2025-09-25 07:56:49 - Checked hotspot_users for 0535405341: found=no 2025-09-25 07:56:49 - Checked hotspot_accounts for 0535405341: found=yes 2025-09-25 07:56:49 - Password from hotspot_accounts stored in session. 2025-09-25 07:56:49 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 07:56:49 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 07:56:49 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"0535405341","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto6845796847703"} 2025-09-25 07:56:49 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 07:56:49 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 07:56:49 - Name lookup response (0): 2025-09-25 07:56:49 - Failed to get valid response from lookup endpoint. 2025-09-25 08:01:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto8732800225281", "TransactionId": "1c248bf634d344898f7857d16a202bf3", "ExternalTransactionId": "65598943183", "AmountCharged": 5.1, "OrderId": "1c248bf634d344898f7857d16a202bf3", "PaymentDate": "2025-09-25T07:55:03.5591887Z" } } 2025-09-25 08:01:22 - Parsed: Transaction ID: Pluto8732800225281, Status: failed, Message: failed 2025-09-25 08:01:22 - Updated transaction_status.json for Pluto8732800225281 2025-09-25 08:01:22 - Updated transaction_history status to Failed for Pluto8732800225281 2025-09-25 08:01:22 - Name lookup response (0): 2025-09-25 08:01:22 - Failed to get valid response from lookup endpoint. 2025-09-25 08:28:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto8733360304418", "TransactionId": "62b575ea417f4b97916de2497cf03f6f", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "62b575ea417f4b97916de2497cf03f6f", "PaymentDate": "2025-09-25T08:28:26.5617379Z" } } 2025-09-25 08:28:28 - Parsed: Transaction ID: Pluto8733360304418, Status: failed, Message: failed 2025-09-25 08:28:28 - Updated transaction_status.json for Pluto8733360304418 2025-09-25 08:28:28 - Updated transaction_history status to Failed for Pluto8733360304418 2025-09-25 08:28:28 - Name lookup response (0): 2025-09-25 08:28:28 - Failed to get valid response from lookup endpoint. 2025-09-25 08:29:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6948518753824", "TransactionId": "4c506ccf839843a1b6edaae29580e8cb", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "4c506ccf839843a1b6edaae29580e8cb", "PaymentDate": "2025-09-25T08:29:29.2611563Z" } } 2025-09-25 08:29:31 - Parsed: Transaction ID: Pluto6948518753824, Status: failed, Message: failed 2025-09-25 08:29:31 - Updated transaction_status.json for Pluto6948518753824 2025-09-25 08:29:31 - Updated transaction_history status to Failed for Pluto6948518753824 2025-09-25 08:29:31 - Name lookup response (0): 2025-09-25 08:29:31 - Failed to get valid response from lookup endpoint. 2025-09-25 08:30:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3461669069952", "TransactionId": "dbbb2afe875b4c2db8c9d71645e8ca9e", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "dbbb2afe875b4c2db8c9d71645e8ca9e", "PaymentDate": "2025-09-25T08:30:47.6236029Z" } } 2025-09-25 08:30:49 - Parsed: Transaction ID: Pluto3461669069952, Status: failed, Message: failed 2025-09-25 08:30:49 - Updated transaction_status.json for Pluto3461669069952 2025-09-25 08:30:49 - Updated transaction_history status to Failed for Pluto3461669069952 2025-09-25 08:30:49 - Name lookup response (0): 2025-09-25 08:30:49 - Failed to get valid response from lookup endpoint. 2025-09-25 08:33:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto9810347985107", "TransactionId": "948ec2a80351432791e70d0e15455a64", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "948ec2a80351432791e70d0e15455a64", "PaymentDate": "2025-09-25T08:33:05.9613554Z" } } 2025-09-25 08:33:07 - Parsed: Transaction ID: Pluto9810347985107, Status: failed, Message: failed 2025-09-25 08:33:07 - Updated transaction_status.json for Pluto9810347985107 2025-09-25 08:33:07 - Updated transaction_history status to Failed for Pluto9810347985107 2025-09-25 08:33:07 - Name lookup response (0): 2025-09-25 08:33:07 - Failed to get valid response from lookup endpoint. 2025-09-25 08:35:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6412579518882", "TransactionId": "45efb3ca2e924005933be13aa5774364", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "45efb3ca2e924005933be13aa5774364", "PaymentDate": "2025-09-25T08:35:05.6918186Z" } } 2025-09-25 08:35:07 - Parsed: Transaction ID: Pluto6412579518882, Status: failed, Message: failed 2025-09-25 08:35:07 - Updated transaction_status.json for Pluto6412579518882 2025-09-25 08:35:07 - Updated transaction_history status to Failed for Pluto6412579518882 2025-09-25 08:35:07 - Name lookup response (0): 2025-09-25 08:35:07 - Failed to get valid response from lookup endpoint. 2025-09-25 08:44:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7528229852301", "TransactionId": "07b9670658894c5eaa660d70d6d146af", "ExternalTransactionId": "65601842346", "AmountCharged": 2.1, "OrderId": "07b9670658894c5eaa660d70d6d146af", "PaymentDate": "2025-09-25T08:43:50.9607078Z" } } 2025-09-25 08:44:07 - Parsed: Transaction ID: Pluto7528229852301, Status: success, Message: success 2025-09-25 08:44:07 - Updated transaction_status.json for Pluto7528229852301 2025-09-25 08:44:07 - Updated transaction_history status to Paid for Pluto7528229852301 2025-09-25 08:44:07 - Fetched transaction_history row: {"id":1700,"username":"0242829519","momo_number":"0242829519","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7528229852301","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 08:43:49","account_name":null} 2025-09-25 08:44:07 - Checked hotspot_users for 0242829519: found=no 2025-09-25 08:44:07 - Checked hotspot_accounts for 0242829519: found=yes 2025-09-25 08:44:07 - Password from hotspot_accounts stored in session. 2025-09-25 08:44:07 - Preparing to upsert hotspot_accounts with values: username=0242829519, password=63365999, account_name=0242829519, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 08:44:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 08:44:07 - Fetched hotspot_accounts row: {"id":121,"username":"0242829519","password":"63365999","account_name":"0242829519","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:35:48","transaction_id":"Pluto7528229852301"} 2025-09-25 08:44:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242829519"] ADD: /ip hotspot user add name="0242829519" password="63365999" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 08:44:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 08:44:07 - Name lookup response (0): 2025-09-25 08:44:07 - Failed to get valid response from lookup endpoint. 2025-09-25 08:51:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9931727024869", "TransactionId": "92e3eb179767444bae2497377054a7e8", "ExternalTransactionId": "0000010673026206", "AmountCharged": 5.1, "OrderId": "92e3eb179767444bae2497377054a7e8", "PaymentDate": "2025-09-25T08:51:26.2478497Z" } } 2025-09-25 08:51:36 - Parsed: Transaction ID: Pluto9931727024869, Status: success, Message: success 2025-09-25 08:51:36 - Updated transaction_status.json for Pluto9931727024869 2025-09-25 08:51:36 - Updated transaction_history status to Paid for Pluto9931727024869 2025-09-25 08:51:36 - Fetched transaction_history row: {"id":1701,"username":"0557212088","momo_number":"0204464217","network":"vodafone-gh","buyer":"others","transaction_id":"Pluto9931727024869","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-25 04:51:24","account_name":"0557212088"} 2025-09-25 08:51:36 - Checked hotspot_users for 0557212088: found=no 2025-09-25 08:51:36 - Checked hotspot_accounts for 0557212088: found=yes 2025-09-25 08:51:36 - Password from hotspot_accounts stored in session. 2025-09-25 08:51:36 - Preparing to upsert hotspot_accounts with values: username=0557212088, password=80829358, account_name=0557212088, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 08:51:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 08:51:36 - Fetched hotspot_accounts row: {"id":226,"username":"0557212088","password":"80829358","account_name":"0557212088","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 01:58:45","transaction_id":"Pluto9931727024869"} 2025-09-25 08:51:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0557212088"] ADD: /ip hotspot user add name="0557212088" password="80829358" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 08:51:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 08:51:36 - Name lookup response (0): 2025-09-25 08:51:36 - Failed to get valid response from lookup endpoint. 2025-09-25 10:24:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5482766442711", "TransactionId": "7aaf8108dd99441c87c97441e5939092", "ExternalTransactionId": "65608140495", "AmountCharged": 2.1, "OrderId": "7aaf8108dd99441c87c97441e5939092", "PaymentDate": "2025-09-25T10:23:59.5484051Z" } } 2025-09-25 10:24:10 - Parsed: Transaction ID: Pluto5482766442711, Status: success, Message: success 2025-09-25 10:24:10 - Updated transaction_status.json for Pluto5482766442711 2025-09-25 10:24:10 - Updated transaction_history status to Paid for Pluto5482766442711 2025-09-25 10:24:10 - Fetched transaction_history row: {"id":1702,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5482766442711","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 10:23:58","account_name":null} 2025-09-25 10:24:10 - Checked hotspot_users for 0549658503: found=yes 2025-09-25 10:24:10 - Password from hotspot_users stored in session. 2025-09-25 10:24:10 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 10:24:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 10:24:10 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto5482766442711"} 2025-09-25 10:24:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 10:24:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 10:24:10 - Name lookup response (0): 2025-09-25 10:24:10 - Failed to get valid response from lookup endpoint. 2025-09-25 10:43:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1503417419373", "TransactionId": "2d607af2a61d4d20bcae2a245c857819", "ExternalTransactionId": "65609323361", "AmountCharged": 10.1, "OrderId": "2d607af2a61d4d20bcae2a245c857819", "PaymentDate": "2025-09-25T10:43:09.5609812Z" } } 2025-09-25 10:43:22 - Parsed: Transaction ID: Pluto1503417419373, Status: success, Message: success 2025-09-25 10:43:22 - Updated transaction_status.json for Pluto1503417419373 2025-09-25 10:43:22 - Updated transaction_history status to Paid for Pluto1503417419373 2025-09-25 10:43:22 - Fetched transaction_history row: {"id":1703,"username":"0534546612","momo_number":"0534546612","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1503417419373","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 10:43:07","account_name":null} 2025-09-25 10:43:22 - Checked hotspot_users for 0534546612: found=no 2025-09-25 10:43:22 - Checked hotspot_accounts for 0534546612: found=yes 2025-09-25 10:43:22 - Password from hotspot_accounts stored in session. 2025-09-25 10:43:22 - Preparing to upsert hotspot_accounts with values: username=0534546612, password=71368214, account_name=0534546612, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 10:43:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 10:43:22 - Fetched hotspot_accounts row: {"id":91,"username":"0534546612","password":"71368214","account_name":"0534546612","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:24:14","transaction_id":"Pluto1503417419373"} 2025-09-25 10:43:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534546612"] ADD: /ip hotspot user add name="0534546612" password="71368214" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 10:43:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 10:43:22 - Name lookup response (0): 2025-09-25 10:43:22 - Failed to get valid response from lookup endpoint. 2025-09-25 10:50:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2965155030213", "TransactionId": "2cbb6df5a42846aaaa35ee0c01b66647", "ExternalTransactionId": "65609742231", "AmountCharged": 2.1, "OrderId": "2cbb6df5a42846aaaa35ee0c01b66647", "PaymentDate": "2025-09-25T10:50:04.6536817Z" } } 2025-09-25 10:50:18 - Parsed: Transaction ID: Pluto2965155030213, Status: success, Message: success 2025-09-25 10:50:18 - Updated transaction_status.json for Pluto2965155030213 2025-09-25 10:50:18 - Updated transaction_history status to Paid for Pluto2965155030213 2025-09-25 10:50:18 - Fetched transaction_history row: {"id":1704,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2965155030213","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 10:50:03","account_name":null} 2025-09-25 10:50:18 - Checked hotspot_users for 0549658503: found=yes 2025-09-25 10:50:18 - Password from hotspot_users stored in session. 2025-09-25 10:50:18 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 10:50:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 10:50:18 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto2965155030213"} 2025-09-25 10:50:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 10:50:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 10:50:18 - Name lookup response (0): 2025-09-25 10:50:18 - Failed to get valid response from lookup endpoint. 2025-09-25 10:58:56 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1214144070892", "TransactionId": "22c4a807214d45eea5caa1d6fe6c2a75", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "22c4a807214d45eea5caa1d6fe6c2a75", "PaymentDate": "2025-09-25T10:58:54.661307Z" } } 2025-09-25 10:58:56 - Parsed: Transaction ID: Pluto1214144070892, Status: failed, Message: failed 2025-09-25 10:58:56 - Updated transaction_status.json for Pluto1214144070892 2025-09-25 10:58:56 - Updated transaction_history status to Failed for Pluto1214144070892 2025-09-25 10:58:56 - Name lookup response (0): 2025-09-25 10:58:56 - Failed to get valid response from lookup endpoint. 2025-09-25 10:59:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto8465373280118", "TransactionId": "7578283b5a6d4bed9ef1876a3b880861", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "7578283b5a6d4bed9ef1876a3b880861", "PaymentDate": "2025-09-25T10:59:56.5492064Z" } } 2025-09-25 10:59:58 - Parsed: Transaction ID: Pluto8465373280118, Status: failed, Message: failed 2025-09-25 10:59:58 - Updated transaction_status.json for Pluto8465373280118 2025-09-25 10:59:58 - Updated transaction_history status to Failed for Pluto8465373280118 2025-09-25 10:59:58 - Name lookup response (0): 2025-09-25 10:59:58 - Failed to get valid response from lookup endpoint. 2025-09-25 11:03:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0326334522189", "TransactionId": "cf301229008243d4be96935c17b2d26c", "ExternalTransactionId": "65610536379", "AmountCharged": 2.1, "OrderId": "cf301229008243d4be96935c17b2d26c", "PaymentDate": "2025-09-25T11:03:07.2815861Z" } } 2025-09-25 11:03:20 - Parsed: Transaction ID: Pluto0326334522189, Status: success, Message: success 2025-09-25 11:03:20 - Updated transaction_status.json for Pluto0326334522189 2025-09-25 11:03:20 - Updated transaction_history status to Paid for Pluto0326334522189 2025-09-25 11:03:20 - Fetched transaction_history row: {"id":1707,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0326334522189","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 11:03:05","account_name":null} 2025-09-25 11:03:20 - Checked hotspot_users for 0244306207: found=no 2025-09-25 11:03:20 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-25 11:03:20 - Password from hotspot_accounts stored in session. 2025-09-25 11:03:20 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 11:03:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 11:03:20 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto0326334522189"} 2025-09-25 11:03:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 11:03:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 11:03:20 - Name lookup response (0): 2025-09-25 11:03:20 - Failed to get valid response from lookup endpoint. 2025-09-25 11:09:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6825312394733", "TransactionId": "c43da0cf0f494a258e4f892a00cd416b", "ExternalTransactionId": "65610729089", "AmountCharged": 2.1, "OrderId": "c43da0cf0f494a258e4f892a00cd416b", "PaymentDate": "2025-09-25T11:06:14.4755961Z" } } 2025-09-25 11:09:02 - Parsed: Transaction ID: Pluto6825312394733, Status: success, Message: success 2025-09-25 11:09:02 - Updated transaction_status.json for Pluto6825312394733 2025-09-25 11:09:02 - Updated transaction_history status to Paid for Pluto6825312394733 2025-09-25 11:09:02 - Fetched transaction_history row: {"id":1708,"username":"0552535618","momo_number":"0552535618","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6825312394733","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 07:06:13","account_name":"0552535618"} 2025-09-25 11:09:02 - Checked hotspot_users for 0552535618: found=no 2025-09-25 11:09:02 - Checked hotspot_accounts for 0552535618: found=no 2025-09-25 11:09:02 - Generated random password: 53746755 2025-09-25 11:09:02 - Preparing to upsert hotspot_accounts with values: username=0552535618, password=53746755, account_name=0552535618, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 11:09:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 11:09:02 - Fetched hotspot_accounts row: {"id":331,"username":"0552535618","password":"53746755","account_name":"0552535618","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 07:09:02","transaction_id":"Pluto6825312394733"} 2025-09-25 11:09:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552535618"] ADD: /ip hotspot user add name="0552535618" password="53746755" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 11:09:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 11:09:02 - Name lookup response (0): 2025-09-25 11:09:02 - Failed to get valid response from lookup endpoint. 2025-09-25 12:03:28 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5684517564634", "TransactionId": "4e1c8f1d701a48628795ea8a9cf72410", "ExternalTransactionId": "65613785528", "AmountCharged": 2.1, "OrderId": "4e1c8f1d701a48628795ea8a9cf72410", "PaymentDate": "2025-09-25T11:57:13.6506874Z" } } 2025-09-25 12:03:28 - Parsed: Transaction ID: Pluto5684517564634, Status: failed, Message: failed 2025-09-25 12:03:28 - Updated transaction_status.json for Pluto5684517564634 2025-09-25 12:03:28 - Updated transaction_history status to Failed for Pluto5684517564634 2025-09-25 12:03:28 - Name lookup response (0): 2025-09-25 12:03:28 - Failed to get valid response from lookup endpoint. 2025-09-25 12:05:22 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3809517184199", "TransactionId": "51d18a7758654972883fcec7e94248da", "ExternalTransactionId": "65614269075", "AmountCharged": 2.1, "OrderId": "51d18a7758654972883fcec7e94248da", "PaymentDate": "2025-09-25T12:05:09.6666693Z" } } 2025-09-25 12:05:22 - Parsed: Transaction ID: Pluto3809517184199, Status: success, Message: success 2025-09-25 12:05:22 - Updated transaction_status.json for Pluto3809517184199 2025-09-25 12:05:22 - Updated transaction_history status to Paid for Pluto3809517184199 2025-09-25 12:05:22 - Fetched transaction_history row: {"id":1710,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3809517184199","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 12:05:08","account_name":null} 2025-09-25 12:05:22 - Checked hotspot_users for 0241113090: found=no 2025-09-25 12:05:22 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-25 12:05:22 - Password from hotspot_accounts stored in session. 2025-09-25 12:05:22 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 12:05:22 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:05:22 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto3809517184199"} 2025-09-25 12:05:22 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 12:05:22 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:05:22 - Name lookup response (0): 2025-09-25 12:05:22 - Failed to get valid response from lookup endpoint. 2025-09-25 12:06:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9726495473769", "TransactionId": "f5f7af613c5e43f395bf37563f729959", "ExternalTransactionId": "65614349766", "AmountCharged": 2.1, "OrderId": "f5f7af613c5e43f395bf37563f729959", "PaymentDate": "2025-09-25T12:06:27.4338605Z" } } 2025-09-25 12:06:40 - Parsed: Transaction ID: Pluto9726495473769, Status: success, Message: success 2025-09-25 12:06:40 - Updated transaction_status.json for Pluto9726495473769 2025-09-25 12:06:40 - Updated transaction_history status to Paid for Pluto9726495473769 2025-09-25 12:06:40 - Fetched transaction_history row: {"id":1711,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9726495473769","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 12:06:26","account_name":null} 2025-09-25 12:06:40 - Checked hotspot_users for 0534999308: found=no 2025-09-25 12:06:40 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-25 12:06:40 - Password from hotspot_accounts stored in session. 2025-09-25 12:06:40 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 12:06:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:06:40 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"0534999308","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto9726495473769"} 2025-09-25 12:06:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 12:06:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:06:40 - Name lookup response (0): 2025-09-25 12:06:40 - Failed to get valid response from lookup endpoint. 2025-09-25 12:22:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto8413557340620", "TransactionId": "ed3c4d99c32e4ac6b0bf6b7651b50192", "ExternalTransactionId": "65614925751", "AmountCharged": 10.1, "OrderId": "ed3c4d99c32e4ac6b0bf6b7651b50192", "PaymentDate": "2025-09-25T12:15:40.4465099Z" } } 2025-09-25 12:22:27 - Parsed: Transaction ID: Pluto8413557340620, Status: failed, Message: failed 2025-09-25 12:22:27 - Updated transaction_status.json for Pluto8413557340620 2025-09-25 12:22:27 - Updated transaction_history status to Failed for Pluto8413557340620 2025-09-25 12:22:27 - Name lookup response (0): 2025-09-25 12:22:27 - Failed to get valid response from lookup endpoint. 2025-09-25 12:37:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4272853670289", "TransactionId": "f7ec896d31e348e191bea4c4fd22ede0", "ExternalTransactionId": "0000010674903677", "AmountCharged": 25.5, "OrderId": "f7ec896d31e348e191bea4c4fd22ede0", "PaymentDate": "2025-09-25T12:37:10.0816483Z" } } 2025-09-25 12:37:47 - Parsed: Transaction ID: Pluto4272853670289, Status: success, Message: success 2025-09-25 12:37:47 - Updated transaction_status.json for Pluto4272853670289 2025-09-25 12:37:47 - Updated transaction_history status to Paid for Pluto4272853670289 2025-09-25 12:37:47 - Fetched transaction_history row: {"id":1713,"username":"0200304253","momo_number":"0200304253","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4272853670289","amount":"25.00","commission":null,"profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 08:37:08","account_name":"0200304253"} 2025-09-25 12:37:47 - Checked hotspot_users for 0200304253: found=no 2025-09-25 12:37:47 - Checked hotspot_accounts for 0200304253: found=yes 2025-09-25 12:37:47 - Password from hotspot_accounts stored in session. 2025-09-25 12:37:47 - Preparing to upsert hotspot_accounts with values: username=0200304253, password=83337227, account_name=0200304253, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-25 12:37:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:37:47 - Fetched hotspot_accounts row: {"id":136,"username":"0200304253","password":"83337227","account_name":"0200304253","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:37:04","transaction_id":"Pluto4272853670289"} 2025-09-25 12:37:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0200304253"] ADD: /ip hotspot user add name="0200304253" password="83337227" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-25 12:37:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:37:47 - Name lookup response (0): 2025-09-25 12:37:47 - Failed to get valid response from lookup endpoint. 2025-09-25 12:43:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3960633346345", "TransactionId": "333dfe4c33504486b90833e592e87830", "ExternalTransactionId": "65616581852", "AmountCharged": 8.1, "OrderId": "333dfe4c33504486b90833e592e87830", "PaymentDate": "2025-09-25T12:42:55.92738Z" } } 2025-09-25 12:43:10 - Parsed: Transaction ID: Pluto3960633346345, Status: success, Message: success 2025-09-25 12:43:10 - Updated transaction_status.json for Pluto3960633346345 2025-09-25 12:43:10 - Updated transaction_history status to Paid for Pluto3960633346345 2025-09-25 12:43:10 - Fetched transaction_history row: {"id":1714,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3960633346345","amount":"8.00","commission":"0.50","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 12:42:54","account_name":null} 2025-09-25 12:43:10 - Checked hotspot_users for 0531153384: found=no 2025-09-25 12:43:10 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-25 12:43:10 - Password from hotspot_accounts stored in session. 2025-09-25 12:43:10 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-25 12:43:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:43:11 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"0531153384","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto3960633346345"} 2025-09-25 12:43:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-25 12:43:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:43:11 - Name lookup response (0): 2025-09-25 12:43:11 - Failed to get valid response from lookup endpoint. 2025-09-25 12:46:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2308724716042", "TransactionId": "344e2535cf7c45b4849f0a5c3ed11da1", "ExternalTransactionId": "65616760191", "AmountCharged": 2.1, "OrderId": "344e2535cf7c45b4849f0a5c3ed11da1", "PaymentDate": "2025-09-25T12:45:49.9236243Z" } } 2025-09-25 12:46:02 - Parsed: Transaction ID: Pluto2308724716042, Status: success, Message: success 2025-09-25 12:46:02 - Updated transaction_status.json for Pluto2308724716042 2025-09-25 12:46:02 - Updated transaction_history status to Paid for Pluto2308724716042 2025-09-25 12:46:02 - Fetched transaction_history row: {"id":1715,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2308724716042","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 12:45:48","account_name":null} 2025-09-25 12:46:02 - Checked hotspot_users for 0536108131: found=no 2025-09-25 12:46:02 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-25 12:46:02 - Password from hotspot_accounts stored in session. 2025-09-25 12:46:02 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 12:46:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:46:02 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto2308724716042"} 2025-09-25 12:46:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 12:46:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:46:02 - Name lookup response (0): 2025-09-25 12:46:02 - Failed to get valid response from lookup endpoint. 2025-09-25 12:57:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4626602231355", "TransactionId": "6be6138ed69241aebfd1bd945d0e1fcb", "ExternalTransactionId": "0000010675083611", "AmountCharged": 2.1, "OrderId": "6be6138ed69241aebfd1bd945d0e1fcb", "PaymentDate": "2025-09-25T12:57:42.226103Z" } } 2025-09-25 12:57:55 - Parsed: Transaction ID: Pluto4626602231355, Status: success, Message: success 2025-09-25 12:57:55 - Updated transaction_status.json for Pluto4626602231355 2025-09-25 12:57:55 - Updated transaction_history status to Paid for Pluto4626602231355 2025-09-25 12:57:55 - Fetched transaction_history row: {"id":1716,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4626602231355","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 12:57:41","account_name":null} 2025-09-25 12:57:55 - Checked hotspot_users for 0205834573: found=no 2025-09-25 12:57:55 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-25 12:57:55 - Password from hotspot_accounts stored in session. 2025-09-25 12:57:55 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 12:57:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 12:57:55 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto4626602231355"} 2025-09-25 12:57:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 12:57:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 12:57:55 - Name lookup response (0): 2025-09-25 12:57:55 - Failed to get valid response from lookup endpoint. 2025-09-25 13:01:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3210404648081", "TransactionId": "7ab6b943cab34c46a9b8e118d38dcd9a", "ExternalTransactionId": "65617702675", "AmountCharged": 10.1, "OrderId": "7ab6b943cab34c46a9b8e118d38dcd9a", "PaymentDate": "2025-09-25T13:01:13.5685643Z" } } 2025-09-25 13:01:35 - Parsed: Transaction ID: Pluto3210404648081, Status: success, Message: success 2025-09-25 13:01:35 - Updated transaction_status.json for Pluto3210404648081 2025-09-25 13:01:35 - Updated transaction_history status to Paid for Pluto3210404648081 2025-09-25 13:01:35 - Fetched transaction_history row: {"id":1717,"username":"0244177210","momo_number":"0244177210","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3210404648081","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 13:01:12","account_name":null} 2025-09-25 13:01:35 - Checked hotspot_users for 0244177210: found=no 2025-09-25 13:01:35 - Checked hotspot_accounts for 0244177210: found=yes 2025-09-25 13:01:35 - Password from hotspot_accounts stored in session. 2025-09-25 13:01:35 - Preparing to upsert hotspot_accounts with values: username=0244177210, password=15616542, account_name=0244177210, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 13:01:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 13:01:35 - Fetched hotspot_accounts row: {"id":137,"username":"0244177210","password":"15616542","account_name":"0244177210","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 08:39:29","transaction_id":"Pluto3210404648081"} 2025-09-25 13:01:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244177210"] ADD: /ip hotspot user add name="0244177210" password="15616542" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 13:01:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 13:01:35 - Name lookup response (0): 2025-09-25 13:01:35 - Failed to get valid response from lookup endpoint. 2025-09-25 13:02:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2199958105278", "TransactionId": "2277958199cb44ef9e1c705c9bc3ff85", "ExternalTransactionId": "65617754238", "AmountCharged": 10.1, "OrderId": "2277958199cb44ef9e1c705c9bc3ff85", "PaymentDate": "2025-09-25T13:02:03.5044749Z" } } 2025-09-25 13:02:16 - Parsed: Transaction ID: Pluto2199958105278, Status: success, Message: success 2025-09-25 13:02:16 - Updated transaction_status.json for Pluto2199958105278 2025-09-25 13:02:16 - Updated transaction_history status to Paid for Pluto2199958105278 2025-09-25 13:02:16 - Fetched transaction_history row: {"id":1718,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2199958105278","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 13:02:02","account_name":null} 2025-09-25 13:02:16 - Checked hotspot_users for 0244107933: found=no 2025-09-25 13:02:16 - Checked hotspot_accounts for 0244107933: found=yes 2025-09-25 13:02:16 - Password from hotspot_accounts stored in session. 2025-09-25 13:02:16 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 13:02:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 13:02:17 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"0244107933","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto2199958105278"} 2025-09-25 13:02:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 13:02:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 13:02:17 - Name lookup response (0): 2025-09-25 13:02:17 - Failed to get valid response from lookup endpoint. 2025-09-25 13:23:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "You have paid GHS5.10 to InvDebit in reference to 199810B412A58162161. Your new balance is GHS15.25. Trans ID: MP250925.1323.A03942 E-Levy:GHS0.00", "ClientReference": "Pluto8333567964534", "TransactionId": "cdc2e35531d04b61982bb26a27734579", "ExternalTransactionId": "MP250925.1323.A03942", "AmountCharged": 5.1, "OrderId": "cdc2e35531d04b61982bb26a27734579", "PaymentDate": "2025-09-25T13:23:43.4819447Z" } } 2025-09-25 13:23:54 - Parsed: Transaction ID: Pluto8333567964534, Status: success, Message: success 2025-09-25 13:23:54 - Updated transaction_status.json for Pluto8333567964534 2025-09-25 13:23:54 - Updated transaction_history status to Paid for Pluto8333567964534 2025-09-25 13:23:54 - Fetched transaction_history row: {"id":1719,"username":"0571010733","momo_number":"0571010733","network":"tigo-gh","buyer":"self","transaction_id":"Pluto8333567964534","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 13:23:41","account_name":null} 2025-09-25 13:23:54 - Checked hotspot_users for 0571010733: found=no 2025-09-25 13:23:54 - Checked hotspot_accounts for 0571010733: found=no 2025-09-25 13:23:54 - Generated random password: 32395018 2025-09-25 13:23:54 - Preparing to upsert hotspot_accounts with values: username=0571010733, password=32395018, account_name=0571010733, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 13:23:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 13:23:55 - Fetched hotspot_accounts row: {"id":332,"username":"0571010733","password":"32395018","account_name":"0571010733","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 09:23:54","transaction_id":"Pluto8333567964534"} 2025-09-25 13:23:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0571010733"] ADD: /ip hotspot user add name="0571010733" password="32395018" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 13:23:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 13:23:55 - Name lookup response (0): 2025-09-25 13:23:55 - Failed to get valid response from lookup endpoint. 2025-09-25 13:43:06 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4524278479333", "TransactionId": "7ec70b2c61c74f35828a38d0e74ee775", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "7ec70b2c61c74f35828a38d0e74ee775", "PaymentDate": "2025-09-25T13:43:04.6114138Z" } } 2025-09-25 13:43:06 - Parsed: Transaction ID: Pluto4524278479333, Status: failed, Message: failed 2025-09-25 13:43:06 - Updated transaction_status.json for Pluto4524278479333 2025-09-25 13:43:06 - Updated transaction_history status to Failed for Pluto4524278479333 2025-09-25 13:43:06 - Name lookup response (0): 2025-09-25 13:43:06 - Failed to get valid response from lookup endpoint. 2025-09-25 13:52:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4004829390910", "TransactionId": "12c54fa7048f45d0a16e8f342786bc4c", "ExternalTransactionId": "65620431465", "AmountCharged": 2.1, "OrderId": "12c54fa7048f45d0a16e8f342786bc4c", "PaymentDate": "2025-09-25T13:45:47.9707452Z" } } 2025-09-25 13:52:22 - Parsed: Transaction ID: Pluto4004829390910, Status: failed, Message: failed 2025-09-25 13:52:22 - Updated transaction_status.json for Pluto4004829390910 2025-09-25 13:52:22 - Updated transaction_history status to Failed for Pluto4004829390910 2025-09-25 13:52:22 - Name lookup response (0): 2025-09-25 13:52:22 - Failed to get valid response from lookup endpoint. 2025-09-25 13:53:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto4268958323510", "TransactionId": "aa830aff6aab47d394bab86c783ceb54", "ExternalTransactionId": "65620505111", "AmountCharged": 2.1, "OrderId": "aa830aff6aab47d394bab86c783ceb54", "PaymentDate": "2025-09-25T13:47:07.4880887Z" } } 2025-09-25 13:53:22 - Parsed: Transaction ID: Pluto4268958323510, Status: failed, Message: failed 2025-09-25 13:53:22 - Updated transaction_status.json for Pluto4268958323510 2025-09-25 13:53:22 - Updated transaction_history status to Failed for Pluto4268958323510 2025-09-25 13:53:22 - Name lookup response (0): 2025-09-25 13:53:22 - Failed to get valid response from lookup endpoint. 2025-09-25 14:31:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2189656180167", "TransactionId": "5c30375ab67e469493641e83d5d1e593", "ExternalTransactionId": "65623003195", "AmountCharged": 8.1, "OrderId": "5c30375ab67e469493641e83d5d1e593", "PaymentDate": "2025-09-25T14:31:42.504492Z" } } 2025-09-25 14:31:53 - Parsed: Transaction ID: Pluto2189656180167, Status: success, Message: success 2025-09-25 14:31:53 - Updated transaction_status.json for Pluto2189656180167 2025-09-25 14:31:53 - Updated transaction_history status to Paid for Pluto2189656180167 2025-09-25 14:31:53 - Fetched transaction_history row: {"id":1724,"username":"0540907487","momo_number":"0540907487","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2189656180167","amount":"8.00","commission":"0.50","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-25 14:31:41","account_name":null} 2025-09-25 14:31:53 - Checked hotspot_users for 0540907487: found=yes 2025-09-25 14:31:53 - Password from hotspot_users stored in session. 2025-09-25 14:31:53 - Preparing to upsert hotspot_accounts with values: username=0540907487, password=38939208, account_name=0540907487, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-25 14:31:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 14:31:53 - Fetched hotspot_accounts row: {"id":43,"username":"0540907487","password":"38939208","account_name":"0540907487","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 15:51:55","transaction_id":"Pluto2189656180167"} 2025-09-25 14:31:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540907487"] ADD: /ip hotspot user add name="0540907487" password="38939208" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-25 14:31:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 14:31:53 - Name lookup response (0): 2025-09-25 14:31:53 - Failed to get valid response from lookup endpoint. 2025-09-25 14:35:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto1224362137420", "TransactionId": "a5b2df9c4d5049c8939f968cb06e309e", "ExternalTransactionId": "0000010675936526", "AmountCharged": 2.1, "OrderId": "a5b2df9c4d5049c8939f968cb06e309e", "PaymentDate": "2025-09-25T14:35:11.5338079Z" } } 2025-09-25 14:35:27 - Parsed: Transaction ID: Pluto1224362137420, Status: success, Message: success 2025-09-25 14:35:27 - Updated transaction_status.json for Pluto1224362137420 2025-09-25 14:35:27 - Updated transaction_history status to Paid for Pluto1224362137420 2025-09-25 14:35:27 - Fetched transaction_history row: {"id":1725,"username":"0509100415","momo_number":"0509100415","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto1224362137420","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 14:35:10","account_name":null} 2025-09-25 14:35:27 - Checked hotspot_users for 0509100415: found=no 2025-09-25 14:35:27 - Checked hotspot_accounts for 0509100415: found=no 2025-09-25 14:35:27 - Generated random password: 94051887 2025-09-25 14:35:27 - Preparing to upsert hotspot_accounts with values: username=0509100415, password=94051887, account_name=0509100415, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 14:35:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 14:35:27 - Fetched hotspot_accounts row: {"id":333,"username":"0509100415","password":"94051887","account_name":"0509100415","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 10:35:27","transaction_id":"Pluto1224362137420"} 2025-09-25 14:35:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0509100415"] ADD: /ip hotspot user add name="0509100415" password="94051887" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 14:35:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 14:35:27 - Name lookup response (0): 2025-09-25 14:35:27 - Failed to get valid response from lookup endpoint. 2025-09-25 14:36:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3503400300775", "TransactionId": "595b05b51a694d7ebaafdba1f05c4f65", "ExternalTransactionId": "65622894043", "AmountCharged": 5.1, "OrderId": "595b05b51a694d7ebaafdba1f05c4f65", "PaymentDate": "2025-09-25T14:29:47.135Z" } } 2025-09-25 14:36:22 - Parsed: Transaction ID: Pluto3503400300775, Status: failed, Message: failed 2025-09-25 14:36:22 - Updated transaction_status.json for Pluto3503400300775 2025-09-25 14:36:22 - Updated transaction_history status to Failed for Pluto3503400300775 2025-09-25 14:36:22 - Name lookup response (0): 2025-09-25 14:36:22 - Failed to get valid response from lookup endpoint. 2025-09-25 15:35:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7517618328601", "TransactionId": "a594280e69e74743977b2e302daad8e4", "ExternalTransactionId": "0000010676463609", "AmountCharged": 5.1, "OrderId": "a594280e69e74743977b2e302daad8e4", "PaymentDate": "2025-09-25T15:35:45.1088041Z" } } 2025-09-25 15:35:59 - Parsed: Transaction ID: Pluto7517618328601, Status: success, Message: success 2025-09-25 15:35:59 - Updated transaction_status.json for Pluto7517618328601 2025-09-25 15:35:59 - Updated transaction_history status to Paid for Pluto7517618328601 2025-09-25 15:35:59 - Fetched transaction_history row: {"id":1726,"username":"0506019292","momo_number":"0506019292","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7517618328601","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 11:35:44","account_name":"0506019292"} 2025-09-25 15:35:59 - Checked hotspot_users for 0506019292: found=no 2025-09-25 15:35:59 - Checked hotspot_accounts for 0506019292: found=yes 2025-09-25 15:35:59 - Password from hotspot_accounts stored in session. 2025-09-25 15:35:59 - Preparing to upsert hotspot_accounts with values: username=0506019292, password=17240390, account_name=0506019292, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 15:35:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 15:35:59 - Fetched hotspot_accounts row: {"id":246,"username":"0506019292","password":"17240390","account_name":"0506019292","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:16:52","transaction_id":"Pluto7517618328601"} 2025-09-25 15:35:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506019292"] ADD: /ip hotspot user add name="0506019292" password="17240390" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 15:35:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 15:35:59 - Name lookup response (0): 2025-09-25 15:35:59 - Failed to get valid response from lookup endpoint. 2025-09-25 15:47:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4295400420654", "TransactionId": "cbf746cb546e4d4293914027818f1e70", "ExternalTransactionId": "65627510039", "AmountCharged": 2.1, "OrderId": "cbf746cb546e4d4293914027818f1e70", "PaymentDate": "2025-09-25T15:47:41.3869511Z" } } 2025-09-25 15:47:54 - Parsed: Transaction ID: Pluto4295400420654, Status: success, Message: success 2025-09-25 15:47:54 - Updated transaction_status.json for Pluto4295400420654 2025-09-25 15:47:54 - Updated transaction_history status to Paid for Pluto4295400420654 2025-09-25 15:47:54 - Fetched transaction_history row: {"id":1727,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4295400420654","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 15:47:40","account_name":null} 2025-09-25 15:47:54 - Checked hotspot_users for 0244450106: found=no 2025-09-25 15:47:54 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-25 15:47:54 - Password from hotspot_accounts stored in session. 2025-09-25 15:47:54 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 15:47:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 15:47:54 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto4295400420654"} 2025-09-25 15:47:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 15:47:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 15:47:54 - Name lookup response (0): 2025-09-25 15:47:54 - Failed to get valid response from lookup endpoint. 2025-09-25 16:01:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7094170498222", "TransactionId": "1cba2f5313634cb1988bbc56aa4e6f6e", "ExternalTransactionId": "65628395240", "AmountCharged": 20.5, "OrderId": "1cba2f5313634cb1988bbc56aa4e6f6e", "PaymentDate": "2025-09-25T16:01:31.7627295Z" } } 2025-09-25 16:01:47 - Parsed: Transaction ID: Pluto7094170498222, Status: success, Message: success 2025-09-25 16:01:47 - Updated transaction_status.json for Pluto7094170498222 2025-09-25 16:01:47 - Updated transaction_history status to Paid for Pluto7094170498222 2025-09-25 16:01:47 - Fetched transaction_history row: {"id":1728,"username":"0244493669","momo_number":"0244493669","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7094170498222","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 16:01:30","account_name":null} 2025-09-25 16:01:47 - Checked hotspot_users for 0244493669: found=no 2025-09-25 16:01:47 - Checked hotspot_accounts for 0244493669: found=yes 2025-09-25 16:01:47 - Password from hotspot_accounts stored in session. 2025-09-25 16:01:47 - Preparing to upsert hotspot_accounts with values: username=0244493669, password=10219684, account_name=0244493669, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-25 16:01:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 16:01:47 - Fetched hotspot_accounts row: {"id":114,"username":"0244493669","password":"10219684","account_name":"0244493669","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 18:24:07","transaction_id":"Pluto7094170498222"} 2025-09-25 16:01:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244493669"] ADD: /ip hotspot user add name="0244493669" password="10219684" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-25 16:01:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 16:01:47 - Name lookup response (0): 2025-09-25 16:01:47 - Failed to get valid response from lookup endpoint. 2025-09-25 16:16:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0831938434839", "TransactionId": "e57f59bdd1994e8193e1cd3de037e362", "ExternalTransactionId": "65629402221", "AmountCharged": 10.1, "OrderId": "e57f59bdd1994e8193e1cd3de037e362", "PaymentDate": "2025-09-25T16:16:38.6280144Z" } } 2025-09-25 16:16:50 - Parsed: Transaction ID: Pluto0831938434839, Status: success, Message: success 2025-09-25 16:16:50 - Updated transaction_status.json for Pluto0831938434839 2025-09-25 16:16:50 - Updated transaction_history status to Paid for Pluto0831938434839 2025-09-25 16:16:50 - Fetched transaction_history row: {"id":1729,"username":"0249246839","momo_number":"0249246839","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0831938434839","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 16:16:37","account_name":null} 2025-09-25 16:16:50 - Checked hotspot_users for 0249246839: found=no 2025-09-25 16:16:50 - Checked hotspot_accounts for 0249246839: found=yes 2025-09-25 16:16:50 - Password from hotspot_accounts stored in session. 2025-09-25 16:16:50 - Preparing to upsert hotspot_accounts with values: username=0249246839, password=74281445, account_name=0249246839, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 16:16:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 16:16:50 - Fetched hotspot_accounts row: {"id":320,"username":"0249246839","password":"74281445","account_name":"0249246839","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 16:03:12","transaction_id":"Pluto0831938434839"} 2025-09-25 16:16:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249246839"] ADD: /ip hotspot user add name="0249246839" password="74281445" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 16:16:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 16:16:50 - Name lookup response (0): 2025-09-25 16:16:50 - Failed to get valid response from lookup endpoint. 2025-09-25 16:17:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2213699761583", "TransactionId": "c2f83322993c442b831cbb4cd1a35f20", "ExternalTransactionId": "65629435439", "AmountCharged": 25.5, "OrderId": "c2f83322993c442b831cbb4cd1a35f20", "PaymentDate": "2025-09-25T16:17:08.9466426Z" } } 2025-09-25 16:17:20 - Parsed: Transaction ID: Pluto2213699761583, Status: success, Message: success 2025-09-25 16:17:20 - Updated transaction_status.json for Pluto2213699761583 2025-09-25 16:17:20 - Updated transaction_history status to Paid for Pluto2213699761583 2025-09-25 16:17:20 - Fetched transaction_history row: {"id":1730,"username":"0246844421","momo_number":"0246844421","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2213699761583","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 16:17:07","account_name":null} 2025-09-25 16:17:20 - Checked hotspot_users for 0246844421: found=no 2025-09-25 16:17:20 - Checked hotspot_accounts for 0246844421: found=yes 2025-09-25 16:17:20 - Password from hotspot_accounts stored in session. 2025-09-25 16:17:20 - Preparing to upsert hotspot_accounts with values: username=0246844421, password=96328110, account_name=0246844421, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-25 16:17:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 16:17:20 - Fetched hotspot_accounts row: {"id":179,"username":"0246844421","password":"96328110","account_name":"0246844421","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 22:55:31","transaction_id":"Pluto2213699761583"} 2025-09-25 16:17:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246844421"] ADD: /ip hotspot user add name="0246844421" password="96328110" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-25 16:17:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 16:17:20 - Name lookup response (0): 2025-09-25 16:17:20 - Failed to get valid response from lookup endpoint. 2025-09-25 16:57:53 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3541060296715", "TransactionId": "f7aeca2fe56a4bb2b9007869de5b41c5", "ExternalTransactionId": "65632199536", "AmountCharged": 5.1, "OrderId": "f7aeca2fe56a4bb2b9007869de5b41c5", "PaymentDate": "2025-09-25T16:57:31.0305759Z" } } 2025-09-25 16:57:53 - Parsed: Transaction ID: Pluto3541060296715, Status: success, Message: success 2025-09-25 16:57:53 - Updated transaction_status.json for Pluto3541060296715 2025-09-25 16:57:53 - Updated transaction_history status to Paid for Pluto3541060296715 2025-09-25 16:57:53 - Fetched transaction_history row: {"id":1732,"username":"0244820086","momo_number":"0244820086","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3541060296715","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 12:57:30","account_name":"0244820086"} 2025-09-25 16:57:53 - Checked hotspot_users for 0244820086: found=no 2025-09-25 16:57:53 - Checked hotspot_accounts for 0244820086: found=yes 2025-09-25 16:57:53 - Password from hotspot_accounts stored in session. 2025-09-25 16:57:53 - Preparing to upsert hotspot_accounts with values: username=0244820086, password=56274625, account_name=0244820086, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 16:57:53 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 16:57:53 - Fetched hotspot_accounts row: {"id":125,"username":"0244820086","password":"56274625","account_name":"0244820086","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:05:21","transaction_id":"Pluto3541060296715"} 2025-09-25 16:57:53 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244820086"] ADD: /ip hotspot user add name="0244820086" password="56274625" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 16:57:53 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 16:57:53 - Name lookup response (0): 2025-09-25 16:57:53 - Failed to get valid response from lookup endpoint. 2025-09-25 17:02:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3482924773588", "TransactionId": "a7b304a6a41a4a2f9812268f7229e742", "ExternalTransactionId": "65632066699", "AmountCharged": 5.1, "OrderId": "a7b304a6a41a4a2f9812268f7229e742", "PaymentDate": "2025-09-25T16:55:35.6954311Z" } } 2025-09-25 17:02:25 - Parsed: Transaction ID: Pluto3482924773588, Status: failed, Message: failed 2025-09-25 17:02:25 - Updated transaction_status.json for Pluto3482924773588 2025-09-25 17:02:25 - Updated transaction_history status to Failed for Pluto3482924773588 2025-09-25 17:02:25 - Name lookup response (0): 2025-09-25 17:02:25 - Failed to get valid response from lookup endpoint. 2025-09-25 17:28:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3968220338494", "TransactionId": "6d63ef8c09284a5f92128829bad932c5", "ExternalTransactionId": "65634449953", "AmountCharged": 2.1, "OrderId": "6d63ef8c09284a5f92128829bad932c5", "PaymentDate": "2025-09-25T17:28:30.264041Z" } } 2025-09-25 17:28:40 - Parsed: Transaction ID: Pluto3968220338494, Status: success, Message: success 2025-09-25 17:28:40 - Updated transaction_status.json for Pluto3968220338494 2025-09-25 17:28:40 - Updated transaction_history status to Paid for Pluto3968220338494 2025-09-25 17:28:40 - Fetched transaction_history row: {"id":1733,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3968220338494","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 17:28:28","account_name":null} 2025-09-25 17:28:40 - Checked hotspot_users for 0241113090: found=no 2025-09-25 17:28:40 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-25 17:28:40 - Password from hotspot_accounts stored in session. 2025-09-25 17:28:40 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 17:28:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 17:28:40 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto3968220338494"} 2025-09-25 17:28:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 17:28:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 17:28:40 - Name lookup response (0): 2025-09-25 17:28:40 - Failed to get valid response from lookup endpoint. 2025-09-25 17:43:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3294542507676", "TransactionId": "625d795538a346a4b5a1cebc31336f8e", "ExternalTransactionId": "65635558478", "AmountCharged": 10.1, "OrderId": "625d795538a346a4b5a1cebc31336f8e", "PaymentDate": "2025-09-25T17:43:19.8563594Z" } } 2025-09-25 17:43:35 - Parsed: Transaction ID: Pluto3294542507676, Status: success, Message: success 2025-09-25 17:43:35 - Updated transaction_status.json for Pluto3294542507676 2025-09-25 17:43:35 - Updated transaction_history status to Paid for Pluto3294542507676 2025-09-25 17:43:35 - Fetched transaction_history row: {"id":1735,"username":"0244723630","momo_number":"0244723630","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3294542507676","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 17:43:18","account_name":null} 2025-09-25 17:43:35 - Checked hotspot_users for 0244723630: found=no 2025-09-25 17:43:35 - Checked hotspot_accounts for 0244723630: found=yes 2025-09-25 17:43:35 - Password from hotspot_accounts stored in session. 2025-09-25 17:43:35 - Preparing to upsert hotspot_accounts with values: username=0244723630, password=64082475, account_name=0244723630, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 17:43:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 17:43:35 - Fetched hotspot_accounts row: {"id":206,"username":"0244723630","password":"64082475","account_name":"0244723630","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 10:34:50","transaction_id":"Pluto3294542507676"} 2025-09-25 17:43:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244723630"] ADD: /ip hotspot user add name="0244723630" password="64082475" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 17:43:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 17:43:35 - Name lookup response (0): 2025-09-25 17:43:35 - Failed to get valid response from lookup endpoint. 2025-09-25 17:44:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2933629015220", "TransactionId": "b2e616ae5159400797e4fcd518d37b5c", "ExternalTransactionId": "65635594334", "AmountCharged": 5.1, "OrderId": "b2e616ae5159400797e4fcd518d37b5c", "PaymentDate": "2025-09-25T17:43:47.8733483Z" } } 2025-09-25 17:44:02 - Parsed: Transaction ID: Pluto2933629015220, Status: success, Message: success 2025-09-25 17:44:02 - Updated transaction_status.json for Pluto2933629015220 2025-09-25 17:44:02 - Updated transaction_history status to Paid for Pluto2933629015220 2025-09-25 17:44:02 - Fetched transaction_history row: {"id":1736,"username":"0550135415","momo_number":"0550135415","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2933629015220","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 13:43:46","account_name":"0550135415"} 2025-09-25 17:44:02 - Checked hotspot_users for 0550135415: found=no 2025-09-25 17:44:02 - Checked hotspot_accounts for 0550135415: found=yes 2025-09-25 17:44:02 - Password from hotspot_accounts stored in session. 2025-09-25 17:44:02 - Preparing to upsert hotspot_accounts with values: username=0550135415, password=71726263, account_name=0550135415, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 17:44:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 17:44:02 - Fetched hotspot_accounts row: {"id":321,"username":"0550135415","password":"71726263","account_name":"0550135415","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-22 16:19:37","transaction_id":"Pluto2933629015220"} 2025-09-25 17:44:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550135415"] ADD: /ip hotspot user add name="0550135415" password="71726263" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 17:44:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 17:44:02 - Name lookup response (0): 2025-09-25 17:44:02 - Failed to get valid response from lookup endpoint. 2025-09-25 17:48:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto5292432967411", "TransactionId": "29e4655c94a24445b405109a5cac4176", "ExternalTransactionId": "65635434473", "AmountCharged": 5.1, "OrderId": "29e4655c94a24445b405109a5cac4176", "PaymentDate": "2025-09-25T17:41:39.8487664Z" } } 2025-09-25 17:48:25 - Parsed: Transaction ID: Pluto5292432967411, Status: failed, Message: failed 2025-09-25 17:48:25 - Updated transaction_status.json for Pluto5292432967411 2025-09-25 17:48:25 - Updated transaction_history status to Failed for Pluto5292432967411 2025-09-25 17:48:25 - Name lookup response (0): 2025-09-25 17:48:25 - Failed to get valid response from lookup endpoint. 2025-09-25 18:30:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6981625477158", "TransactionId": "1290fd04a206468f88e451f0ced2bebe", "ExternalTransactionId": "65639399964", "AmountCharged": 10.1, "OrderId": "1290fd04a206468f88e451f0ced2bebe", "PaymentDate": "2025-09-25T18:30:13.4794787Z" } } 2025-09-25 18:30:25 - Parsed: Transaction ID: Pluto6981625477158, Status: success, Message: success 2025-09-25 18:30:25 - Updated transaction_status.json for Pluto6981625477158 2025-09-25 18:30:25 - Updated transaction_history status to Paid for Pluto6981625477158 2025-09-25 18:30:25 - Fetched transaction_history row: {"id":1737,"username":"0543048373","momo_number":"0543048373","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6981625477158","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 18:30:12","account_name":null} 2025-09-25 18:30:25 - Checked hotspot_users for 0543048373: found=no 2025-09-25 18:30:25 - Checked hotspot_accounts for 0543048373: found=no 2025-09-25 18:30:25 - Generated random password: 62090914 2025-09-25 18:30:25 - Preparing to upsert hotspot_accounts with values: username=0543048373, password=62090914, account_name=0543048373, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 18:30:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 18:30:25 - Fetched hotspot_accounts row: {"id":334,"username":"0543048373","password":"62090914","account_name":"0543048373","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 14:30:25","transaction_id":"Pluto6981625477158"} 2025-09-25 18:30:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543048373"] ADD: /ip hotspot user add name="0543048373" password="62090914" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 18:30:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 18:30:25 - Name lookup response (0): 2025-09-25 18:30:25 - Failed to get valid response from lookup endpoint. 2025-09-25 18:34:18 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8678563568318", "TransactionId": "7cd91458e40449e5a1258b73609310df", "ExternalTransactionId": "65639735805", "AmountCharged": 2.1, "OrderId": "7cd91458e40449e5a1258b73609310df", "PaymentDate": "2025-09-25T18:33:59.7608745Z" } } 2025-09-25 18:34:18 - Parsed: Transaction ID: Pluto8678563568318, Status: success, Message: success 2025-09-25 18:34:18 - Updated transaction_status.json for Pluto8678563568318 2025-09-25 18:34:18 - Updated transaction_history status to Paid for Pluto8678563568318 2025-09-25 18:34:18 - Fetched transaction_history row: {"id":1738,"username":"0538638920","momo_number":"0538638920","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8678563568318","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 18:33:58","account_name":null} 2025-09-25 18:34:18 - Checked hotspot_users for 0538638920: found=no 2025-09-25 18:34:18 - Checked hotspot_accounts for 0538638920: found=no 2025-09-25 18:34:18 - Generated random password: 97171782 2025-09-25 18:34:18 - Preparing to upsert hotspot_accounts with values: username=0538638920, password=97171782, account_name=0538638920, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 18:34:18 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 18:34:18 - Fetched hotspot_accounts row: {"id":335,"username":"0538638920","password":"97171782","account_name":"0538638920","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 14:34:18","transaction_id":"Pluto8678563568318"} 2025-09-25 18:34:18 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538638920"] ADD: /ip hotspot user add name="0538638920" password="97171782" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 18:34:18 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 18:34:18 - Name lookup response (0): 2025-09-25 18:34:18 - Failed to get valid response from lookup endpoint. 2025-09-25 19:13:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0841201701183", "TransactionId": "4a6338a64c4d4ac1adffef013fab6b39", "ExternalTransactionId": "65643138962", "AmountCharged": 20.5, "OrderId": "4a6338a64c4d4ac1adffef013fab6b39", "PaymentDate": "2025-09-25T19:13:35.5667325Z" } } 2025-09-25 19:13:47 - Parsed: Transaction ID: Pluto0841201701183, Status: success, Message: success 2025-09-25 19:13:47 - Updated transaction_status.json for Pluto0841201701183 2025-09-25 19:13:47 - Updated transaction_history status to Paid for Pluto0841201701183 2025-09-25 19:13:47 - Fetched transaction_history row: {"id":1739,"username":"0596520406","momo_number":"0596520406","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0841201701183","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-25 19:13:34","account_name":null} 2025-09-25 19:13:47 - Checked hotspot_users for 0596520406: found=yes 2025-09-25 19:13:47 - Password from hotspot_users stored in session. 2025-09-25 19:13:47 - Preparing to upsert hotspot_accounts with values: username=0596520406, password=13863252, account_name=0596520406, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-25 19:13:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 19:13:48 - Fetched hotspot_accounts row: {"id":8,"username":"0596520406","password":"13863252","account_name":"0596520406","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 15:32:14","transaction_id":"Pluto0841201701183"} 2025-09-25 19:13:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0596520406"] ADD: /ip hotspot user add name="0596520406" password="13863252" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-25 19:13:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 19:13:48 - Name lookup response (0): 2025-09-25 19:13:48 - Failed to get valid response from lookup endpoint. 2025-09-25 19:27:57 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto6668325030395", "TransactionId": "56abbbb3cb0b48afbaab174b8b9673c1", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "56abbbb3cb0b48afbaab174b8b9673c1", "PaymentDate": "2025-09-25T19:27:55.9221008Z" } } 2025-09-25 19:27:57 - Parsed: Transaction ID: Pluto6668325030395, Status: failed, Message: failed 2025-09-25 19:27:57 - Updated transaction_status.json for Pluto6668325030395 2025-09-25 19:27:57 - Updated transaction_history status to Failed for Pluto6668325030395 2025-09-25 19:27:57 - Name lookup response (0): 2025-09-25 19:27:57 - Failed to get valid response from lookup endpoint. 2025-09-25 20:11:51 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto6730871163106", "TransactionId": "88287a8f4b2846499cdcac8914bf8bc3", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "88287a8f4b2846499cdcac8914bf8bc3", "PaymentDate": "2025-09-25T20:11:49.8034826Z" } } 2025-09-25 20:11:51 - Parsed: Transaction ID: Pluto6730871163106, Status: failed, Message: failed 2025-09-25 20:11:51 - Updated transaction_status.json for Pluto6730871163106 2025-09-25 20:11:51 - Updated transaction_history status to Failed for Pluto6730871163106 2025-09-25 20:11:51 - Name lookup response (0): 2025-09-25 20:11:51 - Failed to get valid response from lookup endpoint. 2025-09-25 20:12:34 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8400725286236", "TransactionId": "90f5acf571a349f4935e0950378d3a77", "ExternalTransactionId": "65647037854", "AmountCharged": 2.1, "OrderId": "90f5acf571a349f4935e0950378d3a77", "PaymentDate": "2025-09-25T20:12:20.079868Z" } } 2025-09-25 20:12:34 - Parsed: Transaction ID: Pluto8400725286236, Status: success, Message: success 2025-09-25 20:12:34 - Updated transaction_status.json for Pluto8400725286236 2025-09-25 20:12:34 - Updated transaction_history status to Paid for Pluto8400725286236 2025-09-25 20:12:34 - Fetched transaction_history row: {"id":1743,"username":"0247160041","momo_number":"0247160041","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8400725286236","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-25 20:12:18","account_name":null} 2025-09-25 20:12:34 - Checked hotspot_users for 0247160041: found=yes 2025-09-25 20:12:34 - Password from hotspot_users stored in session. 2025-09-25 20:12:34 - Preparing to upsert hotspot_accounts with values: username=0247160041, password=11442274, account_name=0247160041, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 20:12:34 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:12:34 - Fetched hotspot_accounts row: {"id":54,"username":"0247160041","password":"11442274","account_name":"0247160041","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-07 17:04:47","transaction_id":"Pluto8400725286236"} 2025-09-25 20:12:34 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0247160041"] ADD: /ip hotspot user add name="0247160041" password="11442274" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 20:12:34 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:12:34 - Name lookup response (0): 2025-09-25 20:12:34 - Failed to get valid response from lookup endpoint. 2025-09-25 20:12:44 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "You entered the wrong PIN. Please try again", "ClientReference": "Pluto5144210264084", "TransactionId": "3634f6cb3d334d948eeb754b36ff6f73", "ExternalTransactionId": "0000010679254588", "AmountCharged": 2.1, "OrderId": "3634f6cb3d334d948eeb754b36ff6f73", "PaymentDate": "2025-09-25T20:12:29.4454491Z" } } 2025-09-25 20:12:44 - Parsed: Transaction ID: Pluto5144210264084, Status: failed, Message: failed 2025-09-25 20:12:44 - Updated transaction_status.json for Pluto5144210264084 2025-09-25 20:12:44 - Updated transaction_history status to Failed for Pluto5144210264084 2025-09-25 20:12:44 - Name lookup response (0): 2025-09-25 20:12:44 - Failed to get valid response from lookup endpoint. 2025-09-25 20:14:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4443409214906", "TransactionId": "1858a8b3add44a79a14c69197043a5b1", "ExternalTransactionId": "65647171911", "AmountCharged": 5.1, "OrderId": "1858a8b3add44a79a14c69197043a5b1", "PaymentDate": "2025-09-25T20:14:29.6467174Z" } } 2025-09-25 20:14:46 - Parsed: Transaction ID: Pluto4443409214906, Status: success, Message: success 2025-09-25 20:14:46 - Updated transaction_status.json for Pluto4443409214906 2025-09-25 20:14:46 - Updated transaction_history status to Paid for Pluto4443409214906 2025-09-25 20:14:46 - Fetched transaction_history row: {"id":1745,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4443409214906","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-25 20:14:28","account_name":null} 2025-09-25 20:14:46 - Checked hotspot_users for 0245968137: found=yes 2025-09-25 20:14:46 - Password from hotspot_users stored in session. 2025-09-25 20:14:46 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 20:14:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:14:46 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"0245968137","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto4443409214906"} 2025-09-25 20:14:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 20:14:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:14:46 - Name lookup response (0): 2025-09-25 20:14:46 - Failed to get valid response from lookup endpoint. 2025-09-25 20:18:31 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2082510732212", "TransactionId": "a26ef50a548f424e8a86d6bee5e347b0", "ExternalTransactionId": "65647029908", "AmountCharged": 2.1, "OrderId": "a26ef50a548f424e8a86d6bee5e347b0", "PaymentDate": "2025-09-25T20:12:12.1511144Z" } } 2025-09-25 20:18:31 - Parsed: Transaction ID: Pluto2082510732212, Status: failed, Message: failed 2025-09-25 20:18:31 - Updated transaction_status.json for Pluto2082510732212 2025-09-25 20:18:31 - Updated transaction_history status to Failed for Pluto2082510732212 2025-09-25 20:18:31 - Name lookup response (0): 2025-09-25 20:18:31 - Failed to get valid response from lookup endpoint. 2025-09-25 20:19:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto0757828864188", "TransactionId": "2ffb728b910142219953467a57f67337", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "2ffb728b910142219953467a57f67337", "PaymentDate": "2025-09-25T20:19:24.213379Z" } } 2025-09-25 20:19:25 - Parsed: Transaction ID: Pluto0757828864188, Status: failed, Message: failed 2025-09-25 20:19:25 - Updated transaction_status.json for Pluto0757828864188 2025-09-25 20:19:25 - Updated transaction_history status to Failed for Pluto0757828864188 2025-09-25 20:19:25 - Name lookup response (0): 2025-09-25 20:19:25 - Failed to get valid response from lookup endpoint. 2025-09-25 20:20:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1011708580005", "TransactionId": "d4acbc5ad7514e6cac9c0a61fefbe8bb", "ExternalTransactionId": "65647504850", "AmountCharged": 5.1, "OrderId": "d4acbc5ad7514e6cac9c0a61fefbe8bb", "PaymentDate": "2025-09-25T20:20:07.4017377Z" } } 2025-09-25 20:20:14 - Parsed: Transaction ID: Pluto1011708580005, Status: success, Message: success 2025-09-25 20:20:14 - Updated transaction_status.json for Pluto1011708580005 2025-09-25 20:20:14 - Updated transaction_history status to Paid for Pluto1011708580005 2025-09-25 20:20:14 - Fetched transaction_history row: {"id":1748,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1011708580005","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 20:20:06","account_name":null} 2025-09-25 20:20:14 - Checked hotspot_users for 0256478553: found=no 2025-09-25 20:20:14 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-25 20:20:14 - Password from hotspot_accounts stored in session. 2025-09-25 20:20:14 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 20:20:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:20:14 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto1011708580005"} 2025-09-25 20:20:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 20:20:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:20:14 - Name lookup response (0): 2025-09-25 20:20:14 - Failed to get valid response from lookup endpoint. 2025-09-25 20:22:49 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash failed", "ClientReference": "Pluto0781879016375", "TransactionId": "7b25de271a1347b4a996577119b8cf20", "ExternalTransactionId": "598286142", "AmountCharged": 2.1, "OrderId": "7b25de271a1347b4a996577119b8cf20", "PaymentDate": "2025-09-25T20:22:48.3906499Z" } } 2025-09-25 20:22:49 - Parsed: Transaction ID: Pluto0781879016375, Status: failed, Message: failed 2025-09-25 20:22:49 - Updated transaction_status.json for Pluto0781879016375 2025-09-25 20:22:49 - Updated transaction_history status to Failed for Pluto0781879016375 2025-09-25 20:22:49 - Name lookup response (0): 2025-09-25 20:22:49 - Failed to get valid response from lookup endpoint. 2025-09-25 20:23:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3490347351410", "TransactionId": "b09e721ccf3f424598233b6c8e471e87", "ExternalTransactionId": "65647702533", "AmountCharged": 5.1, "OrderId": "b09e721ccf3f424598233b6c8e471e87", "PaymentDate": "2025-09-25T20:23:20.951071Z" } } 2025-09-25 20:23:29 - Parsed: Transaction ID: Pluto3490347351410, Status: success, Message: success 2025-09-25 20:23:29 - Updated transaction_status.json for Pluto3490347351410 2025-09-25 20:23:29 - Updated transaction_history status to Paid for Pluto3490347351410 2025-09-25 20:23:29 - Fetched transaction_history row: {"id":1749,"username":"0241113090","momo_number":"0241113090","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3490347351410","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 20:23:19","account_name":null} 2025-09-25 20:23:29 - Checked hotspot_users for 0241113090: found=no 2025-09-25 20:23:29 - Checked hotspot_accounts for 0241113090: found=yes 2025-09-25 20:23:29 - Password from hotspot_accounts stored in session. 2025-09-25 20:23:29 - Preparing to upsert hotspot_accounts with values: username=0241113090, password=46112413, account_name=0241113090, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 20:23:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:23:30 - Fetched hotspot_accounts row: {"id":132,"username":"0241113090","password":"46112413","account_name":"0241113090","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:53:08","transaction_id":"Pluto3490347351410"} 2025-09-25 20:23:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0241113090"] ADD: /ip hotspot user add name="0241113090" password="46112413" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 20:23:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:23:30 - Name lookup response (0): 2025-09-25 20:23:30 - Failed to get valid response from lookup endpoint. 2025-09-25 20:32:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto5354967185526", "TransactionId": "7a229ec64b864933bdc65f1b9b387124", "ExternalTransactionId": "65647827528", "AmountCharged": 10.1, "OrderId": "7a229ec64b864933bdc65f1b9b387124", "PaymentDate": "2025-09-25T20:25:24.4037388Z" } } 2025-09-25 20:32:21 - Parsed: Transaction ID: Pluto5354967185526, Status: failed, Message: failed 2025-09-25 20:32:21 - Updated transaction_status.json for Pluto5354967185526 2025-09-25 20:32:21 - Updated transaction_history status to Failed for Pluto5354967185526 2025-09-25 20:32:21 - Name lookup response (0): 2025-09-25 20:32:21 - Failed to get valid response from lookup endpoint. 2025-09-25 20:42:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7839199118743", "TransactionId": "2159c7b99fe144a78c6e308f7dc08a11", "ExternalTransactionId": "65648759394", "AmountCharged": 5.1, "OrderId": "2159c7b99fe144a78c6e308f7dc08a11", "PaymentDate": "2025-09-25T20:41:38.9364763Z" } } 2025-09-25 20:42:55 - Parsed: Transaction ID: Pluto7839199118743, Status: success, Message: success 2025-09-25 20:42:55 - Updated transaction_status.json for Pluto7839199118743 2025-09-25 20:42:55 - Updated transaction_history status to Paid for Pluto7839199118743 2025-09-25 20:42:55 - Fetched transaction_history row: {"id":1751,"username":"0532686444","momo_number":"0532686444","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7839199118743","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-25 20:41:37","account_name":null} 2025-09-25 20:42:55 - Checked hotspot_users for 0532686444: found=no 2025-09-25 20:42:55 - Checked hotspot_accounts for 0532686444: found=yes 2025-09-25 20:42:55 - Password from hotspot_accounts stored in session. 2025-09-25 20:42:55 - Preparing to upsert hotspot_accounts with values: username=0532686444, password=50504328, account_name=0532686444, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 20:42:55 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:42:55 - Fetched hotspot_accounts row: {"id":184,"username":"0532686444","password":"50504328","account_name":"0532686444","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 07:28:30","transaction_id":"Pluto7839199118743"} 2025-09-25 20:42:55 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0532686444"] ADD: /ip hotspot user add name="0532686444" password="50504328" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 20:42:55 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:42:55 - Name lookup response (0): 2025-09-25 20:42:55 - Failed to get valid response from lookup endpoint. 2025-09-25 20:51:40 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2916788577694", "TransactionId": "0d5cf397b3184f4fa8c0a7dea60aa33e", "ExternalTransactionId": "65649282897", "AmountCharged": 2.1, "OrderId": "0d5cf397b3184f4fa8c0a7dea60aa33e", "PaymentDate": "2025-09-25T20:51:30.1597885Z" } } 2025-09-25 20:51:40 - Parsed: Transaction ID: Pluto2916788577694, Status: success, Message: success 2025-09-25 20:51:40 - Updated transaction_status.json for Pluto2916788577694 2025-09-25 20:51:40 - Updated transaction_history status to Paid for Pluto2916788577694 2025-09-25 20:51:40 - Fetched transaction_history row: {"id":1753,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2916788577694","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 20:51:28","account_name":null} 2025-09-25 20:51:40 - Checked hotspot_users for 0244306207: found=no 2025-09-25 20:51:40 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-25 20:51:40 - Password from hotspot_accounts stored in session. 2025-09-25 20:51:40 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 20:51:40 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:51:40 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto2916788577694"} 2025-09-25 20:51:40 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 20:51:40 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:51:40 - Name lookup response (0): 2025-09-25 20:51:40 - Failed to get valid response from lookup endpoint. 2025-09-25 20:56:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3501447083489", "TransactionId": "45fb8bbfaf5845339681e1bd989270a1", "ExternalTransactionId": "65649496460", "AmountCharged": 2.1, "OrderId": "45fb8bbfaf5845339681e1bd989270a1", "PaymentDate": "2025-09-25T20:55:42.7932645Z" } } 2025-09-25 20:56:16 - Parsed: Transaction ID: Pluto3501447083489, Status: success, Message: success 2025-09-25 20:56:16 - Updated transaction_status.json for Pluto3501447083489 2025-09-25 20:56:16 - Updated transaction_history status to Paid for Pluto3501447083489 2025-09-25 20:56:16 - Fetched transaction_history row: {"id":1754,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3501447083489","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 20:55:41","account_name":null} 2025-09-25 20:56:16 - Checked hotspot_users for 0542522089: found=no 2025-09-25 20:56:16 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-25 20:56:16 - Password from hotspot_accounts stored in session. 2025-09-25 20:56:16 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 20:56:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 20:56:16 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"0542522089","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto3501447083489"} 2025-09-25 20:56:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 20:56:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 20:56:16 - Name lookup response (0): 2025-09-25 20:56:16 - Failed to get valid response from lookup endpoint. 2025-09-25 20:57:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4554933401353", "TransactionId": "3ef57ef262b4460a9383e5400450fb84", "ExternalTransactionId": "65649259728", "AmountCharged": 10.1, "OrderId": "3ef57ef262b4460a9383e5400450fb84", "PaymentDate": "2025-09-25T20:51:03.1286275Z" } } 2025-09-25 20:57:23 - Parsed: Transaction ID: Pluto4554933401353, Status: failed, Message: failed 2025-09-25 20:57:23 - Updated transaction_status.json for Pluto4554933401353 2025-09-25 20:57:23 - Updated transaction_history status to Failed for Pluto4554933401353 2025-09-25 20:57:23 - Name lookup response (0): 2025-09-25 20:57:23 - Failed to get valid response from lookup endpoint. 2025-09-25 21:05:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8667368020724", "TransactionId": "e9fd42f69abc494587a9fca9472592d0", "ExternalTransactionId": "65649933158", "AmountCharged": 10.1, "OrderId": "e9fd42f69abc494587a9fca9472592d0", "PaymentDate": "2025-09-25T21:04:28.525737Z" } } 2025-09-25 21:05:20 - Parsed: Transaction ID: Pluto8667368020724, Status: success, Message: success 2025-09-25 21:05:20 - Updated transaction_status.json for Pluto8667368020724 2025-09-25 21:05:20 - Updated transaction_history status to Paid for Pluto8667368020724 2025-09-25 21:05:20 - Fetched transaction_history row: {"id":1755,"username":"0242730940","momo_number":"0242730940","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8667368020724","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 21:04:26","account_name":null} 2025-09-25 21:05:20 - Checked hotspot_users for 0242730940: found=no 2025-09-25 21:05:20 - Checked hotspot_accounts for 0242730940: found=yes 2025-09-25 21:05:20 - Password from hotspot_accounts stored in session. 2025-09-25 21:05:20 - Preparing to upsert hotspot_accounts with values: username=0242730940, password=42251577, account_name=0242730940, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 21:05:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 21:05:20 - Fetched hotspot_accounts row: {"id":220,"username":"0242730940","password":"42251577","account_name":"0242730940","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 16:58:32","transaction_id":"Pluto8667368020724"} 2025-09-25 21:05:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242730940"] ADD: /ip hotspot user add name="0242730940" password="42251577" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 21:05:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 21:05:20 - Name lookup response (0): 2025-09-25 21:05:20 - Failed to get valid response from lookup endpoint. 2025-09-25 21:07:58 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5409715409837", "TransactionId": "3136eddce0ce44e194b2e8f0c9e761b2", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "3136eddce0ce44e194b2e8f0c9e761b2", "PaymentDate": "2025-09-25T21:07:55.9945423Z" } } 2025-09-25 21:07:58 - Parsed: Transaction ID: Pluto5409715409837, Status: failed, Message: failed 2025-09-25 21:07:58 - Updated transaction_status.json for Pluto5409715409837 2025-09-25 21:07:58 - Updated transaction_history status to Failed for Pluto5409715409837 2025-09-25 21:07:58 - Name lookup response (0): 2025-09-25 21:07:58 - Failed to get valid response from lookup endpoint. 2025-09-25 21:14:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7140231199460", "TransactionId": "dfea90f4cfcb412a8167d1bff10c6df1", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "dfea90f4cfcb412a8167d1bff10c6df1", "PaymentDate": "2025-09-25T21:14:28.4993416Z" } } 2025-09-25 21:14:30 - Parsed: Transaction ID: Pluto7140231199460, Status: failed, Message: failed 2025-09-25 21:14:30 - Updated transaction_status.json for Pluto7140231199460 2025-09-25 21:14:30 - Updated transaction_history status to Failed for Pluto7140231199460 2025-09-25 21:14:30 - Name lookup response (0): 2025-09-25 21:14:30 - Failed to get valid response from lookup endpoint. 2025-09-25 21:17:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0611301598754", "TransactionId": "1121346a4ba7407a98bcefad8abf5491", "ExternalTransactionId": "65650541299", "AmountCharged": 5.1, "OrderId": "1121346a4ba7407a98bcefad8abf5491", "PaymentDate": "2025-09-25T21:17:22.7341145Z" } } 2025-09-25 21:17:52 - Parsed: Transaction ID: Pluto0611301598754, Status: success, Message: success 2025-09-25 21:17:52 - Updated transaction_status.json for Pluto0611301598754 2025-09-25 21:17:52 - Updated transaction_history status to Paid for Pluto0611301598754 2025-09-25 21:17:52 - Fetched transaction_history row: {"id":1758,"username":"0553483561","momo_number":"0553483561","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0611301598754","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 21:17:21","account_name":null} 2025-09-25 21:17:52 - Checked hotspot_users for 0553483561: found=no 2025-09-25 21:17:52 - Checked hotspot_accounts for 0553483561: found=yes 2025-09-25 21:17:52 - Password from hotspot_accounts stored in session. 2025-09-25 21:17:52 - Preparing to upsert hotspot_accounts with values: username=0553483561, password=53670616, account_name=0553483561, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-25 21:17:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 21:17:52 - Fetched hotspot_accounts row: {"id":86,"username":"0553483561","password":"53670616","account_name":"0553483561","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:15:22","transaction_id":"Pluto0611301598754"} 2025-09-25 21:17:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0553483561"] ADD: /ip hotspot user add name="0553483561" password="53670616" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-25 21:17:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 21:17:52 - Name lookup response (0): 2025-09-25 21:17:52 - Failed to get valid response from lookup endpoint. 2025-09-25 21:23:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1406282247662", "TransactionId": "568febd5c4fa49a58cdac476d65052fe", "ExternalTransactionId": "65650824910", "AmountCharged": 10.1, "OrderId": "568febd5c4fa49a58cdac476d65052fe", "PaymentDate": "2025-09-25T21:23:48.1482032Z" } } 2025-09-25 21:23:59 - Parsed: Transaction ID: Pluto1406282247662, Status: success, Message: success 2025-09-25 21:23:59 - Updated transaction_status.json for Pluto1406282247662 2025-09-25 21:23:59 - Updated transaction_history status to Paid for Pluto1406282247662 2025-09-25 21:23:59 - Fetched transaction_history row: {"id":1759,"username":"0554616760","momo_number":"0554616760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1406282247662","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-25 21:23:46","account_name":null} 2025-09-25 21:23:59 - Checked hotspot_users for 0554616760: found=no 2025-09-25 21:23:59 - Checked hotspot_accounts for 0554616760: found=yes 2025-09-25 21:23:59 - Password from hotspot_accounts stored in session. 2025-09-25 21:23:59 - Preparing to upsert hotspot_accounts with values: username=0554616760, password=24139147, account_name=0554616760, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-25 21:23:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 21:23:59 - Fetched hotspot_accounts row: {"id":154,"username":"0554616760","password":"24139147","account_name":"0554616760","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 18:39:41","transaction_id":"Pluto1406282247662"} 2025-09-25 21:23:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554616760"] ADD: /ip hotspot user add name="0554616760" password="24139147" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-25 21:23:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 21:23:59 - Name lookup response (0): 2025-09-25 21:23:59 - Failed to get valid response from lookup endpoint. 2025-09-25 21:53:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto1926583622051", "TransactionId": "7b5a38f7cd2c454ab77c78bdbf150518", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "7b5a38f7cd2c454ab77c78bdbf150518", "PaymentDate": "2025-09-25T21:45:55.3202107Z" } } 2025-09-25 21:53:40 - Parsed: Transaction ID: Pluto1926583622051, Status: failed, Message: failed 2025-09-25 21:53:40 - Updated transaction_status.json for Pluto1926583622051 2025-09-25 21:53:40 - Updated transaction_history status to Failed for Pluto1926583622051 2025-09-25 21:53:40 - Name lookup response (0): 2025-09-25 21:53:40 - Failed to get valid response from lookup endpoint. 2025-09-25 21:53:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction id is invalid", "ClientReference": "Pluto9795736257479", "TransactionId": "d5dd18ee419c498abb38c716a4fda38e", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "d5dd18ee419c498abb38c716a4fda38e", "PaymentDate": "2025-09-25T21:45:33.0250971Z" } } 2025-09-25 21:53:40 - Parsed: Transaction ID: Pluto9795736257479, Status: failed, Message: failed 2025-09-25 21:53:40 - Updated transaction_status.json for Pluto9795736257479 2025-09-25 21:53:40 - Updated transaction_history status to Failed for Pluto9795736257479 2025-09-25 21:53:40 - Name lookup response (0): 2025-09-25 21:53:40 - Failed to get valid response from lookup endpoint. 2025-09-25 21:57:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0139372385798", "TransactionId": "30ed7b12b32741729030af392d9f42db", "ExternalTransactionId": "65652242396", "AmountCharged": 2.1, "OrderId": "30ed7b12b32741729030af392d9f42db", "PaymentDate": "2025-09-25T21:56:47.0412596Z" } } 2025-09-25 21:57:07 - Parsed: Transaction ID: Pluto0139372385798, Status: success, Message: success 2025-09-25 21:57:07 - Updated transaction_status.json for Pluto0139372385798 2025-09-25 21:57:07 - Updated transaction_history status to Paid for Pluto0139372385798 2025-09-25 21:57:07 - Fetched transaction_history row: {"id":1763,"username":"0242018808","momo_number":"0242018808","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0139372385798","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 17:56:45","account_name":"0242018808"} 2025-09-25 21:57:07 - Checked hotspot_users for 0242018808: found=no 2025-09-25 21:57:07 - Checked hotspot_accounts for 0242018808: found=no 2025-09-25 21:57:07 - Generated random password: 92903507 2025-09-25 21:57:07 - Preparing to upsert hotspot_accounts with values: username=0242018808, password=92903507, account_name=0242018808, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 21:57:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-25 21:57:07 - Fetched hotspot_accounts row: {"id":336,"username":"0242018808","password":"92903507","account_name":"0242018808","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 17:57:07","transaction_id":"Pluto0139372385798"} 2025-09-25 21:57:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242018808"] ADD: /ip hotspot user add name="0242018808" password="92903507" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 21:57:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 21:57:07 - Name lookup response (0): 2025-09-25 21:57:07 - Failed to get valid response from lookup endpoint. 2025-09-25 22:00:41 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto0593786621070", "TransactionId": "6634f828123141d69438165e0644f68c", "ExternalTransactionId": "65652126331", "AmountCharged": 5.1, "OrderId": "6634f828123141d69438165e0644f68c", "PaymentDate": "2025-09-25T21:53:40.8416196Z" } } 2025-09-25 22:00:41 - Parsed: Transaction ID: Pluto0593786621070, Status: failed, Message: failed 2025-09-25 22:00:41 - Updated transaction_status.json for Pluto0593786621070 2025-09-25 22:00:41 - Updated transaction_history status to Failed for Pluto0593786621070 2025-09-25 22:00:41 - Name lookup response (0): 2025-09-25 22:00:41 - Failed to get valid response from lookup endpoint. 2025-09-25 22:04:19 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2773486841364", "TransactionId": "b2828b4e605943a6981db56bc49cd3bf", "ExternalTransactionId": "65652499878", "AmountCharged": 2.1, "OrderId": "b2828b4e605943a6981db56bc49cd3bf", "PaymentDate": "2025-09-25T22:03:58.1505199Z" } } 2025-09-25 22:04:19 - Parsed: Transaction ID: Pluto2773486841364, Status: success, Message: success 2025-09-25 22:04:19 - Updated transaction_status.json for Pluto2773486841364 2025-09-25 22:04:19 - Updated transaction_history status to Paid for Pluto2773486841364 2025-09-25 22:04:19 - Fetched transaction_history row: {"id":1764,"username":"0542653766","momo_number":"0542653766","network":"mtn-gh","buyer":"others","transaction_id":"Pluto2773486841364","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-25 18:03:57","account_name":"0542653766"} 2025-09-25 22:04:19 - Checked hotspot_users for 0542653766: found=no 2025-09-25 22:04:19 - Checked hotspot_accounts for 0542653766: found=yes 2025-09-25 22:04:19 - Password from hotspot_accounts stored in session. 2025-09-25 22:04:19 - Preparing to upsert hotspot_accounts with values: username=0542653766, password=35515112, account_name=0542653766, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-25 22:04:19 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-25 22:04:19 - Fetched hotspot_accounts row: {"id":124,"username":"0542653766","password":"35515112","account_name":"0542653766","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 04:17:57","transaction_id":"Pluto2773486841364"} 2025-09-25 22:04:19 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542653766"] ADD: /ip hotspot user add name="0542653766" password="35515112" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-25 22:04:19 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-25 22:04:19 - Name lookup response (0): 2025-09-25 22:04:19 - Failed to get valid response from lookup endpoint. 2025-09-25 23:07:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2404091565930", "TransactionId": "6ede4b7181ae43319b1d287473739123", "ExternalTransactionId": "65654011341", "AmountCharged": 2.1, "OrderId": "6ede4b7181ae43319b1d287473739123", "PaymentDate": "2025-09-25T23:00:36.4459176Z" } } 2025-09-25 23:07:22 - Parsed: Transaction ID: Pluto2404091565930, Status: failed, Message: failed 2025-09-25 23:07:22 - Updated transaction_status.json for Pluto2404091565930 2025-09-25 23:07:22 - Updated transaction_history status to Failed for Pluto2404091565930 2025-09-25 23:07:22 - Name lookup response (0): 2025-09-25 23:07:22 - Failed to get valid response from lookup endpoint. 2025-09-26 05:54:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5110273147856", "TransactionId": "1337768e7b19458c9092c5dbbe0367ce", "ExternalTransactionId": "65657790218", "AmountCharged": 20.5, "OrderId": "1337768e7b19458c9092c5dbbe0367ce", "PaymentDate": "2025-09-26T05:54:37.1610058Z" } } 2025-09-26 05:54:48 - Parsed: Transaction ID: Pluto5110273147856, Status: success, Message: success 2025-09-26 05:54:48 - Updated transaction_status.json for Pluto5110273147856 2025-09-26 05:54:48 - Updated transaction_history status to Paid for Pluto5110273147856 2025-09-26 05:54:48 - Fetched transaction_history row: {"id":1766,"username":"0591080618","momo_number":"0591080618","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5110273147856","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 05:54:35","account_name":null} 2025-09-26 05:54:48 - Checked hotspot_users for 0591080618: found=no 2025-09-26 05:54:48 - Checked hotspot_accounts for 0591080618: found=yes 2025-09-26 05:54:48 - Password from hotspot_accounts stored in session. 2025-09-26 05:54:48 - Preparing to upsert hotspot_accounts with values: username=0591080618, password=34598989, account_name=0591080618, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-26 05:54:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 05:54:48 - Fetched hotspot_accounts row: {"id":64,"username":"0591080618","password":"34598989","account_name":"0591080618","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:47:41","transaction_id":"Pluto5110273147856"} 2025-09-26 05:54:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0591080618"] ADD: /ip hotspot user add name="0591080618" password="34598989" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-26 05:54:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 05:54:48 - Name lookup response (0): 2025-09-26 05:54:48 - Failed to get valid response from lookup endpoint. 2025-09-26 06:27:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9484008073457", "TransactionId": "1a8532f822af4b289f538be9db118b6c", "ExternalTransactionId": "0000010681310502", "AmountCharged": 25.5, "OrderId": "1a8532f822af4b289f538be9db118b6c", "PaymentDate": "2025-09-26T06:27:01.4148967Z" } } 2025-09-26 06:27:14 - Parsed: Transaction ID: Pluto9484008073457, Status: success, Message: success 2025-09-26 06:27:14 - Updated transaction_status.json for Pluto9484008073457 2025-09-26 06:27:14 - Updated transaction_history status to Paid for Pluto9484008073457 2025-09-26 06:27:14 - Fetched transaction_history row: {"id":1767,"username":"0506525792","momo_number":"0506525792","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9484008073457","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 06:27:00","account_name":null} 2025-09-26 06:27:14 - Checked hotspot_users for 0506525792: found=no 2025-09-26 06:27:14 - Checked hotspot_accounts for 0506525792: found=yes 2025-09-26 06:27:14 - Password from hotspot_accounts stored in session. 2025-09-26 06:27:14 - Preparing to upsert hotspot_accounts with values: username=0506525792, password=65407284, account_name=0506525792, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-26 06:27:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 06:27:14 - Fetched hotspot_accounts row: {"id":294,"username":"0506525792","password":"65407284","account_name":"0506525792","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-19 08:56:36","transaction_id":"Pluto9484008073457"} 2025-09-26 06:27:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506525792"] ADD: /ip hotspot user add name="0506525792" password="65407284" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-26 06:27:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 06:27:14 - Name lookup response (0): 2025-09-26 06:27:14 - Failed to get valid response from lookup endpoint. 2025-09-26 06:39:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0365308973381", "TransactionId": "bfa6702a53324f618cda344abee0e6ea", "ExternalTransactionId": "65658912717", "AmountCharged": 5.1, "OrderId": "bfa6702a53324f618cda344abee0e6ea", "PaymentDate": "2025-09-26T06:39:30.2338289Z" } } 2025-09-26 06:39:43 - Parsed: Transaction ID: Pluto0365308973381, Status: success, Message: success 2025-09-26 06:39:43 - Updated transaction_status.json for Pluto0365308973381 2025-09-26 06:39:43 - Updated transaction_history status to Paid for Pluto0365308973381 2025-09-26 06:39:43 - Fetched transaction_history row: {"id":1768,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0365308973381","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 06:39:28","account_name":null} 2025-09-26 06:39:43 - Checked hotspot_users for 0595283099: found=no 2025-09-26 06:39:43 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-26 06:39:43 - Password from hotspot_accounts stored in session. 2025-09-26 06:39:43 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 06:39:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 06:39:43 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto0365308973381"} 2025-09-26 06:39:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 06:39:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 06:39:43 - Name lookup response (0): 2025-09-26 06:39:43 - Failed to get valid response from lookup endpoint. 2025-09-26 07:01:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto7219791915381", "TransactionId": "2f89cc240f344932acdface43392aef9", "ExternalTransactionId": "0000010681467807", "AmountCharged": 25.5, "OrderId": "2f89cc240f344932acdface43392aef9", "PaymentDate": "2025-09-26T07:01:21.3301044Z" } } 2025-09-26 07:01:41 - Parsed: Transaction ID: Pluto7219791915381, Status: success, Message: success 2025-09-26 07:01:41 - Updated transaction_status.json for Pluto7219791915381 2025-09-26 07:01:41 - Updated transaction_history status to Paid for Pluto7219791915381 2025-09-26 07:01:41 - Fetched transaction_history row: {"id":1769,"username":"0207270326 ","momo_number":"0207270326 ","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto7219791915381","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 07:01:20","account_name":null} 2025-09-26 07:01:41 - Checked hotspot_users for 0207270326 : found=no 2025-09-26 07:01:41 - Checked hotspot_accounts for 0207270326 : found=yes 2025-09-26 07:01:41 - Password from hotspot_accounts stored in session. 2025-09-26 07:01:41 - Preparing to upsert hotspot_accounts with values: username=0207270326 , password=15312750, account_name=0207270326 , profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-26 07:01:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 07:01:41 - Fetched hotspot_accounts row: {"id":264,"username":"0207270326 ","password":"15312750","account_name":"0207270326 ","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-16 11:34:43","transaction_id":"Pluto7219791915381"} 2025-09-26 07:01:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0207270326 "] ADD: /ip hotspot user add name="0207270326 " password="15312750" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-26 07:01:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 07:01:41 - Name lookup response (0): 2025-09-26 07:01:41 - Failed to get valid response from lookup endpoint. 2025-09-26 07:14:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3996661809163", "TransactionId": "6f41bc9c7d1b4b39a3b5c01910b8408d", "ExternalTransactionId": "65660290701", "AmountCharged": 10.1, "OrderId": "6f41bc9c7d1b4b39a3b5c01910b8408d", "PaymentDate": "2025-09-26T07:14:39.1952573Z" } } 2025-09-26 07:14:50 - Parsed: Transaction ID: Pluto3996661809163, Status: success, Message: success 2025-09-26 07:14:50 - Updated transaction_status.json for Pluto3996661809163 2025-09-26 07:14:50 - Updated transaction_history status to Paid for Pluto3996661809163 2025-09-26 07:14:50 - Fetched transaction_history row: {"id":1770,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3996661809163","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 07:14:37","account_name":null} 2025-09-26 07:14:50 - Checked hotspot_users for 0249622886: found=no 2025-09-26 07:14:50 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-26 07:14:50 - Password from hotspot_accounts stored in session. 2025-09-26 07:14:50 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 07:14:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 07:14:50 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto3996661809163"} 2025-09-26 07:14:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 07:14:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 07:14:50 - Name lookup response (0): 2025-09-26 07:14:50 - Failed to get valid response from lookup endpoint. 2025-09-26 07:23:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7781866893926", "TransactionId": "6da45c50d36b42dfb36aadef883bdaed", "ExternalTransactionId": "65660691130", "AmountCharged": 10.1, "OrderId": "6da45c50d36b42dfb36aadef883bdaed", "PaymentDate": "2025-09-26T07:23:10.2655023Z" } } 2025-09-26 07:23:29 - Parsed: Transaction ID: Pluto7781866893926, Status: success, Message: success 2025-09-26 07:23:29 - Updated transaction_status.json for Pluto7781866893926 2025-09-26 07:23:29 - Updated transaction_history status to Paid for Pluto7781866893926 2025-09-26 07:23:29 - Fetched transaction_history row: {"id":1771,"username":"0244974903","momo_number":"0244974903","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7781866893926","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 07:23:09","account_name":null} 2025-09-26 07:23:29 - Checked hotspot_users for 0244974903: found=no 2025-09-26 07:23:29 - Checked hotspot_accounts for 0244974903: found=no 2025-09-26 07:23:29 - Generated random password: 17620535 2025-09-26 07:23:29 - Preparing to upsert hotspot_accounts with values: username=0244974903, password=17620535, account_name=0244974903, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 07:23:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 07:23:29 - Fetched hotspot_accounts row: {"id":337,"username":"0244974903","password":"17620535","account_name":"0244974903","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 03:23:29","transaction_id":"Pluto7781866893926"} 2025-09-26 07:23:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244974903"] ADD: /ip hotspot user add name="0244974903" password="17620535" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 07:23:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 07:23:29 - Name lookup response (0): 2025-09-26 07:23:29 - Failed to get valid response from lookup endpoint. 2025-09-26 07:58:45 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7462495717642", "TransactionId": "40cebb6da3e04e8b9f5c63d8cdb77a87", "ExternalTransactionId": "65662526925", "AmountCharged": 5.1, "OrderId": "40cebb6da3e04e8b9f5c63d8cdb77a87", "PaymentDate": "2025-09-26T07:58:28.7978855Z" } } 2025-09-26 07:58:45 - Parsed: Transaction ID: Pluto7462495717642, Status: success, Message: success 2025-09-26 07:58:45 - Updated transaction_status.json for Pluto7462495717642 2025-09-26 07:58:45 - Updated transaction_history status to Paid for Pluto7462495717642 2025-09-26 07:58:45 - Fetched transaction_history row: {"id":1772,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"others","transaction_id":"Pluto7462495717642","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 07:58:27","account_name":null} 2025-09-26 07:58:45 - Checked hotspot_users for 0257738100: found=yes 2025-09-26 07:58:45 - Password from hotspot_users stored in session. 2025-09-26 07:58:45 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 07:58:45 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 07:58:45 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"0257738100","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto7462495717642"} 2025-09-26 07:58:45 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 07:58:45 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 07:58:45 - Name lookup response (0): 2025-09-26 07:58:45 - Failed to get valid response from lookup endpoint. 2025-09-26 07:58:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4704816725408", "TransactionId": "5a2ca97908cc4a67825a110da00e10af", "ExternalTransactionId": "65662535101", "AmountCharged": 2.1, "OrderId": "5a2ca97908cc4a67825a110da00e10af", "PaymentDate": "2025-09-26T07:58:37.7535178Z" } } 2025-09-26 07:58:47 - Parsed: Transaction ID: Pluto4704816725408, Status: success, Message: success 2025-09-26 07:58:47 - Updated transaction_status.json for Pluto4704816725408 2025-09-26 07:58:47 - Updated transaction_history status to Paid for Pluto4704816725408 2025-09-26 07:58:47 - Fetched transaction_history row: {"id":1773,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4704816725408","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 07:58:36","account_name":null} 2025-09-26 07:58:47 - Checked hotspot_users for 0549658503: found=yes 2025-09-26 07:58:47 - Password from hotspot_users stored in session. 2025-09-26 07:58:47 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 07:58:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 07:58:47 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto4704816725408"} 2025-09-26 07:58:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 07:58:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 07:58:47 - Name lookup response (0): 2025-09-26 07:58:47 - Failed to get valid response from lookup endpoint. 2025-09-26 08:37:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1168476741851", "TransactionId": "f1dcb77fb26e485bafcda21f7d1e5883", "ExternalTransactionId": "65664840175", "AmountCharged": 5.1, "OrderId": "f1dcb77fb26e485bafcda21f7d1e5883", "PaymentDate": "2025-09-26T08:37:10.3658788Z" } } 2025-09-26 08:37:21 - Parsed: Transaction ID: Pluto1168476741851, Status: success, Message: success 2025-09-26 08:37:21 - Updated transaction_status.json for Pluto1168476741851 2025-09-26 08:37:21 - Updated transaction_history status to Paid for Pluto1168476741851 2025-09-26 08:37:21 - Fetched transaction_history row: {"id":1774,"username":"0535405341","momo_number":"0535405341","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1168476741851","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 08:37:09","account_name":null} 2025-09-26 08:37:21 - Checked hotspot_users for 0535405341: found=no 2025-09-26 08:37:21 - Checked hotspot_accounts for 0535405341: found=yes 2025-09-26 08:37:21 - Password from hotspot_accounts stored in session. 2025-09-26 08:37:21 - Preparing to upsert hotspot_accounts with values: username=0535405341, password=62789048, account_name=0535405341, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 08:37:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 08:37:21 - Fetched hotspot_accounts row: {"id":276,"username":"0535405341","password":"62789048","account_name":"0535405341","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 14:09:05","transaction_id":"Pluto1168476741851"} 2025-09-26 08:37:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535405341"] ADD: /ip hotspot user add name="0535405341" password="62789048" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 08:37:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 08:37:21 - Name lookup response (0): 2025-09-26 08:37:21 - Failed to get valid response from lookup endpoint. 2025-09-26 09:00:27 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto5983152865781", "TransactionId": "79db3a4d3b014e2fb07f750c78ac5680", "ExternalTransactionId": "65665878795", "AmountCharged": 2.1, "OrderId": "79db3a4d3b014e2fb07f750c78ac5680", "PaymentDate": "2025-09-26T08:54:10.5300283Z" } } 2025-09-26 09:00:27 - Parsed: Transaction ID: Pluto5983152865781, Status: failed, Message: failed 2025-09-26 09:00:27 - Updated transaction_status.json for Pluto5983152865781 2025-09-26 09:00:27 - Updated transaction_history status to Failed for Pluto5983152865781 2025-09-26 09:00:27 - Name lookup response (0): 2025-09-26 09:00:27 - Failed to get valid response from lookup endpoint. 2025-09-26 09:10:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2800506833200", "TransactionId": "f277b84c1e3f46da82200f09225ee768", "ExternalTransactionId": "65666880847", "AmountCharged": 1.01, "OrderId": "f277b84c1e3f46da82200f09225ee768", "PaymentDate": "2025-09-26T09:09:49.8768082Z" } } 2025-09-26 09:10:01 - Parsed: Transaction ID: Pluto2800506833200, Status: success, Message: success 2025-09-26 09:10:01 - Updated transaction_status.json for Pluto2800506833200 2025-09-26 09:10:01 - Updated transaction_history status to Paid for Pluto2800506833200 2025-09-26 09:10:01 - Fetched transaction_history row: {"id":1776,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2800506833200","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 09:09:48","account_name":null} 2025-09-26 09:10:01 - Checked hotspot_users for 0534999308: found=no 2025-09-26 09:10:01 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-26 09:10:01 - Password from hotspot_accounts stored in session. 2025-09-26 09:10:01 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-26 09:10:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 09:10:02 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"0534999308","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto2800506833200"} 2025-09-26 09:10:02 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-26 09:10:02 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 09:10:02 - Name lookup response (0): 2025-09-26 09:10:02 - Failed to get valid response from lookup endpoint. 2025-09-26 09:10:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1471413314103", "TransactionId": "156e561c33e94939b64d781ab6c464f3", "ExternalTransactionId": "65666908827", "AmountCharged": 5.1, "OrderId": "156e561c33e94939b64d781ab6c464f3", "PaymentDate": "2025-09-26T09:10:15.8179453Z" } } 2025-09-26 09:10:33 - Parsed: Transaction ID: Pluto1471413314103, Status: success, Message: success 2025-09-26 09:10:33 - Updated transaction_status.json for Pluto1471413314103 2025-09-26 09:10:33 - Updated transaction_history status to Paid for Pluto1471413314103 2025-09-26 09:10:33 - Fetched transaction_history row: {"id":1777,"username":"0554258815","momo_number":"0554258815","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1471413314103","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 09:10:14","account_name":null} 2025-09-26 09:10:33 - Checked hotspot_users for 0554258815: found=no 2025-09-26 09:10:33 - Checked hotspot_accounts for 0554258815: found=yes 2025-09-26 09:10:33 - Password from hotspot_accounts stored in session. 2025-09-26 09:10:33 - Preparing to upsert hotspot_accounts with values: username=0554258815, password=77276655, account_name=0554258815, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 09:10:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 09:10:33 - Fetched hotspot_accounts row: {"id":75,"username":"0554258815","password":"77276655","account_name":"0554258815","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:57:57","transaction_id":"Pluto1471413314103"} 2025-09-26 09:10:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554258815"] ADD: /ip hotspot user add name="0554258815" password="77276655" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 09:10:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 09:10:33 - Name lookup response (0): 2025-09-26 09:10:33 - Failed to get valid response from lookup endpoint. 2025-09-26 09:35:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4634316863223", "TransactionId": "ad3e33946822422aac5a52ecb109742f", "ExternalTransactionId": "65668519481", "AmountCharged": 10.1, "OrderId": "ad3e33946822422aac5a52ecb109742f", "PaymentDate": "2025-09-26T09:35:16.7698969Z" } } 2025-09-26 09:35:30 - Parsed: Transaction ID: Pluto4634316863223, Status: success, Message: success 2025-09-26 09:35:30 - Updated transaction_status.json for Pluto4634316863223 2025-09-26 09:35:30 - Updated transaction_history status to Paid for Pluto4634316863223 2025-09-26 09:35:30 - Fetched transaction_history row: {"id":1778,"username":"0246968496","momo_number":"0246968496","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4634316863223","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-26 05:35:15","account_name":"0246968496"} 2025-09-26 09:35:30 - Checked hotspot_users for 0246968496: found=no 2025-09-26 09:35:30 - Checked hotspot_accounts for 0246968496: found=yes 2025-09-26 09:35:30 - Password from hotspot_accounts stored in session. 2025-09-26 09:35:30 - Preparing to upsert hotspot_accounts with values: username=0246968496, password=56659191, account_name=0246968496, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 09:35:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 09:35:30 - Fetched hotspot_accounts row: {"id":142,"username":"0246968496","password":"56659191","account_name":"0246968496","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:21:50","transaction_id":"Pluto4634316863223"} 2025-09-26 09:35:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0246968496"] ADD: /ip hotspot user add name="0246968496" password="56659191" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 09:35:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 09:35:30 - Name lookup response (0): 2025-09-26 09:35:30 - Failed to get valid response from lookup endpoint. 2025-09-26 10:07:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6777169079974", "TransactionId": "80d8a11b07234cd3a007bf079da64c9c", "ExternalTransactionId": "65670598602", "AmountCharged": 20.5, "OrderId": "80d8a11b07234cd3a007bf079da64c9c", "PaymentDate": "2025-09-26T10:07:25.4745723Z" } } 2025-09-26 10:07:35 - Parsed: Transaction ID: Pluto6777169079974, Status: success, Message: success 2025-09-26 10:07:35 - Updated transaction_status.json for Pluto6777169079974 2025-09-26 10:07:35 - Updated transaction_history status to Paid for Pluto6777169079974 2025-09-26 10:07:35 - Fetched transaction_history row: {"id":1779,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6777169079974","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 10:07:24","account_name":null} 2025-09-26 10:07:35 - Checked hotspot_users for 0249622886: found=no 2025-09-26 10:07:35 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-26 10:07:35 - Password from hotspot_accounts stored in session. 2025-09-26 10:07:35 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-26 10:07:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 10:07:35 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto6777169079974"} 2025-09-26 10:07:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-26 10:07:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 10:07:35 - Name lookup response (0): 2025-09-26 10:07:35 - Failed to get valid response from lookup endpoint. 2025-09-26 10:11:16 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3591205371914", "TransactionId": "62917660c7224e5988989dc1f8d5a8f6", "ExternalTransactionId": "65670833337", "AmountCharged": 5.1, "OrderId": "62917660c7224e5988989dc1f8d5a8f6", "PaymentDate": "2025-09-26T10:10:58.5805289Z" } } 2025-09-26 10:11:16 - Parsed: Transaction ID: Pluto3591205371914, Status: success, Message: success 2025-09-26 10:11:16 - Updated transaction_status.json for Pluto3591205371914 2025-09-26 10:11:16 - Updated transaction_history status to Paid for Pluto3591205371914 2025-09-26 10:11:16 - Fetched transaction_history row: {"id":1780,"username":"0594106548","momo_number":"0594106548","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3591205371914","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 10:10:57","account_name":null} 2025-09-26 10:11:16 - Checked hotspot_users for 0594106548: found=no 2025-09-26 10:11:16 - Checked hotspot_accounts for 0594106548: found=yes 2025-09-26 10:11:16 - Password from hotspot_accounts stored in session. 2025-09-26 10:11:16 - Preparing to upsert hotspot_accounts with values: username=0594106548, password=53605784, account_name=0594106548, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 10:11:16 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 10:11:16 - Fetched hotspot_accounts row: {"id":240,"username":"0594106548","password":"53605784","account_name":"0594106548","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 17:09:30","transaction_id":"Pluto3591205371914"} 2025-09-26 10:11:16 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594106548"] ADD: /ip hotspot user add name="0594106548" password="53605784" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 10:11:16 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 10:11:16 - Name lookup response (0): 2025-09-26 10:11:16 - Failed to get valid response from lookup endpoint. 2025-09-26 10:28:03 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2722990851241", "TransactionId": "6962c40128744839bda3c5510cc1d250", "ExternalTransactionId": "65671930748", "AmountCharged": 10.1, "OrderId": "6962c40128744839bda3c5510cc1d250", "PaymentDate": "2025-09-26T10:27:46.1489613Z" } } 2025-09-26 10:28:03 - Parsed: Transaction ID: Pluto2722990851241, Status: success, Message: success 2025-09-26 10:28:03 - Updated transaction_status.json for Pluto2722990851241 2025-09-26 10:28:03 - Updated transaction_history status to Paid for Pluto2722990851241 2025-09-26 10:28:03 - Fetched transaction_history row: {"id":1781,"username":"0542522089","momo_number":"0542522089","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2722990851241","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 10:27:44","account_name":null} 2025-09-26 10:28:03 - Checked hotspot_users for 0542522089: found=no 2025-09-26 10:28:03 - Checked hotspot_accounts for 0542522089: found=yes 2025-09-26 10:28:03 - Password from hotspot_accounts stored in session. 2025-09-26 10:28:03 - Preparing to upsert hotspot_accounts with values: username=0542522089, password=82124133, account_name=0542522089, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 10:28:03 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 10:28:03 - Fetched hotspot_accounts row: {"id":171,"username":"0542522089","password":"82124133","account_name":"0542522089","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-10 14:52:27","transaction_id":"Pluto2722990851241"} 2025-09-26 10:28:03 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0542522089"] ADD: /ip hotspot user add name="0542522089" password="82124133" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 10:28:03 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 10:28:03 - Name lookup response (0): 2025-09-26 10:28:03 - Failed to get valid response from lookup endpoint. 2025-09-26 10:34:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5054269701307", "TransactionId": "f2e279367ec74cc68835c5fda97638b5", "ExternalTransactionId": "65672347024", "AmountCharged": 2.1, "OrderId": "f2e279367ec74cc68835c5fda97638b5", "PaymentDate": "2025-09-26T10:34:04.5694764Z" } } 2025-09-26 10:34:21 - Parsed: Transaction ID: Pluto5054269701307, Status: success, Message: success 2025-09-26 10:34:21 - Updated transaction_status.json for Pluto5054269701307 2025-09-26 10:34:21 - Updated transaction_history status to Paid for Pluto5054269701307 2025-09-26 10:34:21 - Fetched transaction_history row: {"id":1782,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5054269701307","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 10:34:02","account_name":null} 2025-09-26 10:34:21 - Checked hotspot_users for 0549099144: found=no 2025-09-26 10:34:21 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-26 10:34:21 - Password from hotspot_accounts stored in session. 2025-09-26 10:34:21 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 10:34:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 10:34:21 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"0549099144","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto5054269701307"} 2025-09-26 10:34:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 10:34:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 10:34:21 - Name lookup response (0): 2025-09-26 10:34:21 - Failed to get valid response from lookup endpoint. 2025-09-26 10:49:47 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto1481778475288", "TransactionId": "028d10e166de4158a6b4c4d5d6242314", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "028d10e166de4158a6b4c4d5d6242314", "PaymentDate": "2025-09-26T10:49:45.9952627Z" } } 2025-09-26 10:49:47 - Parsed: Transaction ID: Pluto1481778475288, Status: failed, Message: failed 2025-09-26 10:49:47 - Updated transaction_status.json for Pluto1481778475288 2025-09-26 10:49:47 - Updated transaction_history status to Failed for Pluto1481778475288 2025-09-26 10:49:47 - Name lookup response (0): 2025-09-26 10:49:47 - Failed to get valid response from lookup endpoint. 2025-09-26 10:50:36 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto2526561157879", "TransactionId": "b1b05adc2d444b5eab2210b3c6774950", "ExternalTransactionId": "", "AmountCharged": 10.1, "OrderId": "b1b05adc2d444b5eab2210b3c6774950", "PaymentDate": "2025-09-26T10:50:34.7329355Z" } } 2025-09-26 10:50:36 - Parsed: Transaction ID: Pluto2526561157879, Status: failed, Message: failed 2025-09-26 10:50:36 - Updated transaction_status.json for Pluto2526561157879 2025-09-26 10:50:36 - Updated transaction_history status to Failed for Pluto2526561157879 2025-09-26 10:50:36 - Name lookup response (0): 2025-09-26 10:50:36 - Failed to get valid response from lookup endpoint. 2025-09-26 10:51:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7523562284107", "TransactionId": "94b49ee74f1a482cafbc62454be7c95c", "ExternalTransactionId": "65673466781", "AmountCharged": 10.1, "OrderId": "94b49ee74f1a482cafbc62454be7c95c", "PaymentDate": "2025-09-26T10:51:37.8530819Z" } } 2025-09-26 10:51:48 - Parsed: Transaction ID: Pluto7523562284107, Status: success, Message: success 2025-09-26 10:51:48 - Updated transaction_status.json for Pluto7523562284107 2025-09-26 10:51:48 - Updated transaction_history status to Paid for Pluto7523562284107 2025-09-26 10:51:48 - Fetched transaction_history row: {"id":1785,"username":"0593424221","momo_number":"0593424221","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7523562284107","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 10:51:36","account_name":null} 2025-09-26 10:51:48 - Checked hotspot_users for 0593424221: found=no 2025-09-26 10:51:48 - Checked hotspot_accounts for 0593424221: found=yes 2025-09-26 10:51:48 - Password from hotspot_accounts stored in session. 2025-09-26 10:51:48 - Preparing to upsert hotspot_accounts with values: username=0593424221, password=75367022, account_name=0593424221, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 10:51:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 10:51:48 - Fetched hotspot_accounts row: {"id":62,"username":"0593424221","password":"75367022","account_name":"0593424221","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:46:16","transaction_id":"Pluto7523562284107"} 2025-09-26 10:51:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593424221"] ADD: /ip hotspot user add name="0593424221" password="75367022" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 10:51:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 10:51:48 - Name lookup response (0): 2025-09-26 10:51:48 - Failed to get valid response from lookup endpoint. 2025-09-26 11:29:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5192652092182", "TransactionId": "d8fe4190616d4ed4a5ec1a9a38b55665", "ExternalTransactionId": "65675805050", "AmountCharged": 10.1, "OrderId": "d8fe4190616d4ed4a5ec1a9a38b55665", "PaymentDate": "2025-09-26T11:29:22.7099077Z" } } 2025-09-26 11:29:37 - Parsed: Transaction ID: Pluto5192652092182, Status: success, Message: success 2025-09-26 11:29:37 - Updated transaction_status.json for Pluto5192652092182 2025-09-26 11:29:37 - Updated transaction_history status to Paid for Pluto5192652092182 2025-09-26 11:29:37 - Fetched transaction_history row: {"id":1786,"username":"0537940046","momo_number":"0555151786","network":"mtn-gh","buyer":"others","transaction_id":"Pluto5192652092182","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 11:29:21","account_name":null} 2025-09-26 11:29:37 - Checked hotspot_users for 0537940046: found=no 2025-09-26 11:29:37 - Checked hotspot_accounts for 0537940046: found=yes 2025-09-26 11:29:37 - Password from hotspot_accounts stored in session. 2025-09-26 11:29:37 - Preparing to upsert hotspot_accounts with values: username=0537940046, password=41084127, account_name=0537940046, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 11:29:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 11:29:37 - Fetched hotspot_accounts row: {"id":72,"username":"0537940046","password":"41084127","account_name":"0537940046","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:39:24","transaction_id":"Pluto5192652092182"} 2025-09-26 11:29:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537940046"] ADD: /ip hotspot user add name="0537940046" password="41084127" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 11:29:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 11:29:37 - Name lookup response (0): 2025-09-26 11:29:37 - Failed to get valid response from lookup endpoint. 2025-09-26 11:59:21 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4172606014311", "TransactionId": "aaa950bc945447ca92d9422ddc0d0853", "ExternalTransactionId": "65677629810", "AmountCharged": 2.1, "OrderId": "aaa950bc945447ca92d9422ddc0d0853", "PaymentDate": "2025-09-26T11:59:08.6505579Z" } } 2025-09-26 11:59:21 - Parsed: Transaction ID: Pluto4172606014311, Status: success, Message: success 2025-09-26 11:59:21 - Updated transaction_status.json for Pluto4172606014311 2025-09-26 11:59:21 - Updated transaction_history status to Paid for Pluto4172606014311 2025-09-26 11:59:21 - Fetched transaction_history row: {"id":1787,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4172606014311","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 11:59:07","account_name":null} 2025-09-26 11:59:21 - Checked hotspot_users for 0244306207: found=no 2025-09-26 11:59:21 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-26 11:59:21 - Password from hotspot_accounts stored in session. 2025-09-26 11:59:21 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 11:59:21 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 11:59:21 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto4172606014311"} 2025-09-26 11:59:21 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 11:59:21 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 11:59:21 - Name lookup response (0): 2025-09-26 11:59:21 - Failed to get valid response from lookup endpoint. 2025-09-26 12:01:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6045622330360", "TransactionId": "a415e79ad73f47e8bcb2461c418c0d24", "ExternalTransactionId": "65677764310", "AmountCharged": 2.1, "OrderId": "a415e79ad73f47e8bcb2461c418c0d24", "PaymentDate": "2025-09-26T12:01:18.1384055Z" } } 2025-09-26 12:01:30 - Parsed: Transaction ID: Pluto6045622330360, Status: success, Message: success 2025-09-26 12:01:30 - Updated transaction_status.json for Pluto6045622330360 2025-09-26 12:01:30 - Updated transaction_history status to Paid for Pluto6045622330360 2025-09-26 12:01:30 - Fetched transaction_history row: {"id":1788,"username":"0243050810","momo_number":"0243050810","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6045622330360","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 12:01:16","account_name":null} 2025-09-26 12:01:30 - Checked hotspot_users for 0243050810: found=no 2025-09-26 12:01:30 - Checked hotspot_accounts for 0243050810: found=no 2025-09-26 12:01:30 - Generated random password: 90600569 2025-09-26 12:01:30 - Preparing to upsert hotspot_accounts with values: username=0243050810, password=90600569, account_name=0243050810, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 12:01:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 12:01:30 - Fetched hotspot_accounts row: {"id":338,"username":"0243050810","password":"90600569","account_name":"0243050810","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 08:01:30","transaction_id":"Pluto6045622330360"} 2025-09-26 12:01:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0243050810"] ADD: /ip hotspot user add name="0243050810" password="90600569" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 12:01:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 12:01:30 - Name lookup response (0): 2025-09-26 12:01:30 - Failed to get valid response from lookup endpoint. 2025-09-26 12:16:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2132294688259", "TransactionId": "0ed0a9fb6fd443129eba008adab59b86", "ExternalTransactionId": "65678690680", "AmountCharged": 5.1, "OrderId": "0ed0a9fb6fd443129eba008adab59b86", "PaymentDate": "2025-09-26T12:15:54.5080395Z" } } 2025-09-26 12:16:05 - Parsed: Transaction ID: Pluto2132294688259, Status: success, Message: success 2025-09-26 12:16:05 - Updated transaction_status.json for Pluto2132294688259 2025-09-26 12:16:05 - Updated transaction_history status to Paid for Pluto2132294688259 2025-09-26 12:16:05 - Fetched transaction_history row: {"id":1789,"username":"0552358241","momo_number":"0552358241","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2132294688259","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 12:15:53","account_name":null} 2025-09-26 12:16:05 - Checked hotspot_users for 0552358241: found=no 2025-09-26 12:16:05 - Checked hotspot_accounts for 0552358241: found=no 2025-09-26 12:16:05 - Generated random password: 92120964 2025-09-26 12:16:05 - Preparing to upsert hotspot_accounts with values: username=0552358241, password=92120964, account_name=0552358241, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 12:16:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 12:16:05 - Fetched hotspot_accounts row: {"id":339,"username":"0552358241","password":"92120964","account_name":"0552358241","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 08:16:05","transaction_id":"Pluto2132294688259"} 2025-09-26 12:16:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0552358241"] ADD: /ip hotspot user add name="0552358241" password="92120964" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 12:16:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 12:16:05 - Name lookup response (0): 2025-09-26 12:16:05 - Failed to get valid response from lookup endpoint. 2025-09-26 13:34:07 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1615527182538", "TransactionId": "d8cf2631d44f4ee19d2ba87af30b7bf0", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "d8cf2631d44f4ee19d2ba87af30b7bf0", "PaymentDate": "2025-09-26T13:34:05.8649651Z" } } 2025-09-26 13:34:07 - Parsed: Transaction ID: Pluto1615527182538, Status: failed, Message: failed 2025-09-26 13:34:07 - Updated transaction_status.json for Pluto1615527182538 2025-09-26 13:34:07 - Updated transaction_history status to Failed for Pluto1615527182538 2025-09-26 13:34:07 - Name lookup response (0): 2025-09-26 13:34:07 - Failed to get valid response from lookup endpoint. 2025-09-26 13:43:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0411658112267", "TransactionId": "922daa21053e49caabd5f7dd1aaa05c3", "ExternalTransactionId": "65684038498", "AmountCharged": 2.1, "OrderId": "922daa21053e49caabd5f7dd1aaa05c3", "PaymentDate": "2025-09-26T13:42:46.6667329Z" } } 2025-09-26 13:43:11 - Parsed: Transaction ID: Pluto0411658112267, Status: success, Message: success 2025-09-26 13:43:11 - Updated transaction_status.json for Pluto0411658112267 2025-09-26 13:43:11 - Updated transaction_history status to Paid for Pluto0411658112267 2025-09-26 13:43:11 - Fetched transaction_history row: {"id":1791,"username":"0538638920","momo_number":"0538638920","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0411658112267","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 13:42:45","account_name":null} 2025-09-26 13:43:11 - Checked hotspot_users for 0538638920: found=no 2025-09-26 13:43:11 - Checked hotspot_accounts for 0538638920: found=yes 2025-09-26 13:43:11 - Password from hotspot_accounts stored in session. 2025-09-26 13:43:11 - Preparing to upsert hotspot_accounts with values: username=0538638920, password=97171782, account_name=0538638920, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 13:43:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 13:43:11 - Fetched hotspot_accounts row: {"id":335,"username":"0538638920","password":"97171782","account_name":"0538638920","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 14:34:18","transaction_id":"Pluto0411658112267"} 2025-09-26 13:43:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538638920"] ADD: /ip hotspot user add name="0538638920" password="97171782" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 13:43:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 13:43:11 - Name lookup response (0): 2025-09-26 13:43:11 - Failed to get valid response from lookup endpoint. 2025-09-26 14:21:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8456893889511", "TransactionId": "6d3ab89ef6af41f7b8710e875496eaa6", "ExternalTransactionId": "65686244588", "AmountCharged": 20.5, "OrderId": "6d3ab89ef6af41f7b8710e875496eaa6", "PaymentDate": "2025-09-26T14:19:24.4675961Z" } } 2025-09-26 14:21:00 - Parsed: Transaction ID: Pluto8456893889511, Status: success, Message: success 2025-09-26 14:21:00 - Updated transaction_status.json for Pluto8456893889511 2025-09-26 14:21:00 - Updated transaction_history status to Paid for Pluto8456893889511 2025-09-26 14:21:00 - Fetched transaction_history row: {"id":1792,"username":"0594411749","momo_number":"0594411749","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8456893889511","amount":"20.00","commission":null,"profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-26 10:19:23","account_name":"0594411749"} 2025-09-26 14:21:00 - Checked hotspot_users for 0594411749: found=no 2025-09-26 14:21:00 - Checked hotspot_accounts for 0594411749: found=yes 2025-09-26 14:21:00 - Password from hotspot_accounts stored in session. 2025-09-26 14:21:00 - Preparing to upsert hotspot_accounts with values: username=0594411749, password=93621051, account_name=0594411749, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-26 14:21:00 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 14:21:00 - Fetched hotspot_accounts row: {"id":93,"username":"0594411749","password":"93621051","account_name":"0594411749","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 13:28:47","transaction_id":"Pluto8456893889511"} 2025-09-26 14:21:00 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0594411749"] ADD: /ip hotspot user add name="0594411749" password="93621051" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-26 14:21:00 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 14:21:00 - Name lookup response (0): 2025-09-26 14:21:00 - Failed to get valid response from lookup endpoint. 2025-09-26 14:46:40 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "Transaction Failed", "ClientReference": "Pluto1113445772422", "TransactionId": "382dcd2c7e674eb1b108a61d2ef7953b", "ExternalTransactionId": "65687514869", "AmountCharged": 8.1, "OrderId": "382dcd2c7e674eb1b108a61d2ef7953b", "PaymentDate": "2025-09-26T14:40:08.8174443Z" } } 2025-09-26 14:46:40 - Parsed: Transaction ID: Pluto1113445772422, Status: failed, Message: failed 2025-09-26 14:46:40 - Updated transaction_status.json for Pluto1113445772422 2025-09-26 14:46:40 - Updated transaction_history status to Failed for Pluto1113445772422 2025-09-26 14:46:40 - Name lookup response (0): 2025-09-26 14:46:40 - Failed to get valid response from lookup endpoint. 2025-09-26 15:06:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8020875873360", "TransactionId": "beb7f8407adb441fba265f960c99ebfb", "ExternalTransactionId": "65689178807", "AmountCharged": 5.1, "OrderId": "beb7f8407adb441fba265f960c99ebfb", "PaymentDate": "2025-09-26T15:06:38.0655401Z" } } 2025-09-26 15:06:48 - Parsed: Transaction ID: Pluto8020875873360, Status: success, Message: success 2025-09-26 15:06:48 - Updated transaction_status.json for Pluto8020875873360 2025-09-26 15:06:48 - Updated transaction_history status to Paid for Pluto8020875873360 2025-09-26 15:06:48 - Fetched transaction_history row: {"id":1794,"username":"0550044017","momo_number":"0247142515","network":"mtn-gh","buyer":"others","transaction_id":"Pluto8020875873360","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 15:06:37","account_name":null} 2025-09-26 15:06:48 - Checked hotspot_users for 0550044017: found=yes 2025-09-26 15:06:48 - Password from hotspot_users stored in session. 2025-09-26 15:06:48 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 15:06:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 15:06:48 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"0550044017","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto8020875873360"} 2025-09-26 15:06:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 15:06:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 15:06:48 - Name lookup response (0): 2025-09-26 15:06:48 - Failed to get valid response from lookup endpoint. 2025-09-26 15:15:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8313104649688", "TransactionId": "8dd7af12a9304468b1fad4a6b11309d5", "ExternalTransactionId": "65689748207", "AmountCharged": 10.1, "OrderId": "8dd7af12a9304468b1fad4a6b11309d5", "PaymentDate": "2025-09-26T15:15:39.9292825Z" } } 2025-09-26 15:15:50 - Parsed: Transaction ID: Pluto8313104649688, Status: success, Message: success 2025-09-26 15:15:50 - Updated transaction_status.json for Pluto8313104649688 2025-09-26 15:15:50 - Updated transaction_history status to Paid for Pluto8313104649688 2025-09-26 15:15:50 - Fetched transaction_history row: {"id":1795,"username":"0548687992","momo_number":"0548687992","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8313104649688","amount":"10.00","commission":null,"profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-26 11:15:38","account_name":"0548687992"} 2025-09-26 15:15:50 - Checked hotspot_users for 0548687992: found=no 2025-09-26 15:15:50 - Checked hotspot_accounts for 0548687992: found=yes 2025-09-26 15:15:50 - Password from hotspot_accounts stored in session. 2025-09-26 15:15:50 - Preparing to upsert hotspot_accounts with values: username=0548687992, password=73699062, account_name=0548687992, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 15:15:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 15:15:50 - Fetched hotspot_accounts row: {"id":279,"username":"0548687992","password":"73699062","account_name":"0548687992","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-17 15:40:14","transaction_id":"Pluto8313104649688"} 2025-09-26 15:15:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0548687992"] ADD: /ip hotspot user add name="0548687992" password="73699062" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 15:15:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 15:15:50 - Name lookup response (0): 2025-09-26 15:15:50 - Failed to get valid response from lookup endpoint. 2025-09-26 15:29:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0694429588825", "TransactionId": "4fb0ddbc0d3f45179a8f89b318246606", "ExternalTransactionId": "65690586812", "AmountCharged": 5.1, "OrderId": "4fb0ddbc0d3f45179a8f89b318246606", "PaymentDate": "2025-09-26T15:29:08.90205Z" } } 2025-09-26 15:29:17 - Parsed: Transaction ID: Pluto0694429588825, Status: success, Message: success 2025-09-26 15:29:17 - Updated transaction_status.json for Pluto0694429588825 2025-09-26 15:29:17 - Updated transaction_history status to Paid for Pluto0694429588825 2025-09-26 15:29:17 - Fetched transaction_history row: {"id":1796,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"others","transaction_id":"Pluto0694429588825","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 15:29:07","account_name":null} 2025-09-26 15:29:17 - Checked hotspot_users for 0256478553: found=no 2025-09-26 15:29:17 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-26 15:29:17 - Password from hotspot_accounts stored in session. 2025-09-26 15:29:17 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 15:29:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 15:29:17 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto0694429588825"} 2025-09-26 15:29:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 15:29:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 15:29:17 - Name lookup response (0): 2025-09-26 15:29:17 - Failed to get valid response from lookup endpoint. 2025-09-26 15:30:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5317528148625", "TransactionId": "fb19ce8976204605940f9445ba498710", "ExternalTransactionId": "65690686966", "AmountCharged": 10.1, "OrderId": "fb19ce8976204605940f9445ba498710", "PaymentDate": "2025-09-26T15:30:43.2396326Z" } } 2025-09-26 15:30:54 - Parsed: Transaction ID: Pluto5317528148625, Status: success, Message: success 2025-09-26 15:30:54 - Updated transaction_status.json for Pluto5317528148625 2025-09-26 15:30:54 - Updated transaction_history status to Paid for Pluto5317528148625 2025-09-26 15:30:54 - Fetched transaction_history row: {"id":1797,"username":"0244107933","momo_number":"0244107933","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5317528148625","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 15:30:41","account_name":null} 2025-09-26 15:30:54 - Checked hotspot_users for 0244107933: found=no 2025-09-26 15:30:54 - Checked hotspot_accounts for 0244107933: found=yes 2025-09-26 15:30:54 - Password from hotspot_accounts stored in session. 2025-09-26 15:30:54 - Preparing to upsert hotspot_accounts with values: username=0244107933, password=42287868, account_name=0244107933, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 15:30:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 15:30:54 - Fetched hotspot_accounts row: {"id":143,"username":"0244107933","password":"42287868","account_name":"0244107933","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 11:36:07","transaction_id":"Pluto5317528148625"} 2025-09-26 15:30:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244107933"] ADD: /ip hotspot user add name="0244107933" password="42287868" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 15:30:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 15:30:54 - Name lookup response (0): 2025-09-26 15:30:54 - Failed to get valid response from lookup endpoint. 2025-09-26 15:37:12 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto3706515660698", "TransactionId": "476af0c1dd9c43fd82d22ac7a8b895bb", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "476af0c1dd9c43fd82d22ac7a8b895bb", "PaymentDate": "2025-09-26T15:37:11.2411195Z" } } 2025-09-26 15:37:12 - Parsed: Transaction ID: Pluto3706515660698, Status: failed, Message: failed 2025-09-26 15:37:12 - Updated transaction_status.json for Pluto3706515660698 2025-09-26 15:37:12 - Updated transaction_history status to Failed for Pluto3706515660698 2025-09-26 15:37:12 - Name lookup response (0): 2025-09-26 15:37:12 - Failed to get valid response from lookup endpoint. 2025-09-26 15:59:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2611291692869", "TransactionId": "c1650090010e48969cd896feacd6a332", "ExternalTransactionId": "65692523199", "AmountCharged": 2.1, "OrderId": "c1650090010e48969cd896feacd6a332", "PaymentDate": "2025-09-26T15:58:40.53876Z" } } 2025-09-26 15:59:05 - Parsed: Transaction ID: Pluto2611291692869, Status: success, Message: success 2025-09-26 15:59:05 - Updated transaction_status.json for Pluto2611291692869 2025-09-26 15:59:05 - Updated transaction_history status to Paid for Pluto2611291692869 2025-09-26 15:59:05 - Fetched transaction_history row: {"id":1799,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2611291692869","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 15:58:39","account_name":null} 2025-09-26 15:59:05 - Checked hotspot_users for 0244450106: found=no 2025-09-26 15:59:05 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-26 15:59:05 - Password from hotspot_accounts stored in session. 2025-09-26 15:59:05 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 15:59:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 15:59:05 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto2611291692869"} 2025-09-26 15:59:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 15:59:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 15:59:05 - Name lookup response (0): 2025-09-26 15:59:05 - Failed to get valid response from lookup endpoint. 2025-09-26 16:04:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8246389855700", "TransactionId": "1f445221f3fe4fe0bbf1b044ebf31058", "ExternalTransactionId": "65692900980", "AmountCharged": 5.1, "OrderId": "1f445221f3fe4fe0bbf1b044ebf31058", "PaymentDate": "2025-09-26T16:04:12.5220653Z" } } 2025-09-26 16:04:33 - Parsed: Transaction ID: Pluto8246389855700, Status: success, Message: success 2025-09-26 16:04:33 - Updated transaction_status.json for Pluto8246389855700 2025-09-26 16:04:33 - Updated transaction_history status to Paid for Pluto8246389855700 2025-09-26 16:04:33 - Fetched transaction_history row: {"id":1800,"username":"0549099144","momo_number":"0549099144","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8246389855700","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 16:04:11","account_name":null} 2025-09-26 16:04:33 - Checked hotspot_users for 0549099144: found=no 2025-09-26 16:04:33 - Checked hotspot_accounts for 0549099144: found=yes 2025-09-26 16:04:33 - Password from hotspot_accounts stored in session. 2025-09-26 16:04:33 - Preparing to upsert hotspot_accounts with values: username=0549099144, password=39685315, account_name=0549099144, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 16:04:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 16:04:33 - Fetched hotspot_accounts row: {"id":65,"username":"0549099144","password":"39685315","account_name":"0549099144","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:48:00","transaction_id":"Pluto8246389855700"} 2025-09-26 16:04:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549099144"] ADD: /ip hotspot user add name="0549099144" password="39685315" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 16:04:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 16:04:33 - Name lookup response (0): 2025-09-26 16:04:33 - Failed to get valid response from lookup endpoint. 2025-09-26 16:10:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0634107049298", "TransactionId": "640a76febd58452699924da7075bd060", "ExternalTransactionId": "65693355413", "AmountCharged": 5.1, "OrderId": "640a76febd58452699924da7075bd060", "PaymentDate": "2025-09-26T16:10:47.4713684Z" } } 2025-09-26 16:10:59 - Parsed: Transaction ID: Pluto0634107049298, Status: success, Message: success 2025-09-26 16:10:59 - Updated transaction_status.json for Pluto0634107049298 2025-09-26 16:10:59 - Updated transaction_history status to Paid for Pluto0634107049298 2025-09-26 16:10:59 - Fetched transaction_history row: {"id":1801,"username":"0249622886","momo_number":"0249622886","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0634107049298","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 16:10:46","account_name":null} 2025-09-26 16:10:59 - Checked hotspot_users for 0249622886: found=no 2025-09-26 16:10:59 - Checked hotspot_accounts for 0249622886: found=yes 2025-09-26 16:10:59 - Password from hotspot_accounts stored in session. 2025-09-26 16:10:59 - Preparing to upsert hotspot_accounts with values: username=0249622886, password=27423845, account_name=0249622886, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 16:10:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 16:10:59 - Fetched hotspot_accounts row: {"id":286,"username":"0249622886","password":"27423845","account_name":"0249622886","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-18 06:34:18","transaction_id":"Pluto0634107049298"} 2025-09-26 16:10:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249622886"] ADD: /ip hotspot user add name="0249622886" password="27423845" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 16:10:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 16:10:59 - Name lookup response (0): 2025-09-26 16:10:59 - Failed to get valid response from lookup endpoint. 2025-09-26 16:25:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0262856581921", "TransactionId": "29b426563fae4dc2af587792ed33b241", "ExternalTransactionId": "65694333396", "AmountCharged": 10.1, "OrderId": "29b426563fae4dc2af587792ed33b241", "PaymentDate": "2025-09-26T16:24:59.1337496Z" } } 2025-09-26 16:25:13 - Parsed: Transaction ID: Pluto0262856581921, Status: success, Message: success 2025-09-26 16:25:13 - Updated transaction_status.json for Pluto0262856581921 2025-09-26 16:25:13 - Updated transaction_history status to Paid for Pluto0262856581921 2025-09-26 16:25:13 - Fetched transaction_history row: {"id":1802,"username":"0249978185","momo_number":"0249978185","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0262856581921","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 16:24:57","account_name":null} 2025-09-26 16:25:13 - Checked hotspot_users for 0249978185: found=no 2025-09-26 16:25:13 - Checked hotspot_accounts for 0249978185: found=yes 2025-09-26 16:25:13 - Password from hotspot_accounts stored in session. 2025-09-26 16:25:13 - Preparing to upsert hotspot_accounts with values: username=0249978185, password=61115543, account_name=0249978185, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 16:25:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 16:25:13 - Fetched hotspot_accounts row: {"id":197,"username":"0249978185","password":"61115543","account_name":"0249978185","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 17:48:29","transaction_id":"Pluto0262856581921"} 2025-09-26 16:25:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249978185"] ADD: /ip hotspot user add name="0249978185" password="61115543" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 16:25:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 16:25:13 - Name lookup response (0): 2025-09-26 16:25:13 - Failed to get valid response from lookup endpoint. 2025-09-26 16:37:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6556726954726", "TransactionId": "fb7f025a5d104286996e6a540572f911", "ExternalTransactionId": "65695201407", "AmountCharged": 2.1, "OrderId": "fb7f025a5d104286996e6a540572f911", "PaymentDate": "2025-09-26T16:37:14.5918416Z" } } 2025-09-26 16:37:25 - Parsed: Transaction ID: Pluto6556726954726, Status: success, Message: success 2025-09-26 16:37:25 - Updated transaction_status.json for Pluto6556726954726 2025-09-26 16:37:25 - Updated transaction_history status to Paid for Pluto6556726954726 2025-09-26 16:37:25 - Fetched transaction_history row: {"id":1803,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6556726954726","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 16:37:13","account_name":null} 2025-09-26 16:37:25 - Checked hotspot_users for 0534999308: found=no 2025-09-26 16:37:25 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-26 16:37:25 - Password from hotspot_accounts stored in session. 2025-09-26 16:37:25 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 16:37:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 16:37:25 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"0534999308","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto6556726954726"} 2025-09-26 16:37:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 16:37:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 16:37:25 - Name lookup response (0): 2025-09-26 16:37:25 - Failed to get valid response from lookup endpoint. 2025-09-26 17:39:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto3402673533087", "TransactionId": "796276e16f684b1e99c27438f420e767", "ExternalTransactionId": "0000010686937224", "AmountCharged": 2.1, "OrderId": "796276e16f684b1e99c27438f420e767", "PaymentDate": "2025-09-26T17:39:28.2446472Z" } } 2025-09-26 17:39:41 - Parsed: Transaction ID: Pluto3402673533087, Status: success, Message: success 2025-09-26 17:39:41 - Updated transaction_status.json for Pluto3402673533087 2025-09-26 17:39:41 - Updated transaction_history status to Paid for Pluto3402673533087 2025-09-26 17:39:41 - Fetched transaction_history row: {"id":1804,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto3402673533087","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 17:39:26","account_name":null} 2025-09-26 17:39:41 - Checked hotspot_users for 0502407164: found=yes 2025-09-26 17:39:41 - Password from hotspot_users stored in session. 2025-09-26 17:39:41 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 17:39:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 17:39:41 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto3402673533087"} 2025-09-26 17:39:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 17:39:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 17:39:41 - Name lookup response (0): 2025-09-26 17:39:41 - Failed to get valid response from lookup endpoint. 2025-09-26 17:58:48 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7617954002164", "TransactionId": "d7c389560e53402cb0025b81e4dffa90", "ExternalTransactionId": "65701271346", "AmountCharged": 2.1, "OrderId": "d7c389560e53402cb0025b81e4dffa90", "PaymentDate": "2025-09-26T17:58:38.7091243Z" } } 2025-09-26 17:58:48 - Parsed: Transaction ID: Pluto7617954002164, Status: success, Message: success 2025-09-26 17:58:48 - Updated transaction_status.json for Pluto7617954002164 2025-09-26 17:58:48 - Updated transaction_history status to Paid for Pluto7617954002164 2025-09-26 17:58:48 - Fetched transaction_history row: {"id":1805,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7617954002164","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 17:58:37","account_name":null} 2025-09-26 17:58:48 - Checked hotspot_users for 0549658503: found=yes 2025-09-26 17:58:48 - Password from hotspot_users stored in session. 2025-09-26 17:58:48 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 17:58:48 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 17:58:48 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto7617954002164"} 2025-09-26 17:58:48 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 17:58:48 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 17:58:48 - Name lookup response (0): 2025-09-26 17:58:48 - Failed to get valid response from lookup endpoint. 2025-09-26 18:06:37 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6562661643128", "TransactionId": "cfc7f117fdbd4992a5623350fc09e9f6", "ExternalTransactionId": "65701882836", "AmountCharged": 2.1, "OrderId": "cfc7f117fdbd4992a5623350fc09e9f6", "PaymentDate": "2025-09-26T18:06:12.2180569Z" } } 2025-09-26 18:06:37 - Parsed: Transaction ID: Pluto6562661643128, Status: success, Message: success 2025-09-26 18:06:37 - Updated transaction_status.json for Pluto6562661643128 2025-09-26 18:06:37 - Updated transaction_history status to Paid for Pluto6562661643128 2025-09-26 18:06:37 - Fetched transaction_history row: {"id":1806,"username":"0244450106","momo_number":"0244450106","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6562661643128","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 18:06:11","account_name":null} 2025-09-26 18:06:37 - Checked hotspot_users for 0244450106: found=no 2025-09-26 18:06:37 - Checked hotspot_accounts for 0244450106: found=yes 2025-09-26 18:06:37 - Password from hotspot_accounts stored in session. 2025-09-26 18:06:37 - Preparing to upsert hotspot_accounts with values: username=0244450106, password=81985400, account_name=0244450106, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 18:06:37 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 18:06:37 - Fetched hotspot_accounts row: {"id":87,"username":"0244450106","password":"81985400","account_name":"0244450106","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 12:25:03","transaction_id":"Pluto6562661643128"} 2025-09-26 18:06:37 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244450106"] ADD: /ip hotspot user add name="0244450106" password="81985400" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 18:06:37 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 18:06:37 - Name lookup response (0): 2025-09-26 18:06:37 - Failed to get valid response from lookup endpoint. 2025-09-26 18:12:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7072483814737", "TransactionId": "f6a0958a9d0b414cb433029769156aa4", "ExternalTransactionId": "65702353788", "AmountCharged": 5.1, "OrderId": "f6a0958a9d0b414cb433029769156aa4", "PaymentDate": "2025-09-26T18:12:03.9993741Z" } } 2025-09-26 18:12:59 - Parsed: Transaction ID: Pluto7072483814737, Status: success, Message: success 2025-09-26 18:12:59 - Updated transaction_status.json for Pluto7072483814737 2025-09-26 18:12:59 - Updated transaction_history status to Paid for Pluto7072483814737 2025-09-26 18:12:59 - Fetched transaction_history row: {"id":1807,"username":"0249106173","momo_number":"0249106173","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7072483814737","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-26 14:12:02","account_name":"0249106173"} 2025-09-26 18:12:59 - Checked hotspot_users for 0249106173: found=no 2025-09-26 18:12:59 - Checked hotspot_accounts for 0249106173: found=yes 2025-09-26 18:12:59 - Password from hotspot_accounts stored in session. 2025-09-26 18:12:59 - Preparing to upsert hotspot_accounts with values: username=0249106173, password=10580875, account_name=0249106173, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 18:12:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 18:12:59 - Fetched hotspot_accounts row: {"id":222,"username":"0249106173","password":"10580875","account_name":"0249106173","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 17:18:23","transaction_id":"Pluto7072483814737"} 2025-09-26 18:12:59 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0249106173"] ADD: /ip hotspot user add name="0249106173" password="10580875" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 18:12:59 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 18:12:59 - Name lookup response (0): 2025-09-26 18:12:59 - Failed to get valid response from lookup endpoint. 2025-09-26 18:48:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8020910469326", "TransactionId": "1ba77df07ba949db8ef956dd84ec0e4f", "ExternalTransactionId": "65705351119", "AmountCharged": 2.1, "OrderId": "1ba77df07ba949db8ef956dd84ec0e4f", "PaymentDate": "2025-09-26T18:47:04.4668276Z" } } 2025-09-26 18:48:43 - Parsed: Transaction ID: Pluto8020910469326, Status: success, Message: success 2025-09-26 18:48:43 - Updated transaction_status.json for Pluto8020910469326 2025-09-26 18:48:43 - Updated transaction_history status to Paid for Pluto8020910469326 2025-09-26 18:48:43 - Fetched transaction_history row: {"id":1808,"username":"0549138181","momo_number":"0549138181","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8020910469326","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-26 14:47:01","account_name":"0549138181"} 2025-09-26 18:48:43 - Checked hotspot_users for 0549138181: found=no 2025-09-26 18:48:43 - Checked hotspot_accounts for 0549138181: found=no 2025-09-26 18:48:43 - Generated random password: 27192319 2025-09-26 18:48:43 - Preparing to upsert hotspot_accounts with values: username=0549138181, password=27192319, account_name=0549138181, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 18:48:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 18:48:43 - Fetched hotspot_accounts row: {"id":340,"username":"0549138181","password":"27192319","account_name":"0549138181","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 14:48:43","transaction_id":"Pluto8020910469326"} 2025-09-26 18:48:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549138181"] ADD: /ip hotspot user add name="0549138181" password="27192319" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 18:48:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 18:48:43 - Name lookup response (0): 2025-09-26 18:48:43 - Failed to get valid response from lookup endpoint. 2025-09-26 19:20:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4765460650906", "TransactionId": "20d21209b14e4ef1ae85b394dbf26988", "ExternalTransactionId": "65707932686", "AmountCharged": 5.1, "OrderId": "20d21209b14e4ef1ae85b394dbf26988", "PaymentDate": "2025-09-26T19:20:32.0622428Z" } } 2025-09-26 19:20:44 - Parsed: Transaction ID: Pluto4765460650906, Status: success, Message: success 2025-09-26 19:20:44 - Updated transaction_status.json for Pluto4765460650906 2025-09-26 19:20:44 - Updated transaction_history status to Paid for Pluto4765460650906 2025-09-26 19:20:44 - Fetched transaction_history row: {"id":1809,"username":"0557212088","momo_number":"0249715446","network":"mtn-gh","buyer":"others","transaction_id":"Pluto4765460650906","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 19:20:30","account_name":null} 2025-09-26 19:20:44 - Checked hotspot_users for 0557212088: found=no 2025-09-26 19:20:44 - Checked hotspot_accounts for 0557212088: found=yes 2025-09-26 19:20:44 - Password from hotspot_accounts stored in session. 2025-09-26 19:20:44 - Preparing to upsert hotspot_accounts with values: username=0557212088, password=80829358, account_name=0557212088, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 19:20:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 19:20:44 - Fetched hotspot_accounts row: {"id":226,"username":"0557212088","password":"80829358","account_name":"0557212088","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-13 01:58:45","transaction_id":"Pluto4765460650906"} 2025-09-26 19:20:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0557212088"] ADD: /ip hotspot user add name="0557212088" password="80829358" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 19:20:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 19:20:44 - Name lookup response (0): 2025-09-26 19:20:44 - Failed to get valid response from lookup endpoint. 2025-09-26 19:31:22 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4441753003367", "TransactionId": "f043e6d606d942e9aad422ccc0884fcf", "ExternalTransactionId": "65708187892", "AmountCharged": 10.1, "OrderId": "f043e6d606d942e9aad422ccc0884fcf", "PaymentDate": "2025-09-26T19:24:25.3014873Z" } } 2025-09-26 19:31:22 - Parsed: Transaction ID: Pluto4441753003367, Status: failed, Message: failed 2025-09-26 19:31:22 - Updated transaction_status.json for Pluto4441753003367 2025-09-26 19:31:22 - Updated transaction_history status to Failed for Pluto4441753003367 2025-09-26 19:31:22 - Name lookup response (0): 2025-09-26 19:31:22 - Failed to get valid response from lookup endpoint. 2025-09-26 19:43:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9422274046902", "TransactionId": "f238ae7e9b9345df94033f6e22fb79f1", "ExternalTransactionId": "65709394315", "AmountCharged": 25.5, "OrderId": "f238ae7e9b9345df94033f6e22fb79f1", "PaymentDate": "2025-09-26T19:43:00.9245549Z" } } 2025-09-26 19:43:15 - Parsed: Transaction ID: Pluto9422274046902, Status: success, Message: success 2025-09-26 19:43:15 - Updated transaction_status.json for Pluto9422274046902 2025-09-26 19:43:15 - Updated transaction_history status to Paid for Pluto9422274046902 2025-09-26 19:43:15 - Fetched transaction_history row: {"id":1811,"username":"0556219247","momo_number":"0556219247","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9422274046902","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 19:42:59","account_name":null} 2025-09-26 19:43:15 - Checked hotspot_users for 0556219247: found=no 2025-09-26 19:43:15 - Checked hotspot_accounts for 0556219247: found=yes 2025-09-26 19:43:15 - Password from hotspot_accounts stored in session. 2025-09-26 19:43:15 - Preparing to upsert hotspot_accounts with values: username=0556219247, password=72500360, account_name=0556219247, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-26 19:43:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 19:43:15 - Fetched hotspot_accounts row: {"id":241,"username":"0556219247","password":"72500360","account_name":"0556219247","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 03:20:17","transaction_id":"Pluto9422274046902"} 2025-09-26 19:43:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0556219247"] ADD: /ip hotspot user add name="0556219247" password="72500360" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-26 19:43:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 19:43:15 - Name lookup response (0): 2025-09-26 19:43:15 - Failed to get valid response from lookup endpoint. 2025-09-26 19:46:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 25.5, "Charges": 0.5, "AmountAfterCharges": 25.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5679135840196", "TransactionId": "3c45598f7237417290d3676668f14fee", "ExternalTransactionId": "65709608954", "AmountCharged": 25.5, "OrderId": "3c45598f7237417290d3676668f14fee", "PaymentDate": "2025-09-26T19:46:20.1399432Z" } } 2025-09-26 19:46:41 - Parsed: Transaction ID: Pluto5679135840196, Status: success, Message: success 2025-09-26 19:46:41 - Updated transaction_status.json for Pluto5679135840196 2025-09-26 19:46:41 - Updated transaction_history status to Paid for Pluto5679135840196 2025-09-26 19:46:41 - Fetched transaction_history row: {"id":1812,"username":"0244466188","momo_number":"0244466188","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5679135840196","amount":"25.00","commission":"1.25","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 19:46:18","account_name":null} 2025-09-26 19:46:41 - Checked hotspot_users for 0244466188: found=no 2025-09-26 19:46:41 - Checked hotspot_accounts for 0244466188: found=yes 2025-09-26 19:46:41 - Password from hotspot_accounts stored in session. 2025-09-26 19:46:41 - Preparing to upsert hotspot_accounts with values: username=0244466188, password=37671398, account_name=0244466188, profile=20_GB_3_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=21474836480 2025-09-26 19:46:41 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 19:46:41 - Fetched hotspot_accounts row: {"id":129,"username":"0244466188","password":"37671398","account_name":"0244466188","enabled":"1","profile":"20_GB_3_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":21474836480,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 05:57:36","transaction_id":"Pluto5679135840196"} 2025-09-26 19:46:41 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244466188"] ADD: /ip hotspot user add name="0244466188" password="37671398" profile="20_GB_3_Devices" limit-uptime="14d" limit-bytes-total=21474836480 2025-09-26 19:46:41 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 19:46:41 - Name lookup response (0): 2025-09-26 19:46:41 - Failed to get valid response from lookup endpoint. 2025-09-26 20:01:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3150978959536", "TransactionId": "fd14d08da7cd4a3487ea4e9b30ca07c0", "ExternalTransactionId": "65710541708", "AmountCharged": 5.1, "OrderId": "fd14d08da7cd4a3487ea4e9b30ca07c0", "PaymentDate": "2025-09-26T20:00:58.7064134Z" } } 2025-09-26 20:01:17 - Parsed: Transaction ID: Pluto3150978959536, Status: success, Message: success 2025-09-26 20:01:17 - Updated transaction_status.json for Pluto3150978959536 2025-09-26 20:01:17 - Updated transaction_history status to Paid for Pluto3150978959536 2025-09-26 20:01:17 - Fetched transaction_history row: {"id":1814,"username":"0551810673","momo_number":"0551810673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3150978959536","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 20:00:57","account_name":null} 2025-09-26 20:01:17 - Checked hotspot_users for 0551810673: found=no 2025-09-26 20:01:17 - Checked hotspot_accounts for 0551810673: found=yes 2025-09-26 20:01:17 - Password from hotspot_accounts stored in session. 2025-09-26 20:01:17 - Preparing to upsert hotspot_accounts with values: username=0551810673, password=11571200, account_name=0551810673, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 20:01:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 20:01:17 - Fetched hotspot_accounts row: {"id":244,"username":"0551810673","password":"11571200","account_name":"0551810673","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 11:22:24","transaction_id":"Pluto3150978959536"} 2025-09-26 20:01:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0551810673"] ADD: /ip hotspot user add name="0551810673" password="11571200" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 20:01:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 20:01:17 - Name lookup response (0): 2025-09-26 20:01:17 - Failed to get valid response from lookup endpoint. 2025-09-26 20:04:21 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Pluto3253174366283", "TransactionId": "12078ed44a764b6da9e412b221e4b74b", "ExternalTransactionId": "65710310003", "AmountCharged": 5.1, "OrderId": "12078ed44a764b6da9e412b221e4b74b", "PaymentDate": "2025-09-26T19:57:22.459219Z" } } 2025-09-26 20:04:21 - Parsed: Transaction ID: Pluto3253174366283, Status: failed, Message: failed 2025-09-26 20:04:21 - Updated transaction_status.json for Pluto3253174366283 2025-09-26 20:04:21 - Updated transaction_history status to Failed for Pluto3253174366283 2025-09-26 20:04:21 - Name lookup response (0): 2025-09-26 20:04:21 - Failed to get valid response from lookup endpoint. 2025-09-26 20:13:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6961775730752", "TransactionId": "e5ec8df57bda4574885edf71c3445c5d", "ExternalTransactionId": "65711340168", "AmountCharged": 2.1, "OrderId": "e5ec8df57bda4574885edf71c3445c5d", "PaymentDate": "2025-09-26T20:13:26.6530462Z" } } 2025-09-26 20:13:35 - Parsed: Transaction ID: Pluto6961775730752, Status: success, Message: success 2025-09-26 20:13:35 - Updated transaction_status.json for Pluto6961775730752 2025-09-26 20:13:35 - Updated transaction_history status to Paid for Pluto6961775730752 2025-09-26 20:13:35 - Fetched transaction_history row: {"id":1816,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6961775730752","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 20:13:25","account_name":null} 2025-09-26 20:13:35 - Checked hotspot_users for 0536108131: found=no 2025-09-26 20:13:35 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-26 20:13:35 - Password from hotspot_accounts stored in session. 2025-09-26 20:13:35 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 20:13:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 20:13:35 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto6961775730752"} 2025-09-26 20:13:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 20:13:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 20:13:35 - Name lookup response (0): 2025-09-26 20:13:35 - Failed to get valid response from lookup endpoint. 2025-09-26 20:15:29 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2628958070471", "TransactionId": "38f19e7d675c4eb486f5d6e952a2b414", "ExternalTransactionId": "65711052628", "AmountCharged": 2.1, "OrderId": "38f19e7d675c4eb486f5d6e952a2b414", "PaymentDate": "2025-09-26T20:08:49.2434454Z" } } 2025-09-26 20:15:29 - Parsed: Transaction ID: Pluto2628958070471, Status: failed, Message: failed 2025-09-26 20:15:29 - Updated transaction_status.json for Pluto2628958070471 2025-09-26 20:15:29 - Updated transaction_history status to Failed for Pluto2628958070471 2025-09-26 20:15:29 - Name lookup response (0): 2025-09-26 20:15:29 - Failed to get valid response from lookup endpoint. 2025-09-26 20:21:30 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0523003886989", "TransactionId": "8d0babfda07c4a9baabc51a0fdee543d", "ExternalTransactionId": "65711787256", "AmountCharged": 2.1, "OrderId": "8d0babfda07c4a9baabc51a0fdee543d", "PaymentDate": "2025-09-26T20:21:11.8964973Z" } } 2025-09-26 20:21:30 - Parsed: Transaction ID: Pluto0523003886989, Status: success, Message: success 2025-09-26 20:21:30 - Updated transaction_status.json for Pluto0523003886989 2025-09-26 20:21:30 - Updated transaction_history status to Paid for Pluto0523003886989 2025-09-26 20:21:30 - Fetched transaction_history row: {"id":1817,"username":"0534999308","momo_number":"0534999308","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0523003886989","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 20:21:10","account_name":null} 2025-09-26 20:21:30 - Checked hotspot_users for 0534999308: found=no 2025-09-26 20:21:30 - Checked hotspot_accounts for 0534999308: found=yes 2025-09-26 20:21:30 - Password from hotspot_accounts stored in session. 2025-09-26 20:21:30 - Preparing to upsert hotspot_accounts with values: username=0534999308, password=42073728, account_name=0534999308, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 20:21:30 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 20:21:30 - Fetched hotspot_accounts row: {"id":104,"username":"0534999308","password":"42073728","account_name":"0534999308","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 16:03:55","transaction_id":"Pluto0523003886989"} 2025-09-26 20:21:30 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0534999308"] ADD: /ip hotspot user add name="0534999308" password="42073728" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 20:21:30 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 20:21:30 - Name lookup response (0): 2025-09-26 20:21:30 - Failed to get valid response from lookup endpoint. 2025-09-26 20:23:51 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6578234227940", "TransactionId": "f6d43ff330324c9d84287d79850f7a9e", "ExternalTransactionId": "65711931720", "AmountCharged": 20.5, "OrderId": "f6d43ff330324c9d84287d79850f7a9e", "PaymentDate": "2025-09-26T20:23:40.5752427Z" } } 2025-09-26 20:23:51 - Parsed: Transaction ID: Pluto6578234227940, Status: success, Message: success 2025-09-26 20:23:51 - Updated transaction_status.json for Pluto6578234227940 2025-09-26 20:23:51 - Updated transaction_history status to Paid for Pluto6578234227940 2025-09-26 20:23:51 - Fetched transaction_history row: {"id":1818,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6578234227940","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 20:23:39","account_name":null} 2025-09-26 20:23:51 - Checked hotspot_users for 0245968137: found=yes 2025-09-26 20:23:51 - Password from hotspot_users stored in session. 2025-09-26 20:23:51 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-26 20:23:51 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 20:23:51 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"0245968137","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto6578234227940"} 2025-09-26 20:23:51 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-26 20:23:51 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 20:23:51 - Name lookup response (0): 2025-09-26 20:23:51 - Failed to get valid response from lookup endpoint. 2025-09-26 21:09:38 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2122180621823", "TransactionId": "2386d5905085444e975bcc71a50f98f4", "ExternalTransactionId": "65714407648", "AmountCharged": 2.1, "OrderId": "2386d5905085444e975bcc71a50f98f4", "PaymentDate": "2025-09-26T21:09:24.657837Z" } } 2025-09-26 21:09:38 - Parsed: Transaction ID: Pluto2122180621823, Status: success, Message: success 2025-09-26 21:09:38 - Updated transaction_status.json for Pluto2122180621823 2025-09-26 21:09:38 - Updated transaction_history status to Paid for Pluto2122180621823 2025-09-26 21:09:38 - Fetched transaction_history row: {"id":1819,"username":"0244306207","momo_number":"0244306207","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2122180621823","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 21:09:23","account_name":null} 2025-09-26 21:09:38 - Checked hotspot_users for 0244306207: found=no 2025-09-26 21:09:38 - Checked hotspot_accounts for 0244306207: found=yes 2025-09-26 21:09:38 - Password from hotspot_accounts stored in session. 2025-09-26 21:09:38 - Preparing to upsert hotspot_accounts with values: username=0244306207, password=86249772, account_name=0244306207, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 21:09:38 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 21:09:38 - Fetched hotspot_accounts row: {"id":68,"username":"0244306207","password":"86249772","account_name":"0244306207","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:22:16","transaction_id":"Pluto2122180621823"} 2025-09-26 21:09:38 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244306207"] ADD: /ip hotspot user add name="0244306207" password="86249772" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 21:09:38 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 21:09:38 - Name lookup response (0): 2025-09-26 21:09:38 - Failed to get valid response from lookup endpoint. 2025-09-26 21:39:52 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1433268884613", "TransactionId": "ea8c9c4c50a54d578eb4090bbfe42279", "ExternalTransactionId": "65715818804", "AmountCharged": 20.5, "OrderId": "ea8c9c4c50a54d578eb4090bbfe42279", "PaymentDate": "2025-09-26T21:39:42.3902743Z" } } 2025-09-26 21:39:52 - Parsed: Transaction ID: Pluto1433268884613, Status: success, Message: success 2025-09-26 21:39:52 - Updated transaction_status.json for Pluto1433268884613 2025-09-26 21:39:52 - Updated transaction_history status to Paid for Pluto1433268884613 2025-09-26 21:39:52 - Fetched transaction_history row: {"id":1820,"username":"0244424673 ","momo_number":"0244424673 ","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1433268884613","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 21:39:40","account_name":null} 2025-09-26 21:39:52 - Checked hotspot_users for 0244424673 : found=no 2025-09-26 21:39:52 - Checked hotspot_accounts for 0244424673 : found=yes 2025-09-26 21:39:52 - Password from hotspot_accounts stored in session. 2025-09-26 21:39:52 - Preparing to upsert hotspot_accounts with values: username=0244424673 , password=96308755, account_name=0244424673 , profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-26 21:39:52 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 21:39:52 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"0244424673 ","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto1433268884613"} 2025-09-26 21:39:52 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-26 21:39:52 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 21:39:52 - Name lookup response (0): 2025-09-26 21:39:52 - Failed to get valid response from lookup endpoint. 2025-09-26 22:04:55 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto6135031031846", "TransactionId": "7b556bc0a7c64218b89295a04258c920", "ExternalTransactionId": "0000010689399506", "AmountCharged": 2.1, "OrderId": "7b556bc0a7c64218b89295a04258c920", "PaymentDate": "2025-09-26T22:04:40.4571083Z" } } 2025-09-26 22:04:55 - Parsed: Transaction ID: Pluto6135031031846, Status: success, Message: success 2025-09-26 22:04:55 - Updated transaction_status.json for Pluto6135031031846 2025-09-26 22:04:55 - Updated transaction_history status to Paid for Pluto6135031031846 2025-09-26 22:04:55 - Fetched transaction_history row: {"id":1821,"username":"0209897623","momo_number":"0209897623","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto6135031031846","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 22:04:39","account_name":null} 2025-09-26 22:04:55 - Checked hotspot_users for 0209897623: found=no 2025-09-26 22:04:55 - Checked hotspot_accounts for 0209897623: found=no 2025-09-26 22:04:55 - Generated random password: 61354377 2025-09-26 22:04:55 - Preparing to upsert hotspot_accounts with values: username=0209897623, password=61354377, account_name=0209897623, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 22:04:56 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 22:04:56 - Fetched hotspot_accounts row: {"id":341,"username":"0209897623","password":"61354377","account_name":"0209897623","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 18:04:56","transaction_id":"Pluto6135031031846"} 2025-09-26 22:04:56 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0209897623"] ADD: /ip hotspot user add name="0209897623" password="61354377" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 22:04:56 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 22:04:56 - Name lookup response (0): 2025-09-26 22:04:56 - Failed to get valid response from lookup endpoint. 2025-09-26 22:06:26 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3905804972412", "TransactionId": "6bf1c13ea16346a9912f70fee7e24f7e", "ExternalTransactionId": "65716836362", "AmountCharged": 5.1, "OrderId": "6bf1c13ea16346a9912f70fee7e24f7e", "PaymentDate": "2025-09-26T22:06:15.1483866Z" } } 2025-09-26 22:06:26 - Parsed: Transaction ID: Pluto3905804972412, Status: success, Message: success 2025-09-26 22:06:26 - Updated transaction_status.json for Pluto3905804972412 2025-09-26 22:06:26 - Updated transaction_history status to Paid for Pluto3905804972412 2025-09-26 22:06:26 - Fetched transaction_history row: {"id":1822,"username":"0599608922","momo_number":"0599608922","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3905804972412","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-26 22:06:13","account_name":null} 2025-09-26 22:06:26 - Checked hotspot_users for 0599608922: found=yes 2025-09-26 22:06:26 - Password from hotspot_users stored in session. 2025-09-26 22:06:26 - Preparing to upsert hotspot_accounts with values: username=0599608922, password=43379629, account_name=0599608922, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 22:06:26 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 22:06:26 - Fetched hotspot_accounts row: {"id":27,"username":"0599608922","password":"43379629","account_name":"0599608922","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 15:58:27","transaction_id":"Pluto3905804972412"} 2025-09-26 22:06:26 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0599608922"] ADD: /ip hotspot user add name="0599608922" password="43379629" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 22:06:26 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 22:06:26 - Name lookup response (0): 2025-09-26 22:06:26 - Failed to get valid response from lookup endpoint. 2025-09-26 22:07:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7240339152841", "TransactionId": "69f3d53421f9419dbca9505e3a2fb453", "ExternalTransactionId": "65716862616", "AmountCharged": 2.1, "OrderId": "69f3d53421f9419dbca9505e3a2fb453", "PaymentDate": "2025-09-26T22:06:59.7914Z" } } 2025-09-26 22:07:09 - Parsed: Transaction ID: Pluto7240339152841, Status: success, Message: success 2025-09-26 22:07:09 - Updated transaction_status.json for Pluto7240339152841 2025-09-26 22:07:09 - Updated transaction_history status to Paid for Pluto7240339152841 2025-09-26 22:07:09 - Fetched transaction_history row: {"id":1823,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7240339152841","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 22:06:58","account_name":null} 2025-09-26 22:07:09 - Checked hotspot_users for 0536108131: found=no 2025-09-26 22:07:09 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-26 22:07:09 - Password from hotspot_accounts stored in session. 2025-09-26 22:07:09 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 22:07:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 22:07:09 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto7240339152841"} 2025-09-26 22:07:09 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 22:07:09 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 22:07:09 - Name lookup response (0): 2025-09-26 22:07:09 - Failed to get valid response from lookup endpoint. 2025-09-26 22:16:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3199812202713", "TransactionId": "460c8dffa0db424280d8da588a746a83", "ExternalTransactionId": "65717121633", "AmountCharged": 1.01, "OrderId": "460c8dffa0db424280d8da588a746a83", "PaymentDate": "2025-09-26T22:14:38.9531128Z" } } 2025-09-26 22:16:10 - Parsed: Transaction ID: Pluto3199812202713, Status: success, Message: success 2025-09-26 22:16:10 - Updated transaction_status.json for Pluto3199812202713 2025-09-26 22:16:10 - Updated transaction_history status to Paid for Pluto3199812202713 2025-09-26 22:16:10 - Fetched transaction_history row: {"id":1824,"username":"0550657710","momo_number":"0550657710","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3199812202713","amount":"1.00","commission":null,"profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"USSD","router":"CCTU","created_at":"2025-09-26 18:14:37","account_name":"0550657710"} 2025-09-26 22:16:10 - Checked hotspot_users for 0550657710: found=no 2025-09-26 22:16:10 - Checked hotspot_accounts for 0550657710: found=no 2025-09-26 22:16:10 - Generated random password: 93999416 2025-09-26 22:16:10 - Preparing to upsert hotspot_accounts with values: username=0550657710, password=93999416, account_name=0550657710, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-26 22:16:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-26 22:16:10 - Fetched hotspot_accounts row: {"id":342,"username":"0550657710","password":"93999416","account_name":"0550657710","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-26 18:16:10","transaction_id":"Pluto3199812202713"} 2025-09-26 22:16:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550657710"] ADD: /ip hotspot user add name="0550657710" password="93999416" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-26 22:16:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 22:16:10 - Name lookup response (0): 2025-09-26 22:16:10 - Failed to get valid response from lookup endpoint. 2025-09-26 22:56:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto8854445076180", "TransactionId": "734083f5c56d482f86e6c79edf33595b", "ExternalTransactionId": "65718297805", "AmountCharged": 2.1, "OrderId": "734083f5c56d482f86e6c79edf33595b", "PaymentDate": "2025-09-26T22:56:24.4319594Z" } } 2025-09-26 22:56:39 - Parsed: Transaction ID: Pluto8854445076180, Status: success, Message: success 2025-09-26 22:56:39 - Updated transaction_status.json for Pluto8854445076180 2025-09-26 22:56:39 - Updated transaction_history status to Paid for Pluto8854445076180 2025-09-26 22:56:39 - Fetched transaction_history row: {"id":1825,"username":"0549658503","momo_number":"0549658503","network":"mtn-gh","buyer":"self","transaction_id":"Pluto8854445076180","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 22:56:23","account_name":null} 2025-09-26 22:56:39 - Checked hotspot_users for 0549658503: found=yes 2025-09-26 22:56:39 - Password from hotspot_users stored in session. 2025-09-26 22:56:39 - Preparing to upsert hotspot_accounts with values: username=0549658503, password=73097853, account_name=0549658503, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-26 22:56:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 22:56:39 - Fetched hotspot_accounts row: {"id":58,"username":"0549658503","password":"73097853","account_name":"0549658503","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:06:38","transaction_id":"Pluto8854445076180"} 2025-09-26 22:56:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549658503"] ADD: /ip hotspot user add name="0549658503" password="73097853" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-26 22:56:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 22:56:39 - Name lookup response (0): 2025-09-26 22:56:39 - Failed to get valid response from lookup endpoint. 2025-09-26 23:07:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2125974763683", "TransactionId": "39e53db2709d4037aad7e2295d277881", "ExternalTransactionId": "65718530733", "AmountCharged": 5.1, "OrderId": "39e53db2709d4037aad7e2295d277881", "PaymentDate": "2025-09-26T23:06:50.851459Z" } } 2025-09-26 23:07:07 - Parsed: Transaction ID: Pluto2125974763683, Status: success, Message: success 2025-09-26 23:07:07 - Updated transaction_status.json for Pluto2125974763683 2025-09-26 23:07:07 - Updated transaction_history status to Paid for Pluto2125974763683 2025-09-26 23:07:07 - Fetched transaction_history row: {"id":1826,"username":"0554616760","momo_number":"0554616760","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2125974763683","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 23:06:49","account_name":null} 2025-09-26 23:07:07 - Checked hotspot_users for 0554616760: found=no 2025-09-26 23:07:07 - Checked hotspot_accounts for 0554616760: found=yes 2025-09-26 23:07:07 - Password from hotspot_accounts stored in session. 2025-09-26 23:07:07 - Preparing to upsert hotspot_accounts with values: username=0554616760, password=24139147, account_name=0554616760, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-26 23:07:07 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 23:07:07 - Fetched hotspot_accounts row: {"id":154,"username":"0554616760","password":"24139147","account_name":"0554616760","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 18:39:41","transaction_id":"Pluto2125974763683"} 2025-09-26 23:07:07 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0554616760"] ADD: /ip hotspot user add name="0554616760" password="24139147" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-26 23:07:07 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 23:07:07 - Name lookup response (0): 2025-09-26 23:07:07 - Failed to get valid response from lookup endpoint. 2025-09-26 23:22:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1179027132265", "TransactionId": "0006eca8049d49398c884223b492cdda", "ExternalTransactionId": "65718837760", "AmountCharged": 10.1, "OrderId": "0006eca8049d49398c884223b492cdda", "PaymentDate": "2025-09-26T23:22:24.5413466Z" } } 2025-09-26 23:22:43 - Parsed: Transaction ID: Pluto1179027132265, Status: success, Message: success 2025-09-26 23:22:43 - Updated transaction_status.json for Pluto1179027132265 2025-09-26 23:22:43 - Updated transaction_history status to Paid for Pluto1179027132265 2025-09-26 23:22:43 - Fetched transaction_history row: {"id":1827,"username":"0240191945","momo_number":"0240191945","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1179027132265","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-26 23:22:23","account_name":null} 2025-09-26 23:22:43 - Checked hotspot_users for 0240191945: found=yes 2025-09-26 23:22:43 - Password from hotspot_users stored in session. 2025-09-26 23:22:43 - Preparing to upsert hotspot_accounts with values: username=0240191945, password=59450503, account_name=0240191945, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-26 23:22:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-26 23:22:43 - Fetched hotspot_accounts row: {"id":56,"username":"0240191945","password":"59450503","account_name":"0240191945","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 09:02:09","transaction_id":"Pluto1179027132265"} 2025-09-26 23:22:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240191945"] ADD: /ip hotspot user add name="0240191945" password="59450503" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-26 23:22:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-26 23:22:43 - Name lookup response (0): 2025-09-26 23:22:43 - Failed to get valid response from lookup endpoint. 2025-09-27 04:23:01 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "Transaction Failed", "ClientReference": "Pluto4710318802352", "TransactionId": "ac93e3493256492583c7f7b861df9e1b", "ExternalTransactionId": "65721723175", "AmountCharged": 10.1, "OrderId": "ac93e3493256492583c7f7b861df9e1b", "PaymentDate": "2025-09-27T04:16:24.139738Z" } } 2025-09-27 04:23:01 - Parsed: Transaction ID: Pluto4710318802352, Status: failed, Message: failed 2025-09-27 04:23:01 - Updated transaction_status.json for Pluto4710318802352 2025-09-27 04:23:01 - Updated transaction_history status to Failed for Pluto4710318802352 2025-09-27 04:23:01 - Name lookup response (0): 2025-09-27 04:23:01 - Failed to get valid response from lookup endpoint. 2025-09-27 04:51:06 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6758105525191", "TransactionId": "c003413761184235847093cc3c27b015", "ExternalTransactionId": "65721996461", "AmountCharged": 10.1, "OrderId": "c003413761184235847093cc3c27b015", "PaymentDate": "2025-09-27T04:50:50.933443Z" } } 2025-09-27 04:51:06 - Parsed: Transaction ID: Pluto6758105525191, Status: success, Message: success 2025-09-27 04:51:06 - Updated transaction_status.json for Pluto6758105525191 2025-09-27 04:51:06 - Updated transaction_history status to Paid for Pluto6758105525191 2025-09-27 04:51:06 - Fetched transaction_history row: {"id":1829,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6758105525191","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 04:50:49","account_name":null} 2025-09-27 04:51:06 - Checked hotspot_users for 0245968137: found=yes 2025-09-27 04:51:06 - Password from hotspot_users stored in session. 2025-09-27 04:51:06 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 04:51:06 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 04:51:06 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"0245968137","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto6758105525191"} 2025-09-27 04:51:06 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 04:51:06 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 04:51:06 - Name lookup response (0): 2025-09-27 04:51:06 - Failed to get valid response from lookup endpoint. 2025-09-27 06:11:33 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3915868113102", "TransactionId": "c891b222979f4fb1961347a3665d4265", "ExternalTransactionId": "65723099056", "AmountCharged": 5.1, "OrderId": "c891b222979f4fb1961347a3665d4265", "PaymentDate": "2025-09-27T06:11:18.8221859Z" } } 2025-09-27 06:11:33 - Parsed: Transaction ID: Pluto3915868113102, Status: success, Message: success 2025-09-27 06:11:33 - Updated transaction_status.json for Pluto3915868113102 2025-09-27 06:11:33 - Updated transaction_history status to Paid for Pluto3915868113102 2025-09-27 06:11:33 - Fetched transaction_history row: {"id":1830,"username":"0592696734","momo_number":"0592696734","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3915868113102","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 06:11:17","account_name":null} 2025-09-27 06:11:33 - Checked hotspot_users for 0592696734: found=no 2025-09-27 06:11:33 - Checked hotspot_accounts for 0592696734: found=no 2025-09-27 06:11:33 - Generated random password: 83785857 2025-09-27 06:11:33 - Preparing to upsert hotspot_accounts with values: username=0592696734, password=83785857, account_name=0592696734, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 06:11:33 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-27 06:11:33 - Fetched hotspot_accounts row: {"id":343,"username":"0592696734","password":"83785857","account_name":"0592696734","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-27 02:11:33","transaction_id":"Pluto3915868113102"} 2025-09-27 06:11:33 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592696734"] ADD: /ip hotspot user add name="0592696734" password="83785857" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 06:11:33 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 06:11:33 - Name lookup response (0): 2025-09-27 06:11:33 - Failed to get valid response from lookup endpoint. 2025-09-27 06:13:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto4808076145745", "TransactionId": "d43dc32cf2aa47fb931be261498252a2", "ExternalTransactionId": "", "AmountCharged": 5.1, "OrderId": "d43dc32cf2aa47fb931be261498252a2", "PaymentDate": "2025-09-27T06:13:09.9374738Z" } } 2025-09-27 06:13:11 - Parsed: Transaction ID: Pluto4808076145745, Status: failed, Message: failed 2025-09-27 06:13:11 - Updated transaction_status.json for Pluto4808076145745 2025-09-27 06:13:11 - Updated transaction_history status to Failed for Pluto4808076145745 2025-09-27 06:13:11 - Name lookup response (0): 2025-09-27 06:13:11 - Failed to get valid response from lookup endpoint. 2025-09-27 06:40:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto5740139885929", "TransactionId": "401619fbe8b5443cb1290835a13ed13e", "ExternalTransactionId": "0000010690840001", "AmountCharged": 1.01, "OrderId": "401619fbe8b5443cb1290835a13ed13e", "PaymentDate": "2025-09-27T06:39:59.4922111Z" } } 2025-09-27 06:40:25 - Parsed: Transaction ID: Pluto5740139885929, Status: success, Message: success 2025-09-27 06:40:25 - Updated transaction_status.json for Pluto5740139885929 2025-09-27 06:40:25 - Updated transaction_history status to Paid for Pluto5740139885929 2025-09-27 06:40:25 - Fetched transaction_history row: {"id":1832,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto5740139885929","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 06:39:58","account_name":null} 2025-09-27 06:40:25 - Checked hotspot_users for 0502407164: found=yes 2025-09-27 06:40:25 - Password from hotspot_users stored in session. 2025-09-27 06:40:25 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-27 06:40:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 06:40:25 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto5740139885929"} 2025-09-27 06:40:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-27 06:40:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 06:40:25 - Name lookup response (0): 2025-09-27 06:40:25 - Failed to get valid response from lookup endpoint. 2025-09-27 06:52:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4493480523844", "TransactionId": "3d721c5e977c4a19b88f3d7acb56990e", "ExternalTransactionId": "0000010690896949", "AmountCharged": 2.1, "OrderId": "3d721c5e977c4a19b88f3d7acb56990e", "PaymentDate": "2025-09-27T06:51:59.8218319Z" } } 2025-09-27 06:52:15 - Parsed: Transaction ID: Pluto4493480523844, Status: success, Message: success 2025-09-27 06:52:15 - Updated transaction_status.json for Pluto4493480523844 2025-09-27 06:52:15 - Updated transaction_history status to Paid for Pluto4493480523844 2025-09-27 06:52:15 - Fetched transaction_history row: {"id":1833,"username":"0502407164","momo_number":"0502407164","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4493480523844","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 06:51:58","account_name":null} 2025-09-27 06:52:15 - Checked hotspot_users for 0502407164: found=yes 2025-09-27 06:52:15 - Password from hotspot_users stored in session. 2025-09-27 06:52:15 - Preparing to upsert hotspot_accounts with values: username=0502407164, password=50845385, account_name=0502407164, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 06:52:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 06:52:15 - Fetched hotspot_accounts row: {"id":19,"username":"0502407164","password":"50845385","account_name":"0502407164","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 09:52:47","transaction_id":"Pluto4493480523844"} 2025-09-27 06:52:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0502407164"] ADD: /ip hotspot user add name="0502407164" password="50845385" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 06:52:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 06:52:15 - Name lookup response (0): 2025-09-27 06:52:15 - Failed to get valid response from lookup endpoint. 2025-09-27 07:02:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1812936531326", "TransactionId": "9af76dc17162490a885315bc9d49a347", "ExternalTransactionId": "65724644620", "AmountCharged": 5.1, "OrderId": "9af76dc17162490a885315bc9d49a347", "PaymentDate": "2025-09-27T07:01:59.2659599Z" } } 2025-09-27 07:02:11 - Parsed: Transaction ID: Pluto1812936531326, Status: success, Message: success 2025-09-27 07:02:11 - Updated transaction_status.json for Pluto1812936531326 2025-09-27 07:02:11 - Updated transaction_history status to Paid for Pluto1812936531326 2025-09-27 07:02:11 - Fetched transaction_history row: {"id":1834,"username":"0531153384","momo_number":"0531153384","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1812936531326","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 07:01:57","account_name":null} 2025-09-27 07:02:11 - Checked hotspot_users for 0531153384: found=no 2025-09-27 07:02:11 - Checked hotspot_accounts for 0531153384: found=yes 2025-09-27 07:02:11 - Password from hotspot_accounts stored in session. 2025-09-27 07:02:11 - Preparing to upsert hotspot_accounts with values: username=0531153384, password=15004276, account_name=0531153384, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 07:02:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 07:02:11 - Fetched hotspot_accounts row: {"id":100,"username":"0531153384","password":"15004276","account_name":"0531153384","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 15:28:09","transaction_id":"Pluto1812936531326"} 2025-09-27 07:02:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0531153384"] ADD: /ip hotspot user add name="0531153384" password="15004276" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 07:02:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 07:02:11 - Name lookup response (0): 2025-09-27 07:02:11 - Failed to get valid response from lookup endpoint. 2025-09-27 07:04:39 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 8.1, "Charges": 0.1, "AmountAfterCharges": 8.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9621936468429", "TransactionId": "a6e1d54940ba4dfd93e64ee677367aac", "ExternalTransactionId": "65724744681", "AmountCharged": 8.1, "OrderId": "a6e1d54940ba4dfd93e64ee677367aac", "PaymentDate": "2025-09-27T07:04:28.9084698Z" } } 2025-09-27 07:04:39 - Parsed: Transaction ID: Pluto9621936468429, Status: success, Message: success 2025-09-27 07:04:39 - Updated transaction_status.json for Pluto9621936468429 2025-09-27 07:04:39 - Updated transaction_history status to Paid for Pluto9621936468429 2025-09-27 07:04:39 - Fetched transaction_history row: {"id":1835,"username":"0535954271","momo_number":"0535954271","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9621936468429","amount":"8.00","commission":"0.50","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 07:04:27","account_name":null} 2025-09-27 07:04:39 - Checked hotspot_users for 0535954271: found=no 2025-09-27 07:04:39 - Checked hotspot_accounts for 0535954271: found=yes 2025-09-27 07:04:39 - Password from hotspot_accounts stored in session. 2025-09-27 07:04:39 - Preparing to upsert hotspot_accounts with values: username=0535954271, password=29441405, account_name=0535954271, profile=1_DAY_UNLIMITED_1_DEVICE, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-27 07:04:39 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 07:04:39 - Fetched hotspot_accounts row: {"id":242,"username":"0535954271","password":"29441405","account_name":"0535954271","enabled":"1","profile":"1_DAY_UNLIMITED_1_DEVICE","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 06:36:48","transaction_id":"Pluto9621936468429"} 2025-09-27 07:04:39 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0535954271"] ADD: /ip hotspot user add name="0535954271" password="29441405" profile="1_DAY_UNLIMITED_1_DEVICE" limit-uptime="1d" 2025-09-27 07:04:39 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 07:04:39 - Name lookup response (0): 2025-09-27 07:04:39 - Failed to get valid response from lookup endpoint. 2025-09-27 07:17:27 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7695349969533", "TransactionId": "9114268639e84608bd33eaeb64b54e6d", "ExternalTransactionId": "65725289460", "AmountCharged": 5.1, "OrderId": "9114268639e84608bd33eaeb64b54e6d", "PaymentDate": "2025-09-27T07:17:12.6429903Z" } } 2025-09-27 07:17:27 - Parsed: Transaction ID: Pluto7695349969533, Status: success, Message: success 2025-09-27 07:17:27 - Updated transaction_status.json for Pluto7695349969533 2025-09-27 07:17:27 - Updated transaction_history status to Paid for Pluto7695349969533 2025-09-27 07:17:27 - Fetched transaction_history row: {"id":1836,"username":"0550044017","momo_number":"0550044017","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7695349969533","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 07:17:11","account_name":null} 2025-09-27 07:17:27 - Checked hotspot_users for 0550044017: found=yes 2025-09-27 07:17:27 - Password from hotspot_users stored in session. 2025-09-27 07:17:27 - Preparing to upsert hotspot_accounts with values: username=0550044017, password=39795317, account_name=0550044017, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 07:17:27 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 07:17:27 - Fetched hotspot_accounts row: {"id":9,"username":"0550044017","password":"39795317","account_name":"0550044017","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 16:01:13","transaction_id":"Pluto7695349969533"} 2025-09-27 07:17:27 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550044017"] ADD: /ip hotspot user add name="0550044017" password="39795317" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 07:17:27 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 07:17:27 - Name lookup response (0): 2025-09-27 07:17:27 - Failed to get valid response from lookup endpoint. 2025-09-27 07:42:50 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7963183334551", "TransactionId": "ee1165ba3d5b4093aedb434e63303754", "ExternalTransactionId": "65726506360", "AmountCharged": 10.1, "OrderId": "ee1165ba3d5b4093aedb434e63303754", "PaymentDate": "2025-09-27T07:42:29.9330743Z" } } 2025-09-27 07:42:50 - Parsed: Transaction ID: Pluto7963183334551, Status: success, Message: success 2025-09-27 07:42:50 - Updated transaction_status.json for Pluto7963183334551 2025-09-27 07:42:50 - Updated transaction_history status to Paid for Pluto7963183334551 2025-09-27 07:42:50 - Fetched transaction_history row: {"id":1837,"username":"0242546338","momo_number":"0242546338","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7963183334551","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 07:42:28","account_name":null} 2025-09-27 07:42:50 - Checked hotspot_users for 0242546338: found=no 2025-09-27 07:42:50 - Checked hotspot_accounts for 0242546338: found=yes 2025-09-27 07:42:50 - Password from hotspot_accounts stored in session. 2025-09-27 07:42:50 - Preparing to upsert hotspot_accounts with values: username=0242546338, password=53696318, account_name=0242546338, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 07:42:50 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 07:42:50 - Fetched hotspot_accounts row: {"id":70,"username":"0242546338","password":"53696318","account_name":"0242546338","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:25:31","transaction_id":"Pluto7963183334551"} 2025-09-27 07:42:50 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0242546338"] ADD: /ip hotspot user add name="0242546338" password="53696318" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 07:42:50 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 07:42:50 - Name lookup response (0): 2025-09-27 07:42:50 - Failed to get valid response from lookup endpoint. 2025-09-27 08:10:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto5910550770096", "TransactionId": "566c80372c2e4aed8f71547329ab1403", "ExternalTransactionId": "65728040041", "AmountCharged": 2.1, "OrderId": "566c80372c2e4aed8f71547329ab1403", "PaymentDate": "2025-09-27T08:09:53.8839121Z" } } 2025-09-27 08:10:04 - Parsed: Transaction ID: Pluto5910550770096, Status: success, Message: success 2025-09-27 08:10:04 - Updated transaction_status.json for Pluto5910550770096 2025-09-27 08:10:04 - Updated transaction_history status to Paid for Pluto5910550770096 2025-09-27 08:10:04 - Fetched transaction_history row: {"id":1838,"username":"0536108131","momo_number":"0536108131","network":"mtn-gh","buyer":"self","transaction_id":"Pluto5910550770096","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 08:09:52","account_name":null} 2025-09-27 08:10:04 - Checked hotspot_users for 0536108131: found=no 2025-09-27 08:10:04 - Checked hotspot_accounts for 0536108131: found=yes 2025-09-27 08:10:04 - Password from hotspot_accounts stored in session. 2025-09-27 08:10:04 - Preparing to upsert hotspot_accounts with values: username=0536108131, password=11204992, account_name=0536108131, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 08:10:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 08:10:04 - Fetched hotspot_accounts row: {"id":74,"username":"0536108131","password":"11204992","account_name":"0536108131","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-08 10:55:39","transaction_id":"Pluto5910550770096"} 2025-09-27 08:10:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0536108131"] ADD: /ip hotspot user add name="0536108131" password="11204992" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 08:10:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 08:10:04 - Name lookup response (0): 2025-09-27 08:10:04 - Failed to get valid response from lookup endpoint. 2025-09-27 08:10:54 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto6164150400912", "TransactionId": "fd496e01f61f40a6a568082f8cd19f34", "ExternalTransactionId": "65728090404", "AmountCharged": 5.1, "OrderId": "fd496e01f61f40a6a568082f8cd19f34", "PaymentDate": "2025-09-27T08:10:45.8371017Z" } } 2025-09-27 08:10:54 - Parsed: Transaction ID: Pluto6164150400912, Status: success, Message: success 2025-09-27 08:10:54 - Updated transaction_status.json for Pluto6164150400912 2025-09-27 08:10:54 - Updated transaction_history status to Paid for Pluto6164150400912 2025-09-27 08:10:54 - Fetched transaction_history row: {"id":1839,"username":"0245968137","momo_number":"0245968137","network":"mtn-gh","buyer":"self","transaction_id":"Pluto6164150400912","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 08:10:44","account_name":null} 2025-09-27 08:10:54 - Checked hotspot_users for 0245968137: found=yes 2025-09-27 08:10:54 - Password from hotspot_users stored in session. 2025-09-27 08:10:54 - Preparing to upsert hotspot_accounts with values: username=0245968137, password=22846606, account_name=0245968137, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 08:10:54 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 08:10:54 - Fetched hotspot_accounts row: {"id":12,"username":"0245968137","password":"22846606","account_name":"0245968137","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-02 17:20:41","transaction_id":"Pluto6164150400912"} 2025-09-27 08:10:54 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245968137"] ADD: /ip hotspot user add name="0245968137" password="22846606" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 08:10:54 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 08:10:54 - Name lookup response (0): 2025-09-27 08:10:54 - Failed to get valid response from lookup endpoint. 2025-09-27 08:42:04 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto1094466641678", "TransactionId": "3d4caa7372224799af1378981acd7605", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "3d4caa7372224799af1378981acd7605", "PaymentDate": "2025-09-27T08:42:02.9663703Z" } } 2025-09-27 08:42:04 - Parsed: Transaction ID: Pluto1094466641678, Status: failed, Message: failed 2025-09-27 08:42:04 - Updated transaction_status.json for Pluto1094466641678 2025-09-27 08:42:04 - Updated transaction_history status to Failed for Pluto1094466641678 2025-09-27 08:42:04 - Name lookup response (0): 2025-09-27 08:42:04 - Failed to get valid response from lookup endpoint. 2025-09-27 08:42:38 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto5566400201369", "TransactionId": "f9192d335075492fa4ec460d50a007ac", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "f9192d335075492fa4ec460d50a007ac", "PaymentDate": "2025-09-27T08:42:35.3086301Z" } } 2025-09-27 08:42:38 - Parsed: Transaction ID: Pluto5566400201369, Status: failed, Message: failed 2025-09-27 08:42:38 - Updated transaction_status.json for Pluto5566400201369 2025-09-27 08:42:38 - Updated transaction_history status to Failed for Pluto5566400201369 2025-09-27 08:42:38 - Name lookup response (0): 2025-09-27 08:42:38 - Failed to get valid response from lookup endpoint. 2025-09-27 08:55:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2236902401499", "TransactionId": "a05e5d5a96fc4836a73c1e4a13690bfe", "ExternalTransactionId": "65730924715", "AmountCharged": 2.1, "OrderId": "a05e5d5a96fc4836a73c1e4a13690bfe", "PaymentDate": "2025-09-27T08:55:42.6636687Z" } } 2025-09-27 08:55:57 - Parsed: Transaction ID: Pluto2236902401499, Status: success, Message: success 2025-09-27 08:55:57 - Updated transaction_status.json for Pluto2236902401499 2025-09-27 08:55:57 - Updated transaction_history status to Paid for Pluto2236902401499 2025-09-27 08:55:57 - Fetched transaction_history row: {"id":1842,"username":"0538638920","momo_number":"0538638920","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2236902401499","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 08:55:41","account_name":null} 2025-09-27 08:55:57 - Checked hotspot_users for 0538638920: found=no 2025-09-27 08:55:57 - Checked hotspot_accounts for 0538638920: found=yes 2025-09-27 08:55:57 - Password from hotspot_accounts stored in session. 2025-09-27 08:55:57 - Preparing to upsert hotspot_accounts with values: username=0538638920, password=97171782, account_name=0538638920, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 08:55:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 08:55:57 - Fetched hotspot_accounts row: {"id":335,"username":"0538638920","password":"97171782","account_name":"0538638920","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-25 14:34:18","transaction_id":"Pluto2236902401499"} 2025-09-27 08:55:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0538638920"] ADD: /ip hotspot user add name="0538638920" password="97171782" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 08:55:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 08:55:57 - Name lookup response (0): 2025-09-27 08:55:57 - Failed to get valid response from lookup endpoint. 2025-09-27 09:14:15 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto4979315512479", "TransactionId": "c42fbf6d9a5e465eb7682010b47cc84b", "ExternalTransactionId": "65732155673", "AmountCharged": 5.1, "OrderId": "c42fbf6d9a5e465eb7682010b47cc84b", "PaymentDate": "2025-09-27T09:14:00.7995596Z" } } 2025-09-27 09:14:15 - Parsed: Transaction ID: Pluto4979315512479, Status: success, Message: success 2025-09-27 09:14:15 - Updated transaction_status.json for Pluto4979315512479 2025-09-27 09:14:15 - Updated transaction_history status to Paid for Pluto4979315512479 2025-09-27 09:14:15 - Fetched transaction_history row: {"id":1843,"username":"0537052360","momo_number":"0537052360","network":"mtn-gh","buyer":"self","transaction_id":"Pluto4979315512479","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 09:13:59","account_name":null} 2025-09-27 09:14:15 - Checked hotspot_users for 0537052360: found=yes 2025-09-27 09:14:15 - Password from hotspot_users stored in session. 2025-09-27 09:14:15 - Preparing to upsert hotspot_accounts with values: username=0537052360, password=18257573, account_name=0537052360, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 09:14:15 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 09:14:15 - Fetched hotspot_accounts row: {"id":41,"username":"0537052360","password":"18257573","account_name":"0537052360","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-05 05:10:14","transaction_id":"Pluto4979315512479"} 2025-09-27 09:14:15 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537052360"] ADD: /ip hotspot user add name="0537052360" password="18257573" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 09:14:15 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 09:14:15 - Name lookup response (0): 2025-09-27 09:14:15 - Failed to get valid response from lookup endpoint. 2025-09-27 09:28:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3294654430885", "TransactionId": "a7e0fed6c88a4604bcf2d239d8a52070", "ExternalTransactionId": "65733063039", "AmountCharged": 2.1, "OrderId": "a7e0fed6c88a4604bcf2d239d8a52070", "PaymentDate": "2025-09-27T09:27:25.7966801Z" } } 2025-09-27 09:28:10 - Parsed: Transaction ID: Pluto3294654430885, Status: success, Message: success 2025-09-27 09:28:10 - Updated transaction_status.json for Pluto3294654430885 2025-09-27 09:28:10 - Updated transaction_history status to Paid for Pluto3294654430885 2025-09-27 09:28:10 - Fetched transaction_history row: {"id":1845,"username":"0593788121","momo_number":"0593788121","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3294654430885","amount":"2.00","commission":null,"profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"USSD","router":"ACCRA","created_at":"2025-09-27 05:27:24","account_name":"0593788121"} 2025-09-27 09:28:10 - Checked hotspot_users for 0593788121: found=no 2025-09-27 09:28:10 - Checked hotspot_accounts for 0593788121: found=no 2025-09-27 09:28:10 - Generated random password: 59411864 2025-09-27 09:28:10 - Preparing to upsert hotspot_accounts with values: username=0593788121, password=59411864, account_name=0593788121, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 09:28:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-27 09:28:10 - Fetched hotspot_accounts row: {"id":344,"username":"0593788121","password":"59411864","account_name":"0593788121","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-27 05:28:10","transaction_id":"Pluto3294654430885"} 2025-09-27 09:28:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0593788121"] ADD: /ip hotspot user add name="0593788121" password="59411864" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 09:28:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 09:28:10 - Name lookup response (0): 2025-09-27 09:28:10 - Failed to get valid response from lookup endpoint. 2025-09-27 09:31:02 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "Transaction Failed", "ClientReference": "Pluto2088628061611", "TransactionId": "47d1b3bbd74648979634c4f739a1196e", "ExternalTransactionId": "65732868392", "AmountCharged": 2.1, "OrderId": "47d1b3bbd74648979634c4f739a1196e", "PaymentDate": "2025-09-27T09:24:34.0029401Z" } } 2025-09-27 09:31:02 - Parsed: Transaction ID: Pluto2088628061611, Status: failed, Message: failed 2025-09-27 09:31:02 - Updated transaction_status.json for Pluto2088628061611 2025-09-27 09:31:02 - Updated transaction_history status to Failed for Pluto2088628061611 2025-09-27 09:31:02 - Name lookup response (0): 2025-09-27 09:31:02 - Failed to get valid response from lookup endpoint. 2025-09-27 10:01:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto9208844813125", "TransactionId": "fbed3ae53bc3427a8a5c157e8a3c3f48", "ExternalTransactionId": "0000010692374800", "AmountCharged": 10.1, "OrderId": "fbed3ae53bc3427a8a5c157e8a3c3f48", "PaymentDate": "2025-09-27T10:01:19.2869966Z" } } 2025-09-27 10:01:35 - Parsed: Transaction ID: Pluto9208844813125, Status: success, Message: success 2025-09-27 10:01:35 - Updated transaction_status.json for Pluto9208844813125 2025-09-27 10:01:35 - Updated transaction_history status to Paid for Pluto9208844813125 2025-09-27 10:01:35 - Fetched transaction_history row: {"id":1846,"username":"0506019292","momo_number":"0506019292","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto9208844813125","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 10:01:17","account_name":null} 2025-09-27 10:01:35 - Checked hotspot_users for 0506019292: found=no 2025-09-27 10:01:35 - Checked hotspot_accounts for 0506019292: found=yes 2025-09-27 10:01:35 - Password from hotspot_accounts stored in session. 2025-09-27 10:01:35 - Preparing to upsert hotspot_accounts with values: username=0506019292, password=17240390, account_name=0506019292, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 10:01:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 10:01:35 - Fetched hotspot_accounts row: {"id":246,"username":"0506019292","password":"17240390","account_name":"0506019292","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-14 13:16:52","transaction_id":"Pluto9208844813125"} 2025-09-27 10:01:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0506019292"] ADD: /ip hotspot user add name="0506019292" password="17240390" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 10:01:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 10:01:35 - Name lookup response (0): 2025-09-27 10:01:35 - Failed to get valid response from lookup endpoint. 2025-09-27 10:12:00 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto3809107722099", "TransactionId": "2bdfb1c260cc4e328b44ae2313cf7c6c", "ExternalTransactionId": "65736095116", "AmountCharged": 5.1, "OrderId": "2bdfb1c260cc4e328b44ae2313cf7c6c", "PaymentDate": "2025-09-27T10:11:49.6417931Z" } } 2025-09-27 10:12:00 - Parsed: Transaction ID: Pluto3809107722099, Status: success, Message: success 2025-09-27 10:12:00 - Updated transaction_status.json for Pluto3809107722099 2025-09-27 10:12:01 - Updated transaction_history status to Paid for Pluto3809107722099 2025-09-27 10:12:01 - Fetched transaction_history row: {"id":1847,"username":"0595283099","momo_number":"0595283099","network":"mtn-gh","buyer":"self","transaction_id":"Pluto3809107722099","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 10:11:48","account_name":null} 2025-09-27 10:12:01 - Checked hotspot_users for 0595283099: found=no 2025-09-27 10:12:01 - Checked hotspot_accounts for 0595283099: found=yes 2025-09-27 10:12:01 - Password from hotspot_accounts stored in session. 2025-09-27 10:12:01 - Preparing to upsert hotspot_accounts with values: username=0595283099, password=93038012, account_name=0595283099, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 10:12:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 10:12:01 - Fetched hotspot_accounts row: {"id":118,"username":"0595283099","password":"93038012","account_name":"0595283099","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 02:08:09","transaction_id":"Pluto3809107722099"} 2025-09-27 10:12:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0595283099"] ADD: /ip hotspot user add name="0595283099" password="93038012" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 10:12:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 10:12:01 - Name lookup response (0): 2025-09-27 10:12:01 - Failed to get valid response from lookup endpoint. 2025-09-27 10:14:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto0204303890214", "TransactionId": "b6ea18d595ad416488eeef9a1bc1602d", "ExternalTransactionId": "65736298256", "AmountCharged": 10.1, "OrderId": "b6ea18d595ad416488eeef9a1bc1602d", "PaymentDate": "2025-09-27T10:14:27.2747461Z" } } 2025-09-27 10:14:46 - Parsed: Transaction ID: Pluto0204303890214, Status: success, Message: success 2025-09-27 10:14:46 - Updated transaction_status.json for Pluto0204303890214 2025-09-27 10:14:46 - Updated transaction_history status to Paid for Pluto0204303890214 2025-09-27 10:14:46 - Fetched transaction_history row: {"id":1848,"username":"0245262509","momo_number":"0245262509","network":"mtn-gh","buyer":"self","transaction_id":"Pluto0204303890214","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 10:14:26","account_name":null} 2025-09-27 10:14:46 - Checked hotspot_users for 0245262509: found=no 2025-09-27 10:14:46 - Checked hotspot_accounts for 0245262509: found=no 2025-09-27 10:14:46 - Generated random password: 49224847 2025-09-27 10:14:46 - Preparing to upsert hotspot_accounts with values: username=0245262509, password=49224847, account_name=0245262509, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 10:14:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-27 10:14:46 - Fetched hotspot_accounts row: {"id":345,"username":"0245262509","password":"49224847","account_name":"0245262509","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-27 06:14:46","transaction_id":"Pluto0204303890214"} 2025-09-27 10:14:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0245262509"] ADD: /ip hotspot user add name="0245262509" password="49224847" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 10:14:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 10:14:46 - Name lookup response (0): 2025-09-27 10:14:46 - Failed to get valid response from lookup endpoint. 2025-09-27 10:16:08 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Pluto8627349995766", "TransactionId": "b25ddb34424c486e99762c05a081dd89", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "b25ddb34424c486e99762c05a081dd89", "PaymentDate": "2025-09-27T10:16:06.7212504Z" } } 2025-09-27 10:16:08 - Parsed: Transaction ID: Pluto8627349995766, Status: failed, Message: failed 2025-09-27 10:16:08 - Updated transaction_status.json for Pluto8627349995766 2025-09-27 10:16:08 - Updated transaction_history status to Failed for Pluto8627349995766 2025-09-27 10:16:08 - Name lookup response (0): 2025-09-27 10:16:08 - Failed to get valid response from lookup endpoint. 2025-09-27 10:17:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto7715361335307", "TransactionId": "2a5ceba799524ff08f5a707bdaf911d1", "ExternalTransactionId": "65736489764", "AmountCharged": 2.1, "OrderId": "2a5ceba799524ff08f5a707bdaf911d1", "PaymentDate": "2025-09-27T10:16:51.8018777Z" } } 2025-09-27 10:17:04 - Parsed: Transaction ID: Pluto7715361335307, Status: success, Message: success 2025-09-27 10:17:04 - Updated transaction_status.json for Pluto7715361335307 2025-09-27 10:17:04 - Updated transaction_history status to Paid for Pluto7715361335307 2025-09-27 10:17:04 - Fetched transaction_history row: {"id":1850,"username":"0550906506","momo_number":"0550906506","network":"mtn-gh","buyer":"self","transaction_id":"Pluto7715361335307","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 10:16:50","account_name":null} 2025-09-27 10:17:04 - Checked hotspot_users for 0550906506: found=no 2025-09-27 10:17:04 - Checked hotspot_accounts for 0550906506: found=yes 2025-09-27 10:17:04 - Password from hotspot_accounts stored in session. 2025-09-27 10:17:04 - Preparing to upsert hotspot_accounts with values: username=0550906506, password=18974348, account_name=0550906506, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 10:17:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 10:17:04 - Fetched hotspot_accounts row: {"id":252,"username":"0550906506","password":"18974348","account_name":"0550906506","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-15 02:23:49","transaction_id":"Pluto7715361335307"} 2025-09-27 10:17:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0550906506"] ADD: /ip hotspot user add name="0550906506" password="18974348" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 10:17:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 10:17:04 - Name lookup response (0): 2025-09-27 10:17:04 - Failed to get valid response from lookup endpoint. 2025-09-27 10:22:14 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1773904472539", "TransactionId": "24b7bc517b514083893f5b622100fb63", "ExternalTransactionId": "65736874872", "AmountCharged": 2.1, "OrderId": "24b7bc517b514083893f5b622100fb63", "PaymentDate": "2025-09-27T10:22:02.0444494Z" } } 2025-09-27 10:22:14 - Parsed: Transaction ID: Pluto1773904472539, Status: success, Message: success 2025-09-27 10:22:14 - Updated transaction_status.json for Pluto1773904472539 2025-09-27 10:22:14 - Updated transaction_history status to Paid for Pluto1773904472539 2025-09-27 10:22:14 - Fetched transaction_history row: {"id":1851,"username":"0549560436","momo_number":"0549560436","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1773904472539","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 10:22:00","account_name":null} 2025-09-27 10:22:14 - Checked hotspot_users for 0549560436: found=no 2025-09-27 10:22:14 - Checked hotspot_accounts for 0549560436: found=no 2025-09-27 10:22:14 - Generated random password: 78685028 2025-09-27 10:22:14 - Preparing to upsert hotspot_accounts with values: username=0549560436, password=78685028, account_name=0549560436, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 10:22:14 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-09-27 10:22:14 - Fetched hotspot_accounts row: {"id":346,"username":"0549560436","password":"78685028","account_name":"0549560436","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-27 06:22:14","transaction_id":"Pluto1773904472539"} 2025-09-27 10:22:14 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0549560436"] ADD: /ip hotspot user add name="0549560436" password="78685028" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 10:22:14 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 10:22:14 - Name lookup response (0): 2025-09-27 10:22:14 - Failed to get valid response from lookup endpoint. 2025-09-27 11:02:42 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4523302174314", "TransactionId": "596010262efa4dcba014430971c8be5c", "ExternalTransactionId": "0000010692976538", "AmountCharged": 20.5, "OrderId": "596010262efa4dcba014430971c8be5c", "PaymentDate": "2025-09-27T11:02:22.7347842Z" } } 2025-09-27 11:02:42 - Parsed: Transaction ID: Pluto4523302174314, Status: success, Message: success 2025-09-27 11:02:42 - Updated transaction_status.json for Pluto4523302174314 2025-09-27 11:02:42 - Updated transaction_history status to Paid for Pluto4523302174314 2025-09-27 11:02:42 - Fetched transaction_history row: {"id":1852,"username":"0203436936","momo_number":"0203436936","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4523302174314","amount":"20.00","commission":"1.00","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 11:02:21","account_name":null} 2025-09-27 11:02:42 - Checked hotspot_users for 0203436936: found=no 2025-09-27 11:02:42 - Checked hotspot_accounts for 0203436936: found=yes 2025-09-27 11:02:42 - Password from hotspot_accounts stored in session. 2025-09-27 11:02:42 - Preparing to upsert hotspot_accounts with values: username=0203436936, password=23197672, account_name=0203436936, profile=15_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-09-27 11:02:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 11:02:42 - Fetched hotspot_accounts row: {"id":325,"username":"0203436936","password":"23197672","account_name":"0203436936","enabled":"1","profile":"15_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-23 16:37:55","transaction_id":"Pluto4523302174314"} 2025-09-27 11:02:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0203436936"] ADD: /ip hotspot user add name="0203436936" password="23197672" profile="15_GB_2_Devices" limit-uptime="14d" limit-bytes-total=16106127360 2025-09-27 11:02:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 11:02:42 - Name lookup response (0): 2025-09-27 11:02:42 - Failed to get valid response from lookup endpoint. 2025-09-27 11:59:46 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto2786813116499", "TransactionId": "eaeb08356ab147078de5a63bd7d68377", "ExternalTransactionId": "0000010693549775", "AmountCharged": 10.1, "OrderId": "eaeb08356ab147078de5a63bd7d68377", "PaymentDate": "2025-09-27T11:59:34.2734546Z" } } 2025-09-27 11:59:46 - Parsed: Transaction ID: Pluto2786813116499, Status: success, Message: success 2025-09-27 11:59:46 - Updated transaction_status.json for Pluto2786813116499 2025-09-27 11:59:46 - Updated transaction_history status to Paid for Pluto2786813116499 2025-09-27 11:59:46 - Fetched transaction_history row: {"id":1853,"username":"0205168993","momo_number":"0205168993","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto2786813116499","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 11:59:32","account_name":null} 2025-09-27 11:59:46 - Checked hotspot_users for 0205168993: found=no 2025-09-27 11:59:46 - Checked hotspot_accounts for 0205168993: found=yes 2025-09-27 11:59:46 - Password from hotspot_accounts stored in session. 2025-09-27 11:59:46 - Preparing to upsert hotspot_accounts with values: username=0205168993, password=15590607, account_name=0205168993, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 11:59:46 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 11:59:46 - Fetched hotspot_accounts row: {"id":131,"username":"0205168993","password":"15590607","account_name":"0205168993","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 06:34:10","transaction_id":"Pluto2786813116499"} 2025-09-27 11:59:46 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205168993"] ADD: /ip hotspot user add name="0205168993" password="15590607" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 11:59:46 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 11:59:46 - Name lookup response (0): 2025-09-27 11:59:46 - Failed to get valid response from lookup endpoint. 2025-09-27 12:08:57 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9708700061931", "TransactionId": "66088ad243e34030bf4295eeac4bc66e", "ExternalTransactionId": "65744558613", "AmountCharged": 5.1, "OrderId": "66088ad243e34030bf4295eeac4bc66e", "PaymentDate": "2025-09-27T12:08:41.2674024Z" } } 2025-09-27 12:08:57 - Parsed: Transaction ID: Pluto9708700061931, Status: success, Message: success 2025-09-27 12:08:57 - Updated transaction_status.json for Pluto9708700061931 2025-09-27 12:08:57 - Updated transaction_history status to Paid for Pluto9708700061931 2025-09-27 12:08:57 - Fetched transaction_history row: {"id":1854,"username":"0540734303","momo_number":"0540734303","network":"mtn-gh","buyer":"self","transaction_id":"Pluto9708700061931","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 12:08:39","account_name":null} 2025-09-27 12:08:57 - Checked hotspot_users for 0540734303: found=no 2025-09-27 12:08:57 - Checked hotspot_accounts for 0540734303: found=yes 2025-09-27 12:08:57 - Password from hotspot_accounts stored in session. 2025-09-27 12:08:57 - Preparing to upsert hotspot_accounts with values: username=0540734303, password=23489243, account_name=0540734303, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 12:08:57 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 12:08:57 - Fetched hotspot_accounts row: {"id":135,"username":"0540734303","password":"23489243","account_name":"0540734303","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:55:51","transaction_id":"Pluto9708700061931"} 2025-09-27 12:08:57 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0540734303"] ADD: /ip hotspot user add name="0540734303" password="23489243" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 12:08:57 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 12:08:57 - Name lookup response (0): 2025-09-27 12:08:57 - Failed to get valid response from lookup endpoint. 2025-09-27 12:38:01 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "You have paid GHS10.10 to InvDebit in reference to 1998B2DD21D60916535. Your new balance is GHS2415.71. Trans ID: MP250927.1238.A03706 E-Levy:GHS0.00", "ClientReference": "Pluto7583733884735", "TransactionId": "e69894500cc54ccaa91abbf502d63848", "ExternalTransactionId": "MP250927.1238.A03706", "AmountCharged": 10.1, "OrderId": "e69894500cc54ccaa91abbf502d63848", "PaymentDate": "2025-09-27T12:37:41.7410052Z" } } 2025-09-27 12:38:01 - Parsed: Transaction ID: Pluto7583733884735, Status: success, Message: success 2025-09-27 12:38:01 - Updated transaction_status.json for Pluto7583733884735 2025-09-27 12:38:01 - Updated transaction_history status to Paid for Pluto7583733884735 2025-09-27 12:38:01 - Fetched transaction_history row: {"id":1855,"username":"0277922884","momo_number":"0277922884","network":"tigo-gh","buyer":"self","transaction_id":"Pluto7583733884735","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 12:37:39","account_name":null} 2025-09-27 12:38:01 - Checked hotspot_users for 0277922884: found=no 2025-09-27 12:38:01 - Checked hotspot_accounts for 0277922884: found=yes 2025-09-27 12:38:01 - Password from hotspot_accounts stored in session. 2025-09-27 12:38:01 - Preparing to upsert hotspot_accounts with values: username=0277922884, password=61987164, account_name=0277922884, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 12:38:01 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 12:38:01 - Fetched hotspot_accounts row: {"id":214,"username":"0277922884","password":"61987164","account_name":"0277922884","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 14:14:40","transaction_id":"Pluto7583733884735"} 2025-09-27 12:38:01 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0277922884"] ADD: /ip hotspot user add name="0277922884" password="61987164" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 12:38:01 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 12:38:01 - Name lookup response (0): 2025-09-27 12:38:01 - Failed to get valid response from lookup endpoint. 2025-09-27 13:27:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto9907089141840", "TransactionId": "5d5b86f9363848ce93ce3cc84bc86d4d", "ExternalTransactionId": "65749954164", "AmountCharged": 5.1, "OrderId": "5d5b86f9363848ce93ce3cc84bc86d4d", "PaymentDate": "2025-09-27T13:26:53.3367012Z" } } 2025-09-27 13:27:08 - Parsed: Transaction ID: Pluto9907089141840, Status: success, Message: success 2025-09-27 13:27:08 - Updated transaction_status.json for Pluto9907089141840 2025-09-27 13:27:08 - Updated transaction_history status to Paid for Pluto9907089141840 2025-09-27 13:27:08 - Fetched transaction_history row: {"id":1856,"username":"0257738100","momo_number":"0257738100","network":"mtn-gh","buyer":"others","transaction_id":"Pluto9907089141840","amount":"5.00","commission":"0.25","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"CCTU","created_at":"2025-09-27 13:26:51","account_name":null} 2025-09-27 13:27:08 - Checked hotspot_users for 0257738100: found=yes 2025-09-27 13:27:08 - Password from hotspot_users stored in session. 2025-09-27 13:27:08 - Preparing to upsert hotspot_accounts with values: username=0257738100, password=77671960, account_name=0257738100, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-09-27 13:27:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 13:27:08 - Fetched hotspot_accounts row: {"id":22,"username":"0257738100","password":"77671960","account_name":"0257738100","enabled":"1","profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-03 14:04:16","transaction_id":"Pluto9907089141840"} 2025-09-27 13:27:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0257738100"] ADD: /ip hotspot user add name="0257738100" password="77671960" profile="3_GB_2_Devices" limit-uptime="14d" limit-bytes-total=3221225472 2025-09-27 13:27:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 13:27:08 - Name lookup response (0): 2025-09-27 13:27:08 - Failed to get valid response from lookup endpoint. 2025-09-27 13:45:25 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto2584807532457", "TransactionId": "a43647daee9949a3ab2669cd4854cb66", "ExternalTransactionId": "65751238087", "AmountCharged": 10.1, "OrderId": "a43647daee9949a3ab2669cd4854cb66", "PaymentDate": "2025-09-27T13:45:10.9582492Z" } } 2025-09-27 13:45:25 - Parsed: Transaction ID: Pluto2584807532457, Status: success, Message: success 2025-09-27 13:45:25 - Updated transaction_status.json for Pluto2584807532457 2025-09-27 13:45:25 - Updated transaction_history status to Paid for Pluto2584807532457 2025-09-27 13:45:25 - Fetched transaction_history row: {"id":1857,"username":"0256478553","momo_number":"0256478553","network":"mtn-gh","buyer":"self","transaction_id":"Pluto2584807532457","amount":"10.00","commission":"0.50","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 13:45:09","account_name":null} 2025-09-27 13:45:25 - Checked hotspot_users for 0256478553: found=no 2025-09-27 13:45:25 - Checked hotspot_accounts for 0256478553: found=yes 2025-09-27 13:45:25 - Password from hotspot_accounts stored in session. 2025-09-27 13:45:25 - Preparing to upsert hotspot_accounts with values: username=0256478553, password=32651235, account_name=0256478553, profile=7_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-09-27 13:45:25 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 13:45:25 - Fetched hotspot_accounts row: {"id":201,"username":"0256478553","password":"32651235","account_name":"0256478553","enabled":"1","profile":"7_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-12 06:58:38","transaction_id":"Pluto2584807532457"} 2025-09-27 13:45:25 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0256478553"] ADD: /ip hotspot user add name="0256478553" password="32651235" profile="7_GB_2_Devices" limit-uptime="14d" limit-bytes-total=7516192768 2025-09-27 13:45:25 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 13:45:25 - Name lookup response (0): 2025-09-27 13:45:25 - Failed to get valid response from lookup endpoint. 2025-09-27 14:00:44 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The MTN Mobile Money user has reached counter or balance limits, has insufficient funds or is missing permissions", "ClientReference": "Pluto7758436805995", "TransactionId": "19e2334564cd4aa0bc1779db4efa6b0d", "ExternalTransactionId": "", "AmountCharged": 2.1, "OrderId": "19e2334564cd4aa0bc1779db4efa6b0d", "PaymentDate": "2025-09-27T14:00:41.5778911Z" } } 2025-09-27 14:00:44 - Parsed: Transaction ID: Pluto7758436805995, Status: failed, Message: failed 2025-09-27 14:00:44 - Updated transaction_status.json for Pluto7758436805995 2025-09-27 14:00:44 - Updated transaction_history status to Failed for Pluto7758436805995 2025-09-27 14:00:44 - Name lookup response (0): 2025-09-27 14:00:44 - Failed to get valid response from lookup endpoint. 2025-09-27 14:15:11 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 2.1, "Charges": 0.1, "AmountAfterCharges": 2.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Pluto4320133521712", "TransactionId": "44e9084e61b545f992aff5ae94ca0bcf", "ExternalTransactionId": "0000010694938301", "AmountCharged": 2.1, "OrderId": "44e9084e61b545f992aff5ae94ca0bcf", "PaymentDate": "2025-09-27T14:14:49.0339369Z" } } 2025-09-27 14:15:11 - Parsed: Transaction ID: Pluto4320133521712, Status: success, Message: success 2025-09-27 14:15:11 - Updated transaction_status.json for Pluto4320133521712 2025-09-27 14:15:11 - Updated transaction_history status to Paid for Pluto4320133521712 2025-09-27 14:15:11 - Fetched transaction_history row: {"id":1859,"username":"0205834573","momo_number":"0205834573","network":"vodafone-gh","buyer":"self","transaction_id":"Pluto4320133521712","amount":"2.00","commission":"0.25","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 14:14:47","account_name":null} 2025-09-27 14:15:11 - Checked hotspot_users for 0205834573: found=no 2025-09-27 14:15:11 - Checked hotspot_accounts for 0205834573: found=yes 2025-09-27 14:15:11 - Password from hotspot_accounts stored in session. 2025-09-27 14:15:11 - Preparing to upsert hotspot_accounts with values: username=0205834573, password=11456138, account_name=0205834573, profile=1_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=1073741824 2025-09-27 14:15:11 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 14:15:11 - Fetched hotspot_accounts row: {"id":134,"username":"0205834573","password":"11456138","account_name":"0205834573","enabled":"1","profile":"1_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":1073741824,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-09 07:14:05","transaction_id":"Pluto4320133521712"} 2025-09-27 14:15:11 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0205834573"] ADD: /ip hotspot user add name="0205834573" password="11456138" profile="1_GB_2_Devices" limit-uptime="14d" limit-bytes-total=1073741824 2025-09-27 14:15:11 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 14:15:11 - Name lookup response (0): 2025-09-27 14:15:11 - Failed to get valid response from lookup endpoint. 2025-09-27 14:17:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Pluto1038733887668", "TransactionId": "c15177e01b1a4f9e9daae791be8eb729", "ExternalTransactionId": "65753300330", "AmountCharged": 1.01, "OrderId": "c15177e01b1a4f9e9daae791be8eb729", "PaymentDate": "2025-09-27T14:17:22.6642979Z" } } 2025-09-27 14:17:31 - Parsed: Transaction ID: Pluto1038733887668, Status: success, Message: success 2025-09-27 14:17:31 - Updated transaction_status.json for Pluto1038733887668 2025-09-27 14:17:31 - Updated transaction_history status to Paid for Pluto1038733887668 2025-09-27 14:17:31 - Fetched transaction_history row: {"id":1860,"username":"0244424673","momo_number":"0244424673","network":"mtn-gh","buyer":"self","transaction_id":"Pluto1038733887668","amount":"1.00","commission":"0.25","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"ACCRA","created_at":"2025-09-27 14:17:21","account_name":null} 2025-09-27 14:17:31 - Checked hotspot_users for 0244424673: found=no 2025-09-27 14:17:31 - Checked hotspot_accounts for 0244424673: found=yes 2025-09-27 14:17:31 - Password from hotspot_accounts stored in session. 2025-09-27 14:17:31 - Preparing to upsert hotspot_accounts with values: username=0244424673, password=96308755, account_name=0244424673, profile=1_HOUR_UNLIMITED_1_DEVICE, limit_uptime=1h, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-09-27 14:17:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-09-27 14:17:31 - Fetched hotspot_accounts row: {"id":191,"username":"0244424673","password":"96308755","account_name":"0244424673","enabled":"1","profile":"1_HOUR_UNLIMITED_1_DEVICE","limit_uptime":"1h","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-09-11 13:47:13","transaction_id":"Pluto1038733887668"} 2025-09-27 14:17:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0244424673"] ADD: /ip hotspot user add name="0244424673" password="96308755" profile="1_HOUR_UNLIMITED_1_DEVICE" limit-uptime="1h" 2025-09-27 14:17:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-09-27 14:17:31 - Name lookup response (0): 2025-09-27 14:17:31 - Failed to get valid response from lookup endpoint. 2025-11-06 17:26:59 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa9611297949450", "TransactionId": "718b720b8e58476f99f5cbe7489649ca", "ExternalTransactionId": "68416628501", "AmountCharged": 5.1, "OrderId": "718b720b8e58476f99f5cbe7489649ca", "PaymentDate": "2025-11-06T17:24:22.4014395Z" } } 2025-11-06 17:26:59 - Parsed: Transaction ID: Ewusiwa9611297949450, Status: success, Message: success 2025-11-06 17:26:59 - Updated transaction_status.json for Ewusiwa9611297949450 2025-11-06 17:26:59 - Updated transaction_history status to Paid for Ewusiwa9611297949450 2025-11-06 17:26:59 - Fetched transaction_history row: {"id":5,"username":"0592747194","momo_number":"0592747194","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa9611297949450","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-06 17:24:21","account_name":null} 2025-11-06 17:26:59 - Checked hotspot_users for 0592747194: found=no 2025-11-06 17:26:59 - Checked hotspot_accounts for 0592747194: found=no 2025-11-06 17:26:59 - Generated random password: 61106909 2025-11-06 17:26:59 - Preparing to upsert hotspot_accounts with values: username=0592747194, password=61106909, account_name=0592747194, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-11-06 17:26:59 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-06 17:26:59 - Fetched hotspot_accounts row: null 2025-11-06 17:26:59 - No account found in hotspot_accounts for 0592747194. No MikroTik commands generated. 2025-11-06 17:26:59 - Name lookup response (0): 2025-11-06 17:26:59 - Failed to get valid response from lookup endpoint. 2025-11-09 20:21:02 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa6879719280278", "TransactionId": "39aca112a13c4857ae31df5683db8a4a", "ExternalTransactionId": "68636551353", "AmountCharged": 5.1, "OrderId": "39aca112a13c4857ae31df5683db8a4a", "PaymentDate": "2025-11-09T20:20:42.2328782Z" } } 2025-11-09 20:21:02 - Parsed: Transaction ID: Ewusiwa6879719280278, Status: success, Message: success 2025-11-09 20:21:02 - Updated transaction_status.json for Ewusiwa6879719280278 2025-11-09 20:21:02 - Updated transaction_history status to Paid for Ewusiwa6879719280278 2025-11-09 20:21:02 - Fetched transaction_history row: {"id":6,"username":"0555983991","momo_number":"0555983991","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa6879719280278","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-09 20:20:40","account_name":null} 2025-11-09 20:21:02 - Checked hotspot_users for 0555983991: found=no 2025-11-09 20:21:02 - Checked hotspot_accounts for 0555983991: found=no 2025-11-09 20:21:02 - Generated random password: 20308184 2025-11-09 20:21:02 - Preparing to upsert hotspot_accounts with values: username=0555983991, password=20308184, account_name=0555983991, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-11-09 20:21:02 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-09 20:21:02 - Fetched hotspot_accounts row: null 2025-11-09 20:21:02 - No account found in hotspot_accounts for 0555983991. No MikroTik commands generated. 2025-11-09 20:21:02 - Name lookup response (0): 2025-11-09 20:21:02 - Failed to get valid response from lookup endpoint. 2025-11-09 20:39:09 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa2061450838468", "TransactionId": "5bb4dad1a0d746e1ad8899a8f09ca454", "ExternalTransactionId": "68637629083", "AmountCharged": 5.1, "OrderId": "5bb4dad1a0d746e1ad8899a8f09ca454", "PaymentDate": "2025-11-09T20:38:48.7513343Z" } } 2025-11-09 20:39:09 - Parsed: Transaction ID: Ewusiwa2061450838468, Status: success, Message: success 2025-11-09 20:39:09 - Updated transaction_status.json for Ewusiwa2061450838468 2025-11-09 20:39:09 - Updated transaction_history status to Paid for Ewusiwa2061450838468 2025-11-09 20:39:09 - Fetched transaction_history row: {"id":7,"username":"0555983991","momo_number":"0555983991","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa2061450838468","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-09 20:38:47","account_name":null} 2025-11-09 20:39:09 - Checked hotspot_users for 0555983991: found=no 2025-11-09 20:39:09 - Checked hotspot_accounts for 0555983991: found=no 2025-11-09 20:39:09 - Generated random password: 70840583 2025-11-09 20:39:09 - Preparing to upsert hotspot_accounts with values: username=0555983991, password=70840583, account_name=0555983991, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-11-09 20:39:09 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-09 20:39:09 - Fetched hotspot_accounts row: null 2025-11-09 20:39:09 - No account found in hotspot_accounts for 0555983991. No MikroTik commands generated. 2025-11-09 20:39:09 - Name lookup response (0): 2025-11-09 20:39:09 - Failed to get valid response from lookup endpoint. 2025-11-13 12:28:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa2861634271794", "TransactionId": "07dddb632cd04f58956dbd6dca627f49", "ExternalTransactionId": "68867384124", "AmountCharged": 5.1, "OrderId": "07dddb632cd04f58956dbd6dca627f49", "PaymentDate": "2025-11-13T12:28:22.1253318Z" } } 2025-11-13 12:28:31 - Parsed: Transaction ID: Ewusiwa2861634271794, Status: success, Message: success 2025-11-13 12:28:31 - Updated transaction_status.json for Ewusiwa2861634271794 2025-11-13 12:28:31 - Updated transaction_history status to Paid for Ewusiwa2861634271794 2025-11-13 12:28:31 - Fetched transaction_history row: {"id":8,"username":"0541044730","momo_number":"0541044730","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa2861634271794","amount":"5.00","commission":null,"profile":"3_GB_2_Devices","limit_uptime":"14d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":3221225472,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-13 12:28:20","account_name":null} 2025-11-13 12:28:31 - Checked hotspot_users for 0541044730: found=no 2025-11-13 12:28:31 - Checked hotspot_accounts for 0541044730: found=no 2025-11-13 12:28:31 - Generated random password: 75784619 2025-11-13 12:28:31 - Preparing to upsert hotspot_accounts with values: username=0541044730, password=75784619, account_name=0541044730, profile=3_GB_2_Devices, limit_uptime=14d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=3221225472 2025-11-13 12:28:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-13 12:28:31 - Fetched hotspot_accounts row: null 2025-11-13 12:28:31 - No account found in hotspot_accounts for 0541044730. No MikroTik commands generated. 2025-11-13 12:28:31 - Name lookup response (0): 2025-11-13 12:28:31 - Failed to get valid response from lookup endpoint. 2025-11-20 14:39:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa1800268787707", "TransactionId": "69bfe30f8deb4c03afcd3f7581c5c071", "ExternalTransactionId": "69349993172", "AmountCharged": 1.01, "OrderId": "69bfe30f8deb4c03afcd3f7581c5c071", "PaymentDate": "2025-11-20T14:39:24.7730704Z" } } 2025-11-20 14:39:44 - Parsed: Transaction ID: Ewusiwa1800268787707, Status: success, Message: success 2025-11-20 14:39:44 - Updated transaction_status.json for Ewusiwa1800268787707 2025-11-20 14:39:44 - Updated transaction_history status to Paid for Ewusiwa1800268787707 2025-11-20 14:39:44 - Fetched transaction_history row: {"id":9,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa1800268787707","amount":"1.00","commission":null,"profile":"5GB","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":500000000,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 14:39:22","account_name":null} 2025-11-20 14:39:44 - Checked hotspot_users for 0543177429: found=no 2025-11-20 14:39:44 - Checked hotspot_accounts for 0543177429: found=no 2025-11-20 14:39:44 - Generated random password: 94374020 2025-11-20 14:39:44 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=94374020, account_name=0543177429, profile=5GB, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=500000000 2025-11-20 14:39:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-20 14:39:44 - Fetched hotspot_accounts row: null 2025-11-20 14:39:44 - No account found in hotspot_accounts for 0543177429. No MikroTik commands generated. 2025-11-20 14:39:44 - Name lookup response (0): 2025-11-20 14:39:44 - Failed to get valid response from lookup endpoint. 2025-11-20 15:01:35 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa0753882007340", "TransactionId": "2d916f089a64408295c976385592b28c", "ExternalTransactionId": "69351338666", "AmountCharged": 1.01, "OrderId": "2d916f089a64408295c976385592b28c", "PaymentDate": "2025-11-20T15:01:23.3277175Z" } } 2025-11-20 15:01:35 - Parsed: Transaction ID: Ewusiwa0753882007340, Status: success, Message: success 2025-11-20 15:01:35 - Updated transaction_status.json for Ewusiwa0753882007340 2025-11-20 15:01:35 - Updated transaction_history status to Paid for Ewusiwa0753882007340 2025-11-20 15:01:35 - Fetched transaction_history row: {"id":11,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa0753882007340","amount":"1.00","commission":null,"profile":"5GB","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":500000000,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 15:01:22","account_name":null} 2025-11-20 15:01:35 - Checked hotspot_users for 0543177429: found=no 2025-11-20 15:01:35 - Checked hotspot_accounts for 0543177429: found=no 2025-11-20 15:01:35 - Generated random password: 21302673 2025-11-20 15:01:35 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=21302673, account_name=0543177429, profile=5GB, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=500000000 2025-11-20 15:01:35 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-20 15:01:35 - Fetched hotspot_accounts row: {"id":1,"username":"0543177429","password":"21302673","account_name":"0543177429","enabled":"1","profile":"5GB","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":500000000,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 10:01:35","transaction_id":"Ewusiwa0753882007340"} 2025-11-20 15:01:35 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="21302673" profile="5GB" limit-uptime="1d" limit-bytes-total=500000000 2025-11-20 15:01:35 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-20 15:01:35 - Name lookup response (0): 2025-11-20 15:01:35 - Failed to get valid response from lookup endpoint. 2025-11-20 15:52:31 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa8231239315629", "TransactionId": "6342f0a0391d4693bc86ca67c1dd4cda", "ExternalTransactionId": "69354605190", "AmountCharged": 1.01, "OrderId": "6342f0a0391d4693bc86ca67c1dd4cda", "PaymentDate": "2025-11-20T15:52:14.3908982Z" } } 2025-11-20 15:52:31 - Parsed: Transaction ID: Ewusiwa8231239315629, Status: success, Message: success 2025-11-20 15:52:31 - Updated transaction_status.json for Ewusiwa8231239315629 2025-11-20 15:52:31 - Updated transaction_history status to Paid for Ewusiwa8231239315629 2025-11-20 15:52:31 - Fetched transaction_history row: {"id":14,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa8231239315629","amount":"1.00","commission":null,"profile":"5GB","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":500000000,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 15:52:13","account_name":null} 2025-11-20 15:52:31 - Checked hotspot_users for 0543177429: found=no 2025-11-20 15:52:31 - Checked hotspot_accounts for 0543177429: found=yes 2025-11-20 15:52:31 - Password from hotspot_accounts stored in session. 2025-11-20 15:52:31 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=21302673, account_name=0543177429, profile=5GB, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=500000000 2025-11-20 15:52:31 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-20 15:52:31 - Fetched hotspot_accounts row: {"id":1,"username":"0543177429","password":"21302673","account_name":"0543177429","enabled":"1","profile":"5GB","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":500000000,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 10:01:35","transaction_id":"Ewusiwa8231239315629"} 2025-11-20 15:52:31 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="21302673" profile="5GB" limit-uptime="1d" limit-bytes-total=500000000 2025-11-20 15:52:31 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-20 15:52:31 - Name lookup response (0): 2025-11-20 15:52:31 - Failed to get valid response from lookup endpoint. 2025-11-20 15:55:37 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Ewusiwa0788572183392", "TransactionId": "00a7bc78ad9549278014ca242e344fdb", "ExternalTransactionId": "69354375424", "AmountCharged": 1.01, "OrderId": "00a7bc78ad9549278014ca242e344fdb", "PaymentDate": "2025-11-20T15:48:51.0750339Z" } } 2025-11-20 15:55:37 - Parsed: Transaction ID: Ewusiwa0788572183392, Status: failed, Message: failed 2025-11-20 15:55:37 - Updated transaction_status.json for Ewusiwa0788572183392 2025-11-20 15:55:37 - Updated transaction_history status to Failed for Ewusiwa0788572183392 2025-11-20 15:55:37 - Name lookup response (0): 2025-11-20 15:55:37 - Failed to get valid response from lookup endpoint. 2025-11-20 17:30:17 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa4083686150788", "TransactionId": "6fb3dc9de6ef4ca680fae35cfa993df1", "ExternalTransactionId": "69361896254", "AmountCharged": 5.1, "OrderId": "6fb3dc9de6ef4ca680fae35cfa993df1", "PaymentDate": "2025-11-20T17:30:04.860136Z" } } 2025-11-20 17:30:17 - Parsed: Transaction ID: Ewusiwa4083686150788, Status: success, Message: success 2025-11-20 17:30:17 - Updated transaction_status.json for Ewusiwa4083686150788 2025-11-20 17:30:17 - Updated transaction_history status to Paid for Ewusiwa4083686150788 2025-11-20 17:30:17 - Fetched transaction_history row: {"id":16,"username":"0555983991","momo_number":"0555983991","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa4083686150788","amount":"5.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 17:30:03","account_name":null} 2025-11-20 17:30:17 - Checked hotspot_users for 0555983991: found=no 2025-11-20 17:30:17 - Checked hotspot_accounts for 0555983991: found=no 2025-11-20 17:30:17 - Generated random password: 79529195 2025-11-20 17:30:17 - Preparing to upsert hotspot_accounts with values: username=0555983991, password=79529195, account_name=0555983991, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-20 17:30:17 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-20 17:30:17 - Fetched hotspot_accounts row: {"id":2,"username":"0555983991","password":"79529195","account_name":"0555983991","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 12:30:17","transaction_id":"Ewusiwa4083686150788"} 2025-11-20 17:30:17 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555983991"] ADD: /ip hotspot user add name="0555983991" password="79529195" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-20 17:30:17 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-20 17:30:17 - Name lookup response (0): 2025-11-20 17:30:17 - Failed to get valid response from lookup endpoint. 2025-11-20 17:35:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Ewusiwa6558725815895", "TransactionId": "6797b0609df24739b922b2bcdab2c7c8", "ExternalTransactionId": "69361766571", "AmountCharged": 5.1, "OrderId": "6797b0609df24739b922b2bcdab2c7c8", "PaymentDate": "2025-11-20T17:28:28.7102636Z" } } 2025-11-20 17:35:23 - Parsed: Transaction ID: Ewusiwa6558725815895, Status: failed, Message: failed 2025-11-20 17:35:23 - Updated transaction_status.json for Ewusiwa6558725815895 2025-11-20 17:35:23 - Updated transaction_history status to Failed for Ewusiwa6558725815895 2025-11-20 17:35:23 - Name lookup response (0): 2025-11-20 17:35:23 - Failed to get valid response from lookup endpoint. 2025-11-20 21:29:36 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa8736466230594", "TransactionId": "93539ef039bd4a1ea91c09171c578430", "ExternalTransactionId": "69380706645", "AmountCharged": 10.1, "OrderId": "93539ef039bd4a1ea91c09171c578430", "PaymentDate": "2025-11-20T21:29:21.2456684Z" } } 2025-11-20 21:29:36 - Parsed: Transaction ID: Ewusiwa8736466230594, Status: success, Message: success 2025-11-20 21:29:36 - Updated transaction_status.json for Ewusiwa8736466230594 2025-11-20 21:29:36 - Updated transaction_history status to Paid for Ewusiwa8736466230594 2025-11-20 21:29:36 - Fetched transaction_history row: {"id":17,"username":"O531230380 ","momo_number":"O531230380 ","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa8736466230594","amount":"10.00","commission":null,"profile":"7GB-1DEVICES","limit_uptime":"3d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 21:29:19","account_name":null} 2025-11-20 21:29:36 - Checked hotspot_users for O531230380 : found=no 2025-11-20 21:29:36 - Checked hotspot_accounts for O531230380 : found=no 2025-11-20 21:29:36 - Generated random password: 38846993 2025-11-20 21:29:36 - Preparing to upsert hotspot_accounts with values: username=O531230380 , password=38846993, account_name=O531230380 , profile=7GB-1DEVICES, limit_uptime=3d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-11-20 21:29:36 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-20 21:29:36 - Fetched hotspot_accounts row: {"id":3,"username":"O531230380 ","password":"38846993","account_name":"O531230380 ","enabled":"1","profile":"7GB-1DEVICES","limit_uptime":"3d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 16:29:36","transaction_id":"Ewusiwa8736466230594"} 2025-11-20 21:29:36 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="O531230380 "] ADD: /ip hotspot user add name="O531230380 " password="38846993" profile="7GB-1DEVICES" limit-uptime="3d" limit-bytes-total=7516192768 2025-11-20 21:29:36 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-20 21:29:36 - Name lookup response (0): 2025-11-20 21:29:36 - Failed to get valid response from lookup endpoint. 2025-11-20 23:11:05 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Ewusiwa9474997759596", "TransactionId": "1f28fe61decb4ca0a88bb73d2c99a1e5", "ExternalTransactionId": "0000011208153203", "AmountCharged": 1.01, "OrderId": "1f28fe61decb4ca0a88bb73d2c99a1e5", "PaymentDate": "2025-11-20T23:10:42.7907036Z" } } 2025-11-20 23:11:05 - Parsed: Transaction ID: Ewusiwa9474997759596, Status: success, Message: success 2025-11-20 23:11:05 - Updated transaction_status.json for Ewusiwa9474997759596 2025-11-20 23:11:05 - Updated transaction_history status to Paid for Ewusiwa9474997759596 2025-11-20 23:11:05 - Fetched transaction_history row: {"id":19,"username":"0505110954","momo_number":"0505110954","network":"vodafone-gh","buyer":"self","transaction_id":"Ewusiwa9474997759596","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-20 23:10:41","account_name":null} 2025-11-20 23:11:05 - Checked hotspot_users for 0505110954: found=no 2025-11-20 23:11:05 - Checked hotspot_accounts for 0505110954: found=no 2025-11-20 23:11:05 - Generated random password: 71745483 2025-11-20 23:11:05 - Preparing to upsert hotspot_accounts with values: username=0505110954, password=71745483, account_name=0505110954, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-20 23:11:05 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-20 23:11:05 - Fetched hotspot_accounts row: {"id":4,"username":"0505110954","password":"71745483","account_name":"0505110954","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 18:11:05","transaction_id":"Ewusiwa9474997759596"} 2025-11-20 23:11:05 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0505110954"] ADD: /ip hotspot user add name="0505110954" password="71745483" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-20 23:11:05 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-20 23:11:05 - Name lookup response (0): 2025-11-20 23:11:05 - Failed to get valid response from lookup endpoint. 2025-11-22 12:12:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash failed", "ClientReference": "Ewusiwa6336698182951", "TransactionId": "d1d2efa8539d462d851080f0cdf05b62", "ExternalTransactionId": "635816102", "AmountCharged": 1.01, "OrderId": "d1d2efa8539d462d851080f0cdf05b62", "PaymentDate": "2025-11-22T12:12:22.5739162Z" } } 2025-11-22 12:12:23 - Parsed: Transaction ID: Ewusiwa6336698182951, Status: failed, Message: failed 2025-11-22 12:12:23 - Updated transaction_status.json for Ewusiwa6336698182951 2025-11-22 12:12:23 - Updated transaction_history status to Failed for Ewusiwa6336698182951 2025-11-22 12:12:23 - Name lookup response (0): 2025-11-22 12:12:23 - Failed to get valid response from lookup endpoint. 2025-11-22 15:28:44 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa6775095104323", "TransactionId": "6b099bb3ec214c198f605e98f4c588aa", "ExternalTransactionId": "69501930520", "AmountCharged": 1.01, "OrderId": "6b099bb3ec214c198f605e98f4c588aa", "PaymentDate": "2025-11-22T15:28:32.4748955Z" } } 2025-11-22 15:28:44 - Parsed: Transaction ID: Ewusiwa6775095104323, Status: success, Message: success 2025-11-22 15:28:44 - Updated transaction_status.json for Ewusiwa6775095104323 2025-11-22 15:28:44 - Updated transaction_history status to Paid for Ewusiwa6775095104323 2025-11-22 15:28:44 - Fetched transaction_history row: {"id":21,"username":"0240826597","momo_number":"0240826597","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa6775095104323","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-22 15:28:30","account_name":null} 2025-11-22 15:28:44 - Checked hotspot_users for 0240826597: found=no 2025-11-22 15:28:44 - Checked hotspot_accounts for 0240826597: found=no 2025-11-22 15:28:44 - Generated random password: 70745697 2025-11-22 15:28:44 - Preparing to upsert hotspot_accounts with values: username=0240826597, password=70745697, account_name=0240826597, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-22 15:28:44 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-22 15:28:44 - Fetched hotspot_accounts row: {"id":5,"username":"0240826597","password":"70745697","account_name":"0240826597","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 10:28:44","transaction_id":"Ewusiwa6775095104323"} 2025-11-22 15:28:44 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0240826597"] ADD: /ip hotspot user add name="0240826597" password="70745697" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-22 15:28:44 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-22 15:28:44 - Name lookup response (0): 2025-11-22 15:28:44 - Failed to get valid response from lookup endpoint. 2025-11-22 19:19:13 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Ewusiwa3713305598391", "TransactionId": "942492e235a74925bf02e43a48a81053", "ExternalTransactionId": "0000011226982161", "AmountCharged": 1.01, "OrderId": "942492e235a74925bf02e43a48a81053", "PaymentDate": "2025-11-22T19:19:00.6408569Z" } } 2025-11-22 19:19:13 - Parsed: Transaction ID: Ewusiwa3713305598391, Status: success, Message: success 2025-11-22 19:19:13 - Updated transaction_status.json for Ewusiwa3713305598391 2025-11-22 19:19:13 - Updated transaction_history status to Paid for Ewusiwa3713305598391 2025-11-22 19:19:13 - Fetched transaction_history row: {"id":22,"username":"0208764606","momo_number":"0208764606","network":"vodafone-gh","buyer":"self","transaction_id":"Ewusiwa3713305598391","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-22 19:18:59","account_name":null} 2025-11-22 19:19:13 - Checked hotspot_users for 0208764606: found=no 2025-11-22 19:19:13 - Checked hotspot_accounts for 0208764606: found=no 2025-11-22 19:19:13 - Generated random password: 69530577 2025-11-22 19:19:13 - Preparing to upsert hotspot_accounts with values: username=0208764606, password=69530577, account_name=0208764606, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-22 19:19:13 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-22 19:19:13 - Fetched hotspot_accounts row: {"id":6,"username":"0208764606","password":"69530577","account_name":"0208764606","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 14:19:13","transaction_id":"Ewusiwa3713305598391"} 2025-11-22 19:19:13 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0208764606"] ADD: /ip hotspot user add name="0208764606" password="69530577" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-22 19:19:13 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-22 19:19:13 - Name lookup response (0): 2025-11-22 19:19:13 - Failed to get valid response from lookup endpoint. 2025-11-22 20:01:11 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Ewusiwa0205333713628", "TransactionId": "dc0e4b56203f4a4e8cd20330516ffcf9", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "dc0e4b56203f4a4e8cd20330516ffcf9", "PaymentDate": "2025-11-22T20:01:09.6995291Z" } } 2025-11-22 20:01:11 - Parsed: Transaction ID: Ewusiwa0205333713628, Status: failed, Message: failed 2025-11-22 20:01:11 - Updated transaction_status.json for Ewusiwa0205333713628 2025-11-22 20:01:11 - Updated transaction_history status to Failed for Ewusiwa0205333713628 2025-11-22 20:01:11 - Name lookup response (0): 2025-11-22 20:01:11 - Failed to get valid response from lookup endpoint. 2025-11-22 20:01:45 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Ewusiwa5233126327276", "TransactionId": "70a2b27d9af7459abddae593f82df28a", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "70a2b27d9af7459abddae593f82df28a", "PaymentDate": "2025-11-22T20:01:43.4339045Z" } } 2025-11-22 20:01:45 - Parsed: Transaction ID: Ewusiwa5233126327276, Status: failed, Message: failed 2025-11-22 20:01:45 - Updated transaction_status.json for Ewusiwa5233126327276 2025-11-22 20:01:45 - Updated transaction_history status to Failed for Ewusiwa5233126327276 2025-11-22 20:01:45 - Name lookup response (0): 2025-11-22 20:01:45 - Failed to get valid response from lookup endpoint. 2025-11-22 20:02:13 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "MTN Exception: Account Holder with FRI Not Found", "ClientReference": "Ewusiwa8943992350520", "TransactionId": "c40d3a313ec14d00ae1fb9202a07a7cf", "ExternalTransactionId": "", "AmountCharged": 1.01, "OrderId": "c40d3a313ec14d00ae1fb9202a07a7cf", "PaymentDate": "2025-11-22T20:02:11.9464911Z" } } 2025-11-22 20:02:13 - Parsed: Transaction ID: Ewusiwa8943992350520, Status: failed, Message: failed 2025-11-22 20:02:13 - Updated transaction_status.json for Ewusiwa8943992350520 2025-11-22 20:02:13 - Updated transaction_history status to Failed for Ewusiwa8943992350520 2025-11-22 20:02:13 - Name lookup response (0): 2025-11-22 20:02:13 - Failed to get valid response from lookup endpoint. 2025-11-22 20:05:29 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa5539268784174", "TransactionId": "f3f784dac098450aa94f979379674c27", "ExternalTransactionId": "69525031726", "AmountCharged": 1.01, "OrderId": "f3f784dac098450aa94f979379674c27", "PaymentDate": "2025-11-22T20:05:18.4505012Z" } } 2025-11-22 20:05:29 - Parsed: Transaction ID: Ewusiwa5539268784174, Status: success, Message: success 2025-11-22 20:05:29 - Updated transaction_status.json for Ewusiwa5539268784174 2025-11-22 20:05:29 - Updated transaction_history status to Paid for Ewusiwa5539268784174 2025-11-22 20:05:29 - Fetched transaction_history row: {"id":28,"username":"0592747194","momo_number":"0592747194","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa5539268784174","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-22 20:05:17","account_name":null} 2025-11-22 20:05:29 - Checked hotspot_users for 0592747194: found=no 2025-11-22 20:05:29 - Checked hotspot_accounts for 0592747194: found=no 2025-11-22 20:05:29 - Generated random password: 47792371 2025-11-22 20:05:29 - Preparing to upsert hotspot_accounts with values: username=0592747194, password=47792371, account_name=0592747194, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-22 20:05:29 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-22 20:05:29 - Fetched hotspot_accounts row: {"id":7,"username":"0592747194","password":"47792371","account_name":"0592747194","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 15:05:29","transaction_id":"Ewusiwa5539268784174"} 2025-11-22 20:05:29 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592747194"] ADD: /ip hotspot user add name="0592747194" password="47792371" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-22 20:05:29 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-22 20:05:29 - Name lookup response (0): 2025-11-22 20:05:29 - Failed to get valid response from lookup endpoint. 2025-11-22 20:05:30 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Ewusiwa5572812338740", "TransactionId": "21124e966df64913865a2ef6b837632b", "ExternalTransactionId": "69524566963", "AmountCharged": 1.01, "OrderId": "21124e966df64913865a2ef6b837632b", "PaymentDate": "2025-11-22T19:59:08.8552947Z" } } 2025-11-22 20:05:30 - Parsed: Transaction ID: Ewusiwa5572812338740, Status: failed, Message: failed 2025-11-22 20:05:30 - Updated transaction_status.json for Ewusiwa5572812338740 2025-11-22 20:05:30 - Updated transaction_history status to Failed for Ewusiwa5572812338740 2025-11-22 20:05:30 - Name lookup response (0): 2025-11-22 20:05:30 - Failed to get valid response from lookup endpoint. 2025-11-22 20:06:25 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Ewusiwa1651995865333", "TransactionId": "b88d0cad4b404f719204067f0d10a329", "ExternalTransactionId": "69524628496", "AmountCharged": 1.01, "OrderId": "b88d0cad4b404f719204067f0d10a329", "PaymentDate": "2025-11-22T19:59:57.900452Z" } } 2025-11-22 20:06:25 - Parsed: Transaction ID: Ewusiwa1651995865333, Status: failed, Message: failed 2025-11-22 20:06:25 - Updated transaction_status.json for Ewusiwa1651995865333 2025-11-22 20:06:25 - Updated transaction_history status to Failed for Ewusiwa1651995865333 2025-11-22 20:06:25 - Name lookup response (0): 2025-11-22 20:06:25 - Failed to get valid response from lookup endpoint. 2025-11-22 20:18:08 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa7046503107871", "TransactionId": "bd89e5a3adf54966966149177b9ba4ac", "ExternalTransactionId": "69525939146", "AmountCharged": 1.01, "OrderId": "bd89e5a3adf54966966149177b9ba4ac", "PaymentDate": "2025-11-22T20:17:52.7558395Z" } } 2025-11-22 20:18:08 - Parsed: Transaction ID: Ewusiwa7046503107871, Status: success, Message: success 2025-11-22 20:18:08 - Updated transaction_status.json for Ewusiwa7046503107871 2025-11-22 20:18:08 - Updated transaction_history status to Paid for Ewusiwa7046503107871 2025-11-22 20:18:08 - Fetched transaction_history row: {"id":30,"username":"0541044730","momo_number":"0541044730","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa7046503107871","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-22 20:17:51","account_name":null} 2025-11-22 20:18:08 - Checked hotspot_users for 0541044730: found=no 2025-11-22 20:18:08 - Checked hotspot_accounts for 0541044730: found=no 2025-11-22 20:18:08 - Generated random password: 69998960 2025-11-22 20:18:08 - Preparing to upsert hotspot_accounts with values: username=0541044730, password=69998960, account_name=0541044730, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-22 20:18:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-22 20:18:08 - Fetched hotspot_accounts row: {"id":8,"username":"0541044730","password":"69998960","account_name":"0541044730","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 15:18:08","transaction_id":"Ewusiwa7046503107871"} 2025-11-22 20:18:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0541044730"] ADD: /ip hotspot user add name="0541044730" password="69998960" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-22 20:18:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-22 20:18:09 - Name lookup response (0): 2025-11-22 20:18:09 - Failed to get valid response from lookup endpoint. 2025-11-22 20:21:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa5342409801923", "TransactionId": "1945d42be3e7486dbd5a56e175d50687", "ExternalTransactionId": "69526201613", "AmountCharged": 1.01, "OrderId": "1945d42be3e7486dbd5a56e175d50687", "PaymentDate": "2025-11-22T20:21:41.6159161Z" } } 2025-11-22 20:21:58 - Parsed: Transaction ID: Ewusiwa5342409801923, Status: success, Message: success 2025-11-22 20:21:58 - Updated transaction_status.json for Ewusiwa5342409801923 2025-11-22 20:21:58 - Updated transaction_history status to Paid for Ewusiwa5342409801923 2025-11-22 20:21:58 - Fetched transaction_history row: {"id":31,"username":"O531230380 ","momo_number":"O531230380 ","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa5342409801923","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-22 20:21:40","account_name":null} 2025-11-22 20:21:58 - Checked hotspot_users for O531230380 : found=no 2025-11-22 20:21:58 - Checked hotspot_accounts for O531230380 : found=yes 2025-11-22 20:21:58 - Password from hotspot_accounts stored in session. 2025-11-22 20:21:58 - Preparing to upsert hotspot_accounts with values: username=O531230380 , password=38846993, account_name=O531230380 , profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-22 20:21:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-22 20:21:58 - Fetched hotspot_accounts row: {"id":3,"username":"O531230380 ","password":"38846993","account_name":"O531230380 ","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 16:29:36","transaction_id":"Ewusiwa5342409801923"} 2025-11-22 20:21:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="O531230380 "] ADD: /ip hotspot user add name="O531230380 " password="38846993" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-22 20:21:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-22 20:21:58 - Name lookup response (0): 2025-11-22 20:21:58 - Failed to get valid response from lookup endpoint. 2025-11-22 20:22:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Ewusiwa1501754405945", "TransactionId": "7be5699cb1b745f5b45fa821306a7e53", "ExternalTransactionId": "69525764154", "AmountCharged": 1.01, "OrderId": "7be5699cb1b745f5b45fa821306a7e53", "PaymentDate": "2025-11-22T20:15:23.8315044Z" } } 2025-11-22 20:22:23 - Parsed: Transaction ID: Ewusiwa1501754405945, Status: failed, Message: failed 2025-11-22 20:22:23 - Updated transaction_status.json for Ewusiwa1501754405945 2025-11-22 20:22:23 - Updated transaction_history status to Failed for Ewusiwa1501754405945 2025-11-22 20:22:23 - Name lookup response (0): 2025-11-22 20:22:23 - Failed to get valid response from lookup endpoint. 2025-11-23 08:43:58 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa6515323621409", "TransactionId": "22931ad5b24a4ba19b2d9a58e6abd888", "ExternalTransactionId": "69544462465", "AmountCharged": 1.01, "OrderId": "22931ad5b24a4ba19b2d9a58e6abd888", "PaymentDate": "2025-11-23T08:43:42.632279Z" } } 2025-11-23 08:43:58 - Parsed: Transaction ID: Ewusiwa6515323621409, Status: success, Message: success 2025-11-23 08:43:58 - Updated transaction_status.json for Ewusiwa6515323621409 2025-11-23 08:43:58 - Updated transaction_history status to Paid for Ewusiwa6515323621409 2025-11-23 08:43:58 - Fetched transaction_history row: {"id":32,"username":"0533966530","momo_number":"0533966530","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa6515323621409","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-23 08:43:41","account_name":null} 2025-11-23 08:43:58 - Checked hotspot_users for 0533966530: found=no 2025-11-23 08:43:58 - Checked hotspot_accounts for 0533966530: found=no 2025-11-23 08:43:58 - Generated random password: 79046954 2025-11-23 08:43:58 - Preparing to upsert hotspot_accounts with values: username=0533966530, password=79046954, account_name=0533966530, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-23 08:43:58 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-23 08:43:58 - Fetched hotspot_accounts row: {"id":9,"username":"0533966530","password":"79046954","account_name":"0533966530","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-23 03:43:58","transaction_id":"Ewusiwa6515323621409"} 2025-11-23 08:43:58 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0533966530"] ADD: /ip hotspot user add name="0533966530" password="79046954" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-23 08:43:58 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-23 08:43:58 - Name lookup response (0): 2025-11-23 08:43:58 - Failed to get valid response from lookup endpoint. 2025-11-23 10:24:23 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "Transaction Failed", "ClientReference": "Ewusiwa6010647933641", "TransactionId": "069cdc81ee1d40a9a288272914e8f217", "ExternalTransactionId": "69549789955", "AmountCharged": 5.1, "OrderId": "069cdc81ee1d40a9a288272914e8f217", "PaymentDate": "2025-11-23T10:17:41.8021144Z" } } 2025-11-23 10:24:23 - Parsed: Transaction ID: Ewusiwa6010647933641, Status: failed, Message: failed 2025-11-23 10:24:23 - Updated transaction_status.json for Ewusiwa6010647933641 2025-11-23 10:24:23 - Updated transaction_history status to Failed for Ewusiwa6010647933641 2025-11-23 10:24:23 - Name lookup response (0): 2025-11-23 10:24:23 - Failed to get valid response from lookup endpoint. 2025-11-23 12:27:07 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa8173031910171", "TransactionId": "4f184470249b45c19d66af889a76e69e", "ExternalTransactionId": "69557420222", "AmountCharged": 5.1, "OrderId": "4f184470249b45c19d66af889a76e69e", "PaymentDate": "2025-11-23T12:26:53.071568Z" } } 2025-11-23 12:27:07 - Parsed: Transaction ID: Ewusiwa8173031910171, Status: success, Message: success 2025-11-23 12:27:07 - Updated transaction_status.json for Ewusiwa8173031910171 2025-11-23 12:27:08 - Updated transaction_history status to Paid for Ewusiwa8173031910171 2025-11-23 12:27:08 - Fetched transaction_history row: {"id":34,"username":"0555983991","momo_number":"0555983991","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa8173031910171","amount":"5.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-23 12:26:51","account_name":null} 2025-11-23 12:27:08 - Checked hotspot_users for 0555983991: found=no 2025-11-23 12:27:08 - Checked hotspot_accounts for 0555983991: found=yes 2025-11-23 12:27:08 - Password from hotspot_accounts stored in session. 2025-11-23 12:27:08 - Preparing to upsert hotspot_accounts with values: username=0555983991, password=79529195, account_name=0555983991, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-23 12:27:08 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-23 12:27:08 - Fetched hotspot_accounts row: {"id":2,"username":"0555983991","password":"79529195","account_name":"0555983991","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 12:30:17","transaction_id":"Ewusiwa8173031910171"} 2025-11-23 12:27:08 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555983991"] ADD: /ip hotspot user add name="0555983991" password="79529195" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-23 12:27:08 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-23 12:27:08 - Name lookup response (0): 2025-11-23 12:27:08 - Failed to get valid response from lookup endpoint. 2025-11-23 18:15:04 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 5.1, "Charges": 0.1, "AmountAfterCharges": 5.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Ewusiwa5784516846348", "TransactionId": "e638bd31c48f4c228b95c8d6d65b9fc1", "ExternalTransactionId": "0000011235481159", "AmountCharged": 5.1, "OrderId": "e638bd31c48f4c228b95c8d6d65b9fc1", "PaymentDate": "2025-11-23T18:14:51.5793539Z" } } 2025-11-23 18:15:04 - Parsed: Transaction ID: Ewusiwa5784516846348, Status: success, Message: success 2025-11-23 18:15:04 - Updated transaction_status.json for Ewusiwa5784516846348 2025-11-23 18:15:04 - Updated transaction_history status to Paid for Ewusiwa5784516846348 2025-11-23 18:15:04 - Fetched transaction_history row: {"id":35,"username":"0206830172","momo_number":"0206830172","network":"vodafone-gh","buyer":"self","transaction_id":"Ewusiwa5784516846348","amount":"5.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-23 18:14:49","account_name":null} 2025-11-23 18:15:04 - Checked hotspot_users for 0206830172: found=no 2025-11-23 18:15:04 - Checked hotspot_accounts for 0206830172: found=no 2025-11-23 18:15:04 - Generated random password: 58380353 2025-11-23 18:15:04 - Preparing to upsert hotspot_accounts with values: username=0206830172, password=58380353, account_name=0206830172, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-23 18:15:04 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-23 18:15:04 - Fetched hotspot_accounts row: {"id":10,"username":"0206830172","password":"58380353","account_name":"0206830172","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-23 13:15:04","transaction_id":"Ewusiwa5784516846348"} 2025-11-23 18:15:04 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0206830172"] ADD: /ip hotspot user add name="0206830172" password="58380353" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-23 18:15:04 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-23 18:15:04 - Name lookup response (0): 2025-11-23 18:15:04 - Failed to get valid response from lookup endpoint. 2025-11-23 22:05:47 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 20.5, "Charges": 0.5, "AmountAfterCharges": 20.0, "Description": "The Vodafone Cash payment has been approved and processed successfully", "ClientReference": "Ewusiwa8242807294980", "TransactionId": "3507e1cd7fee4c719bfc01451e178501", "ExternalTransactionId": "0000011237420236", "AmountCharged": 20.5, "OrderId": "3507e1cd7fee4c719bfc01451e178501", "PaymentDate": "2025-11-23T22:05:35.4013591Z" } } 2025-11-23 22:05:47 - Parsed: Transaction ID: Ewusiwa8242807294980, Status: success, Message: success 2025-11-23 22:05:47 - Updated transaction_status.json for Ewusiwa8242807294980 2025-11-23 22:05:47 - Updated transaction_history status to Paid for Ewusiwa8242807294980 2025-11-23 22:05:47 - Fetched transaction_history row: {"id":36,"username":"0206734362","momo_number":"0206734362","network":"vodafone-gh","buyer":"self","transaction_id":"Ewusiwa8242807294980","amount":"20.00","commission":null,"profile":"15GB-2DEVICES","limit_uptime":"7d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-23 22:05:33","account_name":null} 2025-11-23 22:05:47 - Checked hotspot_users for 0206734362: found=no 2025-11-23 22:05:47 - Checked hotspot_accounts for 0206734362: found=no 2025-11-23 22:05:47 - Generated random password: 20023298 2025-11-23 22:05:47 - Preparing to upsert hotspot_accounts with values: username=0206734362, password=20023298, account_name=0206734362, profile=15GB-2DEVICES, limit_uptime=7d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=16106127360 2025-11-23 22:05:47 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-23 22:05:47 - Fetched hotspot_accounts row: {"id":11,"username":"0206734362","password":"20023298","account_name":"0206734362","enabled":"1","profile":"15GB-2DEVICES","limit_uptime":"7d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":16106127360,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-23 17:05:47","transaction_id":"Ewusiwa8242807294980"} 2025-11-23 22:05:47 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0206734362"] ADD: /ip hotspot user add name="0206734362" password="20023298" profile="15GB-2DEVICES" limit-uptime="7d" limit-bytes-total=16106127360 2025-11-23 22:05:47 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-23 22:05:47 - Name lookup response (0): 2025-11-23 22:05:47 - Failed to get valid response from lookup endpoint. 2025-11-24 04:45:10 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa5618428281289", "TransactionId": "a50331b839d840d6b0d2075d809d965a", "ExternalTransactionId": "69601010614", "AmountCharged": 1.01, "OrderId": "a50331b839d840d6b0d2075d809d965a", "PaymentDate": "2025-11-24T04:44:59.3136256Z" } } 2025-11-24 04:45:10 - Parsed: Transaction ID: Ewusiwa5618428281289, Status: success, Message: success 2025-11-24 04:45:10 - Updated transaction_status.json for Ewusiwa5618428281289 2025-11-24 04:45:10 - Updated transaction_history status to Paid for Ewusiwa5618428281289 2025-11-24 04:45:10 - Fetched transaction_history row: {"id":37,"username":"0543177429","momo_number":"0543177429","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa5618428281289","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-24 04:44:57","account_name":null} 2025-11-24 04:45:10 - Checked hotspot_users for 0543177429: found=no 2025-11-24 04:45:10 - Checked hotspot_accounts for 0543177429: found=yes 2025-11-24 04:45:10 - Password from hotspot_accounts stored in session. 2025-11-24 04:45:10 - Preparing to upsert hotspot_accounts with values: username=0543177429, password=21302673, account_name=0543177429, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-24 04:45:10 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-24 04:45:10 - Fetched hotspot_accounts row: {"id":1,"username":"0543177429","password":"21302673","account_name":"0543177429","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 10:01:35","transaction_id":"Ewusiwa5618428281289"} 2025-11-24 04:45:10 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0543177429"] ADD: /ip hotspot user add name="0543177429" password="21302673" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-24 04:45:10 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-24 04:45:10 - Name lookup response (0): 2025-11-24 04:45:10 - Failed to get valid response from lookup endpoint. 2025-11-24 04:50:20 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa7170845314943", "TransactionId": "a2905f2099734b08be590d78f4031478", "ExternalTransactionId": "69601052594", "AmountCharged": 1.01, "OrderId": "a2905f2099734b08be590d78f4031478", "PaymentDate": "2025-11-24T04:50:10.4046347Z" } } 2025-11-24 04:50:20 - Parsed: Transaction ID: Ewusiwa7170845314943, Status: success, Message: success 2025-11-24 04:50:20 - Updated transaction_status.json for Ewusiwa7170845314943 2025-11-24 04:50:20 - Updated transaction_history status to Paid for Ewusiwa7170845314943 2025-11-24 04:50:20 - Fetched transaction_history row: {"id":38,"username":"0592747194","momo_number":"0592747194","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa7170845314943","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-24 04:50:09","account_name":null} 2025-11-24 04:50:20 - Checked hotspot_users for 0592747194: found=no 2025-11-24 04:50:20 - Checked hotspot_accounts for 0592747194: found=yes 2025-11-24 04:50:20 - Password from hotspot_accounts stored in session. 2025-11-24 04:50:20 - Preparing to upsert hotspot_accounts with values: username=0592747194, password=47792371, account_name=0592747194, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-24 04:50:20 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-24 04:50:20 - Fetched hotspot_accounts row: {"id":7,"username":"0592747194","password":"47792371","account_name":"0592747194","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 15:05:29","transaction_id":"Ewusiwa7170845314943"} 2025-11-24 04:50:20 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592747194"] ADD: /ip hotspot user add name="0592747194" password="47792371" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-24 04:50:20 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-24 04:50:20 - Name lookup response (0): 2025-11-24 04:50:20 - Failed to get valid response from lookup endpoint. 2025-11-24 04:55:28 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa9219343812149", "TransactionId": "edd9954ff1814c48b3e16f8f52e90f2c", "ExternalTransactionId": "69601096543", "AmountCharged": 1.01, "OrderId": "edd9954ff1814c48b3e16f8f52e90f2c", "PaymentDate": "2025-11-24T04:55:17.4301277Z" } } 2025-11-24 04:55:28 - Parsed: Transaction ID: Ewusiwa9219343812149, Status: success, Message: success 2025-11-24 04:55:28 - Updated transaction_status.json for Ewusiwa9219343812149 2025-11-24 04:55:28 - Updated transaction_history status to Paid for Ewusiwa9219343812149 2025-11-24 04:55:28 - Fetched transaction_history row: {"id":39,"username":"0592747194","momo_number":"0592747194","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa9219343812149","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-24 04:55:16","account_name":null} 2025-11-24 04:55:28 - Checked hotspot_users for 0592747194: found=no 2025-11-24 04:55:28 - Checked hotspot_accounts for 0592747194: found=yes 2025-11-24 04:55:28 - Password from hotspot_accounts stored in session. 2025-11-24 04:55:28 - Preparing to upsert hotspot_accounts with values: username=0592747194, password=47792371, account_name=0592747194, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-24 04:55:28 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-24 04:55:28 - Fetched hotspot_accounts row: {"id":7,"username":"0592747194","password":"47792371","account_name":"0592747194","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-22 15:05:29","transaction_id":"Ewusiwa9219343812149"} 2025-11-24 04:55:28 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0592747194"] ADD: /ip hotspot user add name="0592747194" password="47792371" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-24 04:55:28 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-24 04:55:28 - Name lookup response (0): 2025-11-24 04:55:28 - Failed to get valid response from lookup endpoint. 2025-11-24 09:36:41 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 10.1, "Charges": 0.1, "AmountAfterCharges": 10.0, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa5893559679559", "TransactionId": "232895c21fdf4899a1de43bc6a9b6855", "ExternalTransactionId": "69614482150", "AmountCharged": 10.1, "OrderId": "232895c21fdf4899a1de43bc6a9b6855", "PaymentDate": "2025-11-24T09:36:19.2431225Z" } } 2025-11-24 09:36:41 - Parsed: Transaction ID: Ewusiwa5893559679559, Status: success, Message: success 2025-11-24 09:36:41 - Updated transaction_status.json for Ewusiwa5893559679559 2025-11-24 09:36:41 - Updated transaction_history status to Paid for Ewusiwa5893559679559 2025-11-24 09:36:41 - Fetched transaction_history row: {"id":40,"username":"0537496313","momo_number":"0537496313","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa5893559679559","amount":"10.00","commission":null,"profile":"7GB-1DEVICES","limit_uptime":"3d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-24 09:36:17","account_name":null} 2025-11-24 09:36:41 - Checked hotspot_users for 0537496313: found=no 2025-11-24 09:36:41 - Checked hotspot_accounts for 0537496313: found=no 2025-11-24 09:36:41 - Generated random password: 88723921 2025-11-24 09:36:41 - Preparing to upsert hotspot_accounts with values: username=0537496313, password=88723921, account_name=0537496313, profile=7GB-1DEVICES, limit_uptime=3d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=7516192768 2025-11-24 09:36:42 - Upsert hotspot_accounts response: {"success":true,"affected_rows":1} 2025-11-24 09:36:42 - Fetched hotspot_accounts row: {"id":12,"username":"0537496313","password":"88723921","account_name":"0537496313","enabled":"1","profile":"7GB-1DEVICES","limit_uptime":"3d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":7516192768,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-24 04:36:42","transaction_id":"Ewusiwa5893559679559"} 2025-11-24 09:36:42 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0537496313"] ADD: /ip hotspot user add name="0537496313" password="88723921" profile="7GB-1DEVICES" limit-uptime="3d" limit-bytes-total=7516192768 2025-11-24 09:36:42 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-24 09:36:42 - Name lookup response (0): 2025-11-24 09:36:42 - Failed to get valid response from lookup endpoint. 2025-11-24 23:39:43 - Received callback: { "ResponseCode": "0000", "Message": "success", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "The MTN Mobile Money payment has been approved and processed successfully.", "ClientReference": "Ewusiwa5015737034162", "TransactionId": "34f2c43ac1be41bcabfa013de8e285d7", "ExternalTransactionId": "69670904220", "AmountCharged": 1.01, "OrderId": "34f2c43ac1be41bcabfa013de8e285d7", "PaymentDate": "2025-11-24T23:39:31.4347843Z" } } 2025-11-24 23:39:43 - Parsed: Transaction ID: Ewusiwa5015737034162, Status: success, Message: success 2025-11-24 23:39:43 - Updated transaction_status.json for Ewusiwa5015737034162 2025-11-24 23:39:43 - Updated transaction_history status to Paid for Ewusiwa5015737034162 2025-11-24 23:39:43 - Fetched transaction_history row: {"id":42,"username":"0555983991","momo_number":"0555983991","network":"mtn-gh","buyer":"self","transaction_id":"Ewusiwa5015737034162","amount":"1.00","commission":null,"profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"status":"Paid","source":"WEB","router":"Ayensu","created_at":"2025-11-24 23:39:30","account_name":null} 2025-11-24 23:39:43 - Checked hotspot_users for 0555983991: found=no 2025-11-24 23:39:43 - Checked hotspot_accounts for 0555983991: found=yes 2025-11-24 23:39:43 - Password from hotspot_accounts stored in session. 2025-11-24 23:39:43 - Preparing to upsert hotspot_accounts with values: username=0555983991, password=79529195, account_name=0555983991, profile=DAILY-UNLIMITED, limit_uptime=1d, limit_bytes_in=NULL, limit_bytes_out=NULL, limit_bytes_total=NULL 2025-11-24 23:39:43 - Upsert hotspot_accounts response: {"success":true,"affected_rows":2} 2025-11-24 23:39:43 - Fetched hotspot_accounts row: {"id":2,"username":"0555983991","password":"79529195","account_name":"0555983991","enabled":"1","profile":"DAILY-UNLIMITED","limit_uptime":"1d","limit_bytes_in":null,"limit_bytes_out":null,"limit_bytes_total":null,"uptime":null,"bytes_in":null,"packets_in":null,"bytes_out":null,"packets_out":null,"created_at":"2025-11-20 12:30:17","transaction_id":"Ewusiwa5015737034162"} 2025-11-24 23:39:43 - Generated MikroTik commands: REMOVE: /ip hotspot user remove [find name="0555983991"] ADD: /ip hotspot user add name="0555983991" password="79529195" profile="DAILY-UNLIMITED" limit-uptime="1d" 2025-11-24 23:39:43 - Inserted MikroTik commands into mikrotik_commands. Rows affected: 2 2025-11-24 23:39:43 - Name lookup response (0): 2025-11-24 23:39:43 - Failed to get valid response from lookup endpoint. 2025-11-25 00:01:03 - Received callback: { "ResponseCode": "2001", "Message": "failed", "Data": { "Amount": 1.01, "Charges": 0.01, "AmountAfterCharges": 1.00, "Description": "Transaction Failed", "ClientReference": "Ewusiwa5420636289379", "TransactionId": "d287e1337c28407f970f71e7149bef40", "ExternalTransactionId": "TRANSACTION_NOT_FOUND", "AmountCharged": 1.01, "OrderId": "d287e1337c28407f970f71e7149bef40", "PaymentDate": "2025-11-25T00:01:01.7060995Z" } } 2025-11-25 00:01:03 - Parsed: Transaction ID: Ewusiwa5420636289379, Status: failed, Message: failed 2025-11-25 00:01:03 - Updated transaction_status.json for Ewusiwa5420636289379 2025-11-25 00:01:03 - Updated transaction_history status to Failed for Ewusiwa5420636289379 2025-11-25 00:01:03 - Name lookup response (0): 2025-11-25 00:01:03 - Failed to get valid response from lookup endpoint. 2025-11-29 11:09:06 - Received callback: 2025-11-29 11:09:06 - Parsed: Transaction ID: , Status: pending, Message: 2025-11-30 02:14:26 - Received callback: 2025-11-30 02:14:26 - Parsed: Transaction ID: , Status: pending, Message: 2025-12-11 01:22:52 - Received callback: 2025-12-11 01:22:52 - Parsed: Transaction ID: , Status: pending, Message: 2025-12-11 02:36:26 - Received callback: 2025-12-11 02:36:26 - Parsed: Transaction ID: , Status: pending, Message: