5

私はJavaプログラミングが初めてです。gsmモデムを介してPCからモバイルにメッセージを送信するためにsmsj apiを使用しました。を使用したプレーン テキスト メッセージと を使用SmsSender.sendTextSms(msg, reciever, sender)した Unicode メッセージの送信に成功しSmsSender.sendUnicodeTextSms("smsj हिन्दी मेसेज", reciever);ました。

彼らは、EMS メッセージもサポートしていると言っています。これを介して画像メッセージ (白黒) と音声クリップを送信しようとしています。しかし、私はこれを行う方法を理解できません。

ドキュメントEmsMessageには、実装するクラスがあることが示されていますが、そのSmsMessage使用方法に関する詳細は見つかりませんでした。私もそのフォーラムを調べましたが、解決策が見つかりません。

誰かがこれについて私を案内してくれることを願っています。

これはテキストメッセージを送信するための私のコードです..

public class SendMessage  {

    public void send() {
    try{
        SmsSender smsSender = SmsSender.getGsmSender("COM14");
            String msg ="smsj test message";        
            String reciever = "919790968633"; 
            String sender ="919176968289";      
            smsSender.connect();

            smsSender.sendTextSms(msg, reciever, sender);  //simple text message

                   smsSender.sendUnicodeTextSms("smsj हिन्दी मेसेज", reciever); //unicode message

            smsSender.disconnect();

    } catch(IOException i){
        i.printStackTrace();
        System.out.println("i");
    } catch(SmsException s){
        s.printStackTrace();
        System.out.println("s");
    }
    }

    public static void main(String args[]){
        SendMessage app = new SendMessage();
        app.send();
    }


}

私はemsメッセージを送信するためにこのコードを試しました..しかし、それは間違っているようです.

     EmsMessage ems = new EmsMessage();
     ems.addText(msg);
     SmsMessage sms ;
     sms=ems;
     smsSender.sendSms(sms, reciever, sender);

次のエラー メッセージが表示されます。

60 [main] INFO org.marre.sms.transport.gsm.SerialComm - >> AT+CMGF=0    
261 [main] INFO org.marre.sms.transport.gsm.SerialComm - << 
261 [main] INFO org.marre.sms.transport.gsm.SerialComm - << OK
Exception in thread "main" java.lang.NullPointerException
    at org.marre.sms.transport.gsm.GsmTransport.send(GsmTransport.java:175)
    at org.marre.SmsSender.sendSms(SmsSender.java:551)
    at org.marre.SendMessage.send(SendMessage.java:44)
    at org.marre.SendMessage.main(SendMessage.java:58)

この EmsMessage および SmsMessage クラスを使用する正しい構文を教えてくれる人はいますか?

4

1 に答える 1

1

http://smsj.sourceforge.net/apidocs/org/marre/sms/ems/EmsMessage.htmlここに必要なドキュメントがあります

addElementは、グラフィック、ムービーなどを追加する必要があります..

addTextこれはテキストを追加する必要があります

于 2013-03-20T07:41:56.507 に答える