// String[] desttermidarray = new String[1];
// desttermidarray[0] = submit.getDestTermid();
if (SequenceId++ == 0x7FFFFF) {
SequenceId = 0;
}
SubmitMessage sm = new SubmitMessage(submit.getMsgType(), submit
.getNeedReport(), submit.getPriority(), submit.getServiceID(),
submit.getFeetype(), submit.getFeeCode(), submit.getFixedFee(),
submit.getMsgFormat(), submit.getValidTime(), submit
.getAtTime(), submit.getSrcTermid(), submit
.getChargeTermid(), submit.getDestTermid(), submit
.getMsgLength(), submit.getMsgContent(), submit
.getReserve(), tlvarray, this.SequenceId);
try {
// System.out.println(Hex.rhex(sm.getBuf()));
SendBuf(sm.getBuf());
// out.write(sm.getBuf());
if (this.DisplayMode >= 2) {
DisplayPackage(sm.getBuf(), 1);
}
} catch (IOException e) {
// TODO Auto-generated catch block
// e.printStackTrace();
return (new Result(-1, "Socket Error!"));