public boolean sendBye(final SipRequestState state) { try { // create Request from dialog Request request = sipConnection.getCurrentDialog().createRequest(Request.BYE); if (null != stateMachine && stateMachine.canRequestBeSent(SipRequestVerb.BYE, request)) { sendRequest(SipRequestVerb.BYE, request); return true; } } catch (Exception e) { e.printStackTrace(); } return false; }
public boolean sendAck(final SipRequestState state) { // create new response for the request try { Request request = sipConnection.getCurrentDialog().createAck(sipConnection.incrementCallSequence()); if (null != stateMachine && stateMachine.canRequestBeSent(SipRequestVerb.ACK, request)) { sendRequest(SipRequestVerb.ACK, request); return true; } sendRequest(SipRequestVerb.ACK, request); } catch (Exception e) { e.printStackTrace(); } return false; }