diff --git a/daemon/tools/dringctrl/controler.py b/daemon/tools/dringctrl/controler.py
index c0029e7878d02ec1a3a88e0fcd9fada8b7bff59a..21672d8f71abef0dd9a7fd398b175ea3a5024215 100644
--- a/daemon/tools/dringctrl/controler.py
+++ b/daemon/tools/dringctrl/controler.py
@@ -438,6 +438,12 @@ class DRingCtrl(Thread):
 
         return [int(x) for x in self.configurationmanager.getCodecList()]
 
+    def getActiveCodecs(self, account=None):
+        """ Return all active codecs on given account"""
+
+        account = self._valid_account(account)
+        return [int(x) for x in self.configurationmanager.getActiveCodecList(account)]
+
     #
     # Call management
     #
diff --git a/daemon/tools/dringctrl/dringctrl.py b/daemon/tools/dringctrl/dringctrl.py
index 793c1496503cbce5d485494b382df26137ec730d..9b555d2ea052032fcd3e4f2f9788a1f4a0e79d22 100755
--- a/daemon/tools/dringctrl/dringctrl.py
+++ b/daemon/tools/dringctrl/dringctrl.py
@@ -75,6 +75,8 @@ if __name__ == "__main__":
     parser.add_argument('--sac', help='Set active account',
                         metavar='<account>', type=str)
 
+    parser.add_argument('--gacl', help='Get active codecs for the account',
+                        nargs='?', metavar='<account>', type=str, default=argparse.SUPPRESS)
     parser.add_argument('--sacl', help='Set active codecs for active account',
                         metavar='<codec list>', type=str)
 
@@ -129,6 +131,9 @@ if __name__ == "__main__":
     if args.gad:
         printAccountDetails(args.gad)
 
+    if hasattr(args, 'gacl'):
+        print(ctrl.getActiveCodecs(args.gacl))
+
     if args.sacl:
         ctrl.setActiveCodecList(codec_list=args.sacl)