标签: java-communication-api

如何使用Java Modem Java使用Java Communication Api进行呼叫

我已经成功实现了Java Api并开始发送短信和拨打电话.但我发现无法接听来电.我已经尝试了RI事件(serialPort.notifyOnRingIndicator(true);).但是它没有触发只有DATA_AVAILABLE事件才会被激活

  1. 我已经尝试读取输入缓冲区和On检测"RING"发送ATA命令但它无法检测RING,即使从InputStream直接写入Console时它包含RING
  2. 尝试在串行事件处理程序中的FROM Case RI(Ring Indicator)时发送ATA命令.

我正在尝试实现一个IVR系统.如何在这种情况下发送ATA命令,如何检测RING以及为什么RI事件不会触发

package sample;



    import java.io.*;
    import java.util.*;

    import gnu.io.*;

    import java.io.*;

    import javax.sound.sampled.AudioInputStream;
    import javax.sound.sampled.AudioSystem;
    import javax.sound.sampled.Clip;
    import javax.sound.sampled.LineUnavailableException;
    import javax.sound.sampled.UnsupportedAudioFileException;

    import org.apache.log4j.chainsaw.Main;

    import sun.audio.*;

    public class GSMConnect implements SerialPortEventListener, 
     CommPortOwnershipListener {

     private static String comPort = "COM6"; // This COM Port must be connect with GSM Modem or your mobile phone
     private String messageString = "";
     private CommPortIdentifier portId = null;
     private Enumeration portList; …
Run Code Online (Sandbox Code Playgroud)

java serial-port rxtx java-communication-api

11
推荐指数
1
解决办法
1455
查看次数

标签 统计

java ×1

java-communication-api ×1

rxtx ×1

serial-port ×1