1

SMSCの Receiver Listener を実装するためにjSMPPを使用したいと考えています。したがって、と メソッドを実装したいのですが、SMPP仕様によれば、アプリケーションはコマンドへの応答として送信する必要があります。MessageRecieverListeneronAcceptDeliverSmdeliver_sm_respdeliver_sm

これは jSMPP によってどのように達成されるのでしょうか?これは jSMPP ライブラリによって舞台裏で実行されるものですか?

4

1 に答える 1

4

本番環境ではjSMPPを使用しています。このlibの最も良い点は、多くの低レベルのことが舞台裏でdeliver_sm_respも起こることです:-)

enquery_linkandenquery_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とIの値はenquireLinkTimerプロパティファイルに保存されます。

jSMPPはとてもクールなlibで、私はそれが好きです:-)

于 2012-10-22T16:58:24.773 に答える