我正在使用以下方法来检测有人打电话时。
CallerID
我没有这样的东西:
private void Form1_Load(object sender, EventArgs e)
{
serialPort1.PortName = "COM3";
serialPort1.RtsEnable = true;
serialPort1.BaudRate = 9600;
serialPort1.DataBits = 8;
serialPort1.RtsEnable = true;
serialPort1.Open();
serialPort1.WriteLine("AT+VCID=1" + System.Environment.NewLine);
}
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
textBox1.Text += serialPort1.ReadLine();
}
,但我只有:
RING //On 1st Ring
DATE = xxxxx //On 2nd Ring
TIME = xxxx
NMBR = xxxxxxxxx
RING //On 3rd Ring
RING //On 4th Ring
注:
线支持
我猜调制解调器也支持OK
RING
RING
RING
CallerID
CallerID
确认:我有呼叫者ID设备,然后检查了它;我确定我有呼叫者ID服务。
我相信您需要在设备上设置呼叫线显示。只需发送命令:
AT+CLIP=1
+CLIP 1234567890
最常见的呼叫者ID命令是“ at#cid = 1”
命令
AT#CID=1
AT#CC1
AT+VCID=1
AT%CCID=1
AT*ID1
没有一个人是因为... lineFeed(facepalm)。所以尝试一下 或者
AT#CID=14
CID:xxx [/yyy]
dad:hhh [/zzz]命令set
我也有类似的问题。 我更改为不同的USB调制解调器。效果很好