try {
PushBody = getWapPushBody(desc,url);
//PushHeader = ;
if (PushBody.length<(140-12)){
arraySubmit=new Submit[1];
arraySubmit[0]=new Submit();
arraySubmit[0].AddTlv(TlvId.TP_udhi, "1");
arraySubmit[0].setMsgFormat(4);
arraySubmit[0].setSrcTermid(srcTermid);
arraySubmit[0].setChargeTermid(chargeTermid);
arraySubmit[0].setDestTermid(destTermid);
arraySubmit[0].setMsgContent(mergeByteArray(getWapPushHeader(1,1),PushBody));
arraySubmit[0].setProductID(productID);
arraySubmit[0].setMsgType(7);
}else {
Vector<byte[]> contentArray=SplitContent(PushBody);
arraySubmit=new Submit[contentArray.size()];
for (int i=0;i<contentArray.size();i++){
arraySubmit[i]=new Submit();
arraySubmit[i].AddTlv(TlvId.TP_udhi, "1");
arraySubmit[i].setMsgFormat(4);
arraySubmit[i].setSrcTermid(srcTermid);
arraySubmit[i].setChargeTermid(chargeTermid);
arraySubmit[i].setDestTermid(destTermid);