changed AGI transfer/closer scripts to check for available agent 4 times a second for first 4 seconds.
git-svn-id: svn://192.168.202.10@244 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LB_closer.agi';
|
$script = 'agi-VDAD_LB_closer.agi';
|
||||||
@@ -476,10 +477,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LB_closer_inbound.agi';
|
$script = 'agi-VDAD_LB_closer_inbound.agi';
|
||||||
@@ -526,10 +527,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60816-1034 - added output options check from database
|
# 60816-1034 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LB_transfer.agi';
|
$script = 'agi-VDAD_LB_transfer.agi';
|
||||||
@@ -447,10 +448,9 @@ else
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LO_closer.agi';
|
$script = 'agi-VDAD_LO_closer.agi';
|
||||||
@@ -561,10 +562,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LO_closer_inbound.agi';
|
$script = 'agi-VDAD_LO_closer_inbound.agi';
|
||||||
@@ -614,10 +615,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60816-1034 - added output options check from database
|
# 60816-1034 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDAD_LO_transfer.agi';
|
$script = 'agi-VDAD_LO_transfer.agi';
|
||||||
@@ -525,10 +526,9 @@ else
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser.agi';
|
$script = 'agi-VDADcloser.agi';
|
||||||
@@ -457,10 +458,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_PHONE.agi';
|
$script = 'agi-VDADcloser_PHONE.agi';
|
||||||
@@ -501,10 +502,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_inbound.agi';
|
$script = 'agi-VDADcloser_inbound.agi';
|
||||||
@@ -511,10 +512,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_inboundANI.agi';
|
$script = 'agi-VDADcloser_inboundANI.agi';
|
||||||
@@ -496,10 +497,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_inboundCID.agi';
|
$script = 'agi-VDADcloser_inboundCID.agi';
|
||||||
@@ -512,10 +513,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -535,10 +535,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_inbound_5ID.agi';
|
$script = 'agi-VDADcloser_inbound_5ID.agi';
|
||||||
@@ -509,10 +510,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -32,6 +32,7 @@
|
|||||||
# 60811-1003 - Changed to DBI by Marin Blu
|
# 60811-1003 - Changed to DBI by Marin Blu
|
||||||
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
# 60811-1145 - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60821-1021 - added output options check from database
|
# 60821-1021 - added output options check from database
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADcloser_inbound_NOCID.agi';
|
$script = 'agi-VDADcloser_inbound_NOCID.agi';
|
||||||
@@ -508,10 +509,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60816-1036 - added output options check from database
|
# 60816-1036 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADtransfer.agi';
|
$script = 'agi-VDADtransfer.agi';
|
||||||
@@ -423,10 +424,9 @@ else
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
# - changed to use /etc/astguiclient.conf for configs
|
# - changed to use /etc/astguiclient.conf for configs
|
||||||
# 60816-1034 - added output options check from database
|
# 60816-1034 - added output options check from database
|
||||||
# - changed look for agent every 0.5 second for first 4 sec on hold
|
# - changed look for agent every 0.5 second for first 4 sec on hold
|
||||||
|
# 60905-1047 - changed look for agent every 0.25 second for first 4 sec on hold
|
||||||
#
|
#
|
||||||
|
|
||||||
$script = 'agi-VDADtransferSURVEY.agi';
|
$script = 'agi-VDADtransferSURVEY.agi';
|
||||||
@@ -478,10 +479,9 @@ if ($hold_tone_counter > 3)
|
|||||||
|
|
||||||
if ($drop_timer < 3)
|
if ($drop_timer < 3)
|
||||||
{
|
{
|
||||||
### sleep for 44.5 hundredths of a second
|
### sleep for 23 hundredths of a second
|
||||||
usleep(1*445*1000);
|
usleep(1*230*1000);
|
||||||
|
$drop_timer = ($drop_timer + 0.25);
|
||||||
$drop_timer = ($drop_timer + 0.5);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ Default is 0. This field is not used by the MANUAL or RATIO dial methods.
|
|||||||
To use adaptive dialing you must have the ADMIN keepaliveAST_VDadapt.pl script
|
To use adaptive dialing you must have the ADMIN keepaliveAST_VDadapt.pl script
|
||||||
in your crontab running every minute:
|
in your crontab running every minute:
|
||||||
### keepalive script for VICIDIAL predictive script
|
### keepalive script for VICIDIAL predictive script
|
||||||
* * * * * /home/cron/ADMIN_keepalive_AST_VDadapt.pl
|
* * * * * /usr/share/astguiclient/ADMIN_keepalive_AST_VDadapt.pl
|
||||||
|
|
||||||
|
|
||||||
NOTE: With Predictive dialing the dial_level will never drop below 1.0.
|
NOTE: With Predictive dialing the dial_level will never drop below 1.0.
|
||||||
|
|||||||
Reference in New Issue
Block a user