如何通过 GSM 调制解调器拨打电话并播放 MP3?(RedHat 6)

如何通过 GSM 调制解调器拨打电话并播放 MP3?(RedHat 6)

我有一个 USB GSM 调制解调器(HUAWEI E160)。我在 Windows 笔记本电脑上安装了一些软件,让我可以通过调制解调器拨打电话和发送短信到普通电话。在 UNIX/Linux 上有没有办法做类似的事情?
我想做的是通过电话发送 NAGIOS 警报。我已经设置了一个创建 MP3 的脚本(使用 text2wave 和 LAME),所以我现在需要做的就是让它通过电话线发送音频文件,它不需要做任何复杂的操作,除了:
拨打电话
等待接听
播放消息
挂断

答案1

总是有星号. 我相信开源 PBX 可以让你做到这一点,但是,它通常需要模拟或数字电话线和接口卡。它可能能够与你的 GSM 设备交互,但我从未研究过。

答案2

最好的办法是尝试使用 AT 命令;我的办公桌上正好有一台相同的设备 (E160E),但我只把它用作数据调制解调器。奇怪的是,lsusb它报告为

Bus 002 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

看一下如何在 Linux 上使用 USB 调制解调器的调制解调器 AT 命令;使用“ATi^M”我得到了

Manufacturer: huawei
Model: E160X
Revision: 11.608.05.00.432
IMEI: [redacted]
+GCAP: +CGSM,+DS,+ES

一些常见的 AT 命令链接自3G 调制解调器 维基百科;对于其余内容,您需要查看该页面顶部链接的 3GPP 规范。我不是专家(例如,您可能在超级用户那里会更幸运),但如果您查看基本AT命令集您也许能够弄清楚如何拨号、发送数据,然后挂断电话。

答案3

您可能会发现使用带有蓝牙的手机和 Asterisk 中的 chan_mobile 模块更容易启动和运行它,使用 USB 连接的 GSM 调制解调器的问题在于将音频放入其中(拨打数据电话很容易)

您还可以查看 Asterisk 中的“Festival”系统,该系统可进行文本转语音,而不是预先录制大量 MP3,它可以读取警报给您,不确定它在发音“SRVAX1B DOWN Ping No Response”时效果如何,但值得一试。

相关内容