Я успешно разместил вызов с ATDTn, но я не могу услышать что-либо от получателя. У меня есть googled, но никакой помощи. Это голосовой модем. Я что-то делаю неправильно?Я не слышу голос после успешного вызова номера с помощью команды AT
Это мой код:
if ((m_serialPort != null) && (m_serialPort.IsOpen))
{
SerialPort port = m_serialPort;
string t = port.ReadExisting();
System.Threading.Thread.Sleep(100);
port.WriteLine("AT+FCLASS=8" + "\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("AT+CVHU" + ";\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("AT+CRC=1" + ";\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("AT+CLIP=1" + ";\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("ATM3" + "\r");
System.Threading.Thread.Sleep(500);
string cmd = "ATDT";
string phoneNumber = tocall;
port.WriteLine(cmd + phoneNumber + ";\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("AT^DDSETEX=2" + "\r");
System.Threading.Thread.Sleep(100);
port.WriteLine("AT+VTX");
txtCallStatus.Text = "Calling";
Speak(1, "You are calling " + txtDial.Text);
callchecker.Start();
bCall.Content = "End Call";
cbComPort.IsEnabled = false;
}
Возможно, у вас возникли проблемы с кодом. Однако мы не можем помочь, если у нас нет [кода или информации, способной воспроизвести проблему] (http://stackoverflow.com/help/mcve). В противном случае мы просто слепо угадываем. – gunr2171
@ gunr2171 Я дернул тег C# на этом. Он действительно независим от языка в том смысле, что набор команд AT - это то, с чем сталкивается OP. Не уверен, что для OP существует какой-то код, чтобы дать нам, кроме 'ATDTn', поэтому ваш комментарий может не применяться. Что касается качества вопроса, то, безусловно, не хватает дампов попыток, которые OP сделал для его решения. –
Извините, что не предоставил код ранее. Я отредактировал мой вопрос с моим кодом. Я могу позвонить, но не слышу другую сторону – Jeswills