CSeqHeader cseq = (CSeqHeader) response
.getHeader(CSeqHeader.NAME);
Request ackRequest = dialog.createAck(cseq.getSeqNumber());
logger.info("Ack request to send = " + ackRequest);
logger.info("Sending ACK");
dialog.sendAck(ackRequest);
// Then wait a bit, send BYE
Thread.sleep( 1000 );
dialog.sendRequest( provider.getNewClientTransaction( dialog.createRequest(Request.BYE)));