diff --git a/app/call_center/app_languages.php b/app/call_center/app_languages.php
index 15fef92dfc..3badb83bab 100644
--- a/app/call_center/app_languages.php
+++ b/app/call_center/app_languages.php
@@ -138,6 +138,11 @@
$text['option-rsring']['pt-pt'] = "rs-ring";
$text['option-rsring']['fr-fr'] = "rs-ring";
+ $text['option-itring']['en-us'] = "it-ring";
+ $text['option-itring']['es-cl'] = "it-ring";
+ $text['option-itring']['pt-pt'] = "it-ring";
+ $text['option-itring']['fr-fr'] = "it-ring";
+
$text['label-record_template']['en-us'] = "Record";
$text['label-record_template']['es-cl'] = "Guardar";
$text['label-record_template']['pt-pt'] = "Gravar";
diff --git a/app/call_center/call_center_queue_edit.php b/app/call_center/call_center_queue_edit.php
index 41e0c6fb04..93d826acc4 100644
--- a/app/call_center/call_center_queue_edit.php
+++ b/app/call_center/call_center_queue_edit.php
@@ -673,6 +673,12 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
else {
$select_options .= " \n";
}
+ if ($queue_moh_sound == "\${it-ring}" || $queue_moh_sound == "it-ring") {
+ $select_options .= " \n";
+ }
+ else {
+ $select_options .= " \n";
+ }
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
$moh= new switch_music_on_hold;
$moh->select_name = "queue_moh_sound";
diff --git a/app/click_to_call/app_languages.php b/app/click_to_call/app_languages.php
index d3bd633aa3..2618da035b 100644
--- a/app/click_to_call/app_languages.php
+++ b/app/click_to_call/app_languages.php
@@ -161,6 +161,11 @@
$text['opt-rsring']['pt-pt'] = "rs-ring";
$text['opt-rsring']['fr-fr'] = "rs-ring";
+ $text['opt-itring']['en-us'] = "it-ring";
+ $text['opt-itring']['es-cl'] = "it-ring";
+ $text['opt-itring']['pt-pt'] = "it-ring";
+ $text['opt-itring']['fr-fr'] = "it-ring";
+
$text['opt-moh']['en-us'] = "music";
$text['opt-moh']['es-cl'] = "musica";
$text['opt-moh']['pt-pt'] = "música";
diff --git a/app/click_to_call/click_to_call.php b/app/click_to_call/click_to_call.php
index 1bdb7b683b..f8210e454d 100644
--- a/app/click_to_call/click_to_call.php
+++ b/app/click_to_call/click_to_call.php
@@ -105,6 +105,9 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest'])
case "rs-ring":
$ringback_value = "\'%(1000,4000,425.0,0.0)\'";
break;
+ case "it-ring":
+ $ringback_value = "\'%(1000,4000,425.0,0.0)\'";
+ break;
case "music":
$ringback_value = "\'local_stream://moh\'";
break;
@@ -384,6 +387,12 @@ if (is_array($_REQUEST) && !empty($_REQUEST['src']) && !empty($_REQUEST['dest'])
else {
echo " \n";
}
+ if ($ringback == "it-ring") {
+ echo " \n";
+ }
+ else {
+ echo " \n";
+ }
if ($ringback == "music") {
echo " \n";
}
diff --git a/app/ivr_menu/ivr_menu_edit.php b/app/ivr_menu/ivr_menu_edit.php
index d47030b30d..dad8cbeda9 100644
--- a/app/ivr_menu/ivr_menu_edit.php
+++ b/app/ivr_menu/ivr_menu_edit.php
@@ -745,6 +745,12 @@ for ($c = 0; $c < 1; $c++) {
else {
$select_options .= " \n";
}
+ if ($ivr_menu_ringback == "\${it-ring}" || $ivr_menu_ringback == "it-ring") {
+ $select_options .= " \n";
+ }
+ else {
+ $select_options .= " \n";
+ }
if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/music_on_hold')) {
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
$moh = new switch_music_on_hold;
diff --git a/app/ring_groups/app_languages.php b/app/ring_groups/app_languages.php
index 1d3f15f4a4..1c262e5407 100644
--- a/app/ring_groups/app_languages.php
+++ b/app/ring_groups/app_languages.php
@@ -369,6 +369,11 @@
$text['option-rsring']['fr-fr'] = "rs-ring";
$text['option-rsring']['pt-pt'] = "rs-ring";
+ $text['option-itring']['en-us'] = "it-ring";
+ $text['option-itring']['es-cl'] = "it-ring";
+ $text['option-itring']['fr-fr'] = "it-ring";
+ $text['option-itring']['pt-pt'] = "it-ring";
+
$text['option-sequence']['en-us'] = "Sequence";
$text['option-sequence']['es-cl'] = "Secuencia";
$text['option-sequence']['fr-fr'] = "Séquence";
diff --git a/app/ring_groups/ring_group_edit.php b/app/ring_groups/ring_group_edit.php
index 4318cad184..dea34eb6a5 100644
--- a/app/ring_groups/ring_group_edit.php
+++ b/app/ring_groups/ring_group_edit.php
@@ -622,6 +622,12 @@ else {
else {
$select_options .= " \n";
}
+ if ($ring_group_ringback == "\${it-ring}" || $ring_group_ringback == "it-ring") {
+ $select_options .= " \n";
+ }
+ else {
+ $select_options .= " \n";
+ }
if (is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/music_on_hold')) {
require_once "app/music_on_hold/resources/classes/switch_music_on_hold.php";
$moh = new switch_music_on_hold;
diff --git a/app/vars/app_defaults.php b/app/vars/app_defaults.php
index 5451e714ed..d7b1298d21 100644
--- a/app/vars/app_defaults.php
+++ b/app/vars/app_defaults.php
@@ -46,6 +46,7 @@ $vars = <<=2;+=.1;%(1400,0,350,440)","var_cat":"Defaults","var_enabled":"true","var_description":""},
{"var_name":"sit","var_value":"%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)","var_cat":"Defaults","var_enabled":"true","var_description":""},
{"var_name":"sip_tls_version","var_value":"tlsv1","var_cat":"SIP","var_enabled":"true","var_description":"U0lQIGFuZCBUTFMgc2V0dGluZ3Mu"},
diff --git a/resources/install/scripts/app/ring_groups/index.lua b/resources/install/scripts/app/ring_groups/index.lua
index 297231858c..f49e1db008 100644
--- a/resources/install/scripts/app/ring_groups/index.lua
+++ b/resources/install/scripts/app/ring_groups/index.lua
@@ -218,6 +218,9 @@
if (ring_group_ringback == "${rs-ring}") then
ring_group_ringback = "tone_stream://%(1000,4000,425.0,0.0);loops=-1";
end
+ if (ring_group_ringback == "${it-ring}") then
+ ring_group_ringback = "tone_stream://%(1000,4000,425.0,0.0);loops=-1";
+ end
if (ring_group_ringback == "") then
ring_group_ringback = "local_stream://default";
end
diff --git a/resources/install/scripts/directory.lua b/resources/install/scripts/directory.lua
index 3199cc67a8..f183f1328a 100644
--- a/resources/install/scripts/directory.lua
+++ b/resources/install/scripts/directory.lua
@@ -96,6 +96,9 @@
elseif (ringback == "rs-ring") then
session:setVariable("ringback", "%(1000, 4000, 425.0, 0.0)");
session:setVariable("transfer_ringback", "%(1000, 4000, 425.0, 0.0)");
+ elseif (ringback == "it-ring") then
+ session:setVariable("ringback", "%(1000, 4000, 425.0, 0.0)");
+ session:setVariable("transfer_ringback", "%(1000, 4000, 425.0, 0.0)");
else
session:execute("set", "ringback=local_stream://default"); --set to ringtone
session:execute("set", "transfer_ringback=local_stream://default"); --set to ringtone
diff --git a/resources/templates/conf/vars.xml b/resources/templates/conf/vars.xml
index 0274b867fc..547d4074f6 100644
--- a/resources/templates/conf/vars.xml
+++ b/resources/templates/conf/vars.xml
@@ -214,6 +214,7 @@
+