package iax.protocol.call.command.send; import iax.protocol.call.Call; import iax.protocol.frame.ProtocolControlFrame; /** * Sends an hangup */ public class Hangup implements CallCommandSend { // Call for sending the frame private Call call; /** * Constructor * @param call call for sending the frame */ public Hangup(Call call) { this.call = call; } public void run() { try { ProtocolControlFrame hangupFrame = new ProtocolControlFrame(call.getSrcCallNo(), false, call.getDestCallNo(), call.getTimestamp(), call.getOseqno(), call.getIseqno(), false, ProtocolControlFrame.HANGUP_SC); call.handleSendFrame(hangupFrame); } catch (Exception e) { e.printStackTrace(); } } }