2015-05-25 19 views
6

IVR sistemi GSM modemi yapmaya çalışıyorum. Ben aramanınATD komutlarını kullanarak kullanıcı yanıtı nasıl elde edilir GSM modem C#

string ss= SP.ReadExisting(); 

State kullanarak çağrı durumu sorgulamak Can

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); 

aşağıdaki kodu kullanarak numara çağıran bıktım. Aktif 1 - - Çevirme 3 - - Gelen 5 - - 4 uyarma 2 Held Bekletme

Şimdi benim sorum, Nasıl oynayabilir olan sesli mesaj

0: aşağıdaki değerlerden biri olabilir Bir kez cevap verildiğinde, Ve kullanıcı tarafından basılan sayıyı alabilir miyim (1,2,3).

cevap

1

Sesli mesaj için sesli posta numaralarını ve bunların çalışmalarını okuyun. Evet, kullanıcı tarafından basılan sayıyı alabilirsiniz.

İlgili konular