如何从一个GSM modem到另一个GSM modem进行语音通话



我想用GSM调制解调器从一个号码打到另一个有号码的GSM调制解调器。这是可能的吗?我可以用什么软件?

是的,假设您只是想发起并接收语音呼叫,这是可能的。您将无法使用软件处理音频。


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

在终止端有几种方法。最简单的是将S0寄存器设置为不同于零的值,例如ATS0=2,它将在两次振铃后自动接听来电(详细信息参见V.250中的6.3.8自动接听)。

注意S0适用于所有类型的调用,因此它也可能尝试应答数据调用。如果你想更复杂一点,你可以用AT+CRC=1启用+CRING非请求结果代码(详见27.007),然后写一个程序来监视UR代码,当收到+CRING: VOICE时,用ATA手动应答呼叫。


除了监视UR代码外,所有的AT命令都可以很容易地使用atinout程序发送。最简单的方法是在终止端运行

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

在起始端运行

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

相关内容

  • 没有找到相关文章

最新更新