diff --git a/tools/dringctrl/dringctrl.py b/tools/dringctrl/dringctrl.py
index 82434a9898fc9ef01f4e96651f2580e418862b10..0e771b92327e5278bc78e36df52f8126d756f504 100755
--- a/tools/dringctrl/dringctrl.py
+++ b/tools/dringctrl/dringctrl.py
@@ -69,6 +69,9 @@ if __name__ == "__main__":
     parser.add_argument('--sacl', help='Set active codecs for active account',
                         metavar='<codec list>', type=str)
 
+    parser.add_argument('--gacd', help='Get active codecs details for the account',
+                        metavar='<account>',type=str)
+
     #parser.add_argument('--gcc', help='Get current callid', action='store_true')
     parser.add_argument('--gcl', help='Get call list', action='store_true')
 
@@ -117,6 +120,12 @@ if __name__ == "__main__":
         for account in ctrl.getAllAccounts():
             printAccountDetails(account)
 
+    if args.gacd:
+        for codecId in ctrl.getActiveCodecs(args.gacd):
+            print("# codec",codecId,"-------------")
+            print(ctrl.getCodecDetails(args.gacd, codecId))
+            print("#-- ")
+
     if args.sac:
         ctrl.setAccount(args.sac)