示例#1
0
    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)
示例#2
0
    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:
示例#3
0
    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)
示例#4
0
    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)