Add two fax variables
This commit is contained in:
parent
f1e981b824
commit
ff36efcb49
|
|
@ -735,6 +735,8 @@ if (!function_exists('fax_split_dtmf')) {
|
||||||
if (!empty($provider_prefix)) {
|
if (!empty($provider_prefix)) {
|
||||||
$common_variables .= "provider_prefix='".$provider_prefix."',";
|
$common_variables .= "provider_prefix='".$provider_prefix."',";
|
||||||
}
|
}
|
||||||
|
$common_variables .= "hangup_after_bridge=true,";
|
||||||
|
$common_variables .= "continue_on_fail=true,";
|
||||||
|
|
||||||
if (!empty($fax_numbers)) {
|
if (!empty($fax_numbers)) {
|
||||||
foreach ($fax_numbers as $fax_number) {
|
foreach ($fax_numbers as $fax_number) {
|
||||||
|
|
|
||||||
|
|
@ -279,24 +279,24 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
//check to see if the destination number is local
|
//check to see if the destination number is local
|
||||||
$local_destination = false;
|
$local_destination = false;
|
||||||
if ($setting->get('fax_queue','prefer_local', false)) {
|
if ($setting->get('fax_queue','prefer_local', false)) {
|
||||||
$sql = "select count(destination_uuid) ";
|
$sql = "select count(destination_uuid) ";
|
||||||
$sql .= "from v_destinations ";
|
$sql .= "from v_destinations ";
|
||||||
$sql .= "where (";
|
$sql .= "where (";
|
||||||
$sql .= " destination_number = :destination_number ";
|
$sql .= " destination_number = :destination_number ";
|
||||||
$sql .= " or concat(destination_prefix, destination_number) = :destination_number ";
|
$sql .= " or concat(destination_prefix, destination_number) = :destination_number ";
|
||||||
$sql .= " or concat(destination_trunk_prefix, destination_number) = :destination_number ";
|
$sql .= " or concat(destination_trunk_prefix, destination_number) = :destination_number ";
|
||||||
$sql .= " or concat(destination_area_code, destination_number) = :destination_number ";
|
$sql .= " or concat(destination_area_code, destination_number) = :destination_number ";
|
||||||
$sql .= " or concat(destination_prefix, destination_area_code, destination_number) = :destination_number ";
|
$sql .= " or concat(destination_prefix, destination_area_code, destination_number) = :destination_number ";
|
||||||
$sql .= ") ";
|
$sql .= ") ";
|
||||||
$parameters['destination_number'] = $fax_number;
|
$parameters['destination_number'] = $fax_number;
|
||||||
$destination_count = $database->select($sql, $parameters, 'column');
|
$destination_count = $database->select($sql, $parameters, 'column');
|
||||||
if ($destination_count > 0) {
|
if ($destination_count > 0) {
|
||||||
$local_destination = true;
|
$local_destination = true;
|
||||||
$route_array[] = 'loopback/'.$fax_number.'/public';
|
$route_array[] = 'loopback/'.$fax_number.'/public';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
//define the fax file
|
//define the fax file
|
||||||
$common_variables = '';
|
$common_variables = '';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue