public void Answer(final String channel) {

		new Thread() {
			public void run() {
					HangupBridgeCalls();

					PrintWriter writer = MainFrame.TelnetWriter();

					writer.print("Action: Redirect\r\n");
					writer.print("Channel: SIP/" + channel + "\r\n");
					writer.print("Exten: " + Phone.MainExtension + "\r\n");
					writer.print("Context: " + Phone.Context + "\r\n");
					writer.print("Priority: 1\r\n\r\n");
					writer.flush();

					bridgeLines.remove(CallFrame.this);
					List<String> bridgeList = new ArrayList<String>();
					bridgeList.add(channel);
					bridgeList.add(Phone.MainExtension);
					bridgeLines.put(CallFrame.this, bridgeList);
					if (initLinesForList.contains(channel))
						initLinesForList.remove(channel);
					initLinesForList.add(channel);
					MakeFramesNotEnable(false);
					new CallFramesTrue().start();
			}
		}.start();
	}