diff --git a/lib/NGCP/Panel/Controller/API/CallLists.pm b/lib/NGCP/Panel/Controller/API/CallLists.pm index 4d29c33555..325d14bb68 100644 --- a/lib/NGCP/Panel/Controller/API/CallLists.pm +++ b/lib/NGCP/Panel/Controller/API/CallLists.pm @@ -283,6 +283,28 @@ sub query_params { }, }, + { + param => 'duration_ge', + description => 'Filter for calls with duration being greater or equal the specified value.', + query => { + first => sub { + my $q = shift; + { 'me.duration' => { '>=' => $q } }; + }, + second => sub {}, + }, + }, + { + param => 'duration_le', + description => 'Filter for calls with duration lower or equal the specified value.', + query => { + first => sub { + my $q = shift; + { 'me.duration' => { '<=' => $q } }; + }, + second => sub {}, + }, + }, ]; }