From ba0b2035210177bd43e47a159ed3a67e305b891c Mon Sep 17 00:00:00 2001 From: mattf Date: Tue, 5 Sep 2006 14:53:53 +0000 Subject: [PATCH] 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 --- agi/agi-VDAD_LB_closer.agi | 8 ++++---- agi/agi-VDAD_LB_closer_inbound.agi | 8 ++++---- agi/agi-VDAD_LB_transfer.agi | 8 ++++---- agi/agi-VDAD_LO_closer.agi | 8 ++++---- agi/agi-VDAD_LO_closer_inbound.agi | 8 ++++---- agi/agi-VDAD_LO_transfer.agi | 8 ++++---- agi/agi-VDADcloser.agi | 8 ++++---- agi/agi-VDADcloser_PHONE.agi | 8 ++++---- agi/agi-VDADcloser_inbound.agi | 8 ++++---- agi/agi-VDADcloser_inboundANI.agi | 8 ++++---- agi/agi-VDADcloser_inboundCID.agi | 8 ++++---- agi/agi-VDADcloser_inboundCIDlookup.agi | 7 +++---- agi/agi-VDADcloser_inbound_5ID.agi | 8 ++++---- agi/agi-VDADcloser_inbound_NOCID.agi | 8 ++++---- agi/agi-VDADtransfer.agi | 8 ++++---- agi/agi-VDADtransferSURVEY.agi | 8 ++++---- docs/PREDICTIVE.txt | 2 +- 17 files changed, 64 insertions(+), 65 deletions(-) diff --git a/agi/agi-VDAD_LB_closer.agi b/agi/agi-VDAD_LB_closer.agi index bada2a39..2ed57094 100644 --- a/agi/agi-VDAD_LB_closer.agi +++ b/agi/agi-VDAD_LB_closer.agi @@ -25,6 +25,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -476,10 +477,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDAD_LB_closer_inbound.agi b/agi/agi-VDAD_LB_closer_inbound.agi index ec9ef03f..ae3705f3 100644 --- a/agi/agi-VDAD_LB_closer_inbound.agi +++ b/agi/agi-VDAD_LB_closer_inbound.agi @@ -34,6 +34,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -526,10 +527,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDAD_LB_transfer.agi b/agi/agi-VDAD_LB_transfer.agi index e35e2ab0..90131688 100644 --- a/agi/agi-VDAD_LB_transfer.agi +++ b/agi/agi-VDAD_LB_transfer.agi @@ -33,6 +33,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60816-1034 - added output options check from database # - 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'; @@ -447,10 +448,9 @@ else if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDAD_LO_closer.agi b/agi/agi-VDAD_LO_closer.agi index f5512c86..8f531fba 100644 --- a/agi/agi-VDAD_LO_closer.agi +++ b/agi/agi-VDAD_LO_closer.agi @@ -26,6 +26,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -561,10 +562,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDAD_LO_closer_inbound.agi b/agi/agi-VDAD_LO_closer_inbound.agi index 885d565b..c22cedc8 100644 --- a/agi/agi-VDAD_LO_closer_inbound.agi +++ b/agi/agi-VDAD_LO_closer_inbound.agi @@ -35,6 +35,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -614,10 +615,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDAD_LO_transfer.agi b/agi/agi-VDAD_LO_transfer.agi index a8306e51..17de8ca6 100644 --- a/agi/agi-VDAD_LO_transfer.agi +++ b/agi/agi-VDAD_LO_transfer.agi @@ -34,6 +34,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60816-1034 - added output options check from database # - 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'; @@ -525,10 +526,9 @@ else if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser.agi b/agi/agi-VDADcloser.agi index 45ecdaf1..5f3f7799 100644 --- a/agi/agi-VDADcloser.agi +++ b/agi/agi-VDADcloser.agi @@ -23,6 +23,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -457,10 +458,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_PHONE.agi b/agi/agi-VDADcloser_PHONE.agi index cb7491c8..e52683e9 100644 --- a/agi/agi-VDADcloser_PHONE.agi +++ b/agi/agi-VDADcloser_PHONE.agi @@ -42,6 +42,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -501,10 +502,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inbound.agi b/agi/agi-VDADcloser_inbound.agi index c1ae24d2..3680a069 100644 --- a/agi/agi-VDADcloser_inbound.agi +++ b/agi/agi-VDADcloser_inbound.agi @@ -33,6 +33,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -511,10 +512,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inboundANI.agi b/agi/agi-VDADcloser_inboundANI.agi index 1d524c17..0e2ac660 100644 --- a/agi/agi-VDADcloser_inboundANI.agi +++ b/agi/agi-VDADcloser_inboundANI.agi @@ -32,6 +32,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -496,10 +497,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inboundCID.agi b/agi/agi-VDADcloser_inboundCID.agi index 25da6d81..9b82ecb6 100644 --- a/agi/agi-VDADcloser_inboundCID.agi +++ b/agi/agi-VDADcloser_inboundCID.agi @@ -34,6 +34,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -512,10 +513,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inboundCIDlookup.agi b/agi/agi-VDADcloser_inboundCIDlookup.agi index 9ef6b029..c396fbc6 100644 --- a/agi/agi-VDADcloser_inboundCIDlookup.agi +++ b/agi/agi-VDADcloser_inboundCIDlookup.agi @@ -535,10 +535,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inbound_5ID.agi b/agi/agi-VDADcloser_inbound_5ID.agi index 5ad8f6d2..d8e50813 100644 --- a/agi/agi-VDADcloser_inbound_5ID.agi +++ b/agi/agi-VDADcloser_inbound_5ID.agi @@ -33,6 +33,7 @@ # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 60821-1021 - added output options check from database # - 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'; @@ -509,10 +510,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADcloser_inbound_NOCID.agi b/agi/agi-VDADcloser_inbound_NOCID.agi index c370a508..c756eac8 100644 --- a/agi/agi-VDADcloser_inbound_NOCID.agi +++ b/agi/agi-VDADcloser_inbound_NOCID.agi @@ -32,6 +32,7 @@ # 60811-1003 - Changed to DBI by Marin Blu # 60811-1145 - changed to use /etc/astguiclient.conf for configs # 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'; @@ -508,10 +509,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADtransfer.agi b/agi/agi-VDADtransfer.agi index 84b39c29..5e7e8d86 100644 --- a/agi/agi-VDADtransfer.agi +++ b/agi/agi-VDADtransfer.agi @@ -24,6 +24,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60816-1036 - added output options check from database # - 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'; @@ -423,10 +424,9 @@ else if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/agi/agi-VDADtransferSURVEY.agi b/agi/agi-VDADtransferSURVEY.agi index f3b13c39..df8d507b 100644 --- a/agi/agi-VDADtransferSURVEY.agi +++ b/agi/agi-VDADtransferSURVEY.agi @@ -23,6 +23,7 @@ # - changed to use /etc/astguiclient.conf for configs # 60816-1034 - added output options check from database # - 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'; @@ -478,10 +479,9 @@ if ($hold_tone_counter > 3) if ($drop_timer < 3) { - ### sleep for 44.5 hundredths of a second - usleep(1*445*1000); - - $drop_timer = ($drop_timer + 0.5); + ### sleep for 23 hundredths of a second + usleep(1*230*1000); + $drop_timer = ($drop_timer + 0.25); } else { diff --git a/docs/PREDICTIVE.txt b/docs/PREDICTIVE.txt index a08b2755..4dd383e9 100644 --- a/docs/PREDICTIVE.txt +++ b/docs/PREDICTIVE.txt @@ -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 in your crontab running every minute: ### 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.