2015-05-25 12 views
6

Tôi đang cố gắng tạo modem GSM hệ thống IVR. Tôi đang thực hiện với kêu gọi các số sử dụng mã dưới đâyCách nhận phản hồi của người dùng bằng cách sử dụng lệnh ATD GSM modem trong 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); 

có thể truy vấn để gọi tình trạng sử dụng

string ss= SP.ReadExisting(); 

State của cuộc gọi. Có thể là một trong những giá trị sau:

0 - Nhanh nhẹn 1 - Tổ chức 2 - Quay số 3 - động thông báo 4 - Incoming 5 - Chờ đợi

Bây giờ câu hỏi của tôi là, Làm thế nào tôi có thể chơi tin nhắn thoại một lần cuộc gọi được trả lời, Và tôi có thể lấy số được người dùng nhấn (1,2,3) hay không.

Trả lời

1

Đối với tin nhắn thoại đọc về số thư thoại và hoạt động của chúng. Có, bạn có thể lấy số được người dùng nhấn.

Các vấn đề liên quan