通过GSM调制解调器语音呼叫

时间:2011-08-18 12:40:29

标签: gsm modem ivr

我想使用GSM调制解调器对电话号码进行语音呼叫,播放录制的消息,等待按下数字,然后断开呼叫。系统需要知道线路是否繁忙,用户是否应答以及用户按下了哪个数字(如果有)。如果在30秒内没有按下任何内容,它应该掉线。如果用户在问题完成之前按下数字,则语音应该停止(用户不必等待)。此外,如果系统可以处理无效数字(播放“无效数字”消息,播放原始消息并等待输入),那将是很好的。并行多个调用会很好,但我想这是不可能的?

我发现this article很好地解释了低级接口。但是,这个问题更实用 - 你会推荐哪些库和哪个GSM调制解调器?操作系统是Linux,调制解调器可以是RS232或USB。我更喜欢Python,但C(++)也可以。

BTW:这不是电话营销,而是一个通知系统。这不重要......;)

编辑:我了解到这个系统是关键字“IVR”(为未来的搜索者添加)。

2 个答案:

答案 0 :(得分:1)

调制解调器通常用于数据传输,但听起来您实际上是在传输语音,虽然是预先录制的语音和音调。

虽然您可以通过语音调制解调器的额外语音功能来实现这一点,但实际上使用GSM到VoIP网关可能更容易,除非您出于某种原因确实需要调制解调器数据功能。

您可以将VoIP连接到GSM网关,连接到低成本或免费的开源PABX(例如Asterisk),并使用它来构建您的特定应用程序。

某些网关甚至支持多个SIMS,因此您可以定位SIM卡,该SIM卡为您呼叫的号码提供最低的呼叫率 - 例如,如果您知道要呼叫的号码是在特定运营商上,那么该运营商可能在它的SIM卡之间提供免费的“网络”通话。如果您希望拨打大量电话,这可能是一个优势。

如果你在网上搜索“VoIP GSM网关”,你会发现一些例子。

以下链接还提供了概述: http://www.voip-info.org/wiki/view/VOIP+GSM+Gateways

答案 1 :(得分:1)

我不是这个领域的专家,但这是我想深入研究的个人项目。

我认为这是最好的方法。

  • 1给自己一个像这样的VOIP GSM网关:VOIP+GSM+Gateways
  • 2链接到现有的PABX系统或下载免费的PABX系统,如asterisk

然后,您需要按照PABX开发的说明创建拨号计划和路由。我不知道是否已经有,但我相信你会找到许多你需要的零碎的例子。