在工作中,我们只需要大量需要编程的外来蜂窝设备。为此,您可以插入标准的家庭电话并拨打一系列号码,并在它们之间暂停。
对我而言,这是一项需要自动化的任务,我们有一台带有调制解调器的Linux桌面(测试Asterisk机器)。
那么,我该如何自动完成这项任务呢?
答案 0 :(得分:2)
我认为您应该能够打开调制解调器设备(通常是从/ dev / modem进行sym链接),并输入调制解调器代码来重置调制解调器(也许是atz),然后输入要拨打的代码(atd),然后数字,用“,”暂停。
您可以使用几乎任何允许您写入设备文件的语言自动执行此操作。
看看这里的参考: http://www.zoltrix.com/support_html/modem/USEMODEM.HTM
答案 1 :(得分:2)
只需通过调制解调器的相应/dev
设备向调制解调器发送必要的AT commands,例如ATDT 12,456567,21
答案 2 :(得分:1)
我的典型拨出字符串(全部指向调制解调器设备):
最后,最重要的是:
请记住,+++
是一个转义序列,让你回到调制解调器控制台:)玩得开心。 +++ ATH0
你挂了电话。 ATH1
取消了它,并没有做其他事情。 ATA
回复传入的数据通话。逗号,,
暂停。
是的,其他人与Hayes AT命令集有关,我实际上多年来一直使用它作为BBS的SysOp:)
最后,拧上Kermit,使用Zmodem。
链接:Synchronet,WWiV,其余的是读者的练习,但我谦虚地建议搜索Renegade,Telegard,TaG等人。
哦,亲爱的,我正在切断。答案 3 :(得分:1)
如果您需要暂停并回复设备上的回复 - 这正是expect为
所发明的答案 4 :(得分:0)
几乎所有支持AT命令集的调制解调器都可以理解以下命令,无论是新命令还是新命令。
拨打以下号码然后握手
P
- 脉冲拨号T
- 触摸音拨号W
- 等待第二个拨号音R
- 拨打后转到应答模式@
- 等待一个或多个回铃最多30秒,
- 暂停寄存器S8中指定的时间(通常为2秒);
- 拨号后保持命令模式。!
- 闪断开关(挂断半秒,如转接电话一样。)L
- 拨打最后一个号码有关详细信息,请参阅Linux Modem-HOWTO。