예제 #1
0
def then_i_see_in_the_ami_that_the_line_group1_has_been_synchronized(step, extension):
    time.sleep(1)
    line = line_helper.find_with_extension(extension)
    line_name = line.name
    lines = [
        'Action: SIPnotify',
        'Channel: %s' % line_name,
        'Variable: Event=check-sync',
    ]
    ami_lines = asterisk.fetch_ami_lines()
    assert_that(ami_lines, has_items(*lines))
예제 #2
0
def then_i_see_in_the_ami_that_the_line_group1_has_been_synchronized(
        step, extension):
    time.sleep(1)
    line = line_helper.find_with_extension(extension)
    line_name = line.name
    lines = [
        'Action: SIPnotify',
        'Channel: %s' % line_name,
        'Variable: Event=check-sync',
    ]
    ami_lines = asterisk.fetch_ami_lines()
    assert_that(ami_lines, has_items(*lines))
예제 #3
0
def given_i_logout_the_phone(step, agent_number, extension):
    line = line_helper.find_with_extension(extension)
    user = user_helper.get_by_exten_context(line.number, line.context)
    phone = step.scenario.phone_register.get_user_phone(user.fullname)
    phone.call('*32%s' % agent_number)
    time.sleep(3)
예제 #4
0
def given_i_logout_the_phone(step, agent_number, extension):
    line = line_helper.find_with_extension(extension)
    user = user_helper.get_by_exten_context(line.number, line.context)
    phone = step.scenario.phone_register.get_user_phone(user.fullname)
    phone.call('*32%s' % agent_number)
    time.sleep(3)