2015-05-25 20 views
6

Ich versuche, IVR-System GSM-Modem zu machen. Ich bin mit der Aufforderung an Nummer getan Code unterSo erhalten Sie Benutzer Antwort mit ATD-Befehle GSM-Modem 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); 

abfragen können Status aufrufen

string ss= SP.ReadExisting(); 

State des Anrufs verwendet wird. Kann einer der folgenden Werte sein:

0 - Aktiv 1 - Ohne 2 - Wahl 3 - Alerting 4 - Incoming 5 - Warten

Nun meine Frage ist, wie kann ich Sprachnachricht Sobald der Anruf beantwortet wird, und kann ich die Nummer vom Benutzer gedrückt bekommen (1,2,3).

Antwort

1

Für Voicemail lesen Sie über Voicemail-Nummern und ihre Arbeit. Ja, Sie können die Nummer vom Benutzer gedrückt bekommen.