diff --git a/lib/admin/Controller/subscriber.pm b/lib/admin/Controller/subscriber.pm index 699975f..789006c 100644 --- a/lib/admin/Controller/subscriber.pm +++ b/lib/admin/Controller/subscriber.pm @@ -1470,6 +1470,7 @@ sub edit_cf_savedst : Local { my $fmdom = $c->config->{fax2mail_domain}; my $confdom = $c->config->{conference_domain}; + my $fw_timeout = $c->request->params->{'dest_timeout'} || 300; my $fw_target_select = $c->request->params->{'dest_target'} || 'disable'; my $fw_target; if($fw_target_select eq 'sipuri') { @@ -1514,6 +1515,7 @@ sub edit_cf_savedst : Local { $dest{destination} = $fw_target; $dest{priority} = $prio; + $dest{timeout} = $fw_timeout; if($dest_id) { diff --git a/root/tt/subscriber_callforward.tt b/root/tt/subscriber_callforward.tt index 05be8b3..39dae17 100644 --- a/root/tt/subscriber_callforward.tt +++ b/root/tt/subscriber_callforward.tt @@ -99,7 +99,9 @@ - + + +  seconds
@@ -109,9 +111,9 @@
[% ELSE %] -
[% dest.destination %]
+
[% dest.destination %][% IF dest.destination != "conference" && dest.destination != "voicebox" && dest.destination != "fax2mail" %] for [% dest.timeout.defined ? dest.timeout : "300" %] seconds[% END %]
[% UNLESS Catalyst.session.admin.read_only %] -
+
Edit
@@ -153,7 +155,9 @@ [% END %] - + + +  seconds