release 1.1.11

git-svn-id: svn://192.168.202.10@6 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
mattf
2006-07-07 15:19:21 +00:00
parent dcbe8f2faa
commit 2598ae9ec2
31 changed files with 419 additions and 218 deletions
+3 -2
View File
@@ -1,6 +1,6 @@
#!/usr/bin/perl #!/usr/bin/perl
# #
# AST_VDauto_dial.pl version 0.9 # AST_VDauto_dial.pl version 0.10
# #
# DESCRIPTION: # DESCRIPTION:
# uses Net::MySQL to place auto_dial calls on the VICIDIAL dialer system # uses Net::MySQL to place auto_dial calls on the VICIDIAL dialer system
@@ -39,6 +39,7 @@
# 50810-1630 - Added max_vicidial_trunks server limiter on active lines # 50810-1630 - Added max_vicidial_trunks server limiter on active lines
# 50812-0957 - corrected max_trunks logic, added update of server every 25 sec # 50812-0957 - corrected max_trunks logic, added update of server every 25 sec
# 60120-1522 - corrected time error for hour variable, caused agi problems # 60120-1522 - corrected time error for hour variable, caused agi problems
# 60427-1223 - Fixed Blended in/out CLOSER campaign issue
# #
@@ -276,7 +277,7 @@ while($one_day_interval > 0)
### subtract that number from goalcalls to determine how many new ### subtract that number from goalcalls to determine how many new
### calls need to be placed in this loop ### calls need to be placed in this loop
if ($DBIPcampaign[$user_CIPct] =~ /CLOSER/) if ($DBIPcampaign[$user_CIPct] =~ /CLOSER/)
{$campaign_query = "campaign_id LIKE \"CL%\"";} {$campaign_query = "(campaign_id LIKE \"CL%\" or campaign_id='$DBIPcampaign[$user_CIPct]')";}
else {$campaign_query = "campaign_id='$DBIPcampaign[$user_CIPct]'";} else {$campaign_query = "campaign_id='$DBIPcampaign[$user_CIPct]'";}
$dbhA->query("SELECT count(*) FROM vicidial_auto_calls where $campaign_query and server_ip='$DBIPaddress[$user_CIPct]' and status IN('SENT','RINGING','LIVE','XFER','CLOSER');"); $dbhA->query("SELECT count(*) FROM vicidial_auto_calls where $campaign_query and server_ip='$DBIPaddress[$user_CIPct]' and status IN('SENT','RINGING','LIVE','XFER','CLOSER');");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
Binary file not shown.
Binary file not shown.
+10 -2
View File
@@ -24,8 +24,8 @@ login_pass VARCHAR(20),
login_campaign VARCHAR(10), login_campaign VARCHAR(10),
park_on_extension VARCHAR(10) default '8301', park_on_extension VARCHAR(10) default '8301',
conf_on_extension VARCHAR(10) default '8302', conf_on_extension VARCHAR(10) default '8302',
VICIDIAL_park_on_extension VARCHAR(10) default '8303', VICIDIAL_park_on_extension VARCHAR(10) default '8301',
VICIDIAL_park_on_filename VARCHAR(10) default 'conf', VICIDIAL_park_on_filename VARCHAR(10) default 'park',
monitor_prefix VARCHAR(10) default '8612', monitor_prefix VARCHAR(10) default '8612',
recording_exten VARCHAR(10) default '8309', recording_exten VARCHAR(10) default '8309',
voicemail_exten VARCHAR(10) default '8501', voicemail_exten VARCHAR(10) default '8501',
@@ -395,6 +395,14 @@ hotkeys_active ENUM('0','1') default '0',
change_agent_campaign ENUM('0','1') default '0', change_agent_campaign ENUM('0','1') default '0',
agent_choose_ingroups ENUM('0','1') default '1', agent_choose_ingroups ENUM('0','1') default '1',
closer_campaigns TEXT, closer_campaigns TEXT,
scheduled_callbacks ENUM('0','1') default '1',
agentonly_callbacks ENUM('0','1') default '0',
agentcall_manual ENUM('0','1') default '0',
vicidial_recording ENUM('0','1') default '1',
vicidial_transfers ENUM('0','1') default '1',
delete_filters ENUM('0','1') default '0',
alter_agent_interface_options ENUM('0','1') default '0',
closer_default_blended ENUM('0','1') default '0',
index (user) index (user)
); );
@@ -104,7 +104,7 @@ echo "+------+-----------+------------+-------+--------+-------+--------+\n";
echo "| | LEAD_ID | PHONE NUM | STATE | STATUS | COUNT | GMT |\n"; echo "| | LEAD_ID | PHONE NUM | STATE | STATUS | COUNT | GMT |\n";
echo "+------+-----------+------------+-------+--------+-------+--------+\n"; echo "+------+-----------+------------+-------+--------+-------+--------+\n";
$stmt="select vicidial_hopper.lead_id,phone_number,state,vicidial_list.status,called_count,vicidial_hopper.gmt_offset_now from vicidial_hopper,vicidial_list where vicidial_hopper.CAMPAIGN_ID='$group' and vicidial_hopper.lead_id=vicidial_list.lead_id order by hopper_id limit 2000;"; $stmt="select vicidial_hopper.lead_id,phone_number,state,vicidial_list.status,called_count,vicidial_hopper.gmt_offset_now from vicidial_hopper,vicidial_list where vicidial_hopper.campaign_id='$group' and vicidial_hopper.lead_id=vicidial_list.lead_id order by hopper_id limit 2000;";
$rslt=mysql_query($stmt, $link); $rslt=mysql_query($stmt, $link);
if ($DB) {echo "$stmt\n";} if ($DB) {echo "$stmt\n";}
$users_to_print = mysql_num_rows($rslt); $users_to_print = mysql_num_rows($rslt);
+124 -56
View File
@@ -200,6 +200,10 @@ if (isset($_GET["vicidial_transfers"])) {$vicidial_transfers=$_GET["vicidial_
elseif (isset($_POST["vicidial_transfers"])) {$vicidial_transfers=$_POST["vicidial_transfers"];} elseif (isset($_POST["vicidial_transfers"])) {$vicidial_transfers=$_POST["vicidial_transfers"];}
if (isset($_GET["delete_filters"])) {$delete_filters=$_GET["delete_filters"];} if (isset($_GET["delete_filters"])) {$delete_filters=$_GET["delete_filters"];}
elseif (isset($_POST["delete_filters"])) {$delete_filters=$_POST["delete_filters"];} elseif (isset($_POST["delete_filters"])) {$delete_filters=$_POST["delete_filters"];}
if (isset($_GET["alter_agent_interface_options"])) {$alter_agent_interface_options=$_GET["alter_agent_interface_options"];}
elseif (isset($_POST["alter_agent_interface_options"])) {$alter_agent_interface_options=$_POST["alter_agent_interface_options"];}
if (isset($_GET["closer_default_blended"])) {$closer_default_blended=$_GET["closer_default_blended"];}
elseif (isset($_POST["closer_default_blended"])) {$closer_default_blended=$_POST["closer_default_blended"];}
if (isset($script_id)) {$script_id= strtoupper($script_id);} if (isset($script_id)) {$script_id= strtoupper($script_id);}
if (isset($lead_filter_id)) {$lead_filter_id = strtoupper($lead_filter_id);} if (isset($lead_filter_id)) {$lead_filter_id = strtoupper($lead_filter_id);}
@@ -245,12 +249,13 @@ if (isset($_GET["delete_filters"])) {$delete_filters=$_GET["delete_filters"];
# - Added callback, alt dial and other options to users section # - Added callback, alt dial and other options to users section
# 60419-1628 - Alter Callbacks display to include status and LIVE listings, reordered # 60419-1628 - Alter Callbacks display to include status and LIVE listings, reordered
# 60421-1441 - check GET/POST vars lines with isset to not trigger PHP NOTICES # 60421-1441 - check GET/POST vars lines with isset to not trigger PHP NOTICES
# 60425-2355 - Added agent options to vicidial_users, reformatted user page
# #
# make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time # make sure you have added a user to the vicidial_users MySQL table with at least user_level 8 to access this page the first time
$version = '1.1.10-9'; $version = '1.1.10-10';
$build = '60421-1441'; $build = '60425-2355';
$STARTtime = date("U"); $STARTtime = date("U");
@@ -307,6 +312,7 @@ $browser = getenv("HTTP_USER_AGENT");
$LOGcampaign_detail =$row[15]; $LOGcampaign_detail =$row[15];
$LOGdelete_scripts =$row[18]; $LOGdelete_scripts =$row[18];
$LOGdelete_filters =$row[29]; $LOGdelete_filters =$row[29];
$LOGalter_agent_interface =$row[30];
if ($WeBRooTWritablE > 0) if ($WeBRooTWritablE > 0)
{ {
@@ -360,6 +366,7 @@ if ($ADD==311111) {$hh='usergroups'; echo "Modify Users Groups";}
if ($ADD==3111111) {$hh='scripts'; echo "Modify Script";} if ($ADD==3111111) {$hh='scripts'; echo "Modify Script";}
if ($ADD==31111111) {$hh='filters'; echo "Modify Filter";} if ($ADD==31111111) {$hh='filters'; echo "Modify Filter";}
if ($ADD=="4A") {$hh='users'; echo "Modify User - Admin";} if ($ADD=="4A") {$hh='users'; echo "Modify User - Admin";}
if ($ADD=="4B") {$hh='users'; echo "Modify User - Admin";}
if ($ADD==4) {$hh='users'; echo "Modify User";} if ($ADD==4) {$hh='users'; echo "Modify User";}
if ($ADD==41) {$hh='campaigns'; echo "Modify Campaign";} if ($ADD==41) {$hh='campaigns'; echo "Modify Campaign";}
if ($ADD==42) {$hh='campaigns'; echo "Modify Campaign Status";} if ($ADD==42) {$hh='campaigns'; echo "Modify Campaign Status";}
@@ -439,7 +446,7 @@ if ( ($ADD>9) && ($ADD < 99998) )
} }
} }
if ( ( (strlen($ADD)>4) && ($ADD < 99998) ) or ($ADD==3) or ($ADD=="4A") ) if ( ( (strlen($ADD)>4) && ($ADD < 99998) ) or ($ADD==3) or ($ADD=="4A") or ($ADD=="4B") )
{ {
##### get server listing for dynamic pulldown ##### get server listing for dynamic pulldown
$stmt="SELECT server_ip,server_description from servers order by server_ip"; $stmt="SELECT server_ip,server_description from servers order by server_ip";
@@ -573,6 +580,56 @@ echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN
<BR> <BR>
<B>Phone Pass -</B> Here is where you can set a default phone pass value for when the user logs into vicidial.php. This value will populate the phone_pass automatically when the user logs in with their user-pass-campaign in the vicidial.php login screen. <B>Phone Pass -</B> Here is where you can set a default phone pass value for when the user logs into vicidial.php. This value will populate the phone_pass automatically when the user logs in with their user-pass-campaign in the vicidial.php login screen.
<BR>
<A NAME="vicidial_users-hotkeys_active">
<BR>
<B>HotKeys Active -</B> This option if set to 1 allows the user to use the HotKeys quick-dispositioning function in vicidial.php.
<BR>
<A NAME="vicidial_users-agent_choose_ingroups">
<BR>
<B>Agent Choose Ingroups -</B> This option if set to 1 allows the user to choose the ingroups that they will receive calls from when they login to a CLOSER or INBOUND campaign. Otherwise the Manager will need to set this in their user detail screen of the admin page.
<BR>
<A NAME="vicidial_users-closer_campaigns">
<BR>
<B>Inbound Groups -</B> Here is where you select the inbound groups you want to receive calls from if you have selected the CLOSER campaign.
<BR>
<A NAME="vicidial_users-scheduled_callbacks">
<BR>
<B>Scheduled Callbacks -</B> This option allows an agent to disposition a call as CALLBK and choose the data and time at which the lead will be re-activated.
<BR>
<A NAME="vicidial_users-agentonly_callbacks">
<BR>
<B>Agent-Only Callbacks -</B> This option allows an agent to set a callback so that they are the only Agent that can call the customer back. This also allows the agent to see their callback listings and call them back any time they want to.
<BR>
<A NAME="vicidial_users-agentcall_manual">
<BR>
<B>Agent Call Manual -</B> This option allows an agent to manually enter a new lead into the system and call them. This also allows the calling of any phone number from their vicidial screen and puts that call into their session. Use this option with caution.
<BR>
<A NAME="vicidial_users-vicidial_recording">
<BR>
<B>Vicidial Recording -</B> This option can prevent an agent from doing any recordings after they log in to vicidial. This option must be on for vicidial to follow the campaign recording session.
<BR>
<A NAME="vicidial_users-vicidial_transfers">
<BR>
<B>Vicidial Transfers -</B> This option can prevent an agent from opening the transfer - conference session of vicidial. If this is disabled, the agent cannot third party call or blind transfer any calls.
<BR>
<A NAME="vicidial_users-closer_default_blended">
<BR>
<B>Closer Default Blended -</B> This option simply defaults the Blended checkbox on a CLOSER login screen.
<BR>
<A NAME="vicidial_users-alter_agent_interface_options">
<BR>
<B>Alter Agent Interface Options -</B> This option if set to 1 allows the administrative user to modify the Agents interface options in admin.php.
<BR> <BR>
<A NAME="vicidial_users-delete_users"> <A NAME="vicidial_users-delete_users">
<BR> <BR>
@@ -633,51 +690,11 @@ echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN
<BR> <BR>
<B>Modify Leads -</B> This option if set to 1 allows the user to modify leads in the admin section lead search results page. <B>Modify Leads -</B> This option if set to 1 allows the user to modify leads in the admin section lead search results page.
<BR>
<A NAME="vicidial_users-hotkeys_active">
<BR>
<B>HotKeys Active -</B> This option if set to 1 allows the user to use the HotKeys quick-dispositioning function in vicidial.php.
<BR> <BR>
<A NAME="vicidial_users-change_agent_campaign"> <A NAME="vicidial_users-change_agent_campaign">
<BR> <BR>
<B>Change Agent Campaign -</B> This option if set to 1 allows the user to alter the campaign that an agent is logged into while they are logged into it. <B>Change Agent Campaign -</B> This option if set to 1 allows the user to alter the campaign that an agent is logged into while they are logged into it.
<BR>
<A NAME="vicidial_users-agent_choose_ingroups">
<BR>
<B>Agent Choose Ingroups -</B> This option if set to 1 allows the user to choose the ingroups that they will receive calls from when they login to a CLOSER or INBOUND campaign. Otherwise the Manager will need to set this in their user detail screen of the admin page.
<BR>
<A NAME="vicidial_users-closer_campaigns">
<BR>
<B>Inbound Groups -</B> Here is where you select the inbound groups you want to receive calls from if you have selected the CLOSER campaign.
<BR>
<A NAME="vicidial_users-scheduled_callbacks">
<BR>
<B>Scheduled Callbacks -</B> This option allows an agent to disposition a call as CALLBK and choose the data and time at which the lead will be re-activated.
<BR>
<A NAME="vicidial_users-agentonly_callbacks">
<BR>
<B>Agent-Only Callbacks -</B> This option allows an agent to set a callback so that they are the only Agent that can call the customer back. This also allows the agent to see their callback listings and call them back any time they want to.
<BR>
<A NAME="vicidial_users-agentcall_manual">
<BR>
<B>Agent Call Manual -</B> This option allows an agent to manually enter a new lead into the system and call them. This also allows the calling of any phone number from their vicidial screen and puts that call into their session. Use this option with caution.
<BR>
<A NAME="vicidial_users-vicidial_recording">
<BR>
<B>Vicidial Recording -</B> This option can prevent an agent from doing any recordings after they log in to vicidial. This option must be on for vicidial to follow the campaign recording session.
<BR>
<A NAME="vicidial_users-vicidial_transfers">
<BR>
<B>Vicidial Transfers -</B> This option can prevent an agent from opening the transfer - conference session of vicidial. If this is disabled, the agent cannot third party call or blind transfer any calls.
<BR> <BR>
<A NAME="vicidial_users-delete_filters"> <A NAME="vicidial_users-delete_filters">
<BR> <BR>
@@ -2005,7 +2022,7 @@ if ($ADD=="4A")
{ {
echo "<br><B>USER MODIFIED - ADMIN: $user</B>\n"; echo "<br><B>USER MODIFIED - ADMIN: $user</B>\n";
$stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters' where user='$user';"; $stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended' where user='$user';";
$rslt=mysql_query($stmt, $link); $rslt=mysql_query($stmt, $link);
@@ -2014,7 +2031,7 @@ if ($ADD=="4A")
if ($WeBRooTWritablE > 0) if ($WeBRooTWritablE > 0)
{ {
$fp = fopen ("./admin_changes_log.txt", "a"); $fp = fopen ("./admin_changes_log.txt", "a");
fwrite ($fp, "$date|MODIFY USER INFO |$PHP_AUTH_USER|$ip|pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups', closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters' where user='$user'|\n"); fwrite ($fp, "$date|MODIFY USER INFO |$PHP_AUTH_USER|$ip|pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',delete_users='$delete_users',delete_user_groups='$delete_user_groups',delete_lists='$delete_lists',delete_campaigns='$delete_campaigns',delete_ingroups='$delete_ingroups',delete_remote_agents='$delete_remote_agents',load_leads='$load_leads',campaign_detail='$campaign_detail',ast_admin_access='$ast_admin_access',ast_delete_phones='$ast_delete_phones',delete_scripts='$delete_scripts',modify_leads='$modify_leads',hotkeys_active='$hotkeys_active',change_agent_campaign='$change_agent_campaign',agent_choose_ingroups='$agent_choose_ingroups', closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',delete_filters='$delete_filters',alter_agent_interface_options='$alter_agent_interface_options',closer_default_blended='$closer_default_blended' where user='$user'|\n");
fclose($fp); fclose($fp);
} }
} }
@@ -2022,6 +2039,43 @@ if ($ADD=="4A")
$ADD=3; # go to user modification below $ADD=3; # go to user modification below
} }
######################
# ADD=4B submit user modifications to the system - ADMIN
######################
if ($ADD=="4B")
{
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
if ( (strlen($pass) < 2) or (strlen($full_name) < 2) or (strlen($user_level) < 1) )
{
echo "<br>USER NOT MODIFIED - Please go back and look at the data you entered\n";
echo "<br>Password and Full Name each need ot be at least 2 characters in length\n";
}
else
{
echo "<br><B>USER MODIFIED - ADMIN: $user</B>\n";
$stmt="UPDATE vicidial_users set pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',hotkeys_active='$hotkeys_active',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',closer_default_blended='$closer_default_blended' where user='$user';";
$rslt=mysql_query($stmt, $link);
### LOG CHANGES TO LOG FILE ###
if ($WeBRooTWritablE > 0)
{
$fp = fopen ("./admin_changes_log.txt", "a");
fwrite ($fp, "$date|MODIFY USER INFO |$PHP_AUTH_USER|$ip|pass='$pass',full_name='$full_name',user_level='$user_level',user_group='$user_group',phone_login='$phone_login',phone_pass='$phone_pass',hotkeys_active='$hotkeys_active',agent_choose_ingroups='$agent_choose_ingroups',closer_campaigns='$groups_value',scheduled_callbacks='$scheduled_callbacks',agentonly_callbacks='$agentonly_callbacks',agentcall_manual='$agentcall_manual',vicidial_recording='$vicidial_recording',vicidial_transfers='$vicidial_transfers',closer_default_blended='$closer_default_blended' where user='$user'|\n");
fclose($fp);
}
}
$ADD=3; # go to user modification below
}
###################### ######################
# ADD=4 submit user modifications to the system # ADD=4 submit user modifications to the system
###################### ######################
@@ -3003,6 +3057,8 @@ echo "<TABLE><TR><TD>\n";
$vicidial_recording = $row[27]; $vicidial_recording = $row[27];
$vicidial_transfers = $row[28]; $vicidial_transfers = $row[28];
$delete_filters = $row[29]; $delete_filters = $row[29];
$alter_agent_interface_options =$row[30];
$closer_default_blended = $row[31];
if ( ($user_level >= $LOGuser_level) and ($LOGuser_level < 9) ) if ( ($user_level >= $LOGuser_level) and ($LOGuser_level < 9) )
{ {
@@ -3014,7 +3070,12 @@ else
if ($LOGuser_level > 8) if ($LOGuser_level > 8)
{echo "<input type=hidden name=ADD value=4A>\n";} {echo "<input type=hidden name=ADD value=4A>\n";}
else else
{echo "<input type=hidden name=ADD value=4>\n";} {
if ($LOGalter_agent_interface == "1")
{echo "<input type=hidden name=ADD value=4B>\n";}
else
{echo "<input type=hidden name=ADD value=4>\n";}
}
echo "<input type=hidden name=user value=\"$row[1]\">\n"; echo "<input type=hidden name=user value=\"$row[1]\">\n";
echo "<center><TABLE width=600 cellspacing=3>\n"; echo "<center><TABLE width=600 cellspacing=3>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><b>$row[1]</b>$NWB#vicidial_users-user$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>User Number: </td><td align=left><b>$row[1]</b>$NWB#vicidial_users-user$NWE</td></tr>\n";
@@ -3047,10 +3108,25 @@ else
echo "<tr bgcolor=#B6D3FC><td align=right>Phone Login: </td><td align=left><input type=text name=phone_login size=20 maxlength=20 value=\"$phone_login\">$NWB#vicidial_users-phone_login$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Phone Login: </td><td align=left><input type=text name=phone_login size=20 maxlength=20 value=\"$phone_login\">$NWB#vicidial_users-phone_login$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Phone Pass: </td><td align=left><input type=text name=phone_pass size=20 maxlength=20 value=\"$phone_pass\">$NWB#vicidial_users-phone_pass$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Phone Pass: </td><td align=left><input type=text name=phone_pass size=20 maxlength=20 value=\"$phone_pass\">$NWB#vicidial_users-phone_pass$NWE</td></tr>\n";
if ($LOGuser_level > 8) if ( ($LOGuser_level > 8) or ($LOGalter_agent_interface == "1") )
{ {
echo "<tr bgcolor=BLACK><td colspan=2 align=center><font color=white><B>AGENT INTERFACE OPTIONS:</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Agent Choose Ingroups: </td><td align=left><select size=1 name=agent_choose_ingroups><option>0</option><option>1</option><option SELECTED>$agent_choose_ingroups</option></select>$NWB#vicidial_users-agent_choose_ingroups$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Agent Choose Ingroups: </td><td align=left><select size=1 name=agent_choose_ingroups><option>0</option><option>1</option><option SELECTED>$agent_choose_ingroups</option></select>$NWB#vicidial_users-agent_choose_ingroups$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>HotKeys Active: </td><td align=left><select size=1 name=hotkeys_active><option>0</option><option>1</option><option SELECTED>$hotkeys_active</option></select>$NWB#vicidial_users-hotkeys_active$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>HotKeys Active: </td><td align=left><select size=1 name=hotkeys_active><option>0</option><option>1</option><option SELECTED>$hotkeys_active</option></select>$NWB#vicidial_users-hotkeys_active$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Scheduled Callbacks: </td><td align=left><select size=1 name=scheduled_callbacks><option>0</option><option>1</option><option SELECTED>$scheduled_callbacks</option></select>$NWB#vicidial_users-scheduled_callbacks$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Agent-Only Callbacks: </td><td align=left><select size=1 name=agentonly_callbacks><option>0</option><option>1</option><option SELECTED>$agentonly_callbacks</option></select>$NWB#vicidial_users-agentonly_callbacks$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Agent Call Manual: </td><td align=left><select size=1 name=agentcall_manual><option>0</option><option>1</option><option SELECTED>$agentcall_manual</option></select>$NWB#vicidial_users-agentcall_manual$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Vicidial Recording: </td><td align=left><select size=1 name=vicidial_recording><option>0</option><option>1</option><option SELECTED>$vicidial_recording</option></select>$NWB#vicidial_users-vicidial_recording$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Vicidial Transfers: </td><td align=left><select size=1 name=vicidial_transfers><option>0</option><option>1</option><option SELECTED>$vicidial_transfers</option></select>$NWB#vicidial_users-vicidial_transfers$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Closer Default Blended: </td><td align=left><select size=1 name=closer_default_blended><option>0</option><option>1</option><option SELECTED>$closer_default_blended</option></select>$NWB#vicidial_users-closer_default_blended$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Inbound Groups: </td><td align=left>\n";
echo "$groups_list";
echo "$NWB#vicidial_users-closer_campaigns$NWE</td></tr>\n";
}
if ($LOGuser_level > 8)
{
echo "<tr bgcolor=BLACK><td colspan=2 align=center><font color=white><B>ADMIN INTERFACE OPTIONS:</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Alter Agent Interface Options: </td><td align=left><select size=1 name=alter_agent_interface_options><option>0</option><option>1</option><option SELECTED>$alter_agent_interface_options</option></select>$NWB#vicidial_users-alter_agent_interface_options$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Delete Users: </td><td align=left><select size=1 name=delete_users><option>0</option><option>1</option><option SELECTED>$delete_users</option></select>$NWB#vicidial_users-delete_users$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Delete Users: </td><td align=left><select size=1 name=delete_users><option>0</option><option>1</option><option SELECTED>$delete_users</option></select>$NWB#vicidial_users-delete_users$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Delete User Groups: </td><td align=left><select size=1 name=delete_user_groups><option>0</option><option>1</option><option SELECTED>$delete_user_groups</option></select>$NWB#vicidial_users-delete_user_groups$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Delete User Groups: </td><td align=left><select size=1 name=delete_user_groups><option>0</option><option>1</option><option SELECTED>$delete_user_groups</option></select>$NWB#vicidial_users-delete_user_groups$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Delete Lists: </td><td align=left><select size=1 name=delete_lists><option>0</option><option>1</option><option SELECTED>$delete_lists</option></select>$NWB#vicidial_users-delete_lists$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Delete Lists: </td><td align=left><select size=1 name=delete_lists><option>0</option><option>1</option><option SELECTED>$delete_lists</option></select>$NWB#vicidial_users-delete_lists$NWE</td></tr>\n";
@@ -3064,16 +3140,7 @@ else
echo "<tr bgcolor=#B6D3FC><td align=right>AGC Delete Phones: </td><td align=left><select size=1 name=ast_delete_phones><option>0</option><option>1</option><option SELECTED>$ast_delete_phones</option></select>$NWB#vicidial_users-ast_delete_phones$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>AGC Delete Phones: </td><td align=left><select size=1 name=ast_delete_phones><option>0</option><option>1</option><option SELECTED>$ast_delete_phones</option></select>$NWB#vicidial_users-ast_delete_phones$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Modify Leads: </td><td align=left><select size=1 name=modify_leads><option>0</option><option>1</option><option SELECTED>$modify_leads</option></select>$NWB#vicidial_users-modify_leads$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Modify Leads: </td><td align=left><select size=1 name=modify_leads><option>0</option><option>1</option><option SELECTED>$modify_leads</option></select>$NWB#vicidial_users-modify_leads$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Change Agent Campaign: </td><td align=left><select size=1 name=change_agent_campaign><option>0</option><option>1</option><option SELECTED>$change_agent_campaign</option></select>$NWB#vicidial_users-change_agent_campaign$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Change Agent Campaign: </td><td align=left><select size=1 name=change_agent_campaign><option>0</option><option>1</option><option SELECTED>$change_agent_campaign</option></select>$NWB#vicidial_users-change_agent_campaign$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Scheduled Callbacks: </td><td align=left><select size=1 name=scheduled_callbacks><option>0</option><option>1</option><option SELECTED>$scheduled_callbacks</option></select>$NWB#vicidial_users-scheduled_callbacks$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Agent-Only Callbacks: </td><td align=left><select size=1 name=agentonly_callbacks><option>0</option><option>1</option><option SELECTED>$agentonly_callbacks</option></select>$NWB#vicidial_users-agentonly_callbacks$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Agent Call Manual: </td><td align=left><select size=1 name=agentcall_manual><option>0</option><option>1</option><option SELECTED>$agentcall_manual</option></select>$NWB#vicidial_users-agentcall_manual$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Vicidial Recording: </td><td align=left><select size=1 name=vicidial_recording><option>0</option><option>1</option><option SELECTED>$vicidial_recording</option></select>$NWB#vicidial_users-vicidial_recording$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Vicidial Transfers: </td><td align=left><select size=1 name=vicidial_transfers><option>0</option><option>1</option><option SELECTED>$vicidial_transfers</option></select>$NWB#vicidial_users-vicidial_transfers$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Delete Filters: </td><td align=left><select size=1 name=delete_filters><option>0</option><option>1</option><option SELECTED>$delete_filters</option></select>$NWB#vicidial_users-delete_filters$NWE</td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=right>Delete Filters: </td><td align=left><select size=1 name=delete_filters><option>0</option><option>1</option><option SELECTED>$delete_filters</option></select>$NWB#vicidial_users-delete_filters$NWE</td></tr>\n";
echo "<tr bgcolor=#B6D3FC><td align=right>Inbound Groups: </td><td align=left>\n";
echo "$groups_list";
echo "$NWB#vicidial_users-closer_campaigns$NWE</td></tr>\n";
} }
echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n"; echo "<tr bgcolor=#B6D3FC><td align=center colspan=2><input type=submit name=SUBMIT value=SUBMIT></td></tr>\n";
echo "</TABLE></center>\n"; echo "</TABLE></center>\n";
@@ -3087,6 +3154,7 @@ else
echo "<br><br><a href=\"./user_stats.php?user=$row[1]\">Click here for user stats</a>\n"; echo "<br><br><a href=\"./user_stats.php?user=$row[1]\">Click here for user stats</a>\n";
echo "<br><br><a href=\"$PHP_SELF?ADD=8&user=$row[1]\">Click here for user CallBack Holds</a>\n"; echo "<br><br><a href=\"$PHP_SELF?ADD=8&user=$row[1]\">Click here for user CallBack Holds</a>\n";
} }
} }
@@ -155,6 +155,7 @@ $browser = getenv("HTTP_USER_AGENT");
?> ?>
<html> <html>
<head> <head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<title>VICIDIAL ADMIN: Lead record modification</title> <title>VICIDIAL ADMIN: Lead record modification</title>
</head> </head>
<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0> <BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>
@@ -83,6 +83,7 @@ $browser = getenv("HTTP_USER_AGENT");
?> ?>
<html> <html>
<head> <head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<title>VICIDIAL ADMIN: Lead Search</title> <title>VICIDIAL ADMIN: Lead Search</title>
</head> </head>
<title>Lead Lookup</title> <title>Lead Lookup</title>
+1 -1
View File
@@ -29,7 +29,7 @@ while ($i < $servers_to_print)
<HTML> <HTML>
<HEAD> <HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>VICIDIAL: Server Stats and Reports</TITLE></HEAD><BODY BGCOLOR=WHITE> <TITLE>VICIDIAL: Server Stats and Reports</TITLE></HEAD><BODY BGCOLOR=WHITE>
<FONT SIZE=2> <FONT SIZE=2>
<H1>VICIDIAL: Server Stats and Reports</H1> <H1>VICIDIAL: Server Stats and Reports</H1>
+4 -3
View File
@@ -100,10 +100,11 @@
# 60414-1140 - Added Callback lead lookup for manual dialing # 60414-1140 - Added Callback lead lookup for manual dialing
# 60419-1517 - After CALLBK is sent to agent, update callback record to INACTIVE # 60419-1517 - After CALLBK is sent to agent, update callback record to INACTIVE
# 60421-1419 - check GET/POST vars lines with isset to not trigger PHP NOTICES # 60421-1419 - check GET/POST vars lines with isset to not trigger PHP NOTICES
# 60427-1236 - Fixed closer_choice error for CLOSER campaigns
# #
$version = '0.0.30'; $version = '0.0.31';
$build = '60421-1419'; $build = '60427-1236';
require("dbconnect.php"); require("dbconnect.php");
@@ -307,7 +308,7 @@ if ($ACTION == 'regCLOSER')
} }
else else
{ {
if ($closer_choice == "MGRLOCK") if ($closer_choice == "MGRLOCK-")
{ {
$stmt="SELECT closer_campaigns FROM vicidial_users where user='$user' LIMIT 1;"; $stmt="SELECT closer_campaigns FROM vicidial_users where user='$user' LIMIT 1;";
$rslt=mysql_query($stmt, $link); $rslt=mysql_query($stmt, $link);
+17 -6
View File
@@ -100,7 +100,9 @@
# - Changed several permissions to database-defined # - Changed several permissions to database-defined
# 60419-1529 - Prevent manual dial or callbacks when alt-dial lead not finished # 60419-1529 - Prevent manual dial or callbacks when alt-dial lead not finished
# 60420-1647 - Fixed DiaLDiaLAltPhonE error, Call Agent Again DialControl error # 60420-1647 - Fixed DiaLDiaLAltPhonE error, Call Agent Again DialControl error
# 60421-1229 - check GET/POST vars lines with isset to not trigger PHP NOTICES # 60421-1229 - Check GET/POST vars lines with isset to not trigger PHP NOTICES
# 60424-1005 - Fixed Alt phone disabled bug for callbacks and manual dials
# 60426-1058 - Added vicidial_user setting for default blended check for CLOSER
# #
require("dbconnect.php"); require("dbconnect.php");
@@ -137,8 +139,8 @@ if (isset($_GET["relogin"])) {$relogin=$_GET["relogin"];}
$forever_stop=0; $forever_stop=0;
$version = '1.1.76'; $version = '1.1.78';
$build = '60421-1229'; $build = '60426-1058';
if ($force_logout) if ($force_logout)
{ {
@@ -164,7 +166,7 @@ $multi_line_comments = '1'; # set to 1 to allow multi-line comment box
$user_login_first = '0'; # set to 1 to have the vicidial_user login before the phone login $user_login_first = '0'; # set to 1 to have the vicidial_user login before the phone login
$view_scripts = '1'; # set to 1 to show the SCRIPTS tab $view_scripts = '1'; # set to 1 to show the SCRIPTS tab
$dispo_check_all_pause = '0'; # set to 1 to allow for persistent pause after dispo $dispo_check_all_pause = '0'; # set to 1 to allow for persistent pause after dispo
$agentcallsstatus = '1'; # set to 1 to show agent status and call count $agentcallsstatus = '0'; # set to 1 to show agent status and call count
$campagentstatctmax = '0'; # Number of seconds for campaign call and agent stats $campagentstatctmax = '0'; # Number of seconds for campaign call and agent stats
$TEST_all_statuses = '0'; # TEST variable allows all statuses in dispo screen $TEST_all_statuses = '0'; # TEST variable allows all statuses in dispo screen
@@ -394,7 +396,7 @@ $VDloginDISPLAY=0;
$login=strtoupper($VD_login); $login=strtoupper($VD_login);
$password=strtoupper($VD_pass); $password=strtoupper($VD_pass);
##### grab the full name of the agent ##### grab the full name of the agent
$stmt="SELECT full_name,user_level,hotkeys_active,agent_choose_ingroups,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers from vicidial_users where user='$VD_login' and pass='$VD_pass'"; $stmt="SELECT full_name,user_level,hotkeys_active,agent_choose_ingroups,scheduled_callbacks,agentonly_callbacks,agentcall_manual,vicidial_recording,vicidial_transfers,closer_default_blended from vicidial_users where user='$VD_login' and pass='$VD_pass'";
$rslt=mysql_query($stmt, $link); $rslt=mysql_query($stmt, $link);
$row=mysql_fetch_row($rslt); $row=mysql_fetch_row($rslt);
$LOGfullname=$row[0]; $LOGfullname=$row[0];
@@ -406,6 +408,7 @@ $VDloginDISPLAY=0;
$agentcall_manual=$row[6]; $agentcall_manual=$row[6];
$VU_vicidial_recording=$row[7]; $VU_vicidial_recording=$row[7];
$VU_vicidial_transfers=$row[8]; $VU_vicidial_transfers=$row[8];
$VU_closer_default_blended=$row[9];
fwrite ($fp, "vdweb|GOOD|$date|$VD_login|$VD_pass|$ip|$browser|$LOGfullname|\n"); fwrite ($fp, "vdweb|GOOD|$date|$VD_login|$VD_pass|$ip|$browser|$LOGfullname|\n");
fclose($fp); fclose($fp);
@@ -1199,6 +1202,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var logout_stop_timeouts = 0; var logout_stop_timeouts = 0;
var VICIDiaL_allow_closers = '<? echo $VICIDiaL_allow_closers ?>'; var VICIDiaL_allow_closers = '<? echo $VICIDiaL_allow_closers ?>';
var VICIDiaL_closer_blended = '0'; var VICIDiaL_closer_blended = '0';
var VU_closer_default_blended = '<? echo $VU_closer_default_blended ?>';
var VDstop_rec_after_each_call = '<? echo $VDstop_rec_after_each_call ?>'; var VDstop_rec_after_each_call = '<? echo $VDstop_rec_after_each_call ?>';
var phone_login = '<? echo $phone_login ?>'; var phone_login = '<? echo $phone_login ?>';
var phone_pass = '<? echo $phone_pass ?>'; var phone_pass = '<? echo $phone_pass ?>';
@@ -1304,6 +1308,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
var agentonly_callbacks = '<? echo $agentonly_callbacks ?>' var agentonly_callbacks = '<? echo $agentonly_callbacks ?>'
var agentcall_manual = '<? echo $agentcall_manual ?>' var agentcall_manual = '<? echo $agentcall_manual ?>'
var manual_dial_preview = '<? echo $manual_dial_preview ?>' var manual_dial_preview = '<? echo $manual_dial_preview ?>'
var starting_alt_phone_dialing = '<? echo $alt_phone_dialing ?>'
var alt_phone_dialing = '<? echo $alt_phone_dialing ?>' var alt_phone_dialing = '<? echo $alt_phone_dialing ?>'
var DiaLControl_auto_HTML = "<IMG SRC=\"./images/vdc_LB_pause_OFF.gif\" border=0 alt=\"Pause\"><a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADready');\"><IMG SRC=\"./images/vdc_LB_resume.gif\" border=0 alt=\"Resume\"></a>"; var DiaLControl_auto_HTML = "<IMG SRC=\"./images/vdc_LB_pause_OFF.gif\" border=0 alt=\"Pause\"><a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADready');\"><IMG SRC=\"./images/vdc_LB_resume.gif\" border=0 alt=\"Resume\"></a>";
var DiaLControl_auto_HTML_ready = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADpause');\"><IMG SRC=\"./images/vdc_LB_pause.gif\" border=0 alt=\"Pause\"></a><IMG SRC=\"./images/vdc_LB_resume_OFF.gif\" border=0 alt=\"Resume\">"; var DiaLControl_auto_HTML_ready = "<a href=\"#\" onclick=\"AutoDial_ReSume_PauSe('VDADpause');\"><IMG SRC=\"./images/vdc_LB_pause.gif\" border=0 alt=\"Pause\"></a><IMG SRC=\"./images/vdc_LB_resume_OFF.gif\" border=0 alt=\"Resume\">";
@@ -2020,6 +2025,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
// Finish the alternate dialing and move on to disposition the call // Finish the alternate dialing and move on to disposition the call
function ManualDialAltDonE() function ManualDialAltDonE()
{ {
alt_phone_dialing=starting_alt_phone_dialing;
alt_dial_active = 0; alt_dial_active = 0;
open_dispo_screen=1; open_dispo_screen=1;
document.getElementById("MainStatuSSpan").innerHTML = "Dial Next Number"; document.getElementById("MainStatuSSpan").innerHTML = "Dial Next Number";
@@ -2248,6 +2254,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
// Open up a callback customer record as manual dial preview mode // Open up a callback customer record as manual dial preview mode
function new_callback_call(taskCBid,taskLEADid) function new_callback_call(taskCBid,taskLEADid)
{ {
alt_phone_dialing=1;
auto_dial_level=0; auto_dial_level=0;
manual_dial_in_progress=1; manual_dial_in_progress=1;
MainPanelToFront(); MainPanelToFront();
@@ -2264,6 +2271,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
// Finish Callback and go back to original screen // Finish Callback and go back to original screen
function manual_dial_finished() function manual_dial_finished()
{ {
alt_phone_dialing=starting_alt_phone_dialing;
auto_dial_level=starting_dial_level; auto_dial_level=starting_dial_level;
MainPanelToFront(); MainPanelToFront();
CalLBacKsCounTCheck(); CalLBacKsCounTCheck();
@@ -2301,6 +2309,7 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
} }
else else
{ {
alt_phone_dialing=1;
auto_dial_level=0; auto_dial_level=0;
manual_dial_in_progress=1; manual_dial_in_progress=1;
MainPanelToFront(); MainPanelToFront();
@@ -4423,6 +4432,8 @@ if ($enable_fast_refresh < 1) {echo "\tvar refresh_interval = 1000;\n";}
} }
if (INgroupCOUNT > 0) if (INgroupCOUNT > 0)
{ {
if (VU_closer_default_blended == 1)
{document.vicidial_form.CloserSelectBlended.checked=true}
showDiv('CloserSelectBox'); showDiv('CloserSelectBox');
var CloserSelecting = 1; var CloserSelecting = 1;
CloserSelectContent_create(); CloserSelectContent_create();
@@ -4950,7 +4961,7 @@ echo "</head>\n";
<? <?
if (eregi("X",dial_prefix)) if (eregi("X",dial_prefix))
{ {
echo "Note: a dial prefix of $dial_prefix with be added to the beginning of this number<BR>\n"; echo "Note: a dial prefix of $dial_prefix will be added to the beginning of this number<BR>\n";
} }
?> ?>
Note: all new manual dial leads will go into list 999<BR><BR> Note: all new manual dial leads will go into list 999<BR><BR>
+1 -1
View File
@@ -250,7 +250,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -251,7 +251,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -235,7 +235,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBOUND','$ref_agent','$parked_by','VDCL','$list_id','Y','$phone_code','$cust_phone','$channel_group','1','-5.00','$VLcomments');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBND','$ref_agent','$parked_by','VDCL','$list_id','Y','$phone_code','$cust_phone','$channel_group','1','-5.00','$VLcomments');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -249,7 +249,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -249,7 +249,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -265,7 +265,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
@@ -277,7 +277,7 @@ $dbhA->query($stmtA);
} else { } else {
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now,comments) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00','$VLcomments');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+1 -1
View File
@@ -249,7 +249,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
@@ -250,7 +250,7 @@ if ($dbhA->has_selected_record)
### insert a record into the vicidial_list table ### insert a record into the vicidial_list table
$stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBOUND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');"; $stmtA = "INSERT INTO vicidial_list (entry_date,modify_date,status,user,vendor_lead_code,source_id,list_id,called_since_last_reset,phone_code,phone_number,security_phrase,called_count,gmt_offset_now) values('$SQLdate','$tsSQLdate','INBND','$fronter','$channel_group','VDCL','$list_id','Y','$phone_code','$phone_number','$channel_group','1','-5.00');";
$dbhA->query($stmtA); $dbhA->query($stmtA);
$dbhA->query("select LAST_INSERT_ID() LIMIT 1;"); $dbhA->query("select LAST_INSERT_ID() LIMIT 1;");
if ($dbhA->has_selected_record) if ($dbhA->has_selected_record)
+4 -3
View File
@@ -12,10 +12,11 @@
# 51208-2120 - Added option to login with vicidial_user login if allowed # 51208-2120 - Added option to login with vicidial_user login if allowed
# 51213-1650 - Added option to delete phones if allowed by vicidial_users # 51213-1650 - Added option to delete phones if allowed by vicidial_users
# 60421-1430 - check GET/POST vars lines with isset to not trigger PHP NOTICES # 60421-1430 - check GET/POST vars lines with isset to not trigger PHP NOTICES
# 60427-1137 - Fixed phone search bug
# #
$version = '1.1.10-2'; $version = '1.1.10-3';
$build = '60421-1430'; $build = '60427-1137';
require("dbconnect.php"); require("dbconnect.php");
@@ -1562,7 +1563,7 @@ if ($ADD==66)
echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>"; echo "<FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2>";
$SQL = ''; $SQL = '';
if ($extension) {$SQL .= "user LIKE \"%$extension%\" and";} if ($extension) {$SQL .= "extension LIKE \"%$extension%\" and";}
if ($fullname) {$SQL .= "fullname LIKE \"%$fullname%\" and";} if ($fullname) {$SQL .= "fullname LIKE \"%$fullname%\" and";}
if ($phone_type) {$SQL .= "phone_type LIKE \"%$phone_type%\" and";} if ($phone_type) {$SQL .= "phone_type LIKE \"%$phone_type%\" and";}
$SQL = eregi_replace(" and$", "", $SQL); $SQL = eregi_replace(" and$", "", $SQL);
+1 -1
View File
@@ -13,7 +13,7 @@ How do I set up load balancing on my two server VICIDIAL setup?
These steps are taken directly from the SCRATCH_INSTALL document, but they are all put together here to give a better idea of what is needed all in one place. It is assumed that you already have VICIDIAL up and running on both servers. These steps are taken directly from the SCRATCH_INSTALL document, but they are all put together here to give a better idea of what is needed all in one place. It is assumed that you already have VICIDIAL up and running on both servers.
NOTE: In a multi-server setup you may want to have your database and web server on a separate machine from your Asterisk/VICIDIAL servers. Simply copy the web page directories to your new database/web server and set the AST_SERVER_conf.pl files on your VICIDIAL servers to point to that new database server. You can also have several web servers(or even load-balancing web servers) if you have more than 70 seats in one installation you may want to do that. For the web pages you just need to make sure the dbconnect.php files are configured for your database server. We have had 9 VICIDIAL servers using a single database server with no problems. NOTE: In a multi-server setup you may want to have your database and web server on a separate machine from your Asterisk/VICIDIAL servers. Simply copy the web page directories to your new database/web server and set the AST_SERVER_conf.pl files on your VICIDIAL servers to point to that new database server. You can also have several web servers(or even load-balancing web servers) if you have more than 70 seats in one installation you may want to do that. For the web pages you just need to make sure the dbconnect.php files are configured for your database server. We have had 9 VICIDIAL servers and 2 web servers using a single database server with no problems.
1. The VICIDIAL/Asterisk servers need to have all of the perl scripts and cron jobs installed on them, except these which only need to be on one of the servers: 1. The VICIDIAL/Asterisk servers need to have all of the perl scripts and cron jobs installed on them, except these which only need to be on one of the servers:
@@ -1,5 +1,7 @@
CALLBACK proces flow 2006-01-05 CALLBACK proces flow 2006-01-05
***** FULL CALLBACKS FUNCTIONALITY WAS ADDED IN THE 1.1.11 RELEASE *****
This will outline the process I have thought through in my head for a call-back This will outline the process I have thought through in my head for a call-back
process in VICIDIAL. I have received suggestions for methodologies of how many process in VICIDIAL. I have received suggestions for methodologies of how many
people think that call-backs should work and I think I've finally come to a people think that call-backs should work and I think I've finally come to a
+32 -17
View File
@@ -1,5 +1,5 @@
+------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+
| Asterisk GUI client - astguiclient - twenty-third public release 1.1.10 | | Asterisk GUI client - astguiclient - twenty-fourth public release 1.1.11 |
| created by astGUIclient group <astguiclient@eflo.net> | | created by astGUIclient group <astguiclient@eflo.net> |
| project started 2003-10-06 http://sourceforge.net/projects/astguiclient/ | | project started 2003-10-06 http://sourceforge.net/projects/astguiclient/ |
+------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+
@@ -25,7 +25,13 @@ to put astguiclient onto.
- VICIDIAL.txt - Readme file describing the VICIDIAL auto-dialing system - VICIDIAL.txt - Readme file describing the VICIDIAL auto-dialing system
- REQUIREMENTS.txt - Basic requirements for running astGUIclient - REQUIREMENTS.txt - Basic requirements for running astGUIclient/VICIDIAL
- LOAD_BALANCING.txt - Instructions for multi-server installations
- TODO.txt - List of what has changed since last release including changes for future releases
- LICENSE.txt - The license for this release GPLv2
- install_server_files.pl - perl script to put files in the right place on the - install_server_files.pl - perl script to put files in the right place on the
server. Run as "perl install_server_files.pl" server. Run as "perl install_server_files.pl"
@@ -39,20 +45,6 @@ boot time startups of asterisk.
- MySQL_AST_CREATE_tables.sql - used to create tables for astguiclient and - MySQL_AST_CREATE_tables.sql - used to create tables for astguiclient and
vicidial in your MySQL database vicidial in your MySQL database
- astGUIclient_1.1.0.pl - the perl/Tk GUI application
+ Runs under UNIX Xwindows or Win32
+ On UNIX requires perl and tcl and Tk perl modules installed
+ ActiveState 5.8.0 is recommended for Linux due to Perl/Tk memory leak
+ On Win32 requires ActiveState Perl 5.8.0
+ Both require Net::Telnet and Net::MySQL perl Modules (Win32 version in lib)
+ Variables and options must be defined in libs/AST_VICI_conf.pl file
### SOON TO BE DEPRICATED AND UNSUPPORTED ### see the web client
- astVICIDIAL_1.1.pl - the VICIDIAL perl/Tk GUI client auto-dialing application
+ same application run specs as the astGUIclient above
+ additionally requires Time::HiRes perl module
### SOON TO BE DEPRICATED AND UNSUPPORTED ### see the web client
- astLEADLOADER.pl - client perl/Tk GUI for loading leads into the vicidial_list - astLEADLOADER.pl - client perl/Tk GUI for loading leads into the vicidial_list
+ same application run specs as the AST_WINphoneAPP above + same application run specs as the AST_WINphoneAPP above
### SOON TO BE DEPRICATED AND UNSUPPORTED ### see the web lead loader ### SOON TO BE DEPRICATED AND UNSUPPORTED ### see the web lead loader
@@ -255,7 +247,7 @@ KNOWN BUGS:
- on astGUIclient you cannot record a native bridge VOIP-only conversation - on astGUIclient you cannot record a native bridge VOIP-only conversation
unless you go into a conference, you also cannot monitor a native-bridge unless you go into a conference, you also cannot monitor a native-bridge
VOIP-only conversation VOIP-only conversation
- Depending on what version of perl you are running(for the Perl/Tk apps only), - Depending on what version of perl you are running(for the Perl scripts only),
you may have a conflicting version of the Time::HiRes perl module installed. you may have a conflicting version of the Time::HiRes perl module installed.
To fix this, jut go to http://search.cpan.org/~jhi/Time-HiRes-1.82/ and To fix this, jut go to http://search.cpan.org/~jhi/Time-HiRes-1.82/ and
download the version that your error message says it's looking for(HiRes.pm). download the version that your error message says it's looking for(HiRes.pm).
@@ -665,3 +657,26 @@ UPGRADE NOTES:
directory. Make sure you check the dbconnect.php file in each directory. directory. Make sure you check the dbconnect.php file in each directory.
* if upgrading from 1.1.9 run the upgrade_1.1.10.sql script in MySQL * if upgrading from 1.1.9 run the upgrade_1.1.10.sql script in MySQL
(\. /home/cron/astguiclient/upgrade_1.1.10.sql) (\. /home/cron/astguiclient/upgrade_1.1.10.sql)
1.1.11 - Twenty-Fourth public release - 2006-04-28
- Added Agent-only Scheduled Callbacks
- Added Lead Filters for campaigns to use custom SQL to narrow calling scope
- Added Agent manual-lead-insertion capability
- Fixed PHP variable checking in all PHP scripts to be more compliant
- Added more user-permission options/restrictions for both agents and admins
- Several small bug fixes for better Asterisk 1.2.6 and SVN compatibility
- Many other small changes listed in the TODO.txt file
UPGRADE NOTES:
* if upgrading from 1.1.10 you need to:
- download the new version from the project website
- unzip the zip file into the /home/cron/astguiclient directory
- and either:
+ copy the web pages and all server apps to their proper locations manually
+ or run the install_server_files.pl script to put all items in their
default places
(make sure AST_SERVER_conf.pl and dbconnect.php files are config'd properly)
- multi-language versions of web-clients and admin pages are available in the
LANG_agc.zip and LANG_admin.zip files and can be unzipped into your webroot
directory. Make sure you check the dbconnect.php file in each directory.
* if upgrading from 1.1.10 run the upgrade_1.1.11.sql script in MySQL
(\. /home/cron/astguiclient/upgrade_1.1.11.sql)
+2 -1
View File
@@ -3,9 +3,10 @@ recommended that you read the SCRATCH_INSTALL doc for more information on
installing the package properly. installing the package properly.
Requirements for installing astGUIclient/VICIDIAL on an Asterisk server: Requirements for installing astGUIclient/VICIDIAL on an Asterisk server:
- Asterisk 1.0.10 and 1.2.4 recommended but will work with older versions - Asterisk 1.0.10 and 1.2.6 recommended but will work with older versions
- Zap trunks(T1/E1 or PSTN lines), IAX2 trunks or SIP trunks required - Zap trunks(T1/E1 or PSTN lines), IAX2 trunks or SIP trunks required
- If using VOIP trunks and VICIDIAL auto-dial, you must have trunks registered - If using VOIP trunks and VICIDIAL auto-dial, you must have trunks registered
- You must have a zaptel timer like a PSTN/T1/E1 card or ztdummy
- Client phones can be SIP/IAX/Zap - Client phones can be SIP/IAX/Zap
- In extensions.conf you must use the 'o' Dial flag on your outbound extensions - In extensions.conf you must use the 'o' Dial flag on your outbound extensions
- In extensions.conf you must have thee following line in your default context: - In extensions.conf you must have thee following line in your default context:
+25 -89
View File
@@ -1,4 +1,4 @@
Asterisk/astguiclient install from scratch. v.1.1.10 2006-04-06 Asterisk/astguiclient install from scratch. v.1.1.11 2006-04-28
By the astGUIclient group astguiclient@eflo.net By the astGUIclient group astguiclient@eflo.net
**** IMPORTANT - In order for vicidial/astguiclient to function correctly please **** IMPORTANT - In order for vicidial/astguiclient to function correctly please
@@ -504,7 +504,7 @@ NOTE: a minimum of MySQL 4.0.X is required
- locate -u - locate -u
- locate MySQL.pm (replace the path below with the path you find) - locate MySQL.pm (replace the path below with the path you find)
- mv /usr/lib/perl5/site_perl/5.8.6/Net/MySQL.pm MySQL.pm-old - mv /usr/lib/perl5/site_perl/5.8.6/Net/MySQL.pm MySQL.pm-old
- cp /home/cron/astguiclient_1.1.10/libs/Net/MySQL.pm /usr/lib/perl5/site_perl/5.8.6/Net/MySQL.pm - cp /home/cron/astguiclient_1.1.11/libs/Net/MySQL.pm /usr/lib/perl5/site_perl/5.8.6/Net/MySQL.pm
If you do not do this, then you will see MySQL authentication errors on your If you do not do this, then you will see MySQL authentication errors on your
Asterisk server. Asterisk server.
@@ -608,16 +608,16 @@ another cheap web server to handle the extra load.
13. Go to http://balance.sourceforge.net to download the most recent source version 13. Go to http://balance.sourceforge.net to download the most recent source version
- to install this directly on the command line type: - to install this directly on the command line type:
- cd /usr/local - cd /usr/local
- wget http://voxel.dl.sourceforge.net/sourceforge/balance/balance-3.31.tgz - wget http://voxel.dl.sourceforge.net/sourceforge/balance/balance-3.34.tgz
- gunzip balance-3.31.tgz - gunzip balance-3.34.tgz
- tar xvf balance-3.31.tar - tar xvf balance-3.34.tar
- cd balance-3.31 - cd balance-3.34
- make - make
- make install - make install
- /usr/sbin/balance -f 81 localhost:80 10.10.10.16:80 - /usr/sbin/balance -f 81 localhost:80 10.10.10.16:80
That command will take port 81 traffic and send it evenly to the local That command will take port 81 traffic and send it evenly to the local
server and the 10.10.10.16 server reducing the load and speeding up server and the 10.10.10.16 server reducing the load and speeding up
the applications the applications. More info on balance: http://www.inlab.de/balance.pdf
subversion is the new code control framework use by the Asterisk community. If subversion is the new code control framework use by the Asterisk community. If
@@ -660,13 +660,9 @@ with the following patch:
- mkdir /usr/src/asterisk - mkdir /usr/src/asterisk
- cd /usr/src/asterisk - cd /usr/src/asterisk
A. if you want 1.2 release (reliable with new features): A. if you want 1.2 release (reliable with new features):
- wget http://ftp.digium.com/pub/asterisk/asterisk-1.2.6.tar.gz - wget http://ftp.digium.com/pub/asterisk/old-releases/asterisk-1.2.6.tar.gz
or older 1.2.4 release - wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.2.5.tar.gz
- wget http://ftp.digium.com/pub/asterisk/old-releases/asterisk-1.2.4.tar.gz - wget http://ftp.digium.com/pub/libpri/releases/libpri-1.2.2.tar.gz
- wget http://ftp.digium.com/pub/zaptel/zaptel-1.2.5.tar.gz
or older 1.2.4 release
- wget http://ftp.digium.com/pub/zaptel/zaptel-1.2.4.tar.gz
- wget http://ftp.digium.com/pub/libpri/libpri-1.2.2.tar.gz
- gunzip asterisk-1.2.6.tar.gz - gunzip asterisk-1.2.6.tar.gz
- tar xvf asterisk-1.2.6.tar - tar xvf asterisk-1.2.6.tar
- gunzip zaptel-1.2.5.tar.gz - gunzip zaptel-1.2.5.tar.gz
@@ -674,9 +670,9 @@ with the following patch:
- gunzip libpri-1.2.2.tar.gz - gunzip libpri-1.2.2.tar.gz
- tar xvf libpri-1.2.2.tar - tar xvf libpri-1.2.2.tar
B. If you want latest 1.0 tree stable release: B. If you want latest 1.0 tree stable release:
- ncftpget ftp://ftp.digium.com/pub/asterisk/old-releases/asterisk-1.0.10.tar.gz - wget http://ftp.digium.com/pub/asterisk/old-releases/asterisk-1.0.10.tar.gz
- ncftpget ftp://ftp.digium.com/pub/zaptel/old/zaptel-1.0.10.tar.gz - wget http://ftp.digium.com/pub/zaptel/releases/zaptel-1.0.10.tar.gz
- ncftpget ftp://ftp.digium.com/pub/libpri/libpri-1.0.9.tar.gz - wget http://ftp.digium.com/pub/libpri/releases/libpri-1.0.9.tar.gz
- gunzip asterisk-1.0.10.tar.gz - gunzip asterisk-1.0.10.tar.gz
- tar xvf asterisk-1.0.10.tar - tar xvf asterisk-1.0.10.tar
- gunzip zaptel-1.0.10.tar.gz - gunzip zaptel-1.0.10.tar.gz
@@ -1382,13 +1378,13 @@ VICIDIAL components to the system. (NOTE: make sure you have added the user "cro
SUBPHASE 6.0: putting the files in place SUBPHASE 6.0: putting the files in place
1. Go to http://astguiclient.sf.net/ and download the latest astguiclient 1. Go to http://astguiclient.sf.net/ and download the latest astguiclient
package(as of this writing it is 1.1.10) package(as of this writing it is 1.1.11)
- to install this directly on the command line type: - to install this directly on the command line type:
- cd /home/cron - cd /home/cron
- mkdir astguiclient - mkdir astguiclient
- cd astguiclient - cd astguiclient
- wget http://internap.dl.sourceforge.net/sourceforge/astguiclient/astguiclient_1.1.10.zip - wget http://internap.dl.sourceforge.net/sourceforge/astguiclient/astguiclient_1.1.11.zip
- unzip astguiclient_1.1.10.zip - unzip astguiclient_1.1.11.zip
- chmod 0755 install_server_files.pl - chmod 0755 install_server_files.pl
- perl install_server_files.pl - perl install_server_files.pl
- cd ../ - cd ../
@@ -1982,6 +1978,10 @@ exten => 8301,1,Answer
exten => 8301,2,AGI(park_CID.agi) exten => 8301,2,AGI(park_CID.agi)
exten => 8301,3,Playback(park) exten => 8301,3,Playback(park)
exten => 8301,4,Hangup exten => 8301,4,Hangup
exten => 8303,1,Answer
exten => 8303,2,AGI(park_CID.agi)
exten => 8303,3,Playback(conf)
exten => 8303,4,Hangup
; park channel for client GUI conferencing, hangup after 30 minutes ; park channel for client GUI conferencing, hangup after 30 minutes
; create a GSM formatted audio file named "conf.gsm" that is 30 minutes long ; create a GSM formatted audio file named "conf.gsm" that is 30 minutes long
@@ -2357,74 +2357,8 @@ NEW and submit. Now your system is ready to dial.
- you are done - you are done
SUBPHASE 6.7: installing the astGUIclient and VICIDIAL Perl/Tk on a Linux client
***** SOON TO BE DEPRICATED, PLEASE USE THE WEB-CLIENTS INSTEAD***** SUBPHASE 6.7: VICIDIAL remote agents:
This is a fairly simple process providing that your Linux client machines have
all of the TK perl modules and the Net::MySQL perl module loaded on the client
machine properly through CPAN(very similar to SUBPHASE 3.1 that we did in these
instructions). It is also recommended that you load ActiveState perl for UNIX on
your linux machine because it seems to not have the memory leaking problems that
some versions of perl have when dealing with TK. We are assuming that you have
the perl modules and the perl interpreter installed already and just need to
install astguiclient specific elements:
1. Create a directory /usr/local/perl_TK
2. Copy astguiclient_1.1.0.pl, astVICIDIAL_1.0.pl and the libs directory
into this directory and chmod 0755 all of them
3. Edit the libs/AST_VICI_conf.pl file for your specific client specs:
(the file is well commented, but here is how we edited the first config
variables:)
- vi /usr/local/perl_TK/libs/
- $SIP_user = 'SIP/gs102'; # your phone id
- $server_ip = '10.10.10.15'; # Asterisk server IP
- $DB_server = '10.10.10.15'; # MySQL server IP
- $DB_database = 'asterisk'; # MySQL database name
- $DB_user = 'idcheck'; # MySQL user
- $DB_pass = '1234'; # MySQL pass
- $DB_port = '3306'; # MySQL port
4. Now all you have to do is run either of the GUI apps:
astGUIclient_1.1.0.pl for a general phone system GUI client application, or
astVICIDIAL_1.0.pl for a dialer application.
NOTE: make sure you have your machine time-syncing with an ntp server
SUBPHASE 6.8: installing the astGUIclient and vicidial Perl/Tk clients on a
Win32 client(Win95/98/NT/Me/XP/2000/2003)
***** SOON TO BE DEPRICATED, PLEASE USE THE WEB-CLIENTS INSTEAD*****
This is a fairly simple process, actually a little easier than on linux:
1. go to ActiveState.com and download the most recent version of ActivePerl(5.8)
for windows and install it.
1. Create a folder C:\AST_VICI
2. Copy astGUIclient_1.1.0.pl, astVICIDIAL_1.0.pl and the libs folder into
this folder
3. Edit C:\AST_VICI\libs\AST_VICI_conf.pl for your specific client specs:
(the file is well commented, but here is how we edited the first config
variables:)
- $SIP_user = 'SIP/gs102'; # your phone id
- $server_ip = '10.10.10.15'; # Asterisk server IP
- $DB_server = '10.10.10.15'; # MySQL server IP
- $DB_database = 'asterisk'; # MySQL database name
- $DB_user = 'idcheck'; # MySQL user
- $DB_pass = '1234'; # MySQL pass
- $DB_port = '3306'; # MySQL port
4. Now all you have to do double-click on either of the GUI apps:
astGUIclient_1.1.0.pl for a general phone system GUI client application, or
astVICIDIAL_1.0.pl for a dialer application.
NOTE: make sure you have your machine time-syncing with an ntp server
Windows instructions: http://www.tech-recipes.com/windows_tips466.html
http://support.microsoft.com/kb/q216734/
SUBPHASE 6.9: VICIDIAL remote agents:
With v1.0 of VICIDIAL we have the ability to use a simple web form to give With v1.0 of VICIDIAL we have the ability to use a simple web form to give
remote agents a way to receive calls to whatever number they happen to be at, remote agents a way to receive calls to whatever number they happen to be at,
@@ -2444,7 +2378,7 @@ and computer
SUBPHASE 6.10: astGUIclient web-only client: SUBPHASE 6.8: astGUIclient web-only client:
With 1.1.1 release of astguiclient we have completely rewritten the astGUIclient With 1.1.1 release of astguiclient we have completely rewritten the astGUIclient
client app in AJAX(PHP/Javascript/XMLHTTPRequest) to enable a full, real-time client app in AJAX(PHP/Javascript/XMLHTTPRequest) to enable a full, real-time
@@ -2495,7 +2429,9 @@ NOTE: make sure you have your machine time-syncing with an ntp server
http://support.microsoft.com/kb/q216734/ http://support.microsoft.com/kb/q216734/
SUBPHASE 6.11: VICIDIAL web-only client: SUBPHASE 6.9: VICIDIAL web-only client:
NOTE: There is a VICIDIAL Agent manual available from http://www.eflo.net
With 1.1.6 release of astguiclient we have finished the rewrite of the VICIDIAL With 1.1.6 release of astguiclient we have finished the rewrite of the VICIDIAL
client app in AJAX(PHP/Javascript/XMLHTTPRequest) to enable a full, real-time client app in AJAX(PHP/Javascript/XMLHTTPRequest) to enable a full, real-time
+41 -15
View File
@@ -92,31 +92,36 @@
- DONE change PHP variable checking and definitions at the top of php scripts to isset/elseif for all php scripts. - DONE change PHP variable checking and definitions at the top of php scripts to isset/elseif for all php scripts.
- DONE Fix alt_phone_dial disabled bug (no dispo when campaign alt_dial disabled and calling a callback or manual dial)
- DONE Fix default park hold exten 8303 to 8301 and added 8303 to SCRATCH_INSTALL.
- DONE end-user agent documentation - manual. Probably a free text-only manual and a full color print book available for sale as PDF and Hardcopy. Available at http://www.eflo.net/
- DONE Add "alter agent interface options" as option to vicidial_users table for admin.php permissions
- DONE separate agent interface options from admin options in the vicidial_users modification portion of admin.php
- DONE Add a closer blended default field to vicidial_users to allow setting the blended checkbox as checked upon CLOSER campaign login for a specific agent.
- DONE Fix phone search bug in astguiclient/admin.php.
- DONE Fix AST_VDauto_dial issue that causes continuous calls to be placed in blended campaigns if the closer campaign name didn't begin with CL.
- DONE Fix vdc_db_query issue with manager override of in-group choices for CLOSER campaign Agents
- DONE Fix VDAD inbound scripts to use status of "INBND" for new vicidial_list entries instead of "INBOUND" which is not compliant with the database schema.
- HIGH end-user agent documentation - manual. Probably a free text-only manual and a full color print book available for sale
- MEDIUM Add wrapup_seconds and wrapup_message fields to vicidial_campaigns along with a function to force a minimum wrapup time into vicidial.php after an Agent hangs up a call. The timer would start when the agent clicks on the HANGUP CUSTOMER button and if the agent dispositions the call before the wrapup time is up then they would see a screen blanking out the vicidial screen that would display the wrapup message until the timer ran out. If the wrapup timer runs out before the agent is finished dispositioning a call, nothing would happen, so the agent would not be able to move on to the next call until they selected a disposition. - MEDIUM Add wrapup_seconds and wrapup_message fields to vicidial_campaigns along with a function to force a minimum wrapup time into vicidial.php after an Agent hangs up a call. The timer would start when the agent clicks on the HANGUP CUSTOMER button and if the agent dispositions the call before the wrapup time is up then they would see a screen blanking out the vicidial screen that would display the wrapup message until the timer ran out. If the wrapup timer runs out before the agent is finished dispositioning a call, nothing would happen, so the agent would not be able to move on to the next call until they selected a disposition.
- MEDIUM Add internal DNC list of phone numbers(vicidial_dnc table) that would be scrubbed against by the AST_VDhopper.pl script while putting leads into the hopper to be dialed and it would kick the internal DNC matches out with a special status as DNCL(Do-Not-Call-Load) so they would be in the system but unable to be dialed. Would need to add a mechanism to add a lead to this list upon agent-dispo of a call as DNC within vicidia.php. Would need to create a new admin page section to manually add leads to DNC list. Also, would add a parameter to vicidial_campaigns(dnc_list_enabled ENUM('Y','N')) where a campaign could be exempted from the system's DNC list restrictions(would be active by default 'Y'). - MEDIUM Add internal DNC list of phone numbers(vicidial_dnc table) that would be scrubbed against by the AST_VDhopper.pl script while putting leads into the hopper to be dialed and it would kick the internal DNC matches out with a special status as DNCL(Do-Not-Call-Load) so they would be in the system but unable to be dialed. Would need to add a mechanism to add a lead to this list upon agent-dispo of a call as DNC within vicidial.php. Would need to create a new admin page section to manually add leads to DNC list. Also, would add a parameter to vicidial_campaigns(dnc_list_enabled ENUM('Y','N')) where a campaign could be exempted from the system's DNC list restrictions(would be active by default 'Y').
- MEDIUM make 3rd party consultative transfers work for Local extensions, also for internal/local transfer to closers if possible.
- MEDIUM add link in astguiclient to login and logout from Asterisk Queues
- MEDIUM add script to get "show queues" information and place in a DB table to be used to see who is in an Asterisk Queue. This would mostly be used to give a LOGGED-IN and LOGGED-OUT display for astguiclient.php and possibly add an Asterisk Queue display tab or popup for astguiclient.php. Info would be updated one to four times a minute so it would not be real-time.
- MEDIUM Create a script to allow vicidial agents to dial into an AGI script that would ask for user/pass and then pass them onto their vicidial.php-defined sessionid.
- MEDIUM add new tab to astguiclient.php script to show status of Asterisk queues
- MEDIUM Convert scripts to DBD::MySQL perl library in place of Net::MySQL. DBD::MySQL is faster because it uses the MySQL client libs on the machine. One problem is that you need the mysqlclientlibs installed on every
Asterisk server and the default installation of only the MySQL client libs will result in having to do a force install of cpan DBD::MySQL(because it tries to test with the local DB). Not to mention all of the code changes that would need to be made. There are also MySQL client licensing issues for certain installation circumstances(Net::MySQL doesn't use mysql client libs so it doesn't have those issues) but I really don't want to get into that discussion.
- MEDIUM add a basic predictive/adaptive algorithm to VICIDIAL to automatically speed-up and slow-down dialing by altering the dial_level at regular intervals. Would need more settings in the vicidial_campaigns table for adaptive like maximum lines per agent, dropped call ratio, dropped call rule to guide the predictive app. Would also need to change dial_level to be a DOUBLE or VARCHAR field to allow for different fractional increments. The admin.php page would have to be altered to ignore auto_dial_level changes when adaptive dialing is activated. The minimum dial_level would be set to '1' for adaptive dialing - MEDIUM add a basic predictive/adaptive algorithm to VICIDIAL to automatically speed-up and slow-down dialing by altering the dial_level at regular intervals. Would need more settings in the vicidial_campaigns table for adaptive like maximum lines per agent, dropped call ratio, dropped call rule to guide the predictive app. Would also need to change dial_level to be a DOUBLE or VARCHAR field to allow for different fractional increments. The admin.php page would have to be altered to ignore auto_dial_level changes when adaptive dialing is activated. The minimum dial_level would be set to '1' for adaptive dialing
auto_dial_level VARCHAR(6), # allow for just about anything. precision decimal too auto_dial_level VARCHAR(6), # allow for just about anything. precision decimal too
@@ -125,6 +130,27 @@ Asterisk server and the default installation of only the MySQL client libs will
adaptive_dropped_percentage SMALLINT(3), # percentage of accaptable dropped calls adaptive_dropped_percentage SMALLINT(3), # percentage of accaptable dropped calls
adaptive_dropped_rule ENUM('HARD_LIMIT','TAPERED','AVERAGE'), # method for adhearing to % limit adaptive_dropped_rule ENUM('HARD_LIMIT','TAPERED','AVERAGE'), # method for adhearing to % limit
- MEDIUM Add optional set of scripts for PRI system usage with VICIDIAL to automatically grab Busy and disconnect information from PRI call termincation codes and use those for NA dispositions. The problem with these is that they are not 100% accurate.
- MEDIUM Add some sort of method to be able to auto-insert Busy/Ring-no-answer/other-NA calls back into the hopper after a certain timeout. Not sure on a method or formula yet.
- MEDIUM Add optional field to phones table to allow for different recording file names in astguiclient.php, Similar to vicidial options.
- MEDIUM make 3rd party consultative transfers work for Local extensions, also for internal/local transfer to closers if possible.
- MEDIUM Add ChanSpy functionality to listen-in on VOIP channels in astguiclient.php. Maybe not since Chanspy can cause problems like crashing the Asterisk server.
- MEDIUM Create a script to allow vicidial agents to dial into an AGI script that would ask for user/pass and then pass them onto their vicidial.php-defined sessionid.
- MEDIUM add link in astguiclient to login and logout from Asterisk Queues
- MEDIUM add script to get "show queues" information and place in a DB table to be used to see who is in an Asterisk Queue. This would mostly be used to give a LOGGED-IN and LOGGED-OUT display for astguiclient.php and possibly add an Asterisk Queue display tab or popup for astguiclient.php. Info would be updated one to four times a minute so it would not be real-time.
- MEDIUM add new tab to astguiclient.php script to show status of Asterisk queues
- MEDIUM Convert scripts to DBD::MySQL perl library in place of Net::MySQL. DBD::MySQL is faster because it uses the MySQL client libs on the machine. One problem is that you need the mysqlclientlibs installed on every
Asterisk server and the default installation of only the MySQL client libs will result in having to do a force install of cpan DBD::MySQL(because it tries to test with the local DB). Not to mention all of the code changes that would need to be made. There are also MySQL client licensing issues for certain installation circumstances(Net::MySQL doesn't use mysql client libs so it doesn't have those issues) but I really don't want to get into that discussion.
- MEDIUM add ability to call CLOSER campaigns "BLEND" or "INBND". would require many script changes from server side to client side, not set in stone yet, but considering it. - MEDIUM add ability to call CLOSER campaigns "BLEND" or "INBND". would require many script changes from server side to client side, not set in stone yet, but considering it.
- MEDIUM add new method for capping the maximum number of attempts to try leads of a specific status. This would be set up like HotKeys are, per campaign where you would select the status and define the maximum number of attempts for that type of status for that campaign and the VDhopper wouldn't allow that kind of lead into the hopper if it was over the max value of call_count.(having filters reduced the priority of this item since you can do a lot of custom coding to duplicate this feature in vicidial_lead_filters) - MEDIUM add new method for capping the maximum number of attempts to try leads of a specific status. This would be set up like HotKeys are, per campaign where you would select the status and define the maximum number of attempts for that type of status for that campaign and the VDhopper wouldn't allow that kind of lead into the hopper if it was over the max value of call_count.(having filters reduced the priority of this item since you can do a lot of custom coding to duplicate this feature in vicidial_lead_filters)
+25 -10
View File
@@ -7,29 +7,44 @@ the ability to do limited predictive dialing alongside the traditional
one-call-at-a-time dialing. one-call-at-a-time dialing.
Features: Features:
- Ability for an agent to call clients in succession from a database through a GUI - Ability for an agent to call clients in succession from a database through a web-client
- Ability to display a script for the agent to read with fields like name, address, etc. filled-in
- Ability to set a campaign to auto-dial and send live calls to available agents - Ability to set a campaign to auto-dial and send live calls to available agents
- Ability to dial on a single campaign across multiple Asterisk servers, or multiple campaigns on a single server - Ability to dial on a single campaign across multiple Asterisk servers, or multiple campaigns on a single server
- All calls are logged and statuses of calls are logged - All calls are logged and statuses of calls are logged as well as agent time breakdowns
- Ability to transfer calls with customer data to a closer on the local system or a remote Asterisk server - Ability to transfer calls with customer data to a closer on the local system or a remote Asterisk server
- Ability to autodial campaigns to start with a simple IVR then direct to agent
- Ability to open a custom web page with user data from the call per campaign - Ability to open a custom web page with user data from the call per campaign
- Ability to autodial campaigns to start with a simple IVR then direct to agent
- Ability to park the customer with custom music per campaign - Ability to park the customer with custom music per campaign
- Ability to send a dropped call to a voicemail box per campaign if no agent is available - Ability to send a dropped call to a voicemail box per campaign if no agent is available
- Ability to function as an ACD for inbound and closer calls - Ability to function as an ACD for inbound and closer calls
- Ability to take inbound calls grabbing CallerID - Ability to take inbound calls grabbing CallerID
- Ability to have an agent take both inbound and outbound calls in one session. - Ability to have an agent take both inbound and outbound calls in one session(blended)
- Ability for agents to log in remotely and have calls redirected to any phone number - Ability for agents to log in remotely and have calls redirected to any phone number
- Ability to start and stop recording an agent's calls at any time - Ability to start and stop recording an agent's calls at any time
- Dialing with TimeZone restrictions possible - Ability to automatically record all calls
- Ability to call upto two other customer numbers in the same lead
- Ability to schedule a callback with a customer as either any agent or agent specific
- Faster dispositioning of calls with agent key-binding (HotKeys)
- Ability to add custom call dispositions per campaign
- Dialing with TimeZone restrictions
- Dialing with Answering Machine Detection, also playing a message for AM calls
- Ability in Manual dial mode to preview leads before dialing
- Ability agents to be logged in remotely anywhere with just a phone and a web browser
- Multiple campaigns and lead-lists are possible - Multiple campaigns and lead-lists are possible
- simple reports generated - Ability to use custom database queries in campaign dialing
- real-time agent status reports - Load Balancing across multiple inbound or outbound Asterisk servers is possible
- 3rd party conferencing(with DTMF) - Several real-time and summary reports available
- Real-time campaign display screens
- 3rd party conferencing(with DTMF macros and number presets)
- 3rd party blind call transfer - 3rd party blind call transfer
- 3rd party conferencing with agent drop-off - 3rd party conferencing with agent drop-off
- each user has their own login - Ability to set user levels and permissions for certain features
- web-based administration - Ability for managers to listen-in on agent conversations
- Ability for managers to enter conversations with agents and customers
- Each user has their own login
- Web-based administration
- Client web-app and admin web pages available in English and Spanish
Required components: Required components:
- Asterisk server with Zap, IAX2 or SIP trunks - Asterisk server with Zap, IAX2 or SIP trunks
+24
View File
@@ -270,6 +270,30 @@ maximize|maximice|maximisez|maximieren Sie|elevi|maximize|μεγιστοποιή
minimize|reduzca al mínimo|réduisez au minimum|setzen Sie herab|minimizzi|minimize|ελαχιστοποιήστε|| minimize|reduzca al mínimo|réduisez au minimum|setzen Sie herab|minimizzi|minimize|ελαχιστοποιήστε||
You must choose a date|Usted debe elegir una fecha|Vous devez choisir une date|Sie müssen ein Datum wählen|Dovete scegliere una data|Você deve escolher uma data|Πρέπει να επιλέξετε μια ημερομηνία|| You must choose a date|Usted debe elegir una fecha|Vous devez choisir une date|Sie müssen ein Datum wählen|Dovete scegliere una data|Você deve escolher uma data|Πρέπει να επιλέξετε μια ημερομηνία||
Select a Date Below|Seleccione una fecha abajo|Choisissez une date ci-dessous|Wählen Sie ein Datum unten vor|Selezioni una data qui sotto|Selecione uma data abaixo|Επιλέξτε μια ημερομηνία κατωτέρω|| Select a Date Below|Seleccione una fecha abajo|Choisissez une date ci-dessous|Wählen Sie ein Datum unten vor|Selezioni una data qui sotto|Selecione uma data abaixo|Επιλέξτε μια ημερομηνία κατωτέρω||
Click on a callback below to call the customer back now. If you click on a record below to call it, it will be removed from the list|Chasque encendido un servicio repetido abajo ahora para llamar la parte posteriora del cliente. Si usted chasca encendido un expediente abajo para llamarlo, será quitado de la lista|Cliquez sur un rappel de service ci-dessous pour appeler le dos de client maintenant. Si vous cliquez sur un disque ci-dessous pour l'appeler, il sera enlevé de la liste|Klicken Sie an einen Wiederholungsbesuch unten, um die Kunde Rückseite jetzt zu benennen. Wenn Sie an eine Aufzeichnung unten klicken, um sie zu benennen, wird sie von der Liste entfernt|Scatti sopra una chiamata ripetuta qui sotto ora per denominare la parte posteriore del cliente. Se scattate sopra un'annotazione qui sotto per denominarli, sarà rimossa dalla lista|Estale sobre uma rechamada abaixo para chamar agora a parte traseira do cliente. Se você estalar sobre um registro abaixo para o chamar, estará removido da lista|Χτυπήστε σε μια επανάκληση για να καλέσετε κατωτέρω την πλάτη πελατών τώρα. Εάν χτυπήσετε σε ένα αρχείο για να τον καλέσετε κατωτέρω, θα αφαιρεθεί από τον κατάλογο||
If you want to dial a number and have it NOT be added as a new lead, enter in the exact dialstring that you want to call in the Dial Override field below. To hangup this call you will have to open the CALLS IN THIS SESSION link at the bottom of the screen and hang it up by clicking on its channel link there|Si usted desea marcar un número y hacerlo no agregar como nuevo plomo, entre en dialstring exacto ese usted desean llamar en el campo de la invalidación del dial abajo. Al retraso esta llamada usted tendrá que abrir las LLAMADAS EN ESTE acoplamiento de la SESIÓN en el fondo de la pantalla y colgarlas para arriba chascando en su acoplamiento del canal allí|Si vous voulez composer un numéro et le faire ne pas ajouter comme nouvelle avance, entrez dans dialstring exact ce vous veulent appeler dans le domaine de priorité de cadran ci-dessous. Au décrochement cet appel vous devrez ouvrir les APPELS DANS CE lien de SESSION au fond de l'écran et les accrocher vers le haut en cliquant sur son lien de canal là|Wenn Sie eine Nummer wählen und sie NICHT als neue Leitung hinzufügen lassen möchten, kommen Sie im genauen Dialstring diesem Sie möchten in der Vorwahlknopf-Übersteuerung benennen auffangen unten herein. Zum Hängezustand dieser Anruf müssen Sie die ANRUFE IN DIESER LERNABSCHNITT-Verbindung am unteren Bildschirmrand öffnen und ihn oben hängen, indem Sie dort auf seiner Führung Verbindung klicken|Se desiderate comporre un numero e farli non aggiungere come nuovo cavo, entri nel dialstring esatto quel voi desiderano denominare nel giacimento della sovrapposizione di un comando manuale della manopola qui sotto. Al hangup questa chiamata dovrete aprire le CHIAMATE in QUESTO collegamento di SESSIONE alla parte inferiore dello schermo ed appenderli in su scattandosi sul relativo collegamento della scanalatura là|Se você quiser marcar um número e o ter não adicionado como uma ligação nova, entre no dialstring exato esse você querem chamar-se abaixo no campo da ultrapassagem do seletor. Ao hangup esta chamada você terá que abrir as CHAMADAS ncEsta ligação da SESSÃO no fundo da tela e pendurá-las acima estalando em sua ligação da canaleta lá|Εάν θέλετε να σχηματίσετε έναν αριθμό και να τον έχετε να μην προστεθεί ως νέος μόλυβδος, εισάγετε ακριβές που θέλετε να καλέσετε μέσα τομέα συμπληρωματικής προμήθειας πινάκων κατωτέρω. Στο hangup αυτή η κλήση εσείς θα πρέπει να ανοίξει τις ΚΛΗΣΕΙΣ σε ΑΥΤΗΝ ΤΗΝ σύνδεση ΣΥΝΟΔΟΥ στο κατώτατο σημείο της οθόνης και να τον κλείσει το τηλέφωνο με να χτυπήσει στη σύνδεση καναλιών της εκεί||
YOU CANNOT SKIP A CALLBACK OR MANUAL DIAL, YOU MUST DIAL THE LEAD|USTED NO PUEDE SALTAR Un SERVICIO REPETIDO O DIAL MANUAL, USTED DEBE MARCAR EL PLOMO|VOUS NE POUVEZ PAS SAUTER Un RAPPEL DE SERVICE OU CADRAN MANUEL, VOUS DEVEZ COMPOSER LE FIL|SIE KÖNNEN Nicht Einen WIEDERHOLUNGSBESUCH ÜBERSPRINGEN, ODER MANUELLER VORWAHLKNOPF, MÜSSEN SIE DIE LEITUNG WÄHLEN|NON POTETE SALTARE Una CHIAMATA RIPETUTA O MANOPOLA MANUALE, DOVETE COMPORRE IL CAVO|VOCÊ NÃO PODE SALTAR Uma RECHAMADA OU SELETOR MANUAL, VOCÊ DEVE MARCAR A LIGAÇÃO|ΔΕΝ ΜΠΟΡΕΙΤΕ ΝΑ ΠΗΔΗΣΕΤΕ μια ΕΠΑΝΑΚΛΗΣΗ Η ο ΧΕΙΡΩΝΑΚΤΙΚΟΣ ΠΙΝΑΚΑΣ, ΕΣΕΙΣ ΠΡΕΠΕΙ ΝΑ ΣΧΗΜΑΤΙΣΕΙ το ΜΟΛΥΒΔΟ||
YOU MUST BE PAUSED TO MANUAL DIAL A NEW LEAD IN AUTO-DIAL MODE|USTED DEBE SER DETENIDO BREVEMENTE Al DIAL MANUAL Un NUEVO PLOMO EN MODO De AUTO-DIAL|VOUS DEVEZ ÊTRE FAIT UNE PAUSE Au CADRAN MANUEL Une NOUVELLE AVANCE EN MODE D'AUTO-DIAL|SIE MÜSSEN Zum MANUELLEN VORWAHLKNOPF PAUSIERT WERDEN Eine NEUE LEITUNG Im AUTO-DIAL MODUS|DOVETE ESSERE FATTI UNA PAUSA Alla MANOPOLA MANUALE Un NUOVO CAVO Nel MODO Di AUTO-DIAL|VOCÊ DEVE SER PAUSADO Ao SELETOR MANUAL Uma LIGAÇÃO NOVA Na MODALIDADE De AUTO-DIAL|ΠΡΕΠΕΙ ΝΑ ΣΤΑΜΑΤΗΘΕΙΤΕ στο ΧΕΙΡΩΝΑΚΤΙΚΟ ΠΙΝΑΚΑ ένας ΝΕΟΣ ΜΟΛΥΒΔΟΣ στον ΤΡΟΠΟ αυτόματος-ΠΙΝΑΚΩΝ||
Enter information below for the new lead you wish to call|Incorpore la información abajo para el nuevo plomo que usted desea llamar|Écrivez l'information ci-dessous pour le nouveau fil que vous souhaitez appeler|Tragen Sie Informationen unten für die neue Leitung ein, die Sie benennen möchten|Fornisca le informazioni qui sotto per il nuovo cavo che desiderate denominare|Incorpore a informação abaixo para a ligação que nova você deseja se chamar|Εισάγετε τις πληροφορίες κατωτέρω για το νέο μόλυβδο που επιθυμείτε να καλέσετε||
YOU MUST BE PAUSED TO CHECK CALLBACKS IN AUTO-DIAL MODE|USTED DEBE SER DETENIDO BREVEMENTE PARA COMPROBAR SERVICIOS REPETIDOS EN MODO DE AUTO-DIAL|VOUS DEVEZ ÊTRE FAIT UNE PAUSE POUR VÉRIFIER DES RAPPELS DE SERVICE EN MODE D'AUTO-DIAL|SIE MÜSSEN PAUSIERT WERDEN, UM WIEDERHOLUNGSBESUCHE IM AUTO-DIAL MODUS ZU ÜBERPRÜFEN|DOVETE ESSERE FATTI UNA PAUSA PER CONTROLLARE LE CHIAMATE RIPETUTE NEL MODO DI AUTO-DIAL|VOCÊ DEVE SER PAUSADO PARA VERIFICAR RECHAMADAS NA MODALIDADE DE AUTO-DIAL|ΠΡΕΠΕΙ ΝΑ ΣΤΑΜΑΤΗΘΕΙΤΕ ΓΙΑ ΝΑ ΕΛΕΓΧΕΤΕ ΤΙΣ ΕΠΑΝΑΚΛΗΣΕΙΣ ΣΤΟΝ ΤΡΟΠΟ ΑΥΤΌΜΑΤΟΣ-ΠΙΝΑΚΩΝ||
Note: all new manual dial leads will go into list 999|Nota: todos los nuevos plomos manuales del dial entrarán la lista 999|Note : tous les nouveaux fils manuels de cadran entreront dans la liste 999|Anmerkung: alle neuen manuellen Vorwahlknopfleitungen steigen in Liste 999 ein|Nota: tutti i nuovi cavi manuali della manopola entreranno nella lista 999|Nota: todas as ligações manuais novas do seletor entrarão na lista 999|Σημείωση: όλοι οι νέοι χειρωνακτικοί μόλυβδοι πινάκων θα πάνε στον κατάλογο 999||
YOU DO NOT HAVE PERMISSIONS TO TRANSFER CALLS|USTED NO TIENE PERMISOS DE TRANSFERIR LLAMADAS|VOUS N'AVEZ PAS DES PERMISSIONS DE TRANSFÉRER DES APPELS|SIE HABEN NICHT ERLAUBNIS, ANRUFE ZU BRINGEN|NON AVETE PERMESSI TRASFERIRE LE CHIAMATE|VOCÊ NÃO TEM PERMISSÕES TRANSFERIR CHAMADAS|ΔΕΝ ΕΧΕΤΕ ΤΙΣ ΑΔΕΙΕΣ ΝΑ ΜΕΤΑΦΕΡΕΤΕ ΤΙΣ ΚΛΗΣΕΙΣ||
will be added to the beginning of this number|será agregado al principio de este número|sera ajouté au commencement de ce nombre|wird dem Anfang dieser Zahl hinzugefügt|sarà aggiunto all'inizio di questo numero|será adicionado ao começo deste número|θα προστεθεί στην αρχή αυτού του αριθμού||
This is usually a 1 in the USA-Canada|Éste es generalmente un 1 en los U.S.A. y el Canadá|C'est habituellement un 1 aux Etats-Unis et au Canada|Dieses ist normalerweise 1 in den USA und im Kanada|Ciò è solitamente un 1 negli S.U.A. e nel Canada|Este é geralmente um 1 nos EUA e no Canadá|Αυτό είναι συνήθως ένα 1 στις ΗΠΑ και τον Καναδά||
NEW MANUAL DIAL LEAD FOR|NUEVO PLOMO MANUAL DEL DIAL PARA|NOUVEAU FIL MANUEL DE CADRAN POUR|NEUE MANUELLE VORWAHLKNOPF-LEITUNG FÜR|NUOVO CAVO MANUALE DELLA MANOPOLA PER|LIGAÇÃO MANUAL NOVA DO SELETOR PARA|ΝΕΟΣ ΧΕΙΡΩΝΑΚΤΙΚΟΣ ΜΟΛΥΒΔΟΣ ΠΙΝΑΚΩΝ ΓΙΑ||
Finish and Disposition Call|Final y llamada de la disposición|Finition et appel de disposition|Ende und Einteilung Anruf|Rivestimento e chiamata di disposizione|Revestimento e chamada da disposição|Τελειώστε και κλήση διάθεσης||
10 digits max - digits only|máximo de 10 dígitos - dígitos solamente|maximum de 10 chiffres - chiffres seulement|10 Stellen Maximum - nur Stellen|un massimo delle 10 cifre - cifre soltanto|máximo de 10 dígitos - dígitos somente|μέγιστο 10 ψηφίων - ψηφία μόνο||
Note: a dial prefix of|Nota: un prefijo del dial de|Note : un préfixe de cadran de|Anmerkung: ein Vorwahlknopfpräfix von|Nota: un prefisso della manopola di|Nota: um prefixo do seletor de|Σημείωση: ένα πρόθεμα πινάκων||
Hangup Again|Retraso Otra vez|Décrochement Encore|Hängezustand Wieder|Hangup Ancora|Hangup Outra vez|Κλείστε το τηλέφωνο πάλι||
Go Back|Vaya Detrás|Retournez|Gehen Sie Zurück|Vada Indietro|Vá Para trás|Επιστρέψτε||
Call Agent Again|Agente De la Llamada Otra vez|Agent D'Appel Encore|Anruf-Mittel Wieder|Agente Di Chiamata Ancora|Agente Da Chamada Outra vez|Πράκτορας κλήσης πάλι||
MY CALLBACK ONLY|MI SERVICIO REPETIDO SOLAMENTE|MON RAPPEL DE SERVICE SEULEMENT|NUR MEIN WIEDERHOLUNGSBESUCH|LA MIA CHIAMATA RIPETUTA SOLTANTO|MINHA RECHAMADA SOMENTE|Η ΕΠΑΝΑΚΛΗΣΗ ΜΟΥ ΜΟΝΟ||
ACTIVE CALLBACKS|SERVICIOS REPETIDOS ACTIVOS|RAPPELS DE SERVICE ACTIFS|AKTIVE WIEDERHOLUNGSBESUCHE|CHIAMATE RIPETUTE ATTIVE|RECHAMADAS ATIVAS|ΕΝΕΡΓΕΣ ΕΠΑΝΑΚΛΗΣΕΙΣ||
CALLBACKS FOR AGENT|SERVICIOS REPETIDOS PARA EL AGENTE|RAPPELS DE SERVICE POUR L'AGENT|WIEDERHOLUNGSBESUCHE FÜR MITTEL|CHIAMATE RIPETUTE PER L'AGENTE|RECHAMADAS PARA O AGENTE|ΕΠΑΝΑΚΛΗΣΕΙΣ ΓΙΑ ΤΟΝ ΠΡΑΚΤΟΡΑ||
Dial Code:|Dial Código:|Cadran Code:|Vorwahlknopf-Code:|Codice Della Manopola:|Código Do Seletor:|Κώδικας πινάκων:||
Dial Override|Invalidación Del Dial|Dépassement De Cadran|Vorwahlknopf-Übersteuerung|Sovrapposizione di un comando manuale Della Manopola|Ultrapassagem Do Seletor|Συμπληρωματική προμήθεια πινάκων||
digits only please|los dígitos satisfacen solamente|les chiffres satisfont seulement|Stellen gefallen nur|le cifre soddisfano soltanto|os dígitos satisfazem somente|ψηφία μόνο παρακαλώ||
Dial Now|Dial Ahora|Cadran Maintenant|Vorwahlknopf Jetzt|Manopola Ora|Seletor Agora|Πίνακας τώρα||
CB Comments|Comentarios de los CBES|Commentaires de CB|COLUMBIUM Anmerkungen|Osservazioni dei CB|Comentários dos CB|Σχόλια CB|| CB Comments|Comentarios de los CBES|Commentaires de CB|COLUMBIUM Anmerkungen|Osservazioni dei CB|Comentários dos CB|Σχόλια CB||
Title|Título|Titre|Titel|Titolo|Título|Τίτλος|| Title|Título|Titre|Titel|Titolo|Título|Τίτλος||
STATUS|ESTADO|STATUT|STATUS|CONDIZIONE|STATUS|ΚΑΤΑΣΤΑΣΗ|| STATUS|ESTADO|STATUT|STATUS|CONDIZIONE|STATUS|ΚΑΤΑΣΤΑΣΗ||
+90 -2
View File
@@ -252,6 +252,78 @@ Modify Leads -<\/B> This option if set to 1 allows the user to modify leads in t
HotKeys Active -<\/B> This option if set to 1 allows the user to use the HotKeys quick-dispositioning function in|HotKeys activo -</B> esta opción si el sistema a 1 permite que el usuario utilice la función ra'pida-dispositioning de HotKeys adentro|HotKeys ενεργός -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να χρησιμοποιήσει τη γρήγορος- dispositioning λειτουργία HotKeys μέσα|| HotKeys Active -<\/B> This option if set to 1 allows the user to use the HotKeys quick-dispositioning function in|HotKeys activo -</B> esta opción si el sistema a 1 permite que el usuario utilice la función ra'pida-dispositioning de HotKeys adentro|HotKeys ενεργός -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να χρησιμοποιήσει τη γρήγορος- dispositioning λειτουργία HotKeys μέσα||
Change Agent Campaign -<\/B> This option if set to 1 allows the user to alter the campaign that an agent is logged into while they are logged into it|Cambie la campaña del agente -</B> esta opción si el sistema a 1 permite que el usuario altere la campaña que un agente está registrado en mientras que se registran en él|Εκστρατεία πρακτόρων αλλαγής -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να αλλάξει την εκστρατεία ότι ένας πράκτορας καταγράφεται ενώ καταγράφονται σε την|| Change Agent Campaign -<\/B> This option if set to 1 allows the user to alter the campaign that an agent is logged into while they are logged into it|Cambie la campaña del agente -</B> esta opción si el sistema a 1 permite que el usuario altere la campaña que un agente está registrado en mientras que se registran en él|Εκστρατεία πρακτόρων αλλαγής -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να αλλάξει την εκστρατεία ότι ένας πράκτορας καταγράφεται ενώ καταγράφονται σε την||
Agent Choose Ingroups -<\/B> This option if set to 1 allows the user to choose the ingroups that they will receive calls from when they login to a CLOSER or INBOUND campaign. Otherwise the Manager will need to set this in their user detail screen of the admin page|El agente elige Ingroups -</B> esta opción si el sistema a 1 permite que el usuario elija los ingroups de los cuales recibirán llamadas cuando ellos conexión a una campaña MÁS CERCANA o DE ENTRADA. Si no el encargado necesitará fijar esto en su pantalla del detalle del usuario de la página del admin|Ο πράκτορας επιλέγει Ingroups -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να επιλέξει τα ingroups ότι θα λάβουν τις κλήσεις από όταν αυτοί σύνδεση σε μια ΠΙΟ ΣΤΕΝΉ ή ΕΙΣΕΡΧΟΜΕΝΗ εκστρατεία. Διαφορετικά ο διευθυντής θα πρέπει να θέσει αυτό στην οθόνη λεπτομέρειας χρηστών τους της σελίδας admin|| Agent Choose Ingroups -<\/B> This option if set to 1 allows the user to choose the ingroups that they will receive calls from when they login to a CLOSER or INBOUND campaign. Otherwise the Manager will need to set this in their user detail screen of the admin page|El agente elige Ingroups -</B> esta opción si el sistema a 1 permite que el usuario elija los ingroups de los cuales recibirán llamadas cuando ellos conexión a una campaña MÁS CERCANA o DE ENTRADA. Si no el encargado necesitará fijar esto en su pantalla del detalle del usuario de la página del admin|Ο πράκτορας επιλέγει Ingroups -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο χρήστη για να επιλέξει τα ingroups ότι θα λάβουν τις κλήσεις από όταν αυτοί σύνδεση σε μια ΠΙΟ ΣΤΕΝΉ ή ΕΙΣΕΡΧΟΜΕΝΗ εκστρατεία. Διαφορετικά ο διευθυντής θα πρέπει να θέσει αυτό στην οθόνη λεπτομέρειας χρηστών τους της σελίδας admin||
Lead Filter -<\/B> This is a method of filtering your leads using a fragment of a SQL query. Use this feature with caution, it is easy to stop dialing accidentally with the slightest alteration to the SQL statement. Default is NONE|Filtro del plomo -</B> éste es un método de filtrar sus plomos usando un fragmento de una pregunta del SQL. Utilice esta característica con la precaución, él es fácil de parar el marcar accidentalmente con la alteración más leve a la declaración del SQL. El defecto no es NINGUNO|Φίλτρο μολύβδου -</B> αυτό είναι μια μέθοδος τους μολύβδους σας που χρησιμοποιούν ένα τεμάχιο μιας ερώτησης SQL. Χρησιμοποιήστε αυτό το χαρακτηριστικό γνώρισμα με την προσοχή, είναι εύκολο να σταματήσει τυχαία με τη μικρότερη αλλαγή στη δήλωση SQL. Η προεπιλογή δεν είναι ΚΑΜΙΑ||
Filter ID -<\/B> This is the short name of a Vicidial Lead Filter. This needs to be a unique identifier. Do not use any spaces or punctuation for this field. max 10 characters, minimum of 2 characters|Identificación del filtro -</B> Éste es el nombre corto de un filtro del plomo de Vicidial. Éste necesita ser un identificador único. No utilice ningunos espacios o puntuación para los caracteres de este máximo 10 del campo, mínimo de 2 caracteres|Ταυτότητα φίλτρων -</B> αυτό είναι το σύντομο όνομα ενός φίλτρου μολύβδου Vicidial. Αυτό πρέπει να είναι ένα μοναδικό προσδιοριστικό. Μην χρησιμοποιήστε οποιαδήποτε διαστήματα ή στίξη για ανώτατους 10 χαρακτήρες αυτών των τομέων, ελάχιστο 2 χαρακτήρων||
Filter Name -<\/B> This is a more descriptive name of the Filter. This is a short summary of the filter. max 30 characters, minimum of 2 characters|Nombre del filtro -</B> éste es un nombre más descriptivo del filtro. Éste es un resumen corto de los caracteres del máximo 30 del filtro, mínimo de 2 caracteres|Όνομα φίλτρων -</B> αυτό είναι ένα περιγραφικότερο όνομα του φίλτρου. Αυτό είναι μια σύντομη περίληψη των ανώτατων 30 χαρακτήρων φίλτρων, ελάχιστο 2 χαρακτήρων||
Filter Comments -<\/B> This is where you can place comments for a Vicidial Filter such as -calls all California leads-. max 255 characters, minimum of 2 characters|El filtro comenta -</B> aquí es tal como donde usted puede poner los comentarios para un filtro de Vicidial - las llamadas todos los plomos de California -. los caracteres del máximo 255, mínimo de 2 caracteres|Σχόλια φίλτρων -</B> αυτό είναι όπου μπορείτε να τοποθετήσετε τα σχόλια για ένα φίλτρο Vicidial όπως - κλήσεις όλοι οι μόλυβδοι Καλιφόρνιας -. ανώτατοι 255 χαρακτήρες, ελάχιστο 2 χαρακτήρων||
Filter SQL -<\/B> This is where you place the SQL query fragment that you want to filter by. do not begin or end with an AND, that will be added by the hopper cron script automatically. an example SQL query that would work here is- called_count \> 4 and called_count \< 8 -|Filtro SQL -</B> Aquí es adonde usted pone el fragmento de la pregunta del SQL que usted desea filtrar cerca no comienza o el extremo con Y, eso será agregado por la escritura del cron de la tolva automáticamente. una pregunta del SQL del ejemplo que trabajaría aquí es el called_count 4 y called_count|Φίλτρο SQL -</B> αυτό είναι όπου τοποθετείτε το τεμάχιο ερώτησης SQL που θέλετε να φιλτραρίσετε κοντά δεν αρχίζετε ή δεν τελειώνετε με ΚΑΙ, το οποίο θα προστεθεί από το χειρόγραφο χοανών cron αυτόματα. μια ερώτηση παραδείγματος SQL που θα λειτουργούσε εδώ είναι - called_count 4 και called_count||
Agent Alt Num Dialing -<\/B> This option allows an agent to manually dial the alternate phone number or address3 field after the main number has been called|El marcar numérico del Alt del agente -</B> esta opción permite que un agente marque manualmente el número de teléfono o el campo alterno address3 después de que se haya llamado el número principal|Σχηματισμός πρακτόρων ALT Num -</B> αυτή η επιλογή επιτρέπει σε έναν πράκτορα για να σχηματίσει με το χέρι τον εναλλάσσομαι τηλεφωνικό αριθμό ή τον τομέα address3 αφότου έχει κληθεί ο κύριος αριθμός||
Scheduled Callbacks -<\/B> This option allows an agent to disposition a call as CALLBK and choose the data and time at which the lead will be re-activated|Servicios repetidos programar -</B> esta opción no prohibe a agente a la disposición una llamada como CALLBK y elige los datos y el tiempo en los cuales el plomo será reactivado|Σχέδισσες επανακλήσεις -</B> αυτή η επιλογή επιτρέπει σε έναν πράκτορα στη διάθεση μια κλήση ως CALLBK και επιλέγει τα στοιχεία και το χρόνο στους οποίους ο μόλυβδος θα επανενεργοποιηθεί||
Agent-Only Callbacks -<\/B> This option allows an agent to set a callback so that they are the only Agent that can call the customer back. This also allows the agent to see their callback listings and call them back any time they want to|Servicios repetidos del Agente-Solamente -</B> esta opción permite que un agente fije un servicio repetido de modo que sean el único agente que puede llamar la parte posteriora del cliente. Esto también permite que el agente vea sus listados del servicio repetido y los llame detrás cualquier momento desean a|Πράκτορας-μόνο επανακλήσεις -</B> αυτή η επιλογή επιτρέπει σε έναν πράκτορα για να θέσει μια επανάκληση έτσι ώστε είναι ο μόνος πράκτορας που μπορεί να καλέσει την πλάτη πελατών. Αυτό επιτρέπει επίσης στον πράκτορα για να δει τις λίστες επανάκλησής τους και να τις καλέσει πίσω οποτεδήποτε θέλουν||
Agent Call Manual -<\/B> This option allows an agent to manually enter a new lead into the system and call them. This also allows the calling of any phone number from their vicidial screen and puts that call into their session. Use this option with caution|Manual de la llamada del agente -</B> esta opción permite que un agente incorpore manualmente un nuevo plomo en el sistema y los llame. Esto también permite llamar de cualquier número de teléfono de su pantalla vicidial y pone esa llamada en su sesión. Utilice esta opción con la precaución|Εγχειρίδιο κλήσης πρακτόρων -</B> αυτή η επιλογή επιτρέπει σε έναν πράκτορα για να εισαγάγει με το χέρι έναν νέο μόλυβδο στο σύστημα και να τους καλέσει. Αυτό επιτρέπει επίσης την κλήση οποιουδήποτε τηλεφωνικού αριθμού από την vicidial οθόνη τους και βάζει ότι κλήση στη σύνοδό τους. Χρησιμοποιήστε αυτήν την επιλογή με την προσοχή||
Vicidial Recording -<\/B> This option can prevent an agent from doing any recordings after they log in to vicidial. This option must be on for vicidial to follow the campaign recording session|Grabación de Vicidial -</B> esta opción puede evitar que un agente haga cualquier grabación después de que se abran una sesión a vicidial. Esta opción debe estar encendido para que vicidial siga la sesión de la grabación de la campaña|Καταγραφή Vicidial -</B> αυτή η επιλογή μπορεί να αποτρέψει έναν πράκτορα από να κάνει οποιεσδήποτε καταγραφές αφότου συνδέονται σε vicidial. Αυτή η επιλογή πρέπει να είναι ανοικτή για vicidial να ακολουθηθεί η σύνοδος καταγραφής εκστρατείας||
Vicidial Transfers -<\/B> This option can prevent an agent from opening the transfer - conference session of vicidial. If this is disabled, the agent cannot third party call or blind transfer any calls|Vicidial transfiere -</B> esta opción puede evitar que un agente abra la transferencia - la sesión de la conferencia de vicidial. Si esto es lisiado, el agente no puede llamada de los terceros o la transferencia oculta cualquiera llama|Μεταφορές Vicidial -</B> αυτή η επιλογή μπορεί να αποτρέψει έναν πράκτορα από το άνοιγμα της μεταφοράς - σύνοδος διασκέψεων vicidial. Εάν αυτό είναι εκτός λειτουργίας, ο πράκτορας δεν μπορεί τρίτος να καλέσει ή τυφλή μεταφορά οποιεσδήποτε κλήσεις||
Delete Filters -<\/B> This option allows the user to be able to delete vicidial lead filters from the system|La cancelación se filtra -</B> esta opción permite que el usuario pueda suprimir los filtros vicidial del plomo del sistema|Διαγράψτε τα φίλτρα -</B> αυτή η επιλογή επιτρέπει στο χρήστη για να είναι σε θέση να διαγράψει τα vicidial φίλτρα μολύβδου από το σύστημα||
Alter Agent Interface Options -<\/B> This option if set to 1 allows the administrative user to modify the Agents interface options in admin.php|Altere las opciones de interfaz del agente -</B> esta opción si el sistema a 1 permite que el usuario administrativo modifique las opciones de interfaz de los agentes en admin.php|Αλλάξτε τις επιλογές διεπαφών πρακτόρων -</B> αυτή η επιλογή εάν θέστε 1 επιτρέπει στο διοικητικό χρήστη για να τροποποιήσει τις επιλογές διεπαφών πρακτόρων σε admin.php||
Closer Default Blended -<\/B> This option simply defaults the Blended checkbox on a CLOSER login screen|Un defecto más cercano mezclado -</B> esta opción omite simplemente el checkbox mezclado en una pantalla MÁS CERCANA de la conexión|Πιό στενή προεπιλογή που συνδυάζεται -</B> αυτή η επιλογή προκαθορίζει απλά το συνδυασμένο τετραγωνίδιο σε μια ΠΙΟ ΣΤΕΝΉ οθόνη σύνδεσης||
FILTER NOT ADDED - there is already a filter entry with this ID|FILTRO NO AGREGADO - hay ya una entrada del filtro con esta identificación|ΦΙΛΤΡΟ ΠΡΟΣΤΙΘΕΜΕΝΟ - υπάρχει ήδη μια είσοδος φίλτρων με αυτήν την ταυτότητα||
Filter ID, name and SQL must be at least 2 characters in length|Filtre la identificación, nombre y el SQL debe ser por lo menos 2 caracteres en longitud|Η ταυτότητα φίλτρων, το όνομα και το SQL πρέπει να είναι τουλάχιστον 2 χαρακτήρες στο μήκος||
Filter ID must be at least 2 characters in length|La identificación del filtro debe ser por lo menos 2 caracteres en longitud|Η ταυτότητα φίλτρων πρέπει να είναι τουλάχιστον 2 χαρακτήρες στο μήκος||
Please go back and look at the data you entered|Vaya por favor detrás y mire los datos que usted incorporó|Παρακαλώ επιστρέψτε και εξετάστε τα στοιχεία που εισαγάγατε||
CLICK HERE TO GO TO THE SUPER LEAD LOADER|CHASQUE AQUÍ PARA IR AL CARGADOR ESTUPENDO DEL PLOMO|ΧΤΥΠΗΣΤΕ ΕΔΩ ΓΙΑ ΝΑ ΠΑΤΕ ΣΤΟΝ ΕΞΟΧΟ ΦΟΡΤΩΤΗ ΜΟΛΥΒΔΟΥ||
BACK TO ADMIN|DE NUEVO AL ADMIN|ΠΙΣΩ ΣΤΗ ΔΙΟΙΚΗΣΗ||
File layout to use|Disposición de archivo a utilizar|Μορφή αρχείων στη χρήση||
Standard VICIDIAL|VICIDIAL Estándar|Τυποποιημένο VICIDIAL||
Custom layout|Disposición de encargo|Σχεδιάγραμμα συνήθειας||
CLICK HERE TO GO TO THE BASIC LEAD LOADER|CHASQUE AQUÍ PARA IR AL CARGADOR DEL PLOMO DEL BASIC|ΧΤΥΠΗΣΤΕ ΕΔΩ ΓΙΑ ΝΑ ΠΑΤΕ ΣΤΟ ΒΑΣΙΚΟ ΦΟΡΤΩΤΗ ΜΟΛΥΒΔΟΥ||
SUPER LIST LOADER|CARGADOR ESTUPENDO DE LA LISTA|ΕΞΟΧΟΣ ΦΟΡΤΩΤΗΣ ΚΑΤΑΛΟΓΩΝ||
OK TO PROCESS|ACEPTABLE PROCESAR|Ο.Κ. ΣΤΗ ΔΙΑΔΙΚΑΣΊΑ||
File data|Datos del archivo|Στοιχεία αρχείων||
short description of the filter|descripción corta del filtro|σύντομη περιγραφή του φίλτρου||
Alter Agent Interface Options: |Altere Las Opciones De Interfaz Del Agente: |Αλλάξτε τις επιλογές διεπαφών πρακτόρων: ||
Click here to delete filter |Chasque aquí para suprimir el filtro|Χτυπήστε εδώ για να διαγράψετε το φίλτρο||
FILTER DELETION COMPLETED:|CANCELADURA DEL FILTRO TERMINADA:|ΔΙΑΓΡΑΦΗ ΦΙΛΤΡΩΝ ΠΟΥ ΟΛΟΚΛΗΡΩΝΕΤΑΙ:||
ADMIN INTERFACE OPTIONS:|OPCIONES DE INTERFAZ DEL ADMIN:|ΕΠΙΛΟΓΈΣ ΔΙΕΠΑΦΏΝ ADMIN:||
AGENT INTERFACE OPTIONS:|OPCIONES DE INTERFAZ DEL AGENTE:|ΕΠΙΛΟΓΕΣ ΔΙΕΠΑΦΩΝ ΠΡΑΚΤΟΡΩΝ:||
Closer Default Blended:|Un Defecto Más cercano Mezclado:|Η πιό στενή προεπιλογή συνδύασε:||
Agent Alt Num Dialing:|El Marcar Numérico Del Alt Del Agente:|Πράκτορας ALT Num που σχηματίζει:||
Scheduled Callbacks:|Servicios repetidos Programar:|Σχέδισσες επανακλήσεις:||
Agent-Only Callbacks:|Servicios repetidos Del Agente-Solamente:|Πράκτορας-μόνο επανακλήσεις:||
New Filter Addition|Nueva Adición Del Filtro|Νέα προσθήκη φίλτρων||
LEAD FILTER LISTINGS:|LISTADOS DEL FILTRO DEL PLOMO:|ΛΙΣΤΕΣ ΦΙΛΤΡΩΝ ΜΟΛΥΒΔΟΥ:||
FILTER NOT MODIFIED|FILTRO NO MODIFICADO|ΦΙΛΤΡΟ ΤΡΟΠΟΠΟΙΗΜΕΝΟ||
FILTER NOT DELETED|FILTRO NO SUPRIMIDO|ΠΟΥ ΔΕΝ ΔΙΑΓΡΑΦΕΤΑΙ ΦΙΛΤΡΟ||
DELETE THIS FILTER|SUPRIMA ESTE FILTRO|ΔΙΑΓΡΑΨΤΕ ΑΥΤΟ ΤΟ ΦΙΛΤΡΟ||
FILTER NOT ADDED|FILTRO NO AGREGADO|ΦΙΛΤΡΟ ΠΡΟΣΤΙΘΕΜΕΝΟ||
Filter Comments: |Comentarios Del Filtro: |Το φίλτρο σχολιάζει: ||
FILTER MODIFIED|FILTRO MODIFICADO|ΦΙΛΤΡΟ ΤΡΟΠΟΠΟΙΗΜΕΝΟ||
MODIFY A FILTER|MODIFIQUE Un FILTRO|ΤΡΟΠΟΠΟΙΗΣΤΕ ένα ΦΙΛΤΡΟ||
ADD NEW FILTER|AGREGUE EL FILTRO NUEVO|ΠΡΟΣΘΕΣΤΕ ΤΟ ΝΕΟ ΦΙΛΤΡΟ||
Add New Filter|Agregue El Filtro Nuevo|Προσθέστε το νέο φίλτρο||
Modify Filter|Modifique El Filtro|Τροποποιήστε το φίλτρο||
Delete Filter|Filtro De la Cancelación|Διαγράψτε το φίλτρο||
Filter Name: |Nombre Del Filtro:|Όνομα φίλτρων:||
FILTER ADDED:|EL FILTRO AGREGÓ:|ΤΟ ΦΙΛΤΡΟ ΠΡΟΣΘΕΣΕ:||
VIEW FILTERS|FILTROS DE LA VISIÓN|ΦΙΛΤΡΑ ΑΠΟΨΗΣ||
Lead Filter:|Filtro Del Plomo:|Φίλτρο μολύβδου:||
Filter SQL:|Filtro Sql:|Φίλτρο SQL:||
Users List|Lista De Usuarios|Οι χρήστες απαριθμούν||
Filter ID: |Identificación Del Filtro:|Ταυτότητα φίλτρων:||
Filters|Filtros|Φίλτρα||
Agent Call Manual|Manual de la llamada del agente|Εγχειρίδιο κλήσης πρακτόρων||
Vicidial Recording|Grabación de Vicidial|Καταγραφή Vicidial||
Vicidial Transfers|Vicidial transfiere|Μεταφορές Vicidial||
Click here for user time sheet|Chasque aquí para la hoja de tiempo del usuario|Χτυπήστε εδώ για το δελτίο παρουσίας χρηστών||
Click here for user status|Chasque aquí para el estado del usuario|Χτυπήστε εδώ για τη θέση χρηστών||
Click here for user CallBack Holds|Chasque aquí para los asimientos del servicio repetido del usuario|Χτυπήστε εδώ για την πλάτη κλήσης χρηστών κρατά||
Lead Filter|Filtro del plomo|Φίλτρο μολύβδου||
Click here to see all CallBack Holds in this campaign|Chasque aquí para ver todos los asimientos del servicio repetido en esta campaña|Χτυπήστε εδώ για να δείτε όλη την πλάτη κλήσης κρατά σε αυτήν την εκστρατεία||
STATUS NAME|NOMBRE DEL ESTADO|ΟΝΟΜΑ ΘΕΣΗΣ||
Script ID|Identificación De la Escritura:|Ταυτότητα χειρογράφων:||
Script Name|Nombre de la escritura|Όνομα χειρογράφων||
Script Comments|Comentarios de la escritura|Τα σχόλια χειρογράφων||
Script Text|Texto de la escritura|Κείμενο χειρογράφων||
ADD FILTER|AGREGUE EL FILTRO|ΠΡΟΣΘΕΣΤΕ ΤΟ ΦΙΛΤΡΟ||
overall_user_level: orders by the user_level of the agent as defined in the vicidial_users table a higher user_level will receive more calls|overall_user_level: las órdenes por el user_level del agente según lo definido en los vicidial_users tabulan un user_level más alto recibirán más llamadas|overall_user_level: οι διαταγές από το user_level του πράκτορα όπως καθορίζεται στα vicidial_users παρουσιάζουν ένα υψηλότερο user_level θα λάβουν περισσότερες κλήσεις|| overall_user_level: orders by the user_level of the agent as defined in the vicidial_users table a higher user_level will receive more calls|overall_user_level: las órdenes por el user_level del agente según lo definido en los vicidial_users tabulan un user_level más alto recibirán más llamadas|overall_user_level: οι διαταγές από το user_level του πράκτορα όπως καθορίζεται στα vicidial_users παρουσιάζουν ένα υψηλότερο user_level θα λάβουν περισσότερες κλήσεις||
VICIDIAL LIST LOADER FUNCTIONALITY|FUNCIONALIDAD DEL CARGADOR DE LA LISTA DE VICIDIAL|VICIDIAL ΛΕΙΤΟΥΡΓΙΑ ΦΟΡΤΩΣΗΣ ΛΙΣΤΑΣ|| VICIDIAL LIST LOADER FUNCTIONALITY|FUNCIONALIDAD DEL CARGADOR DE LA LISTA DE VICIDIAL|VICIDIAL ΛΕΙΤΟΥΡΓΙΑ ΦΟΡΤΩΣΗΣ ΛΙΣΤΑΣ||
The VICIDIAL basic web-based lead loader is designed simply to take a lead file - up to 8MB in size - that is either tab or pipe delimited and load it into the vicidial_list table. There is also a new beta version super lead loader that allows for field choosing and TXT- Plain Text, CSV- Comma Separated Values and XLS- Excel file formats. The lead loader does not do data validation or check for duplicates in itself or other lists, so that is something you need to do before you load the leads. Also, make sure that you have created the list that these leads are to be under so that you can use them. There is also the matter of time-zone-coding these leads. You may want to increase the frequency that the ADMIN_adjust_GMTnow_on_leads.pl is being run in the cron on your Asterisk server so that any loaded leads can be coded faster. Here is a list of the fields in their proper order for the lead files|El VICIDIAL tela-baso' cargador del plomo se diseña simplemente llevar un file(up del plomo 8MB de tamaño) que es lengüeta o pipa delimitada y cargarlo en la tabla del vicidial_list. Hay también un cargador estupendo nuevo del plomo de la versión beta que permite para el campo que elige y de TXT- el texto claramente, los valores separados coma de CSV- y XLS- sobresalen formatos del archivo. El cargador del plomo no hace la validación de datos o la comprobación para duplicados en sí mismo u otras listas, de modo que esté algo usted necesita hacer antes de usted la carga los plomos. También, cerciórese de que usted haya creado la lista que estos plomos son estar debajo de modo que usted pueda utilizarlos. Hay también la materia de la tiempo-zona-codificacio'n estos plomos. Usted puede desear aumentar la frecuencia que el ADMIN_adjust_GMTnow_on_leads.pl se está funcionando en el cron en su servidor del asterisco para poder cifrar cualquier plomo cargado más rápidamente. Aquí está una lista de los campos en su orden apropiada para los archivos del plomo|Ο VICIDIAL φορτωτής καθοδηγητών είναι απλά σχεδιασμένος, ώστε να παίρνει ένα αρχείο - μέχρι 8ΜΒ - που είναι διαχωρισμένο με tab ή pipe και να το φορτώνει στον πίνακα vicidial_list. Υπάρχει επίσης ένας νέος βήτα φορτωτής μολύβδου έκδοσης έξοχος που επιτρέπει τον τομέα επιλέγοντας και TXT - σαφές κείμενο, CSV - κόμμα χώρισε τις τιμές και XLS - σχήματα αρχείων Excel. Ο φορτωτής δεν κάνει εξακρίβωση δεδομένων ή έλεγχο σε διπλές καταχωρήσεις, το οποί είναι κάτι που πρέπει να κάνετε πριν την φόρτωση. Επίσης, διευκρινίστε ότι έχετε δημιουργήσει την λίστα όπου οι καθοδηγητές θα είναι από κάτω, ώστε να τους χρησιμοποιήσετε.Υπάρχει επίσης το θέμα με τις ζώνες κωδικοποίησης χρόνου των καθοδηγητών. Μπορεί να θέλετε να αυξήσετε την συχνότητα όπου το ADMIN_adjust_GMTnow_on_leads.pl τρέχει στον cron, ώστε οποιαδήποτε φόρτωση καθοδηγητών να κωδικοποιείται πιο γρήγορα. Εδώ είναι μία λίστα από πεδία στην πρέπουσα ταξινόμηση για τα αρχεία καθοδήγησης.|| The VICIDIAL basic web-based lead loader is designed simply to take a lead file - up to 8MB in size - that is either tab or pipe delimited and load it into the vicidial_list table. There is also a new beta version super lead loader that allows for field choosing and TXT- Plain Text, CSV- Comma Separated Values and XLS- Excel file formats. The lead loader does not do data validation or check for duplicates in itself or other lists, so that is something you need to do before you load the leads. Also, make sure that you have created the list that these leads are to be under so that you can use them. There is also the matter of time-zone-coding these leads. You may want to increase the frequency that the ADMIN_adjust_GMTnow_on_leads.pl is being run in the cron on your Asterisk server so that any loaded leads can be coded faster. Here is a list of the fields in their proper order for the lead files|El VICIDIAL tela-baso' cargador del plomo se diseña simplemente llevar un file(up del plomo 8MB de tamaño) que es lengüeta o pipa delimitada y cargarlo en la tabla del vicidial_list. Hay también un cargador estupendo nuevo del plomo de la versión beta que permite para el campo que elige y de TXT- el texto claramente, los valores separados coma de CSV- y XLS- sobresalen formatos del archivo. El cargador del plomo no hace la validación de datos o la comprobación para duplicados en sí mismo u otras listas, de modo que esté algo usted necesita hacer antes de usted la carga los plomos. También, cerciórese de que usted haya creado la lista que estos plomos son estar debajo de modo que usted pueda utilizarlos. Hay también la materia de la tiempo-zona-codificacio'n estos plomos. Usted puede desear aumentar la frecuencia que el ADMIN_adjust_GMTnow_on_leads.pl se está funcionando en el cron en su servidor del asterisco para poder cifrar cualquier plomo cargado más rápidamente. Aquí está una lista de los campos en su orden apropiada para los archivos del plomo|Ο VICIDIAL φορτωτής καθοδηγητών είναι απλά σχεδιασμένος, ώστε να παίρνει ένα αρχείο - μέχρι 8ΜΒ - που είναι διαχωρισμένο με tab ή pipe και να το φορτώνει στον πίνακα vicidial_list. Υπάρχει επίσης ένας νέος βήτα φορτωτής μολύβδου έκδοσης έξοχος που επιτρέπει τον τομέα επιλέγοντας και TXT - σαφές κείμενο, CSV - κόμμα χώρισε τις τιμές και XLS - σχήματα αρχείων Excel. Ο φορτωτής δεν κάνει εξακρίβωση δεδομένων ή έλεγχο σε διπλές καταχωρήσεις, το οποί είναι κάτι που πρέπει να κάνετε πριν την φόρτωση. Επίσης, διευκρινίστε ότι έχετε δημιουργήσει την λίστα όπου οι καθοδηγητές θα είναι από κάτω, ώστε να τους χρησιμοποιήσετε.Υπάρχει επίσης το θέμα με τις ζώνες κωδικοποίησης χρόνου των καθοδηγητών. Μπορεί να θέλετε να αυξήσετε την συχνότητα όπου το ADMIN_adjust_GMTnow_on_leads.pl τρέχει στον cron, ώστε οποιαδήποτε φόρτωση καθοδηγητών να κωδικοποιείται πιο γρήγορα. Εδώ είναι μία λίστα από πεδία στην πρέπουσα ταξινόμηση για τα αρχεία καθοδήγησης.||
@@ -545,6 +617,7 @@ ADD NEW SERVER|NUEVO SERVIDOR|ΠΡΟΣΘΕΣΕ ΝΕΟ ΔΙΑΚΟΜΙΣΤΗ||
ADD NEW CONFERENCE|NUEVA CONFERENCIA|ΠΡΟΣΘΕΣΕ ΝΕΑ ΣΥΝΔΙΑΛΕΞΗ|| ADD NEW CONFERENCE|NUEVA CONFERENCIA|ΠΡΟΣΘΕΣΕ ΝΕΑ ΣΥΝΔΙΑΛΕΞΗ||
ADD SCRIPT|AGREGUE LA ESCRITURA|ΠΡΟΣΘΕΣΤΕ ΤΟ ΧΕΙΡΟΓΡΑΦΟ|| ADD SCRIPT|AGREGUE LA ESCRITURA|ΠΡΟΣΘΕΣΤΕ ΤΟ ΧΕΙΡΟΓΡΑΦΟ||
VIEW SCRIPTS|ESCRITURAS DE LA VISIÓN|ΧΕΙΡΟΓΡΑΦΑ ΑΠΟΨΗΣ|| VIEW SCRIPTS|ESCRITURAS DE LA VISIÓN|ΧΕΙΡΟΓΡΑΦΑ ΑΠΟΨΗΣ||
SCRIPTS LISTINGS|ESCRITURAS DE LA VISIÓN|ΧΕΙΡΟΓΡΑΦΑ ΑΠΟΨΗΣ||
ADDING NEW PHONE|CREANDO TELÉFONO|ΠΡΟΣΘΗΚΗ ΝΕΟΥ ΤΗΛΕΦΩΝΟΥ|| ADDING NEW PHONE|CREANDO TELÉFONO|ΠΡΟΣΘΗΚΗ ΝΕΟΥ ΤΗΛΕΦΩΝΟΥ||
ADDING NEW SERVER|CREANDO SERVIDOR|ΠΡΟΣΘΗΚΗ ΝΕΟΥ ΔΙΑΚΟΜΙΣΤΗ|| ADDING NEW SERVER|CREANDO SERVIDOR|ΠΡΟΣΘΗΚΗ ΝΕΟΥ ΔΙΑΚΟΜΙΣΤΗ||
ADDING NEW CONFERENCE|CREANDO CONFERENCIA|ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΣΥΝΔΙΑΛΕΞΗΣ|| ADDING NEW CONFERENCE|CREANDO CONFERENCIA|ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΣΥΝΔΙΑΛΕΞΗΣ||
@@ -667,7 +740,7 @@ Voicemail|Buzón de Voz|ΦΩΝΗΤΙΚΟ ΤΑΧΥΔΡΟΜΕΙΟ||
SUBMIT|ENVIAR|ΕΠΙΒΕΒΑΙΩΣΗ|| SUBMIT|ENVIAR|ΕΠΙΒΕΒΑΙΩΣΗ||
List ID|ID De la Lista|ID Λίστας|| List ID|ID De la Lista|ID Λίστας||
List Name|Nombre De la Lista|Ονομα Λίστας|| List Name|Nombre De la Lista|Ονομα Λίστας||
Campaign: |Campaña: |Εκστρατείας:|| Campaign|Campaña|Εκστρατείας||
Group ID|ID De Grupo|ID Ομάδας|| Group ID|ID De Grupo|ID Ομάδας||
Group Name|Nombre De Grupo|Ονομα Ομάδας|| Group Name|Nombre De Grupo|Ονομα Ομάδας||
Group Color|Color Del Grupo|Χρώμα Ομάδας|| Group Color|Color Del Grupo|Χρώμα Ομάδας||
@@ -834,6 +907,21 @@ Total talk time on |Tiempo total de conversación|Συνολικός χρόνο
Call list for |Lista la llamada para |Λίστα Κλήσεων για|| Call list for |Lista la llamada para |Λίστα Κλήσεων για||
NO CALLS ON THIS DAY |NINGUNA LLAMADA PARA HOY|ΔΕΝ ΥΠΑΡΧΟΥΝ ΚΛΗΣΕΙΣ ΣΕ ΑΥΤΗ ΤΗΝ ΗΜΕΡΑ|| NO CALLS ON THIS DAY |NINGUNA LLAMADA PARA HOY|ΔΕΝ ΥΠΑΡΧΟΥΝ ΚΛΗΣΕΙΣ ΣΕ ΑΥΤΗ ΤΗΝ ΗΜΕΡΑ||
Scripts|Escrituras|Χειρόγραφα|| Scripts|Escrituras|Χειρόγραφα||
Script: |Escritura: |Χειρόγραφο: || Script:|Escritura:|Χειρόγραφο:||
Get Call Launch|Consiga El Lanzamiento De la Llamada|Πάρτε την έναρξη κλήσης|| Get Call Launch|Consiga El Lanzamiento De la Llamada|Πάρτε την έναρξη κλήσης||
not used currently|no utilizado actualmente|μην χρησιμοποιημένος αυτήν την περίοδο|| not used currently|no utilizado actualmente|μην χρησιμοποιημένος αυτήν την περίοδο||
VERSION|VERSIÓN|ΕΚΔΟΣΗ||
BUILD|CONSTRUCCION|ΔΗΜΙΟΥΡΓΙΑ||
REPORTS|INFORMES|ΕΚΘΕΣΕΙΣ||
USERS|USUARIOS|ΧΡΗΣΤΩΝ||
CAMPAIGNS|CAMPAÑAS|ΕΚΣΤΡΑΤΕΙΩΝ||
LISTS|LISTAS|ΛΙΣΤΩΝ||
SCRIPTS|ESCRITURAS|ΧΕΙΡΟΓΡΑΦΑ||
FILTERS|FILTROS|ΦΙΛΤΡΑ||
IN-GROUPS|EN-GROUPOS|ΕΙΣΕΡΧΟΜΕΝΩΝ ΟΜΑΔΩΝ||
USER GROUPS|GRUPOS DE USUARIO|ΟΜΑΔΩΝ ΧΡΗΣΤΗ||
REMOTE AGENTS|AGENTES REMOTOS|ΑΠΟΜΑΚΡΥΣΜΕΝΟΙ ΧΡΗΣΤΕΣ||
Column|Columna|Στήλη||
PERFORMANCE| FUNCIONAMIENTO| ΑΠΟΔΟΣΗ||
AGENT |AGENTE |ΠΡΑΚΤΟΡΑΣ ||
SERVER |SERVIDOR |ΚΕΝΤΡΙΚΟΣΥΠΟΛΟΓΙΣΤΉΣ ||
+2
View File
@@ -39,3 +39,5 @@ ALTER TABLE vicidial_users ADD agentcall_manual ENUM('0','1') default '0';
ALTER TABLE vicidial_users ADD vicidial_recording ENUM('0','1') default '1'; ALTER TABLE vicidial_users ADD vicidial_recording ENUM('0','1') default '1';
ALTER TABLE vicidial_users ADD vicidial_transfers ENUM('0','1') default '1'; ALTER TABLE vicidial_users ADD vicidial_transfers ENUM('0','1') default '1';
ALTER TABLE vicidial_users ADD delete_filters ENUM('0','1') default '0'; ALTER TABLE vicidial_users ADD delete_filters ENUM('0','1') default '0';
ALTER TABLE vicidial_users ADD alter_agent_interface_options ENUM('0','1') default '0';
ALTER TABLE vicidial_users ADD closer_default_blended ENUM('0','1') default '0';