ببخشید
من قبلا این سوالو مطرح کردم ولی به نتیجه نهایی نرسیدم:
چطور وقتی تلفن زنگ می زنه می تونم از پورت com3 شماره تلفن خط فرستنده رو بگیرم :
این کدهای هم جواب نمیده :
serialPort.PortName = //port name
serialPort.Open();
serialPort.RtsEnable = true;
serialPort.DiscardNull = true;
serialPort.WriteLine("ATZ" + "\r\n");
serialPort.WriteLine("AT+VCID=1" + "\r\n");
private void serialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
try
{
string s = serialPort.ReadExisting();
if (s.Contains("NMBR"))
{
string[] sArray = s.Split('=');
serialPort.Close();
MessageBox.Show(("با شما تماس گرفته " + sArray[3].ToString().Trim()), "تماس جدید", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}