group.add_argument('--accept', help='Accept the call', metavar='<account>') group.add_argument('--hangup', help='Hangup the call', metavar='<account>') group.add_argument('--refuse', help='Refuse the call', metavar='<account>') group = parser.add_mutually_exclusive_group() group.add_argument('--hold', help='Hold the call', metavar='<call>') group.add_argument('--unhold', help='Unhold the call', metavar='<call>') parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>') parser.add_argument('--toggleVideo', help='Launch toggle video tests', action='store_true') parser.add_argument('--test', help=' '.join(str(test) for test in DRingTester().getTestName() ), metavar='<testName>') args = parser.parse_args() ctrl = DRingCtrl(sys.argv[0]) if len(sys.argv) == 1: ctrl.run() sys.exit(0) if args.gac: print(ctrl.getAllCodecs()) if hasattr(args, 'gaa'): for account in ctrl.getAllAccounts(args.gaa): print(account) if args.gara: for account in ctrl.getAllRegisteredAccounts(): print(account)
parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>') parser.add_argument('--toggle-video', help='Launch toggle video tests', action='store_true') parser.add_argument('--test', help=' '.join( str(test) for test in DRingTester().getTestName()), metavar='<testName>') parser.add_argument('--auto-answer', help='Keep running and auto-answer the calls', action='store_true') args = parser.parse_args() ctrl = DRingCtrl(sys.argv[0], args.auto_answer) if args.add_ring_account: accDetails = { 'Account.type': 'RING', 'Account.alias': args.add_ring_account if args.add_ring_account != '' else 'RingAccount' } accountID = ctrl.addAccount(accDetails) if args.remove_ring_account and args.remove_ring_account != '': ctrl.removeAccount(args.remove_ring_account) if args.get_all_codecs:
group.add_argument('--hangup', help='Hangup the call', metavar='<call>') group.add_argument('--refuse', help='Refuse the call', metavar='<call>') group = parser.add_mutually_exclusive_group() group.add_argument('--hold', help='Hold the call', metavar='<call>') group.add_argument('--unhold', help='Unhold the call', metavar='<call>') parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>') parser.add_argument('--toggle-video', help='Launch toggle video tests', action='store_true') parser.add_argument('--test', help=' '.join(str(test) for test in DRingTester().getTestName() ), metavar='<testName>') parser.add_argument('--auto-answer', help='Keep running and auto-answer the calls', action='store_true') args = parser.parse_args() ctrl = DRingCtrl(sys.argv[0], args.auto_answer) if args.add_ring_account: accDetails = {'Account.type':'RING', 'Account.alias':args.add_ring_account if args.add_ring_account!='' else 'RingAccount'} accountID = ctrl.addAccount(accDetails) if args.remove_ring_account and args.remove_ring_account != '': ctrl.removeAccount(args.remove_ring_account) if args.get_all_codecs: print(ctrl.getAllCodecs()) if hasattr(args, 'get_all_accounts'): for account in ctrl.getAllAccounts(args.get_all_accounts): print(account)
group.add_argument('--hold', help='Hold the call', metavar='<call>') group.add_argument('--unhold', help='Unhold the call', metavar='<call>') parser.add_argument('--dtmf', help='Send DTMF', metavar='<key>') parser.add_argument('--toggleVideo', help='Launch toggle video tests', action='store_true') parser.add_argument('--test', help=' '.join( str(test) for test in DRingTester().getTestName()), metavar='<testName>') args = parser.parse_args() ctrl = DRingCtrl(sys.argv[0]) if len(sys.argv) == 1: ctrl.run() sys.exit(0) if args.gac: print(ctrl.getAllCodecs()) if hasattr(args, 'gaa'): for account in ctrl.getAllAccounts(args.gaa): print(account) if args.gara: for account in ctrl.getAllRegisteredAccounts(): print(account)