Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* This computer code is protected by intellectual property laws and its property of..
Decoded Output download
if (!isset($_GET['function']))
{
echo '{"result" : "FAIL", "reason" : "not authorized"}';
exit();
}
$function = $_GET['function'];
$array_functions = array('outboundani_get_inventory',
'outboundani_get_campaigns',
'outboundani_get_statuses',
'outboundani_update_outboundani',
'outboundani_create_inventory_ingroup',
'outboundani_create_unassigned_ingroup',
'outboundani_count_matching_records',
'outboundani_get_dids_from_ingroup',
'outboundani_add_dids_to_ingroup',
'outboundani_remove_dids_from_ingroup',
'outboundani_configure_campaign_disposition_url',
'outboundani_configure_campaign_disposition_url_v2',
'outboundani_enable_ani_selection',
'outboundani_get_lists',
'outboundani_get_contact_fields',
'outboundani_process_dispo_url',
'outboundani_get_refresh_file',
'outboundani_get_version',
'outboundani_get_callmenus',
'outboundani_get_dids_from_callmenu',
'outboundani_get_refresh_file_new',
'outboundani_get_security_phrase_stats',
'outboundani_get_refresh_file_v2',
'outboundani_get_hopper',
'outboundani_update_security_phrase'
);
if (!in_array($function,$array_functions))
{
echo '{"result" : "FAIL", "reason" : "function does not exist"}';
exit();
}
require_once("../agc/dbconnect_mysqli.php");
require_once("../agc/functions.php");
if ($function == 'outboundani_get_inventory')
{
$return_json = '{"security_phrase_anis":[';
$step01 = "";
$sql = "SELECT list_id,security_phrase FROM vicidial_list WHERE security_phrase != '' and security_phrase is not null group by list_id,security_phrase";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$list_id = $result['list_id'];
$security_phrase = $result['security_phrase'];
$security_phrase = str_replace("+1","",$security_phrase);
if (strlen($security_phrase) == 10)
$step01 = $step01 .'{"list_id":"'.$list_id.'","security_phrase":"'.$security_phrase.'"},';
}
$step01 = trim($step01,",");
$return_json = $return_json .$step01.'],"list_level_anis":[';
$step02 = "";
$sql = "SELECT list_id,campaign_cid_override FROM vicidial_lists WHERE campaign_cid_override != '' and campaign_cid_override is not null group by list_id,campaign_cid_override";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$list_id = $result['list_id'];
$campaign_cid_override = $result['campaign_cid_override'];
$campaign_cid_override = str_replace("+1","",$campaign_cid_override);
if (strlen($campaign_cid_override) == 10)
$step02 = $step02 .'{"list_id":"'.$list_id.'","campaign_cid_override":"'.$campaign_cid_override.'"},';
}
$step02 = trim($step02,",");
$return_json = $return_json .$step02.'],"campaign_level_accid_anis": [';
$step03 = "";
$sql = "SELECT campaign_id,areacode,outbound_cid,active,count(*)
FROM vicidial_campaign_cid_areacodes WHERE outbound_cid != '' and outbound_cid is not null and campaign_id in (select campaign_id from vicidial_campaigns) group by campaign_id,areacode,outbound_cid";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$campaign_id = $result['campaign_id'];
$areacode = $result['areacode'];
$outbound_cid = $result['outbound_cid'];
$active = $result['active'];
$outbound_cid = str_replace("+1","",$outbound_cid);
if (strlen($outbound_cid) == 10)
$step03 = $step03 .'{"campaign_id": "'.$campaign_id.'","areacode": "'.$areacode.'","outbound_cid": "'.$outbound_cid.'","active": "'.$active.'"},';
}
$step03 = trim($step03,",");
$return_json = $return_json .$step03.'],"dialer_level_cid_anis": [';
$step04 = "";
$sql5 = "SHOW TABLES LIKE 'vicidial_cid_groups'";
$stid5 = mysqli_query($link,$sql5) or die('I could not select query because:'.mysqli_error($link));
if ($result5 = mysqli_fetch_assoc($stid5))
{
$sql = "SELECT campaign_id,areacode,outbound_cid,active,count(*)
FROM vicidial_campaign_cid_areacodes where outbound_cid != '' and outbound_cid is not null and campaign_id in (select cid_group_id from vicidial_cid_groups) group by campaign_id,areacode,outbound_cid";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$campaign_id = $result['campaign_id'];
$areacode = $result['areacode'];
$outbound_cid = $result['outbound_cid'];
$active = $result['active'];
$outbound_cid = str_replace("+1","",$outbound_cid);
if (strlen($outbound_cid) == 10)
$step04 = $step04 .'{"campaign_id": "'.$campaign_id.'","areacode": "'.$areacode.'","outbound_cid": "'.$outbound_cid.'","active": "'.$active.'"},';
}
}
$step04 = trim($step04,",");
$return_json = $return_json .$step04.'],"inbound_dids": [';
$step05 = "";
$sql = "SELECT IFNULL(group_id,'') as group_id,did_pattern,count(*)
FROM vicidial_inbound_dids WHERE did_pattern != 'default' and did_pattern != '' and did_pattern is not null group by IFNULL(group_id,''),did_pattern";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$group_id = $result['group_id'];
$did_pattern = $result['did_pattern'];
$did_pattern = str_replace("+1","",$did_pattern);
if (strlen($did_pattern) == 10)
$step05 = $step05 .'{"group_id": "'.$group_id.'","did_pattern": "'.$did_pattern.'"},';
}
$step05 = trim($step05,",");
$return_json = $return_json .$step05.'],"call_menu_anis": [';
$step06 = "";
$sql = "SELECT * FROM vicidial_call_menu";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$menu_id = $result['menu_id'];
$sql1 = "SELECT * FROM vicidial_inbound_dids WHERE did_pattern != 'default' and did_pattern != '' and did_pattern is not null and did_route = 'CALLMENU' AND menu_id='$menu_id'";
$stid1 = mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
while ($result1 = mysqli_fetch_assoc($stid1))
{
$did_pattern = $result1['did_pattern'];
$did_pattern = str_replace("+1","",$did_pattern);
if (strlen($did_pattern) == 10)
$step06 = $step06 .'{"menu_id": "'.$menu_id.'","did_pattern": "'.$did_pattern.'"},';
}
}
$step06 = trim($step06,",");
$return_json = $return_json .$step06.']}';
echo $return_json;
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_campaigns')
{
$inbound_groups = array();
$sql = "SELECT * FROM vicidial_inbound_groups";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$group_id = $result['group_id'];
$vicidial_inbound_dids = array();
$sql1 = "SELECT * FROM vicidial_inbound_dids WHERE group_id='$group_id'";
$stid1 = mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
while ($result1 = mysqli_fetch_assoc($stid1))
{
array_push($vicidial_inbound_dids,$result1);
}
$result = array_merge($result,array("inbound_dids"=>$vicidial_inbound_dids));
array_push($inbound_groups,$result);
}
$final_array = array("inbound_groups"=>$inbound_groups);
$outbound_campaigns = array();
$sql = "SELECT * FROM vicidial_campaigns";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($outbound_campaigns,$result);
}
$final_array = array_merge($final_array,array("outbound_campaigns"=>$outbound_campaigns));
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_callmenus')
{
$callmenus = array();
$sql = "SELECT * FROM vicidial_call_menu";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($callmenus,$result);
}
$final_array = array("call_menus"=>$callmenus);
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_statuses')
{
$statuses = array();
$sql = "SELECT * FROM vicidial_statuses";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($statuses ,$result);
}
$final_array = array("statuses"=>$statuses);
$campaign_statuses = array();
$sql = "SELECT * FROM vicidial_campaign_statuses";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($campaign_statuses,$result);
}
$final_array = array_merge($final_array,array("campaign_statuses"=>$campaign_statuses));
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_update_outboundani')
{
if (!isset($_GET['newani']))
{
echo '{"result" : "FAIL", "reason" : "newani missing"}';
exit();
}
if (!isset($_GET['oldani']))
{
echo '{"result" : "FAIL", "reason" : "oldani missing"}';
exit();
}
$newani = $_GET['newani'];
$oldani = $_GET['oldani'];
$oldcondition = " = '$oldani' ";
if (empty($oldani))
$oldcondition = " is null ";
$newcondition = " = '$newani' ";
if (empty($newani))
$newcondition = " = null ";
$sql = "UPDATE vicidial_list SET security_phrase $newcondition WHERE security_phrase $oldcondition";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
$total_records = mysqli_affected_rows($link);
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_create_inventory_ingroup')
{
if (!isset($_GET['name']))
{
echo '{"result" : "FAIL", "reason" : "name missing"}';
exit();
}
if (!isset($_GET['description']))
{
echo '{"result" : "FAIL", "reason" : "description missing"}';
exit();
}
$name = $_GET['name'];
$description = $_GET['description'];
if (empty($name))
{
echo '{"result" : "FAIL", "reason" : "blank name"}';
exit();
}
if (empty($description))
{
echo '{"result" : "FAIL", "reason" : "blank description"}';
exit();
}
$sql = "SELECT * FROM vicidial_inbound_groups WHERE group_id='$name'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if (!$result = mysqli_fetch_assoc($stid))
{
$sql1 = "INSERT INTO vicidial_inbound_groups
(
queue_priority,
hold_time_option_minimum,
calculate_estimated_hold_seconds,
max_calls_count,
waiting_call_count,
no_agent_delay,
timer_action_seconds,
hold_time_option_prompt_seconds,
wait_time_option_prompt_seconds,
eht_minimum_prompt_seconds,
areacode_filter_seconds,
cid_cb_valid_length,
agent_alert_delay,
wait_time_option_seconds,
on_hook_ring_time,
answer_sec_pct_rt_stat_one,
call_time_id,
icbq_call_time_id,
qc_shift_id,
group_id,
group_name,
answer_sec_pct_rt_stat_two,
drop_call_seconds,
hold_time_option_seconds,
browser_alert_volume,
prompt_interval,
after_hours_exten,
hold_time_option_exten,
wait_time_option_exten,
closing_time_option_exten,
drop_exten,
onhold_prompt_seconds,
icbq_expiration_hours,
hold_time_option_callback_list_id,
wait_time_option_callback_list_id,
closing_time_option_callback_list_id,
user_group,
play_welcome_message,
action_xfer_cid,
moh_context,
customer_chat_screen_colors,
agent_alert_exten,
ingroup_recording_override,
uniqueid_status_display,
max_calls_method,
populate_lead_province,
areacode_filter,
populate_state_areacode,
inbound_survey,
closing_time_action,
populate_lead_source,
populate_lead_ingroup,
group_color,
on_hook_cid,
onhold_prompt_filename,
populate_lead_vendor,
drop_action,
after_hours_action,
no_agent_action,
areacode_filter_action,
active,
qc_enabled,
play_place_in_line,
play_estimate_hold_time,
no_delay_call_route,
no_agent_no_queue,
ignore_list_script_override,
extension_appended_cidname,
hold_time_option_no_block,
onhold_prompt_no_block,
wait_time_option_no_block,
eht_minimum_prompt_no_block,
drop_lead_reset,
after_hours_lead_reset,
nanq_lead_reset,
wait_time_lead_reset,
hold_time_lead_reset,
closing_time_now_trigger,
closing_time_lead_reset,
no_agent_action_value,
areacode_filter_action_value,
cid_cb_confirm_number,
max_calls_action,
get_call_launch,
ingroup_rec_filename,
qc_get_record_launch,
hold_time_option,
timer_action,
hold_time_second_option,
hold_time_third_option,
wait_time_option,
wait_time_second_option,
wait_time_third_option,
icbq_dial_filter,
welcome_message_filename,
default_xfer_group,
drop_inbound_group,
afterhours_xfer_group,
hold_time_option_xfer_group,
hold_recall_xfer_group,
wait_time_option_xfer_group,
closing_time_option_xfer_group,
browser_alert_sound,
group_handling,
next_agent_call,
add_lead_timezone,
answer_signal,
hold_time_option_press_filename,
wait_time_option_press_filename,
after_hours_message_filename,
hold_time_option_callback_filename,
wait_time_option_callback_filename,
wait_hold_option_priority,
fronter_display,
qc_show_recording,
routing_initiated_recordings
)
VALUES
(
0,
0,
0,
0,
0,
0,
-1,
10,
10,
10,
10,
10,
1000,
120,
15,
20,
'24hours',
'24hours',
'24HRMIDNIGHT',
'$name',
'$description',
30,
360,
360,
50,
60,
8300,
8300,
8300,
8300,
8307,
9,
96,
999,
999,
999,
'---ALL---',
'ALWAYS',
'CUSTOMER',
'default',
'default',
'ding',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'ENABLED',
'FFFFFF',
'GENERIC',
'generic_hold',
'INBOUND_NUMBER',
'MESSAGE',
'MESSAGE',
'MESSAGE',
'MESSAGE',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'nbdy-avail-to-take-call|vm-goodbye',
'nbdy-avail-to-take-call|vm-goodbye',
'NO',
'NO_AGENT_NO_QUEUE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'PHONE',
'random',
'SERVER',
'START',
'to-be-called-back|digits/1',
'to-be-called-back|digits/1',
'vm-goodbye',
'vm-hangup',
'vm-hangup',
'WAIT',
'Y',
'Y',
'Y'
)";
mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
}
$sql = "SELECT * FROM vicidial_inbound_groups WHERE group_id='$name'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
echo json_encode($result);
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_create_unassigned_ingroup')
{
if (!isset($_GET['name']))
{
echo '{"result" : "FAIL", "reason" : "name missing"}';
exit();
}
if (!isset($_GET['description']))
{
echo '{"result" : "FAIL", "reason" : "description missing"}';
exit();
}
$name = $_GET['name'];
$description = $_GET['description'];
if (empty($name))
{
echo '{"result" : "FAIL", "reason" : "blank name"}';
exit();
}
if (empty($description))
{
echo '{"result" : "FAIL", "reason" : "blank description"}';
exit();
}
$sql = "SELECT * FROM vicidial_inbound_groups WHERE group_id='$name'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if (!$result = mysqli_fetch_assoc($stid))
{
$sql1 = "INSERT INTO vicidial_inbound_groups
(
queue_priority,
hold_time_option_minimum,
calculate_estimated_hold_seconds,
max_calls_count,
waiting_call_count,
no_agent_delay,
timer_action_seconds,
hold_time_option_prompt_seconds,
wait_time_option_prompt_seconds,
eht_minimum_prompt_seconds,
areacode_filter_seconds,
cid_cb_valid_length,
agent_alert_delay,
wait_time_option_seconds,
on_hook_ring_time,
answer_sec_pct_rt_stat_one,
call_time_id,
icbq_call_time_id,
qc_shift_id,
group_id,
group_name,
answer_sec_pct_rt_stat_two,
drop_call_seconds,
hold_time_option_seconds,
browser_alert_volume,
prompt_interval,
after_hours_exten,
hold_time_option_exten,
wait_time_option_exten,
closing_time_option_exten,
drop_exten,
onhold_prompt_seconds,
icbq_expiration_hours,
hold_time_option_callback_list_id,
wait_time_option_callback_list_id,
closing_time_option_callback_list_id,
user_group,
play_welcome_message,
action_xfer_cid,
moh_context,
customer_chat_screen_colors,
agent_alert_exten,
ingroup_recording_override,
uniqueid_status_display,
max_calls_method,
populate_lead_province,
areacode_filter,
populate_state_areacode,
inbound_survey,
closing_time_action,
populate_lead_source,
populate_lead_ingroup,
group_color,
on_hook_cid,
onhold_prompt_filename,
populate_lead_vendor,
drop_action,
after_hours_action,
no_agent_action,
areacode_filter_action,
active,
qc_enabled,
play_place_in_line,
play_estimate_hold_time,
no_delay_call_route,
no_agent_no_queue,
ignore_list_script_override,
extension_appended_cidname,
hold_time_option_no_block,
onhold_prompt_no_block,
wait_time_option_no_block,
eht_minimum_prompt_no_block,
drop_lead_reset,
after_hours_lead_reset,
nanq_lead_reset,
wait_time_lead_reset,
hold_time_lead_reset,
closing_time_now_trigger,
closing_time_lead_reset,
no_agent_action_value,
areacode_filter_action_value,
cid_cb_confirm_number,
max_calls_action,
get_call_launch,
ingroup_rec_filename,
qc_get_record_launch,
hold_time_option,
timer_action,
hold_time_second_option,
hold_time_third_option,
wait_time_option,
wait_time_second_option,
wait_time_third_option,
icbq_dial_filter,
welcome_message_filename,
default_xfer_group,
drop_inbound_group,
afterhours_xfer_group,
hold_time_option_xfer_group,
hold_recall_xfer_group,
wait_time_option_xfer_group,
closing_time_option_xfer_group,
browser_alert_sound,
group_handling,
next_agent_call,
add_lead_timezone,
answer_signal,
hold_time_option_press_filename,
wait_time_option_press_filename,
after_hours_message_filename,
hold_time_option_callback_filename,
wait_time_option_callback_filename,
wait_hold_option_priority,
fronter_display,
qc_show_recording,
routing_initiated_recordings
)
VALUES
(
0,
0,
0,
0,
0,
0,
-1,
10,
10,
10,
10,
10,
1000,
120,
15,
20,
'24hours',
'24hours',
'24HRMIDNIGHT',
'$name',
'$description',
30,
360,
360,
50,
60,
8300,
8300,
8300,
8300,
8307,
9,
96,
999,
999,
999,
'---ALL---',
'ALWAYS',
'CUSTOMER',
'default',
'default',
'ding',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'DISABLED',
'ENABLED',
'FFFFFF',
'GENERIC',
'generic_hold',
'INBOUND_NUMBER',
'MESSAGE',
'MESSAGE',
'MESSAGE',
'MESSAGE',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'N',
'nbdy-avail-to-take-call|vm-goodbye',
'nbdy-avail-to-take-call|vm-goodbye',
'NO',
'NO_AGENT_NO_QUEUE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'NONE',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'---NONE---',
'PHONE',
'random',
'SERVER',
'START',
'to-be-called-back|digits/1',
'to-be-called-back|digits/1',
'vm-goodbye',
'vm-hangup',
'vm-hangup',
'WAIT',
'Y',
'Y',
'Y'
)";
mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
}
$sql = "SELECT * FROM vicidial_inbound_groups WHERE group_id='$name'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
echo json_encode($result);
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_count_matching_records')
{
if (!isset($_GET['ani']))
{
echo '{"result" : "FAIL", "reason" : "ani missing"}';
exit();
}
$ani = $_GET['ani'];
$condition = " ='$ani' ";
if (empty($ani))
$condition = " is null ";
$totani = 0;
$sql = "SELECT count(lead_id) as totani FROM vicidial_list WHERE security_phrase $condition";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
$totani = $result['totani'];
}
echo '{"result" : "SUCCESS", "total_records" : "'.$totani.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_dids_from_ingroup')
{
if (!isset($_GET['ingroup']))
{
echo '{"result" : "FAIL", "reason" : "ingroup missing"}';
exit();
}
$ingroup = $_GET['ingroup'];
if (empty($ingroup))
{
echo '{"result" : "FAIL", "reason" : "blank ingroup"}';
exit();
}
$did_pattern = array();
$sql = "SELECT distinct(did_pattern) as did_pattern from vicidial_inbound_dids where group_id = '$ingroup'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($did_pattern ,$result['did_pattern']);
}
echo json_encode($did_pattern);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_dids_from_callmenu')
{
if (!isset($_GET['callmenu']))
{
echo '{"result" : "FAIL", "reason" : "callmenu missing"}';
exit();
}
$callmenu = $_GET['callmenu'];
if (empty($callmenu))
{
echo '{"result" : "FAIL", "reason" : "blank callmenu"}';
exit();
}
$did_pattern_array = array();
$sql = "SELECT distinct(did_pattern) as did_pattern from vicidial_inbound_dids WHERE did_route = 'CALLMENU' AND menu_id='$callmenu'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$did_pattern = $result['did_pattern'];
$did_pattern = str_replace("+1","",$did_pattern);
if (strlen($did_pattern) == 10)
array_push($did_pattern_array ,$did_pattern);
}
echo json_encode($did_pattern_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_add_dids_to_ingroup')
{
if (!isset($_GET['ingroup']))
{
echo '{"result" : "FAIL", "reason" : "ingroup missing"}';
exit();
}
if (!isset($_GET['phone']))
{
echo '{"result" : "FAIL", "reason" : "phone missing"}';
exit();
}
$ingroup = $_GET['ingroup'];
$phone = $_GET['phone'];
if (empty($ingroup))
{
echo '{"result" : "FAIL", "reason" : "blank ingroup"}';
exit();
}
if (empty($phone))
{
echo '{"result" : "FAIL", "reason" : "blank phone"}';
exit();
}
$sql = "UPDATE vicidial_inbound_dids SET group_id = '$ingroup' where did_pattern = '$phone'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
$total_records = mysqli_affected_rows($link);
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_remove_dids_from_ingroup')
{
if (!isset($_GET['ingroup']))
{
echo '{"result" : "FAIL", "reason" : "ingroup missing"}';
exit();
}
if (!isset($_GET['phone']))
{
echo '{"result" : "FAIL", "reason" : "phone missing"}';
exit();
}
$ingroup = $_GET['ingroup'];
$phone = $_GET['phone'];
if (empty($ingroup))
{
echo '{"result" : "FAIL", "reason" : "blank ingroup"}';
exit();
}
if (empty($phone))
{
echo '{"result" : "FAIL", "reason" : "blank phone"}';
exit();
}
$sql = "UPDATE vicidial_inbound_dids SET group_id = NULL where did_pattern = $phone' and group_id = '$ingroup'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
$total_records = mysqli_affected_rows($link);
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_configure_campaign_disposition_url')
{
if (!isset($_GET['campaign_id']))
{
echo '{"result" : "FAIL", "reason" : "campaign_id missing"}';
exit();
}
if (!isset($_GET['disposition_url']))
{
echo '{"result" : "FAIL", "reason" : "disposition_url missing"}';
exit();
}
$campaign_id = $_GET['campaign_id'];
$disposition_url = $_GET['disposition_url'];
if (empty($campaign_id))
{
echo '{"result" : "FAIL", "reason" : "blank campaign_id"}';
exit();
}
if (empty($disposition_url))
{
echo '{"result" : "FAIL", "reason" : "blank disposition_url"}';
exit();
}
$sql = "SELECT dispo_call_url FROM vicidial_campaigns WHERE campaign_id = '$campaign_id' and dispo_call_url <> null";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
echo '{"result" : "FAIL", "reason" : "disposition_url already exists"}';
exit();
}
$sql = "UPDATE vicidial_campaigns SET dispo_call_url = '$disposition_url' where campaign_id = '$campaign_id'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
$total_records = mysqli_affected_rows($link);
$sql = "UPDATE vicidial_campaigns SET na_call_url = '$disposition_url' WHERE campaign_id = '$campaign_id'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_configure_campaign_disposition_url_v2')
{
if (!isset($_GET['campaign_id']))
{
echo '{"result" : "FAIL", "reason" : "campaign_id missing"}';
exit();
}
if (!isset($_GET['disposition_url']))
{
echo '{"result" : "FAIL", "reason" : "disposition_url missing"}';
exit();
}
$campaign_id = $_GET['campaign_id'];
$disposition_url = $_GET['disposition_url'];
if (empty($campaign_id))
{
echo '{"result" : "FAIL", "reason" : "blank campaign_id"}';
exit();
}
if (empty($disposition_url))
{
echo '{"result" : "FAIL", "reason" : "blank disposition_url"}';
exit();
}
$sql = "SELECT * FROM vicidial_url_multi WHERE campaign_id = '$campaign_id' and (url_description = 'outboundANI' or url_address like '%app.outboundani.com%')";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
$url_id = $result['url_id'];
$vicidial_inbound_dids = array();
$sql1 = "UPDATE vicidial_url_multi SET active = 'Y', url_address = '$disposition_url', url_description = 'outboundANI' WHERE url_id = '$url_id'";
mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
$total_records = '1';
}
else
{
$dispo_call_url_orig = "";
$sql2 = "SELECT dispo_call_url from vicidial_campaigns WHERE campaign_id = '$campaign_id'";
$stid2 = mysqli_query($link,$sql2) or die('I could not select query because:'.mysqli_error($link));
if ($result2 = mysqli_fetch_assoc($stid2))
{
$dispo_call_url = $result2['dispo_call_url'];
$dispo_call_url_orig = $dispo_call_url;
}
$sql3 = "UPDATE vicidial_campaigns SET dispo_call_url = 'ALT' WHERE campaign_id = '$campaign_id'";
mysqli_query($link,$sql3) or die('I could not select query because:'.mysqli_error($link));
$url_rank = 0;
$sql4 = "SELECT max(url_rank) AS url_rank from vicidial_url_multi where campaign_id = '$campaign_id'";
$stid4 = mysqli_query($link,$sql4) or die('I could not select query because:'.mysqli_error($link));
if ($result4 = mysqli_fetch_assoc($stid4))
{
$url_rank = $result4['url_rank']+0;
}
$url_rank = $url_rank+1;
$sql5 ="INSERT INTO vicidial_url_multi
(
campaign_id,
entry_type,
active,
url_type,
url_rank,
url_statuses,
url_description,
url_address,
url_lists
)
VALUES
(
'$campaign_id',
'campaign',
'Y',
'dispo',
$url_rank,
'---ALL---',
'outboundANI',
'$disposition_url',
''
)";
mysqli_query($link,$sql5) or die('I could not select query because:'.mysqli_error($link));
$total_records = '2';
$url_rank = $url_rank+1;
if (!empty($dispo_call_url_orig) and $dispo_call_url_orig<>'ALT')
{
$sql6 ="INSERT INTO vicidial_url_multi
(
campaign_id,
entry_type,
active,
url_type,
url_rank,
url_statuses,
url_description,
url_address,
url_lists
)
VALUES
(
'$campaign_id',
'campaign',
'Y',
'dispo',
$url_rank,
'---ALL---',
'**OBANI - ORIGINALLY IN PLACE**',
'$dispo_call_url_orig',
''
)";
mysqli_query($link,$sql6) or die('I could not select query because:'.mysqli_error($link));
$total_records = '3';
}
}
$disposition_url = str_replace("--A--dispo--B--","--A--status--B--",$disposition_url);
$sql = "UPDATE vicidial_campaigns SET na_call_url = '$disposition_url' WHERE campaign_id = '$campaign_id'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_enable_ani_selection')
{
if (!isset($_GET['campaign_id']))
{
echo '{"result" : "FAIL", "reason" : "campaign_id missing"}';
exit();
}
$campaign_id = $_GET['campaign_id'];
if (empty($campaign_id))
{
echo '{"result" : "FAIL", "reason" : "blank campaign_id"}';
exit();
}
$sql = "UPDATE vicidial_campaigns SET use_custom_cid = 'Y' where campaign_id = '$campaign_id'";
mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
$total_records = mysqli_affected_rows($link);
echo '{"result" : "SUCCESS", "affected_rows" : "'.$total_records.'"}';
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_lists')
{
$lists = array();
$sql = "SELECT * from vicidial_lists";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($lists ,$result);
}
$final_array = array("vicidial_lists"=>$lists);
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_contact_fields')
{
$fields = array();
$sql = "SELECT * from vicidial_lists_fields";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($fields ,$result);
}
$final_array = array("vicidial_lists_fields"=>$fields);
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_contact_fields')
{
$fields = array();
$sql = "SELECT * from vicidial_lists_fields";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($fields ,$result);
}
$final_array = array("vicidial_lists_fields"=>$fields);
echo json_encode($final_array);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_process_dispo_url')
{
$ani_field = "";
$unique_id_field = "";
foreach ($_GET as $key=>$value)
{
if ($key == '2e2562ec-1c3b-4366-aaf4-35099cbdf4ae')
$ani_field = $value;
if ($key == '3a58c96f-d231-4731-aae6-59c3b9c9d645')
$unique_id_field = $value;
}
if (empty($ani_field))
{
echo '{"result" : "FAIL", "reason" : "ani_field not informed"}';
exit();
}
if (empty($unique_id_field))
{
echo '{"result" : "FAIL", "reason" : "unique_id_field not informed"}';
exit();
}
$get_vars_string = "";
$unique_id = "";
$lead_id = "";
$ani = "OUTBOUNDANI";
foreach ($_GET as $key=>$value)
{
if ($key == $unique_id_field)
{
$unique_id = $value;
}
if ($key == $ani_field)
{
$lead_id = $value;
$value = 'OUTBOUNDANI';
}
if ($key <>'2e2562ec-1c3b-4366-aaf4-35099cbdf4ae'
and $key <>'3a58c96f-d231-4731-aae6-59c3b9c9d645')
$get_vars_string = $get_vars_string .'&'.$key ."=".urlencode($value);
}
$get_vars_string = trim($get_vars_string,"&");
$sql = "SELECT outbound_cid FROM vicidial_dial_log WHERE lead_id=$lead_id and caller_code='$unique_id'";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
if ($result = mysqli_fetch_assoc($stid))
{
$outbound_cid = $result['outbound_cid'];
$outbound_cid = strstr($outbound_cid,"<");
$outbound_cid = str_replace(array("<",">"),"",$outbound_cid);
$ani = $outbound_cid;
}
$get_vars_string = str_replace("OUTBOUNDANI",$ani,$get_vars_string);
mysqli_close($link);
http_response_code(200);
$submiturl = "https://io.outboundani.com/api/595F21A2-84D1-4984-818E-3758A8485CC8.php?$get_vars_string";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$submiturl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
$response = curl_exec ($ch);
curl_close ($ch);
}
if ($function == 'outboundani_get_refresh_file')
{
$start_date = $_GET['start_date'];
$campaign = $_GET['campaign'];
$statuses = $_GET['statuses'];
$statuses_array = explode("|",$statuses);
$statuses_cond = "";
foreach ($statuses_array as $status)
{
$statuses_cond = $statuses_cond ."'$status',";
}
$statuses_cond = trim($statuses_cond,",");
$sql = "SELECT lead_id, list_id, phone_number, security_phrase
FROM vicidial_list
WHERE
(entry_date >= '$start_date' OR modify_date >= '$start_date')
AND status in ($statuses_cond)
AND list_id in (SELECT list_id FROM vicidial_lists
WHERE campaign_id = '$campaign' and active = 'Y')
order by modify_date asc";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$lead_id = $result['lead_id'];
$list_id = $result['list_id'];
$phone_number = $result['phone_number'];
$security_phrase = $result['security_phrase'];
echo "$lead_id,$list_id,$phone_number,$security_phrase
";
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_refresh_file_new')
{
$start_date = $_GET['start_date'];
$campaign = $_GET['campaign'];
$sql = "SELECT lead_id, list_id, phone_number, security_phrase
FROM vicidial_list
WHERE
(entry_date >= '$start_date' OR modify_date >= '$start_date')
AND trim(coalesce(security_phrase, '')) = ''
AND list_id in (SELECT list_id FROM vicidial_lists
WHERE campaign_id = '$campaign' and active = 'Y')
order by modify_date asc";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$lead_id = $result['lead_id'];
$list_id = $result['list_id'];
$phone_number = $result['phone_number'];
$security_phrase = $result['security_phrase'];
echo "$lead_id,$list_id,$phone_number,$security_phrase
";
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_security_phrase_stats')
{
$start_date = $_GET['start_date'];
$campaign = $_GET['campaign'];
$stats = array();
$sql = "SELECT list_id, security_phrase, count(*) as total
FROM vicidial_list
WHERE
security_phrase is not null
AND (entry_date >= '$start_date' OR modify_date >= '$start_date')
AND list_id in (SELECT list_id FROM vicidial_lists
WHERE campaign_id = '$campaign' and active = 'Y')
GROUP BY list_id, security_phrase";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
array_push($stats ,$result);
}
echo json_encode($stats);
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_refresh_file_v2')
{
$start_date = $_GET['start_date'];
$campaign = $_GET['campaign'];
$statuses = $_GET['statuses'];
$statuses_array = explode("|",$statuses);
$statuses_cond = "";
foreach ($statuses_array as $status)
{
$statuses_cond = $statuses_cond ."'$status',";
}
$statuses_cond = trim($statuses_cond,",");
$sql = "SELECT lead_id, list_id, phone_number, security_phrase
FROM vicidial_list
WHERE
(entry_date >= '$start_date')
AND status in ($statuses_cond)
AND list_id in (SELECT list_id FROM vicidial_lists
WHERE campaign_id = '$campaign' and active = 'Y')
AND called_count>0
order by entry_date DESC
LIMIT 50000";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$lead_id = $result['lead_id'];
$list_id = $result['list_id'];
$phone_number = $result['phone_number'];
$security_phrase = $result['security_phrase'];
echo "$lead_id,$list_id,$phone_number,$security_phrase
";
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_get_hopper')
{
$campaign_id = '';
if (isset($_GET['campaign_id']))
$campaign_id = $_GET['campaign_id'];
$camp_cond = "campaign_id='$campaign_id'";
if (empty($campaign_id))
$camp_cond = "campaign_id<>''";
$max_id = 0;
if (isset($_GET['max_id']))
$max_id = $_GET['max_id'];
$limit = "";
if ($max_id == 0)
$limit = "ORDER BY hopper_id DESC LIMIT 200";
$sql = "SELECT hopper_id, lead_id, list_id, priority, status, campaign_id
FROM vicidial_hopper
WHERE $camp_cond
and hopper_id>='$max_id'
$limit";
$stid = mysqli_query($link,$sql) or die('I could not select query because:'.mysqli_error($link));
while ($result = mysqli_fetch_assoc($stid))
{
$lead_id = $result['lead_id'];
$list_id = $result['list_id'];
$hopper_id = $result['hopper_id'];
$priority = $result['priority'];
$status = $result['status'];
$campaign_id = $result['campaign_id'];
$phone_number = "";
$security_phrase = "";
$sql1 = "SELECT phone_number, security_phrase
FROM vicidial_list
WHERE
lead_id='$lead_id'
AND list_id='$list_id'";
$stid1 = mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
if ($result1 = mysqli_fetch_assoc($stid1))
{
$phone_number = $result1['phone_number'];
$security_phrase = $result1['security_phrase'];
}
echo "$lead_id,$list_id,$phone_number,$security_phrase,$hopper_id,$priority,$status,$campaign_id
";
}
mysqli_close($link);
http_response_code(200);
}
if ($function == 'outboundani_update_security_phrase')
{
$update_json = "";
if (isset($_POST['update_json']))
$update_json = $_POST['update_json'];
$update_array = json_decode($update_json,true);
$count = 0;
if (count($update_array) >0)
{
foreach ($update_array as $update_line)
{
$lead_id = $update_line[0];
$list_id = $update_line[1];
$security_phrase = $update_line[2];
$sql1 = "UPDATE vicidial_list
SET security_phrase='$security_phrase'
WHERE
lead_id='$lead_id'
AND list_id='$list_id'";
mysqli_query($link,$sql1) or die('I could not select query because:'.mysqli_error($link));
$count = $count +1;
}
}
echo '{"Updated Records":"'.$count.'"}';
}
if ($function == 'outboundani_get_version')
{
echo '{"version":"2020422"}';
};
Did this file decode correctly?
Original Code
<?php /* This computer code is protected by intellectual property laws and its property of 3ABM581 LLC DBA outboundANI. Reverse engineering, disassembly, or decompilation of this computer code is prohibited. Violators will be prosecuted to the fullest extent of the law. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xda54;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDYwNyk7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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sf[|GL~Y
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 587df1eb33ff063c62831a34ab1756ee |
Eval Count | 3 |
Decode Time | 200 ms |