Added "Agent Call Hangup Route" campaign settings, allowing you to send calls that an agent is finished with to a Call Menu, In-Group or a pre-recorded message before hanging up the call.

NOTE: After upgrading your system, be sure to set each dialer to "Rebuild conf files" = 'Y' for this feature to work properly.
Changed year in admin screens to 2023.

git-svn-id: svn://192.168.202.10@3672 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2023-01-18 21:25:08 +00:00
parent 63eaea57c4
commit 53fa4f4864
9 changed files with 549 additions and 39 deletions
+14 -3
View File
@@ -15,7 +15,7 @@
# - Auto reset lists at defined times
# - Auto restarts Asterisk process if enabled in servers settings
#
# Copyright (C) 2022 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
# Copyright (C) 2023 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
#
# CHANGES
# 61011-1348 - First build
@@ -158,9 +158,10 @@
# 220526-1444 - Fix for CID auto-rotate functions
# 220921-1255 - Added vicidial_user_logins_daily TEOD population
# 221116-1157 - Added vicidial_long_extensions TEOD truncating
# 230118-1623 - Added Playback audio then hangup extension
#
$build = '221116-1157';
$build = '230118-1623';
$DB=0; # Debug flag
$teodDB=0; # flag to log Timeclock End of Day processes to log file
@@ -2970,7 +2971,17 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r
{$Vext .= "exten => 83047777777777,2,Playback(\${CALLERID(name)})\n";}
$Vext .= "exten => 83047777777777,3,Hangup()\n";
$Vext .= "; This is a loopback dial-around to allow for immediate answer of outbound calls\n";
$Vext .= "\n; Playback audio then hangup extension\n";
$Vext .= "exten => _83046777777777*.,1,Answer\n";
$Vext .= "exten => _83046777777777*.,n,Playback(sip-silence)\n";
$Vext .= "exten => _83046777777777*.,n,Playback(sip-silence)\n";
$Vext .= "exten => _83046777777777*.,n,Playback(sip-silence)\n";
$Vext .= "exten => _83046777777777*.,n,NoOp(Playing \${EXTEN:15})\n";
$Vext .= "exten => _83046777777777*.,n,Playback(\${EXTEN:15})\n";
$Vext .= "exten => _83046777777777*.,n,Playback(silence)\n";
$Vext .= "exten => _83046777777777*.,n,Hangup()\n";
$Vext .= "\n; This is a loopback dial-around to allow for immediate answer of outbound calls\n";
$Vext .= "exten => _8305888888888888.,1,Answer\n";
$Vext .= "exten => _8305888888888888.,n,Wait(\${EXTEN:16:1})\n";
$Vext .= "exten => _8305888888888888.,n,Dial(\${TRUNKloop}/\${EXTEN:17},,To)\n";