}
private boolean sendSubmitSM(BaseMTInfo info) {
boolean ret = false;
if(this.bind == true && this.session != null) {
SubmitSMResp response = null;
SubmitSM request = info.getRequest();
try {
logger.info("MT to send for src: " +
request.getSourceAddr().getAddress() +
" dstn: " + request.getDestAddr().getAddress() +
" seqNum: " + request.getSequenceNumber());
long start = System.currentTimeMillis();
response = this.session.submit(request);
if(response != null) {
long stop = System.currentTimeMillis();
info.setTransactionTime(stop - start);
logger.info("MT response " + response.debugString() +
" for src: " + request.getSourceAddr().getAddress() +
" dstn: " + request.getDestAddr().getAddress() +
" seqNum: " + request.getSequenceNumber());
callMTListeners(info, response);
ret = true;