more changes to add procedure for consultative transfers in vicidial
git-svn-id: svn://192.168.202.10@138 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -112,6 +112,7 @@
|
|||||||
# 60609-1123 - Added add-number-to-DNC-list function and manual dial check DNC
|
# 60609-1123 - Added add-number-to-DNC-list function and manual dial check DNC
|
||||||
# 60619-1047 - Added variable filters to close security holes for login form
|
# 60619-1047 - Added variable filters to close security holes for login form
|
||||||
# 60804-1710 - fixed scheduled CALLBK for other languages build
|
# 60804-1710 - fixed scheduled CALLBK for other languages build
|
||||||
|
# 60808-1145 - Added consultative transfers with customer data
|
||||||
#
|
#
|
||||||
|
|
||||||
require("dbconnect.php");
|
require("dbconnect.php");
|
||||||
@@ -157,8 +158,8 @@ if (isset($_GET["relogin"])) {$relogin=$_GET["relogin"];}
|
|||||||
|
|
||||||
$forever_stop=0;
|
$forever_stop=0;
|
||||||
|
|
||||||
$version = '1.1.86';
|
$version = '2.0.87';
|
||||||
$build = '60804-1710';
|
$build = '60808-1145';
|
||||||
|
|
||||||
if ($force_logout)
|
if ($force_logout)
|
||||||
{
|
{
|
||||||
@@ -1480,18 +1481,26 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
var manual_number = document.vicidial_form.xfernumber.value;
|
var manual_number = document.vicidial_form.xfernumber.value;
|
||||||
var manual_string = manual_number.toString();
|
var manual_string = manual_number.toString();
|
||||||
}
|
}
|
||||||
if (document.vicidial_form.xferoverride.checked==false)
|
var regXFvars = new RegExp("XFER","g");
|
||||||
|
if (manual_string.match(regXFvars))
|
||||||
{
|
{
|
||||||
if (manual_string.length=='11')
|
var donothing=1;
|
||||||
{manual_string = "9" + manual_string;}
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
if (document.vicidial_form.xferoverride.checked==false)
|
||||||
{
|
{
|
||||||
if (manual_string.length=='10')
|
if (manual_string.length=='11')
|
||||||
{manual_string = "91" + manual_string;}
|
{manual_string = "9" + manual_string;}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (manual_string.length=='7')
|
if (manual_string.length=='10')
|
||||||
{manual_string = "9" + manual_string;}
|
{manual_string = "91" + manual_string;}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (manual_string.length=='7')
|
||||||
|
{manual_string = "9" + manual_string;}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1527,8 +1536,28 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
xmlhttp = new XMLHttpRequest();
|
xmlhttp = new XMLHttpRequest();
|
||||||
}
|
}
|
||||||
if (xmlhttp)
|
if (xmlhttp)
|
||||||
{
|
{
|
||||||
|
var regCXFvars = new RegExp("CXFER","g");
|
||||||
|
var tasknum_string = tasknum.toString();
|
||||||
|
if (tasknum_string.match(regCXFvars))
|
||||||
|
{
|
||||||
|
var Ctasknum = tasknum_string.replace(regCXFvars, '');
|
||||||
|
if (Ctasknum.length < 2)
|
||||||
|
{Ctasknum = '990009';}
|
||||||
|
var closerxfercamptail = '_L' + document.vicidial_form.xfercode.value;
|
||||||
|
tasknum = Ctasknum + "*CL_" + campaign + '' + closerxfercamptail + '**' + document.vicidial_form.lead_id.value + '**' + document.vicidial_form.phone_number.value + '*' + user + '*';
|
||||||
|
}
|
||||||
|
var regAXFvars = new RegExp("AXFER","g");
|
||||||
|
if (tasknum_string.match(regAXFvars))
|
||||||
|
{
|
||||||
|
var Ctasknum = tasknum_string.replace(regAXFvars, '');
|
||||||
|
if (Ctasknum.length < 2)
|
||||||
|
{Ctasknum = '83009';}
|
||||||
|
var closerxfercamptail = '_L' + document.vicidial_form.xfercode.value;
|
||||||
|
if (closerxfercamptail.length < 3)
|
||||||
|
{closerxfercamptail = 'IVR';}
|
||||||
|
tasknum = Ctasknum + '*' + document.vicidial_form.phone_number.value + '*' + document.vicidial_form.lead_id.value + '*' + campaign + '*' + closerxfercamptail + '*' + user + '*';
|
||||||
|
}
|
||||||
if (taskprefix == 'NO') {var orig_prefix = '';}
|
if (taskprefix == 'NO') {var orig_prefix = '';}
|
||||||
else {var orig_prefix = agc_dial_prefix;}
|
else {var orig_prefix = agc_dial_prefix;}
|
||||||
if (taskreverse == 'YES')
|
if (taskreverse == 'YES')
|
||||||
@@ -1927,18 +1956,36 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
|
|||||||
{
|
{
|
||||||
var queryCID = "XBvdcW" + epoch_sec + user_abb;
|
var queryCID = "XBvdcW" + epoch_sec + user_abb;
|
||||||
var blindxferdialstring = document.vicidial_form.xfernumber.value;
|
var blindxferdialstring = document.vicidial_form.xfernumber.value;
|
||||||
if (document.vicidial_form.xferoverride.checked==false)
|
var regXFvars = new RegExp("XFER","g");
|
||||||
|
if (blindxferdialstring.match(regXFvars))
|
||||||
{
|
{
|
||||||
if (blindxferdialstring.length=='11')
|
var regAXFvars = new RegExp("AXFER","g");
|
||||||
{blindxferdialstring = dial_prefix + "" + blindxferdialstring;}
|
if (blindxferdialstring.match(regAXFvars))
|
||||||
else
|
|
||||||
{
|
{
|
||||||
if (blindxferdialstring.length=='10')
|
var Ctasknum = blindxferdialstring.replace(regAXFvars, '');
|
||||||
{blindxferdialstring = dial_prefix + "1" + blindxferdialstring;}
|
if (Ctasknum.length < 2)
|
||||||
|
{Ctasknum = '83009';}
|
||||||
|
var closerxfercamptail = '_L' + document.vicidial_form.xfercode.value;
|
||||||
|
if (closerxfercamptail.length < 3)
|
||||||
|
{closerxfercamptail = 'IVR';}
|
||||||
|
blindxferdialstring = Ctasknum + '*' + document.vicidial_form.phone_number.value + '*' + document.vicidial_form.lead_id.value + '*' + campaign + '*' + closerxfercamptail + '*' + user + '*';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (document.vicidial_form.xferoverride.checked==false)
|
||||||
|
{
|
||||||
|
if (blindxferdialstring.length=='11')
|
||||||
|
{blindxferdialstring = dial_prefix + "" + blindxferdialstring;}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (blindxferdialstring.length=='7')
|
if (blindxferdialstring.length=='10')
|
||||||
{blindxferdialstring = dial_prefix + "" + blindxferdialstring;}
|
{blindxferdialstring = dial_prefix + "1" + blindxferdialstring;}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (blindxferdialstring.length=='7')
|
||||||
|
{blindxferdialstring = dial_prefix + "" + blindxferdialstring;}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user