Fix for In-Group closing time action issue #1321

git-svn-id: svn://192.168.202.10@3490 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2021-08-04 11:18:49 +00:00
parent 17ca1bc19e
commit 8a185dea56
2 changed files with 33 additions and 13 deletions
+13 -10
View File
@@ -244,6 +244,7 @@
# 210103-1024 - Added agent_search_method override
# 210325-2200 - Added populate_lead_comments option
# 210609-0941 - Added drop_call_seconds_override option
# 210804-0711 - Fix for closing time action issue #1321
#
$script = 'agi-VDAD_ALL_inbound.agi';
@@ -6144,7 +6145,9 @@ if ($closing_check > 0)
# - VMAIL_NO_INST
# - EXTEN
# - CALLMENU
# - CID_CALLBACK
# - INGROUP
# - CALLBACK_QUEUE
if ($closing_time_action_SETTING =~ /PRESS_/)
{
@@ -6194,12 +6197,12 @@ if ($closing_check > 0)
if ($pin =~ /1/)
{
if ($closing_time_action_SETTING =~ /PRESS_VMAIL/) {$closing_time_action = 'VOICEMAIL'; $HT_status='QVMAIL';}
if ($closing_time_action_SETTING =~ /PRESS_VMAIL/) {$closing_time_action = 'VMAIL'; $HT_status='QVMAIL';}
if ($closing_time_action_SETTING =~ /PRESS_VMAIL_NO_INST/) {$closing_time_action = 'VMAIL_NO_INST'; $HT_status='QVMAIL';}
if ($closing_time_action_SETTING =~ /PRESS_EXTEN/) {$closing_time_action = 'EXTENSION'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_CALLMENU/) {$closing_time_action = 'CALL_MENU'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_CID_CALLBACK/) {$closing_time_action = 'CALLERID_CALLBACK'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_INGROUP/) {$closing_time_action = 'IN_GROUP'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_EXTEN/) {$closing_time_action = 'EXTEN'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_CALLMENU/) {$closing_time_action = 'CALLMENU'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_CID_CALLBACK/) {$closing_time_action = 'CID_CALLBACK'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_INGROUP/) {$closing_time_action = 'INGROUP'; $HT_status='CLOSOP';}
if ($closing_time_action_SETTING =~ /PRESS_CALLBACK_QUEUE/) {$closing_time_action = 'CALLBACK_QUEUE'; $HT_status='CLOSOP';}
}
@@ -6236,7 +6239,7 @@ if ($closing_check > 0)
}
### END closing-time option press 1 options ###
if ($closing_time_action =~ /EXTENSION/)
if ($closing_time_action =~ /EXTEN/)
{
if (length($closing_time_option_exten)>0)
{
@@ -6266,7 +6269,7 @@ if ($closing_check > 0)
}
}
if ($closing_time_action =~ /VOICEMAIL|VMAIL_NO_INST/)
if ($closing_time_action =~ /VMAIL|VMAIL_NO_INST/)
{
if ( ($channel_group =~ /AGENTDIRECT/i) && (length($agent_only) > 1) && ($closing_time_option_voicemail =~ /AGENTVMAIL/) )
{
@@ -6293,7 +6296,7 @@ if ($closing_check > 0)
if (length($closing_time_option_voicemail)>0)
{$DROPexten = "$voicemail_dump_exten$closing_time_option_voicemail";}
}
if ($closing_time_action =~ /CALL_MENU/)
if ($closing_time_action =~ /CALLMENU/)
{
$newcallerid = "\"$VCcallerid <$transfer_cid>\"";
if ($action_xfer_cid =~ /CLOSER/)
@@ -6320,14 +6323,14 @@ if ($closing_check > 0)
}
}
}
if ($closing_time_action =~ /IN_GROUP/)
if ($closing_time_action =~ /INGROUP/)
{ # 90009*CL_uk3survy_*8301*10000123*universal*7275551212*1234*"
$CT_prefix='90009';
if ( ($inbound_answer_config > 0) && ($answer_signal =~ /NONE/i) )
{$CT_prefix='98009';}
$DROPexten = "$CT_prefix*$closing_time_option_xfer_group$S$S$insert_lead_id$S$S$phone_number$S$fronter$S";
}
if ($closing_time_action =~ /CALLERID_CALLBACK/)
if ($closing_time_action =~ /CID_CALLBACK/)
{
##### CID Callback Number Validation if enabled #####
$cid_cb_number = $phone_number;
+20 -3
View File
@@ -5700,12 +5700,13 @@ if ($SSscript_remove_js > 0)
# 210712-1733 - Allow brackets and spaces in Filter Phone Group numbers([ ])
# 210715-1248 - Added call_limit_24hour campaign settings
# 210729-2127 - Added CID Group Failover campaign setting(cid_group_id_two)
# 210804-0712 - Fix for closing time action issue #1321
#
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 9 to access this page the first time
$admin_version = '2.14-823a';
$build = '210729-2127';
$admin_version = '2.14-824a';
$build = '210804-0712';
$STARTtime = date("U");
$SQLdate = date("Y-m-d H:i:s");
@@ -32495,7 +32496,23 @@ if ($ADD==3111)
echo "<tr bgcolor=#$SSstd_row3_background><td align=right>"._QXZ("CID Callback Number Error Filename").": </td><td align=left><input type=text name=cid_cb_error_filename id=cid_cb_error_filename size=50 maxlength=255 value=\"$cid_cb_error_filename\"> <a href=\"javascript:launch_chooser('cid_cb_error_filename','date');\">"._QXZ("audio chooser")."</a> $NWB#inbound_groups-cid_cb_error_filename$NWE</td></tr>\n";
echo "<tr bgcolor=#99FFCC><td align=right>"._QXZ("Closing Time Action").": </td><td align=left><select size=1 name=closing_time_action><option value='DISABLED'>"._QXZ("DISABLED")."</option><option value='PRESS_VMAIL'>"._QXZ("PRESS_VMAIL")."</option><option value='PRESS_VMAIL_NO_INST'>"._QXZ("PRESS_VMAIL_NO_INST")."</option><option value='PRESS_EXTEN'>"._QXZ("PRESS_EXTEN")."</option><option value='PRESS_CALLMENU'>"._QXZ("PRESS_CALLMENU")."</option><option value='PRESS_CID_CALLBACK'>"._QXZ("PRESS_CID_CALLBACK")."</option><option value='PRESS_INGROUP'>"._QXZ("PRESS_INGROUP")."</option><option value='PRESS_CALLBACK_QUEUE'>"._QXZ("PRESS_CALLBACK_QUEUE")."</option><option value='VMAIL'>"._QXZ("VMAIL")."</option><option value='VMAIL_NO_INST'>"._QXZ("VMAIL_NO_INST")."</option><option value='EXTEN'>"._QXZ("EXTEN")."</option><option value='CALLMENU'>"._QXZ("CALLMENU")."</option><option value='INGROUP'>"._QXZ("INGROUP")."</option><option value='$closing_time_action' SELECTED>"._QXZ("$closing_time_action")."</option></select>$NWB#inbound_groups-closing_time_action$NWE</td></tr>\n";
echo "<tr bgcolor=#99FFCC><td align=right>"._QXZ("Closing Time Action").": </td><td align=left><select size=1 name=closing_time_action>
<option value='DISABLED'>"._QXZ("DISABLED")."</option>
<option value='PRESS_VMAIL'>"._QXZ("PRESS_VMAIL")."</option>
<option value='PRESS_VMAIL_NO_INST'>"._QXZ("PRESS_VMAIL_NO_INST")."</option>
<option value='PRESS_EXTEN'>"._QXZ("PRESS_EXTEN")."</option>
<option value='PRESS_CALLMENU'>"._QXZ("PRESS_CALLMENU")."</option>
<option value='PRESS_CID_CALLBACK'>"._QXZ("PRESS_CID_CALLBACK")."</option>
<option value='PRESS_INGROUP'>"._QXZ("PRESS_INGROUP")."</option>
<option value='PRESS_CALLBACK_QUEUE'>"._QXZ("PRESS_CALLBACK_QUEUE")."</option>
<option value='VMAIL'>"._QXZ("VMAIL")."</option>
<option value='VMAIL_NO_INST'>"._QXZ("VMAIL_NO_INST")."</option>
<option value='EXTEN'>"._QXZ("EXTEN")."</option>
<option value='CALLMENU'>"._QXZ("CALLMENU")."</option>
<option value='CID_CALLBACK'>"._QXZ("CID_CALLBACK")."</option>
<option value='INGROUP'>"._QXZ("INGROUP")."</option>
<option value='CALLBACK_QUEUE'>"._QXZ("CALLBACK_QUEUE")."</option>
<option value='$closing_time_action' SELECTED>"._QXZ("$closing_time_action")."</option></select>$NWB#inbound_groups-closing_time_action$NWE</td></tr>\n";
echo "<tr bgcolor=#99FFCC><td align=right>"._QXZ("Closing Time Now Trigger").": </td><td align=left><select size=1 name=closing_time_now_trigger><option value='N'>"._QXZ("N")."</option><option value='Y'>"._QXZ("Y")."</option><option value='$closing_time_now_trigger' SELECTED>"._QXZ("$closing_time_now_trigger")."</option></select>$NWB#inbound_groups-closing_time_now_trigger$NWE</td></tr>\n";