Langkah-langkah spesifiknya adalah sebagai berikut:
1. Masukkan smslib-3.3.0b2.jar, comm.jar dan log4j-1.2.11.jar ke dalam lib proyek;
2. Letakkan javax.comm.properties di bawah %JAVA_HOME%/jre/lib;
3. Tempatkan win32com.dll di bawah %JAVA_HOME%/jre/bin;
4 Letakkan comm.jar di bawah %JAVA_HOME%/jre/ext
Catatan: Jika jalurnya salah, kesalahan akan dilaporkan saat memanggil; versi JDK yang digunakan adalah jdk-1_5_0_04.
Copy kode kodenya sebagai berikut:
ackage com.alonely.notecat;
import org.smslib.IOutboundMessageNotification;
import org.smslib.Outbou,ndMessage;
import org.smslib.Service;
import org.smslib.Message.MessageEncodings;
import org.smslib.modem.SerialModemGateway;
Kirim Pesan kelas publik {
kelas publik OutboundNotification mengimplementasikan IOutboundMessageNotification {
proses kekosongan publik (String gatewayId, Pesan Keluar) {
System.out.println("Penanganan keluar dipanggil dari Gateway: "
+ gatewayId);
System.out.println(pesan);
}
}
@SuppressWarnings("penghentian")
public void sendSMS(String Ponsel, Konten String) {
Layanan layanan;
Pesan Pesan Keluar;
OutboundNotification outboundNotification = baru OutboundNotification();
srv = Layanan baru();
Gerbang SerialModemGateway = SerialModemGateway baru("modem.com3",
"COM3", 9600, "wavecom", ""); //Setel port dan kecepatan baud
gateway.setInbound(benar);
gateway.setOutbound(benar);
gateway.setSimPin("0000");
gateway.setOutboundNotification(outboundNotification);
srv.addGateway(gerbang);
System.out.println("Inisialisasi berhasil, siap memulai layanan");
mencoba {
srv.startService();
System.out.println("Layanan berhasil dimulai");
String[] ponsel = ponsel.split(",");
for (int i = 0; i < ponsel.panjang; i++) {
pesan = Pesan Keluar baru(ponsel[i], konten);
msg.setEncoding(MessageEncodings.ENCUCS2); // Bahasa Mandarin
srv.sendMessage(pesan);
}
srv.stopService();
} tangkapan (Pengecualian e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SendMessage sendMessage = SendMessage baru();
sendMessage.sendSMS("Nomor ponsel yang ingin Anda kirim", "Konten yang ingin Anda kirim!");
}
}