Set extension variables for forward all, busy, no answer, and do not disturb.
This commit is contained in:
parent
47ba72f6fd
commit
14babb88ed
|
|
@ -368,6 +368,27 @@
|
||||||
$xml .= " <variable name=\"proxy_media\" value=\"true\"/>\n";
|
$xml .= " <variable name=\"proxy_media\" value=\"true\"/>\n";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (strlen($row['forward_all_enabled']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_all_enabled\" value=\"" . $row['forward_all_enabled'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['forward_all_destination']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_all_destination\" value=\"" . $row['forward_all_destination'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['forward_busy_enabled']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_busy_enabled\" value=\"" . $row['forward_busy_enabled'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['forward_busy_destination']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_busy_destination\" value=\"" . $row['forward_busy_destination'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['forward_no_answer_enabled']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_no_answer_enabled\" value=\"" . $row['forward_no_answer_enabled'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['forward_no_answer_destination']) > 0) {
|
||||||
|
$xml .= " <variable name=\"forward_no_answer_destination\" value=\"" . $row['forward_no_answer_destination'] . "\"/>\n";
|
||||||
|
}
|
||||||
|
if (strlen($row['do_not_disturb']) > 0) {
|
||||||
|
$xml .= " <variable name=\"do_not_disturb\" value=\"" . $row['do_not_disturb'] . "\"/>\n";
|
||||||
|
}
|
||||||
$xml .= " </variables>\n";
|
$xml .= " </variables>\n";
|
||||||
$xml .= " </user>\n";
|
$xml .= " </user>\n";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -454,6 +454,27 @@
|
||||||
if (sip_bypass_media == "proxy-media") then
|
if (sip_bypass_media == "proxy-media") then
|
||||||
table.insert(xml, [[ <variable name="proxy_media" value="true"/>]]);
|
table.insert(xml, [[ <variable name="proxy_media" value="true"/>]]);
|
||||||
end
|
end
|
||||||
|
if (string.len(forward_all_enabled) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_all_enabled" value="forward_all_enabled"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(forward_all_destination) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_all_destination" value="forward_all_destination"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(forward_busy_enabled) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_busy_enabled" value="forward_busy_enabled"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(forward_busy_destination) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_busy_destination" value="forward_busy_destination"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(forward_no_answer_enabled) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_no_answer_enabled" value="forward_no_answer_enabled"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(forward_no_answer_destination) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="forward_no_answer_destination" value="forward_no_answer_destination"/>]]);
|
||||||
|
end
|
||||||
|
if (string.len(do_not_disturb) > 0) then
|
||||||
|
table.insert(xml, [[ <variable name="do_not_disturb" value="do_not_disturb"/>]]);
|
||||||
|
end
|
||||||
table.insert(xml, [[ <variable name="record_stereo" value="true"/>]]);
|
table.insert(xml, [[ <variable name="record_stereo" value="true"/>]]);
|
||||||
table.insert(xml, [[ <variable name="transfer_fallback_extension" value="operator"/>]]);
|
table.insert(xml, [[ <variable name="transfer_fallback_extension" value="operator"/>]]);
|
||||||
table.insert(xml, [[ <variable name="export_vars" value="domain_name"/>]]);
|
table.insert(xml, [[ <variable name="export_vars" value="domain_name"/>]]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue