use of com.zx.sms.common.util.MsgId in project fastjson by alibaba.
the class Issue2685 method test_field.
public void test_field() throws Exception {
SMGPSubmitMessage smgpSubmitMessage = new SMGPSubmitMessage();
smgpSubmitMessage.setSequenceNo(1);
smgpSubmitMessage.setServiceId("hell");
// 注释掉可以正常
smgpSubmitMessage.setMsgContent("hello");
smgpSubmitMessage.setChargeTermId("123555");
smgpSubmitMessage.setSrcTermId("10086");
CmppSubmitResponseMessage submitResponseMessage = new CmppSubmitResponseMessage(1);
submitResponseMessage.setResult(0);
submitResponseMessage.setMsgId(new MsgId());
String smsMsg = JSON.toJSONString(smgpSubmitMessage);
// System.out.println(smsMsg);
JSON.addMixInAnnotations(SMGPSubmitMessage.class, Mixin.class);
smgpSubmitMessage = JSON.parseObject(smsMsg, SMGPSubmitMessage.class);
assertEquals("hello", smgpSubmitMessage.getMsgContent());
}
use of com.zx.sms.common.util.MsgId in project SMSGate by Lihuanghe.
the class TestSMPP2CMPPDeliverCodec method testReportCodec.
@Test
public void testReportCodec() {
CmppDeliverRequestMessage msg = createTestReq("k k k ");
msg.setMsgContent((SmsMessage) null);
CmppReportRequestMessage reportRequestMessage = new CmppReportRequestMessage();
reportRequestMessage.setSmscSequence(0x1234L);
reportRequestMessage.setMsgId(new MsgId());
reportRequestMessage.setDestterminalId("13800138000");
reportRequestMessage.setStat("9876");
msg.setReportRequestMessage(reportRequestMessage);
test0(msg);
}
use of com.zx.sms.common.util.MsgId in project SMSGate by Lihuanghe.
the class TestSMPP2CMPPSubmitCodec method createTestReq.
private CmppSubmitRequestMessage createTestReq(String content) {
// 取时间,用来查看编码解码时间
CmppSubmitRequestMessage msg = new CmppSubmitRequestMessage();
msg.setDestterminalId(new String[] { "13800138000" });
msg.setLinkID("0000");
msg.setMsgContent(content);
msg.setMsgid(new MsgId());
msg.setServiceId("10086");
msg.setSrcId("10086");
return msg;
}
use of com.zx.sms.common.util.MsgId in project SMSGate by Lihuanghe.
the class CMPPSessionConnectedHandler method createTestReq.
@Override
protected BaseMessage createTestReq(String content) {
final EndpointEntity finalentity = getEndpointEntity();
if (finalentity instanceof ServerEndpoint) {
CmppDeliverRequestMessage msg = new CmppDeliverRequestMessage();
msg.setDestId(String.valueOf(System.nanoTime()));
msg.setLinkid("0000");
msg.setMsgContent(content);
msg.setMsgId(new MsgId());
msg.setServiceid("10086");
msg.setSrcterminalId(String.valueOf(System.nanoTime()));
msg.setSrcterminalType((short) 1);
return msg;
} else {
CmppSubmitRequestMessage msg = new CmppSubmitRequestMessage();
msg.setDestterminalId(String.valueOf(System.nanoTime()));
msg.setSrcId(String.valueOf(System.nanoTime()));
msg.setLinkID("0000");
msg.setMsgContent(content);
msg.setRegisteredDelivery((short) 0);
msg.setServiceId("10086");
return msg;
}
}
use of com.zx.sms.common.util.MsgId in project SMSGate by Lihuanghe.
the class TestSpeedError method testterminated.
@Test
public void testterminated() throws IOException, ClassNotFoundException, InterruptedException {
CmppSubmitRequestMessage msg = new CmppSubmitRequestMessage();
msg.setDestterminalId(new String[] { "13800138000" });
msg.setLinkID("0000");
msg.setMsgContent("123asdf23asdgq5");
msg.setMsgid(new MsgId());
msg.setServiceId("10086");
msg.setSrcId("10086");
// 设置短信的生存时间为2s
msg.setLifeTime(2);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(bos);
out.writeObject(msg);
byte[] b = bos.toByteArray();
Thread.sleep(3000);
ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(b));
CmppSubmitRequestMessage result = (CmppSubmitRequestMessage) in.readObject();
ChannelFuture futurn = ch.writeAndFlush(result);
// System.out.println(futurn.isSuccess());
// Thread.sleep(100);
Assert.assertTrue(!futurn.isSuccess());
Assert.assertTrue("Msg Life over".equals(futurn.cause().getMessage()));
}
Aggregations