diff --git a/app/call_center/app_languages.php b/app/call_center/app_languages.php
index b73f739142..26c8c247f6 100644
--- a/app/call_center/app_languages.php
+++ b/app/call_center/app_languages.php
@@ -121,6 +121,10 @@
$text['option-frring']['pt-pt'] = "fr-ring";
$text['option-frring']['fr-fr'] = "fr-ring";
+ $text['option-ptring']['en-us'] = "pt-ring";
+ $text['option-ptring']['pt-pt'] = "pt-ring";
+ $text['option-ptring']['fr-fr'] = "pt-ring";
+
$text['option-ukring']['en-us'] = "uk-ring";
$text['option-ukring']['pt-pt'] = "uk-ring";
$text['option-ukring']['fr-fr'] = "uk-ring";
diff --git a/app/call_center/call_center_queue_edit.php b/app/call_center/call_center_queue_edit.php
index e0c5ec6f10..543d52c69e 100644
--- a/app/call_center/call_center_queue_edit.php
+++ b/app/call_center/call_center_queue_edit.php
@@ -439,6 +439,12 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
else {
$select_options .= " \n";
}
+ if ($queue_moh_sound == "\${pt-ring}" || $queue_moh_sound == "pt-ring") {
+ $select_options .= " \n";
+ }
+ else {
+ $select_options .= " \n";
+ }
if ($queue_moh_sound == "\${fr-ring}" || $queue_moh_sound == "fr-ring") {
$select_options .= " \n";
}
diff --git a/app/click_to_call/app_languages.php b/app/click_to_call/app_languages.php
index f7cf4a187e..6df660c1cc 100644
--- a/app/click_to_call/app_languages.php
+++ b/app/click_to_call/app_languages.php
@@ -124,6 +124,10 @@
$text['opt-frring']['pt-pt'] = "fr-ring";
$text['opt-frring']['fr-fr'] = "fr-ring";
+ $text['opt-ptring']['en-us'] = "pt-ring";
+ $text['opt-ptring']['pt-pt'] = "pt-ring";
+ $text['opt-ptring']['fr-fr'] = "pt-ring";
+
$text['opt-ukring']['en-us'] = "uk-ring";
$text['opt-ukring']['pt-pt'] = "uk-ring";
$text['opt-ukring']['fr-fr'] = "uk-ring";
diff --git a/app/click_to_call/click_to_call.php b/app/click_to_call/click_to_call.php
index 77fd5fa8d6..f0fa5f2faa 100644
--- a/app/click_to_call/click_to_call.php
+++ b/app/click_to_call/click_to_call.php
@@ -99,6 +99,9 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest'])
case "fr-ring":
$ringback_value = "\'%(1500,3500,440.0,0.0)\'";
break;
+ case "pt-ring":
+ $ringback_value = "\'%(1000,5000,400.0,0.0)\'";
+ break;
case "rs-ring":
$ringback_value = "\'%(1000,4000,425.0,0.0)\'";
break;
@@ -363,6 +366,12 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest'])
else {
echo " \n";
}
+ if ($ringback == "pt-ring") {
+ echo " \n";
+ }
+ else {
+ echo " \n";
+ }
if ($ringback == "uk-ring") {
echo " \n";
}
diff --git a/app/ivr_menu/ivr_menu_edit.php b/app/ivr_menu/ivr_menu_edit.php
index 331f1fcdf0..49c0c03d8f 100644
--- a/app/ivr_menu/ivr_menu_edit.php
+++ b/app/ivr_menu/ivr_menu_edit.php
@@ -770,6 +770,12 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
else {
$select_options .= " \n";
}
+ if ($ivr_menu_ringback == "\${pt-ring}" || $ivr_menu_ringback == "pt-ring") {
+ $select_options .= " \n";
+ }
+ else {
+ $select_options .= " \n";
+ }
if ($ivr_menu_ringback == "\${fr-ring}" || $ivr_menu_ringback == "fr-ring") {
$select_options .= " \n";
}
@@ -1010,4 +1016,4 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
//include the footer
require_once "resources/footer.php";
-?>
\ No newline at end of file
+?>
diff --git a/app/vars/app_defaults.php b/app/vars/app_defaults.php
index b64d5fc8c2..7d3c4be9a6 100644
--- a/app/vars/app_defaults.php
+++ b/app/vars/app_defaults.php
@@ -43,6 +43,7 @@ $vars = <<=2;+=.1;%(1400,0,350,440)","var_cat":"Defaults","var_enabled":"true","var_description":""},
diff --git a/resources/install/scripts/directory.lua b/resources/install/scripts/directory.lua
index 907ecbd363..21345e1cdf 100644
--- a/resources/install/scripts/directory.lua
+++ b/resources/install/scripts/directory.lua
@@ -87,6 +87,9 @@
elseif (ringback == "us-ring") then
session:setVariable("ringback", "%(2000, 4000, 440.0, 480.0)");
session:setVariable("transfer_ringback", "%(2000, 4000, 440.0, 480.0)");
+ elseif (ringback == "pt-ring") then
+ session:setVariable("ringback", "%(1000, 5000, 400.0, 0.0)");
+ session:setVariable("transfer_ringback", "%(1000, 5000, 400.0, 0.0)");
elseif (ringback == "fr-ring") then
session:setVariable("ringback", "%(1500, 3500, 440.0, 0.0)");
session:setVariable("transfer_ringback", "%(1500, 3500, 440.0, 0.0)");
diff --git a/resources/templates/conf/vars.xml b/resources/templates/conf/vars.xml
index ab3fa644d1..0274b867fc 100644
--- a/resources/templates/conf/vars.xml
+++ b/resources/templates/conf/vars.xml
@@ -203,6 +203,7 @@
+