本文介绍了如何在C#中使用AT后发送DTMF命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从USB调制解调器拨打一个号码,在另一方接听电话后我需要发送几个DTMF命令。我试图做这个代码 - 但是当我尝试发送DTMF时退出调用:
I need to dial a number from USB modem, after other side answer the call I need to send several DTMF commands. I have tried to do this code - But it exit the call when I try to send DTMF:
SerialPort port = new SerialPort("COM7", 115200);
port.Open();
port.ReadTimeout = 1000000;
port.NewLine = "\r";
port.WriteLine("ATZ"); // reset the modem
//port.ReadTo("OK\r\n"); // wait for "OK" from modem
port.WriteLine("ATDT 123456789"); // dial number with dialtone
port.WriteLine("AT+VTS 2"); // dial DTMF
string response = port.ReadTo("\r").Trim(); // read until first newline
port.Close();
推荐答案
这篇关于如何在C#中使用AT后发送DTMF命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!