Exemplo n.º 1
0
 def cleanup(*args, **kwargs):
     registry.CALLBACK_REGISTRY['scenario']['after_each'].pop(-1)
     file_helper.remove_remote_file(filename)
     try:
         os.unlink(temp_filename)
     except OSError:
         # file does not exists
         pass
     asterisk_helper.send_to_asterisk_cli('manager reload')
Exemplo n.º 2
0
def given_i_change_the_user_ami_password_to_passwd(step, user, passwd):
    content = '''\
[{user}]
secret = {password}
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
write = system
'''.format(user=user, password=passwd)
    filename = '/etc/asterisk/manager.d/monit.conf'

    temp_filename = file_helper.write_remote_file(filename, content, user='******')
    asterisk_helper.send_to_asterisk_cli('manager reload')

    def cleanup(*args, **kwargs):
        registry.CALLBACK_REGISTRY['scenario']['after_each'].pop(-1)
        file_helper.remove_remote_file(filename)
        try:
            os.unlink(temp_filename)
        except OSError:
            # file does not exists
            pass
        asterisk_helper.send_to_asterisk_cli('manager reload')

    registry.CALLBACK_REGISTRY['scenario']['after_each'].append(cleanup)
Exemplo n.º 3
0
def when_chan_test_hangs_up(step, channelid):
    cmd = 'channel request hangup SIP/pouet-%s' % channelid
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 4
0
def when_chan_test_calls_with_id_calleridname_calleridnum(
        step, extension, channelid, calleridname, calleridnum):
    number, context = func.extract_number_and_context_from_extension(extension)
    cmd = 'test newid %s %s %s %s %s' % (channelid, number, context,
                                         calleridnum, calleridname)
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 5
0
def when_chan_test_calls(step, extension):
    number, context = func.extract_number_and_context_from_extension(extension)
    cmd = 'test new %s %s' % (number, context)
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 6
0
def then_there_are_no_warnings_when_reloading_sip_configuration(step):
    asterisk_helper.send_to_asterisk_cli("sip reload")
    assert not logs.search_str_in_asterisk_log('WARNING')
Exemplo n.º 7
0
def when_chan_test_hangs_up(step, channelid):
    cmd = 'channel request hangup SIP/auto-%s' % channelid
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 8
0
def when_chan_test_calls_with_id_calleridname_calleridnum(step, extension, channelid, calleridname, calleridnum):
    number, context = func.extract_number_and_context_from_extension(extension)
    cmd = 'test newid %s %s %s %s %s SIP' % (channelid, number, context, calleridnum, calleridname)
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 9
0
def when_chan_test_calls_with_id(step, extension, channelid):
    number, context = func.extract_number_and_context_from_extension(extension)
    cmd = 'test newid %s %s %s chan-test-num chan-test-name SIP' % (channelid, number, context)
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 10
0
def then_there_are_no_warnings_when_reloading_sip_configuration(step):
    asterisk_helper.send_to_asterisk_cli("sip reload")
    assert not logs.search_str_in_asterisk_log('WARNING')
Exemplo n.º 11
0
def when_chan_test_hangs_up(step, channelid):
    cmd = "channel request hangup SIP/pouet-%s" % channelid
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 12
0
def when_chan_test_calls(step, extension):
    number, context = func.extract_number_and_context_from_extension(extension)
    cmd = "test new %s %s" % (number, context)
    asterisk_helper.send_to_asterisk_cli(cmd)
Exemplo n.º 13
0
def given_the_switchboard_is_configured_to_receive_a_maxium_of_n_call(step, n):
    switchboard_queue = queue_helper.get_queue_with_name('__switchboard')
    switchboard_queue.maxlen = n
    world.ws.queues.edit(switchboard_queue)
    asterisk_helper.send_to_asterisk_cli('queue reload')