Added code for WebRTC phones in phone_only.php script
git-svn-id: svn://192.168.202.10@2752 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -16,10 +16,11 @@
|
||||
# 141118-1238 - Formatting changes for QXZ output
|
||||
# 141216-2127 - Added language settings lookups and user/pass variable standardization
|
||||
# 170409-1600 - Added IP List validation code
|
||||
# 170511-1107 - Added code for WebRTC phones
|
||||
#
|
||||
|
||||
$version = '2.14-12p';
|
||||
$build = '170409-1600';
|
||||
$version = '2.14-13p';
|
||||
$build = '170511-1107';
|
||||
$mel=1; # Mysql Error Log enabled = 1
|
||||
$mysql_log_count=74;
|
||||
$one_mysql_log=0;
|
||||
@@ -754,6 +755,14 @@ else
|
||||
$codecs_list = preg_replace("/-/",'',$codecs_list);
|
||||
$codecs_list = preg_replace("/&/",'',$codecs_list);
|
||||
$webphone_server_ip = $server_ip;
|
||||
|
||||
$stmt="SELECT asterisk_version,web_socket_url from servers where server_ip='$webphone_server_ip' LIMIT 1;";
|
||||
if ($DB) {echo "$stmt\n";}
|
||||
$rslt=mysql_to_mysqli($stmt, $link);
|
||||
$row=mysqli_fetch_row($rslt);
|
||||
$asterisk_version = $row[0];
|
||||
$web_socket_url = $row[1];
|
||||
|
||||
if ($use_external_server_ip=='Y')
|
||||
{
|
||||
##### find external_server_ip if enabled for this phone account
|
||||
@@ -765,7 +774,7 @@ else
|
||||
if ($exip_ct > 0)
|
||||
{
|
||||
$row=mysqli_fetch_row($rslt);
|
||||
$webphone_server_ip =$row[0];
|
||||
$webphone_server_ip = $row[0];
|
||||
}
|
||||
}
|
||||
if (strlen($webphone_url) < 6)
|
||||
@@ -803,6 +812,8 @@ else
|
||||
if ($webphone_dialpad == 'TOGGLE_OFF') {$webphone_options .= "--DIALPAD_OFF_TOGGLE";}
|
||||
if ($webphone_auto_answer == 'Y') {$webphone_options .= "--AUTOANSWER_Y";}
|
||||
if ($webphone_auto_answer == 'N') {$webphone_options .= "--AUTOANSWER_N";}
|
||||
if (strlen($web_socket_url) > 5) {$webphone_options .= "--WEBSOCKETURL$web_socket_url";}
|
||||
if ($DB > 0) {echo "<!-- debug: SOCKET:$web_socket_url|VERSION:$asterisk_version| -->";}
|
||||
|
||||
### base64 encode variables
|
||||
$b64_phone_login = base64_encode($extension);
|
||||
|
||||
@@ -28784,7 +28784,8 @@ if ($ADD==3911)
|
||||
{
|
||||
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Web Form Three").": </td><td align=left><input type=text name=web_form_address_three size=70 maxlength=9999 value=\"$web_form_address_three\">$NWB#inbound_groups-web_form_address$NWE</td></tr>\n";
|
||||
}
|
||||
echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Next Agent Chat").": </td><td align=left><select size=1 name=next_agent_call><option value='random'>"._QXZ("random")."</option><option value='oldest_call_start'>"._QXZ("oldest_call_start")."</option><option value='oldest_call_finish'>"._QXZ("oldest_call_finish")."</option><option value='oldest_inbound_call_start'>"._QXZ("oldest_inbound_call_start")."</option><option value='oldest_inbound_call_finish'>"._QXZ("oldest_inbound_call_finish")."</option><option value='overall_user_level'>"._QXZ("overall_user_level")."</option><option value='inbound_group_rank'>"._QXZ("inbound_group_rank")."</option><option value='campaign_rank'>"._QXZ("campaign_rank")."</option><option value='ingroup_grade_random'>"._QXZ("ingroup_grade_random")."</option><option value='campaign_grade_random'>"._QXZ("campaign_grade_random")."</option><option value='fewest_calls'>"._QXZ("fewest_calls")."</option><option value='fewest_calls_campaign'>"._QXZ("fewest_calls_campaign")."</option><option value='longest_wait_time'>"._QXZ("longest_wait_time")."</option><option SELECTED value='$next_agent_call'>"._QXZ("$next_agent_call")."</option></select>$NWB#inbound_groups-next_agent_chat$NWE "._QXZ("THIS OPTION IS NOT ACTIVE")."</td></tr>\n";
|
||||
# echo "<tr bgcolor=#$SSstd_row4_background><td align=right>"._QXZ("Next Agent Chat").": </td><td align=left><select size=1 name=next_agent_call><option value='random'>"._QXZ("random")."</option><option value='oldest_call_start'>"._QXZ("oldest_call_start")."</option><option value='oldest_call_finish'>"._QXZ("oldest_call_finish")."</option><option value='oldest_inbound_call_start'>"._QXZ("oldest_inbound_call_start")."</option><option value='oldest_inbound_call_finish'>"._QXZ("oldest_inbound_call_finish")."</option><option value='overall_user_level'>"._QXZ("overall_user_level")."</option><option value='inbound_group_rank'>"._QXZ("inbound_group_rank")."</option><option value='campaign_rank'>"._QXZ("campaign_rank")."</option><option value='ingroup_grade_random'>"._QXZ("ingroup_grade_random")."</option><option value='campaign_grade_random'>"._QXZ("campaign_grade_random")."</option><option value='fewest_calls'>"._QXZ("fewest_calls")."</option><option value='fewest_calls_campaign'>"._QXZ("fewest_calls_campaign")."</option><option value='longest_wait_time'>"._QXZ("longest_wait_time")."</option><option SELECTED value='$next_agent_call'>"._QXZ("$next_agent_call")."</option></select>$NWB#inbound_groups-next_agent_chat$NWE "._QXZ("THIS OPTION IS NOT ACTIVE")."</td></tr>\n";
|
||||
echo "<input type='hidden' name='next_agent_call' value='random'>";
|
||||
|
||||
echo "<tr bgcolor=#$SSalt_row1_background><td align=right>"._QXZ("Queue Priority").": </td><td align=left><select size=1 name=queue_priority>\n";
|
||||
$n=99;
|
||||
|
||||
Reference in New Issue
Block a user