@ -947,15 +947,13 @@ sub preferences_callforward :Chained('base') :PathPart('preferences/callforward'
my $ duri ;
my $ duri ;
my $ t = $ destination ? ( $ destination - > timeout || 300 ) : 300 ;
my $ t = $ destination ? ( $ destination - > timeout || 300 ) : 300 ;
( $ d , $ duri ) = NGCP::Panel::Utils::Subscriber:: destination_to_field ( $ d ) ;
( $ d , $ duri ) = NGCP::Panel::Utils::Subscriber:: destination_to_field ( $ d ) ;
if ( $ d eq "uri" ) {
$ c - > stash - > { cf_tmp_params } = {
$ c - > stash - > { cf_tmp_params } = {
uri = > {
uri = > {
destination = > $ duri ,
destination = > $ duri ,
timeout = > $ t ,
timeout = > $ t ,
} ,
} ,
id = > $ destination ? $ destination - > id : undef ,
id = > $ destination ? $ destination - > id : undef ,
} ;
} ;
}
$ params = { destination = > $ c - > stash - > { cf_tmp_params } } ;
$ params = { destination = > $ c - > stash - > { cf_tmp_params } } ;
$ params - > { destination } { destination } = $ d ;
$ params - > { destination } { destination } = $ d ;
$ params - > { ringtimeout } = $ ringtimeout ;
$ params - > { ringtimeout } = $ ringtimeout ;