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