Вопрос: Как получить ответ пользователя с помощью команд ATD GSM-модем в c #


Я пытаюсь сделать GSM-модем IVR. Я закончил с номером, используя код ниже

SerialPort SP = new SerialPort("COM3");
SP.BaudRate = 9600;
SP.Parity = Parity.None;
SP.DataBits = 8;
SP.StopBits = StopBits.One;
SP.RtsEnable = true;
SP.DtrEnable = true;
SP.Encoding = System.Text.Encoding.Unicode;
SP.ReceivedBytesThreshold = 1;
SP.NewLine = Environment.NewLine;
SP.Open();
SP.WriteLine("ATDT0999182542;"+ Environment.NewLine);

Может запрашивать статус вызова, используя

string ss= SP.ReadExisting();

State вызова. Может быть одним из следующих значений:

0 - Активный 1 - Проведен 2 - Набор номера 3 - Предупреждение 4 - Входящие 5 - Ожидание

Теперь мой вопрос: как я могу воспроизводить голосовое сообщение после ответа на вызов, и могу ли я получить номер, нажатый пользователем (1,2,3).


6


источник


Ответы:


Для голосового сообщения читайте номера голосовой почты и их работу. Да, вы можете получить номер, нажатый пользователем.


1