【发布时间】:2021-10-22 18:58:21
【问题描述】:
我通过 C# 编写了一个小应用程序,它可以拨打号码并播放我想要的任何声音而没有任何问题.. 我最大的问题是我无法检测到对方何时接听我的电话... 我可以检测到忙,没有运营商和静音......但是我如何检测对方何时接听我的电话,在我播放语音后...... 这是我用于操作的 at 命令...
ate0 //for disable echo
at+fclass=8 //for switch to voice mode
at+vsm=4 // for select my wave voice compression format
atd!MYPHONENUMBER //for dial my number
> // after that modem respond OK and other side ringing ...
after OK appear > at+vtx
and write byte[] wave to serialport ...
之后我无法检测到对方何时接听我的电话 如果对方不接听和振铃调制解调器报告'r'字符... 如果对方拒绝我的呼叫调制解调器状态报告'b'字符... 如果对方接听并挂断我的呼叫调制解调器报告'b'字符... 如果对方回答并且不说话 5 秒调制解调器报告 'q' char ...
我的调制解调器是DELL USB 并使用这个reference guided
编辑 1: 我有来自串口的字节数组... 我可以分析这些字节数组并检测女巫字节的铃声和女巫人类说话吗?
【问题讨论】:
标签: at-command voice modem