我想使用GSM调制解调器从一个号码拨打另一个带有号码的GSM调制解调器。这是否可行,我应该使用哪个软件?
是的,如果你只想发起和接收语音电话,这是可能的。但是你将无法使用软件处理音频。
ATD1234;
(请注意,分号是必需的,以便进行语音呼叫。如果没有它,调制解调器将进行电路交换数据呼叫)。S0
寄存器设置为非零值,例如ATS0=2
,这将在两个铃声后自动接听来电(有关详细信息,请参见V.250第6.3.8章“自动应答”)。S0
适用于所有类型的呼叫,因此可能会尝试回答数据呼叫。如果您想更加复杂一些,可以使用AT+CRC=1
启用+CRING
主动通知结果代码(有关详细信息,请参见27.007),然后编写一个程序来监视UR代码,并在收到+CRING: VOICE
时手动接听电话,使用ATA
命令。
$ echo ATS0=1 | atinout - /dev/your_modem_device -
ATS0=1
OK
$
$ echo 'AT1234;' | atinout - /dev/your_modem_device -
ATD123;
OK
$
/dev/ttyACM*
设备的空间,每个手机分配两个设备应该可以提供128个调制解调器,尽管可能存在我不知道的其他内部限制。在Windows上,如果你运气不好,驱动程序非常不灵活,答案可能只有一个。 - hlovdal