diff --git a/console/statqueue.go b/console/statqueue.go
new file mode 100644
index 000000000..47ffe9c7f
--- /dev/null
+++ b/console/statqueue.go
@@ -0,0 +1,66 @@
+/*
+Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
+Copyright (C) ITsysCOM GmbH
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*/
+
+package console
+
+import (
+ "github.com/cgrates/cgrates/engine"
+ "github.com/cgrates/cgrates/utils"
+)
+
+func init() {
+ c := &CmdGetStatQueue{
+ name: "statqueue",
+ rpcMethod: "ApierV1.GetStatQueueProfile",
+ rpcParams: &utils.TenantID{},
+ }
+ commands[c.Name()] = c
+ c.CommandExecuter = &CommandExecuter{c}
+}
+
+// Commander implementation
+type CmdGetStatQueue struct {
+ name string
+ rpcMethod string
+ rpcParams *utils.TenantID
+ *CommandExecuter
+}
+
+func (self *CmdGetStatQueue) Name() string {
+ return self.name
+}
+
+func (self *CmdGetStatQueue) RpcMethod() string {
+ return self.rpcMethod
+}
+
+func (self *CmdGetStatQueue) RpcParams(reset bool) interface{} {
+ if reset || self.rpcParams == nil {
+ self.rpcParams = &utils.TenantID{}
+ }
+ return self.rpcParams
+}
+
+func (self *CmdGetStatQueue) PostprocessRpcParams() error {
+ return nil
+}
+
+func (self *CmdGetStatQueue) RpcResult() interface{} {
+ atr := engine.StatQueueProfile{}
+ return &atr
+}
diff --git a/console/statqueue_remove.go b/console/statqueue_remove.go
new file mode 100644
index 000000000..2587b840c
--- /dev/null
+++ b/console/statqueue_remove.go
@@ -0,0 +1,63 @@
+/*
+Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
+Copyright (C) ITsysCOM GmbH
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*/
+
+package console
+
+import "github.com/cgrates/cgrates/utils"
+
+func init() {
+ c := &CmdRemoveStatQueue{
+ name: "statqueue_remove",
+ rpcMethod: "ApierV1.RemStatQueueProfile",
+ rpcParams: &utils.TenantID{},
+ }
+ commands[c.Name()] = c
+ c.CommandExecuter = &CommandExecuter{c}
+}
+
+// Commander implementation
+type CmdRemoveStatQueue struct {
+ name string
+ rpcMethod string
+ rpcParams *utils.TenantID
+ *CommandExecuter
+}
+
+func (self *CmdRemoveStatQueue) Name() string {
+ return self.name
+}
+
+func (self *CmdRemoveStatQueue) RpcMethod() string {
+ return self.rpcMethod
+}
+
+func (self *CmdRemoveStatQueue) RpcParams(reset bool) interface{} {
+ if reset || self.rpcParams == nil {
+ self.rpcParams = &utils.TenantID{}
+ }
+ return self.rpcParams
+}
+
+func (self *CmdRemoveStatQueue) PostprocessRpcParams() error {
+ return nil
+}
+
+func (self *CmdRemoveStatQueue) RpcResult() interface{} {
+ var s string
+ return &s
+}
diff --git a/console/statqueue_set.go b/console/statqueue_set.go
new file mode 100644
index 000000000..3cd05e595
--- /dev/null
+++ b/console/statqueue_set.go
@@ -0,0 +1,63 @@
+/*
+Real-time Online/Offline Charging System (OCS) for Telecom & ISP environments
+Copyright (C) ITsysCOM GmbH
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*/
+
+package console
+
+import "github.com/cgrates/cgrates/engine"
+
+func init() {
+ c := &CmdSetStatQueue{
+ name: "statqueue_set",
+ rpcMethod: "ApierV1.SetStatQueueProfile",
+ rpcParams: &engine.StatQueueProfile{},
+ }
+ commands[c.Name()] = c
+ c.CommandExecuter = &CommandExecuter{c}
+}
+
+// Commander implementation
+type CmdSetStatQueue struct {
+ name string
+ rpcMethod string
+ rpcParams *engine.StatQueueProfile
+ *CommandExecuter
+}
+
+func (self *CmdSetStatQueue) Name() string {
+ return self.name
+}
+
+func (self *CmdSetStatQueue) RpcMethod() string {
+ return self.rpcMethod
+}
+
+func (self *CmdSetStatQueue) RpcParams(reset bool) interface{} {
+ if reset || self.rpcParams == nil {
+ self.rpcParams = &engine.StatQueueProfile{}
+ }
+ return self.rpcParams
+}
+
+func (self *CmdSetStatQueue) PostprocessRpcParams() error {
+ return nil
+}
+
+func (self *CmdSetStatQueue) RpcResult() interface{} {
+ var s string
+ return &s
+}