4

私はSMPP経由でSMSを受信するためにcloudhopper-smppを使用しています。を実装した後DefaultSmppSessionHandler、PDU要求はSessionHandlerによって(オーバーライドされたfirePduRequestReceivedメソッドで)受信されます。

PduRequestタイプのからSMSを抽出するためのヘルパークラス/ユーティリティはありdeliver_smますか?PduRequestSMSにアクセスするためのゲッターが見つかりませんでした。

4

1 に答える 1

7

答えが見つかりました。

        if (pduRequest.getCommandId() == SmppConstants.CMD_ID_DELIVER_SM) {
         DeliverSm mo = (DeliverSm) pduRequest;
         int length = mo.getShortMessageLength();
         Address source_address = mo.getSourceAddress();
         Address dest_address = mo.getDestAddress();
         byte[] shortMessage = mo.getShortMessage();
         String SMS= new String(shortMessage);
        }
于 2013-01-23T09:14:47.427 に答える