我有一个有趣的给你。我一直在检查我的服务器监控和通知系统(基于 Nagios),并意识到如果我们的互联网连接出现故障,它无法通知我。我已经在备用 POTS 线路上安装了调制解调器(通过 CentOS 5),这样我就可以在互联网出现故障时拨入。我想知道我是否可以想出一个脚本(Shell、Python 等),当它被拿起时可以拨出并播放录制的消息(我猜是波形文件)。我知道 Windows 支持通过语音调制解调器进行语音通话,我想知道 Linux 是否存在解决方案...
我知道星号可能可以做到,但这不是矫枉过正(一个完整的 VOIP 系统只是为了通知机制,希望永远不会被使用)?它不会干扰调制解调器作为备份网络接口的主要功能(通过 mgetty 产生的 PPP)吗?
我做了一些搜索,并没有真正想出太多。我知道如何从命令行拨出,但只能作为调制解调器(而不是语音)。最坏的情况是,我可以将它设置为作为调制解调器拨出,然后才意识到,如果我接到来自该号码的带有调制解调器声音的电话,那就是通知......任何见解将不胜感激......
Linuxvgetty通过调制解调器(主要作为答录机)用于语音数据。看起来CPAN 上有一个 perl 模块,它附带了一个像你想要的那样的示例脚本。
呼叫我脚本
在源代码分发的示例子目录中,有一个 callme.pl 脚本。这会拨打给定的号码并播放给定的消息。使用以下命令来运行它:
vm shell -S /usr/bin/perl callme.pl <number> <message>.rmd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5455 次 |
| 最近记录: |