示例#1
0
    command_option[command]()


if __name__ == '__main__':
    #init ami client
    client = AMIClient(address='127.0.0.1', port=5038)
    client.login(username='******', secret='for-confbridge')
    #get vars
    confNum = sys.argv[1]
    command = sys.argv[2]
    numbers = []
    if len(sys.argv) == 4:
        number = sys.argv[3]
        numbers = number.split(',')
    else:
        numbers.append(confNum)
    adapter = AMIClientAdapter(client)
    options = optionTool.Option(confNum)
    confName = options.basic["Name"]

    #print(future)
    for num in numbers:
        #get channel from event
        event = EventListener(getChannel,
                              white_list=['ConfbridgeList'],
                              CallerIDNum=num)
        client.add_event_listener(event)
        #call main
        main(client, num, command)
        client.remove_event_listener(event)