如何从一个GSM调制解调器到另一个GSM调制解调器执

时间:2015-07-31 04:11:37

标签: driver gsm modem 3g mobile-phones

我想使用GSM调制解调器从一个号码到另一个带有号码的GSM调制解调器进行语音呼叫。是否可以使用哪种软件?

1 个答案:

答案 0 :(得分:1)

是的,假设您只想发起和接听语音电话,这是可能的。您将无法使用软件处理音频。

最简单的方法是使用AT commands。假设终端调制解调器的电话号码为1234,则在始发端运行ATD1234;(注意,为了进行语音呼叫,需要使用末尾的分号。没有它,调制解调器将进行电路交换数据呼叫)

然后在终止方面有几种方法。最简单的方法是将S0寄存器设置为不等于零的值,例如ATS0=2会在两次响铃后自动接听来电(有关详细信息,请参阅{{3>}中的 6.3.8自动回答章节)。

请注意,S0适用于所有类型的呼叫,因此它也可能尝试应答数据呼叫。如果您想要更复杂一些,可以使用+CRING启用AT+CRC=1未经请求的结果代码(有关详细信息,请参阅V.250),然后编写一个监控UR代码的程序,并在接收时+CRING: VOICE使用ATA手动接听来电。

除了监控UR代码外,所有AT命令都可以使用27.007程序轻松发送。采用最简单的方法将在终止方面运行

$ echo ATS0=1 | atinout - /dev/your_modem_device -
ATS0=1

OK
$

并在原始方面运行

$ echo 'AT1234;' | atinout - /dev/your_modem_device -
ATD123;

OK
$