<?
### DO THIS FIRST:
require_once("/BANGK!/master_config.php");
require_once($master_config_root_path . "shared/functions.shared");
require_once($master_config_root_path . "shared/session.shared");

//https://gateway.BANGK.com/check_and_update_balance_phoneBANGK.gate?account_hash=account_hash&FR_prefix=ZZZZZZ

$uuid = $_GET['uuid'];
$user_id = $_GET['user_id'];
$dialed_number = $_GET['dialed_number'];

/*
$account_hash = $_GET['account_hash'];
$FR_prefix = $_GET['FR_prefix'];

$tmp_account = account($account_hash);
//test('tmp_account', $tmp_account);
//$tmp_account['accountid']

$tmp_balance = balance($tmp_account['accountid']);
//test('tmp_balance', $tmp_balance);
$balance = $tmp_balance['account_balance'];

$query = "SELECT provider, prefix, rate FROM `flowroute` WHERE prefix=".$FR_prefix."";
//test('query', $query);
$tmp_rates = arrayTHECASHIER($query, 'voip_rates', false);
//test('rates', $tmp_rates);
$rate = $tmp_rates[0][2];

//test('balance before', $balance);
//Update balance
$balance -= $rate;
//test('balance after', $balance);

$query = "UPDATE balances SET account_balance = ".$balance." WHERE balanceid=".$tmp_balance['balanceid']." AND accountid=".$tmp_balance['accountid']."";
//test('query', $query);
//$tmp_update_balance = updateTHECASHIER($query);
//test('tmp_update_balance', $tmp_update_balance);

$return = "OK";
if($balance<=0) $return = "FAILED";
echo $return;
*/
//run php script in the background
$cmd = "php check_and_update_balance_phoneBANGK_background.gate " . $uuid;
exec($cmd . " > /dev/null &");
?>