gammuを使用してSMSを送信していますが、同時に複数のJavaアプリケーションを使用してメッセージを送信できるかどうか疑問に思っていました。私はそれを10回試し、10回中1回は両方のコンピュータから正常に送信されたメッセージを試しました。 9回だけ、1台のコンピュータが他のコンピュータとの間でsmsを送信できません。 何らかの設定やコマンドがありますので、両方のコンピュータから同時にメッセージを送信できますか?監務Gammuが同時に複数のJavaアプリケーションを使用してSMSを送信する
から、私はデフォルトの設定を使用してコンフィグimport java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Properties;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
public class TestingSms {
public static void main(String[] args) {
// TODO Auto-generated method stub
String host = "MY GAMMU IP";
String user = "MY USERNAME";
String password = "MY PASSWORD";
int port = 22;
String sms ="haloo";
JSch jsch = new JSch();
try {
Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
ChannelExec exec = (ChannelExec) session.openChannel("exec");
exec.setCommand("gammu sendsms TEXT 08xxxxxxxxxx -text \""+sms+"\"");
exec.setErrStream(System.err);
exec.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(exec.getInputStream()));
String temp;
while((temp=reader.readLine())!=null) {
System.out.println(temp);
}
exec.disconnect();
session.disconnect();
System.out.println("\n\nFinish");
} catch (JSchException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
失敗したメッセージの場合:
Warning: No configuration read, using builtin defaults!
No response in specified timeout. Probably phone not connected.
たぶん、あなたではなく、このためGammu SMSDを使用したい事前
アドバイスありがとうございます。 –