0

我有一个需要以编程方式与之交互的系统,需要在拿起电话线后拨打一组号码,例如标准的自动电话应答系统。比如拨打123-456-7890,等待线路被接,等待15秒语音提示,拨1234#,挂机。

问题是,我能否以及如何通过调制解调器做到这一点?我知道如何通过调制解调器拨打号码,它只是 ATDT[电话号码],但这将尝试启动不允许按键式号码输入的数据连接。语音调制解调器会提供必要的功能吗?如果是这样,任何人都可以提供示例命令来完成此操作吗?

4

1 回答 1

2

有关命令列表,请参阅Hayes 调制解调器参考。要在线发送 DTMF 音,您似乎必须使用该ATD命令。逗号 ( ,) 运算符将暂停拨号 2 秒。这个持续时间也可以通过设置S7寄存器来定制。

ATDT1234567890,,,,,,,1234#,;
ATH

这会拨打号码,等待 16 秒,拨打代码,再等待 2 秒,然后挂断。

ATS7=15
ATDT1234567890,1234#;
ATH

这会更改逗号延迟,拨打号码,等待 15 秒,拨打代码,然后挂断。

上面提到的S7寄存器,也可以是S8. 手册和其他来源不想同意。

于 2011-03-08T16:06:48.333 回答