我有一个需要以编程方式与之交互的系统,需要在拿起电话线后拨打一组号码,例如标准的自动电话应答系统。比如拨打123-456-7890,等待线路被接,等待15秒语音提示,拨1234#,挂机。
问题是,我能否以及如何通过调制解调器做到这一点?我知道如何通过调制解调器拨打号码,它只是 ATDT[电话号码],但这将尝试启动不允许按键式号码输入的数据连接。语音调制解调器会提供必要的功能吗?如果是这样,任何人都可以提供示例命令来完成此操作吗?
我有一个需要以编程方式与之交互的系统,需要在拿起电话线后拨打一组号码,例如标准的自动电话应答系统。比如拨打123-456-7890,等待线路被接,等待15秒语音提示,拨1234#,挂机。
问题是,我能否以及如何通过调制解调器做到这一点?我知道如何通过调制解调器拨打号码,它只是 ATDT[电话号码],但这将尝试启动不允许按键式号码输入的数据连接。语音调制解调器会提供必要的功能吗?如果是这样,任何人都可以提供示例命令来完成此操作吗?
有关命令列表,请参阅Hayes 调制解调器参考。要在线发送 DTMF 音,您似乎必须使用该ATD
命令。逗号 ( ,
) 运算符将暂停拨号 2 秒。这个持续时间也可以通过设置S7
寄存器来定制。
ATDT1234567890,,,,,,,1234#,;
ATH
这会拨打号码,等待 16 秒,拨打代码,再等待 2 秒,然后挂断。
ATS7=15
ATDT1234567890,1234#;
ATH
这会更改逗号延迟,拨打号码,等待 15 秒,拨打代码,然后挂断。
上面提到的S7
寄存器,也可以是S8
. 手册和其他来源不想同意。