Sto provando a realizzare il modem GSM del sistema IVR. Mi sono fatto con chiamando il numero utilizzando il codice qui sottoCome ottenere risposta utente utilizzando i comandi ATD Modem GSM in C#
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);
può interrogare lo stato di chiamare utilizzando
string ss= SP.ReadExisting();
State
della chiamata. Può essere uno dei seguenti valori:
0 - Attivo 1 - Held 2 - Composizione 3 - Alerting 4 - Incoming 5 - Waiting
Ora la mia domanda è: come posso giocare messaggio vocale una volta che la chiamata viene risposta, E posso ottenere il numero premuto dall'utente (1,2,3).