我想使用jSMPP来实现SMSC的 Receiver Listener 。所以我想实现MessageRecieverListener
and 方法onAcceptDeliverSm
,但是根据 SMPP规范,应用程序应该作为对命令deliver_sm_resp
的响应发送。deliver_sm
这将如何通过 jSMPP 完成,这是由 jSMPP 库在幕后执行的吗?
我在生产中使用 jSMPP。这个库最好的一点是,许多低级的事情发生在幕后,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 是非常酷的库,我喜欢它 :-)