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')
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)
def when_chan_test_hangs_up(step, channelid): cmd = 'channel request hangup SIP/pouet-%s' % channelid asterisk_helper.send_to_asterisk_cli(cmd)
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)
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)
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')
def when_chan_test_hangs_up(step, channelid): cmd = 'channel request hangup SIP/auto-%s' % channelid asterisk_helper.send_to_asterisk_cli(cmd)
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)
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)
def when_chan_test_hangs_up(step, channelid): cmd = "channel request hangup SIP/pouet-%s" % channelid asterisk_helper.send_to_asterisk_cli(cmd)
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)
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')