Search in sources :

Example 16 with MsgId

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());
}
Also used : SMGPSubmitMessage(com.zx.sms.codec.smgp.msg.SMGPSubmitMessage) CmppSubmitResponseMessage(com.zx.sms.codec.cmpp.msg.CmppSubmitResponseMessage) MsgId(com.zx.sms.common.util.MsgId)

Example 17 with MsgId

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);
}
Also used : CmppDeliverRequestMessage(com.zx.sms.codec.cmpp.msg.CmppDeliverRequestMessage) CmppReportRequestMessage(com.zx.sms.codec.cmpp.msg.CmppReportRequestMessage) MsgId(com.zx.sms.common.util.MsgId) Test(org.junit.Test)

Example 18 with MsgId

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;
}
Also used : CmppSubmitRequestMessage(com.zx.sms.codec.cmpp.msg.CmppSubmitRequestMessage) MsgId(com.zx.sms.common.util.MsgId)

Example 19 with MsgId

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;
    }
}
Also used : CmppDeliverRequestMessage(com.zx.sms.codec.cmpp.msg.CmppDeliverRequestMessage) ServerEndpoint(com.zx.sms.connect.manager.ServerEndpoint) CmppSubmitRequestMessage(com.zx.sms.codec.cmpp.msg.CmppSubmitRequestMessage) MsgId(com.zx.sms.common.util.MsgId) EndpointEntity(com.zx.sms.connect.manager.EndpointEntity)

Example 20 with MsgId

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()));
}
Also used : ChannelFuture(io.netty.channel.ChannelFuture) ByteArrayInputStream(java.io.ByteArrayInputStream) ByteArrayOutputStream(java.io.ByteArrayOutputStream) CmppSubmitRequestMessage(com.zx.sms.codec.cmpp.msg.CmppSubmitRequestMessage) ObjectOutputStream(java.io.ObjectOutputStream) MsgId(com.zx.sms.common.util.MsgId) ObjectInputStream(java.io.ObjectInputStream) Test(org.junit.Test)

Aggregations

MsgId (com.zx.sms.common.util.MsgId)23 Test (org.junit.Test)14 ByteBuf (io.netty.buffer.ByteBuf)10 CmppSubmitRequestMessage (com.zx.sms.codec.cmpp.msg.CmppSubmitRequestMessage)9 CmppDeliverRequestMessage (com.zx.sms.codec.cmpp.msg.CmppDeliverRequestMessage)7 CmppReportRequestMessage (com.zx.sms.codec.cmpp.msg.CmppReportRequestMessage)3 CmppSubmitResponseMessage (com.zx.sms.codec.cmpp.msg.CmppSubmitResponseMessage)3 DefaultHeader (com.zx.sms.codec.cmpp.msg.DefaultHeader)3 Header (com.zx.sms.codec.cmpp.msg.Header)3 CmppDeliverResponseMessage (com.zx.sms.codec.cmpp.msg.CmppDeliverResponseMessage)2 CmppCancelRequestMessage (com.zx.sms.codec.cmpp.msg.CmppCancelRequestMessage)1 SMGPSubmitMessage (com.zx.sms.codec.smgp.msg.SMGPSubmitMessage)1 EndpointEntity (com.zx.sms.connect.manager.EndpointEntity)1 ServerEndpoint (com.zx.sms.connect.manager.ServerEndpoint)1 ChannelFuture (io.netty.channel.ChannelFuture)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 ObjectInputStream (java.io.ObjectInputStream)1 ObjectOutputStream (java.io.ObjectOutputStream)1 HashMap (java.util.HashMap)1