通过GSM调制解调器进行语音通话
我想使用GSM调制解调器拨打电话号码的语音电话,播放录制的留言,等待按下数字,然后断开呼叫。系统需要知道该线路是否忙碌,用户是否应答以及用户按下了哪个数字(如果有)。如果在30秒内没有任何按下,它应该放下线。如果用户在问题完成之前按下数字,则语音应该停止(用户不必等待)。另外,如果系统可以处理无效数字(播放“无效数字”消息,播放原始消息并等待输入),那将会很不错。并行多个电话会很好,但我想这是不可能的?通过GSM调制解调器进行语音通话
我发现this article它很好地解释了低级别的界面。但是,这个问题更实用 - 你会推荐哪些库和哪些GSM调制解调器? OS是Linux,调制解调器可以是RS232或USB。我更喜欢Python,但C(++)也可以。
BTW:这不是电话营销,它是一个通知系统。并不重要...;)
编辑:我知道这个系统是关键字“IVR”(为未来的搜索者添加)所知。
调制解调器通常用于数据传输,但它听起来像你实际上正在传输语音,尽管预先录制的语音和音调。
虽然您可以通过语音调制解调器的额外语音功能来实现此功能,但您可能更容易使用GSM到VoIP网关,除非您由于某种原因实际上需要调制解调器数据功能。
您可以将VoIP到GSM网关连接到低成本或免费的开源PABX(如Asterisk),并使用它来构建您的特定应用程序。
有些网关甚至支持多个SIMS,因此您可以定位SIM卡,以便为您拨打的电话号码提供最低的呼叫率 - 例如,如果您知道要呼叫的号码在特定的运营商上,则该运营商可能会在SIM卡之间提供免费的'网络'通话。如果您希望拨打大量电话,这可能是一个优势。
如果你做一个'VoIP GSM网关'的网络搜索,你会发现一些例子。
以下链接提供综述还: http://www.voip-info.org/wiki/view/VOIP+GSM+Gateways
我希望我可以避免使用星号 - 我听到它很难安装。但是如果没有其他事情出现,我将不得不咬住它。 :) – johndodo
我在这个领域的专家,但它是我一直想潜入一个个人项目的东西。
以下是我认为最好的方法来做到这一点。
- 1让自己一个VOIP GSM网关是这样的:VOIP+GSM+Gateways
- 2链接到现有的PABX系统或下载一个免费的像asterisk
然后,你将需要遵循的说明PABX开发来创建您的拨号计划和路由。我不知道那里是否有任何东西,但我相信你会发现很多你需要的东西。
感谢您的帮助编辑 –