我将使用JSMPP为SMSC实现Receiver Listener,因此我将实现MessageRecieverListener并实现onAcceptDeliverSm方法,但是根据SMPP规范,应用程序应该发送deliver_sm_resp作为deliver_sm的响应
如何通过JSMPP实现这一点,这是JSMPP在幕后发生的事情吗?
答案 0 :(得分:3)
我在制作中使用jsmpp。这个lib最好的东西是幕后发生的许多低级事情和deliver_sm_resp :-)
enquery_link和enquery_link_resp也会在幕后发生,你也可以在创建SMPPSession时为这些命令配置超时:
SMPPSession tmpSession = new SMPPSession();
tmpSession.setTransactionTimer(transactionTimer);
tmpSession.setEnquireLinkTimer(enquireLinkTimer);
tmpSession.addSessionStateListener(new SessionStateListenerImpl());
MessageReceiverListenerImpl mrl = new MessageReceiverListenerImpl();
tmpSession.setMessageReceiverListener(mrl);
tmpSession.connectAndBind(remoteIpAddress, remotePort, bindParam);
变量transactionTimer和enquireLinkTimer我存储在属性文件中: - )
jsmpp是非常酷的lib,我喜欢它: - )