2011-08-18 41 views
5

我想使用GSM調制解調器撥打電話號碼的語音電話,播放錄製的留言,等待按下數字,然後斷開呼叫。系統需要知道該線路是否忙碌,用戶是否應答以及用戶按下了哪個數字(如果有)。如果在30秒內沒有任何按下,它應該放下線。如果用戶在問題完成之前按下數字,則語音應該停止(用戶不必等待)。另外,如果系統可以處理無效數字(播放「無效數字」消息,播放原始消息並等待輸入),那將會很不錯。並行多個電話會很好,但我想這是不可能的?通過GSM調制解調器進行語音通話

我發現this article它很好地解釋了低級別的界面。但是,這個問題更實用 - 你會推薦哪些庫和哪些GSM調制解調器? OS是Linux,調制解調器可以是RS232或USB。我更喜歡Python,但C(++)也可以。

BTW:這不是電話營銷,它是一個通知系統。並不重要...;)

編輯:我知道這個系統是關鍵字「IVR」(爲未來的搜索者添加)所知。

+0

感謝您的幫助編輯 –

回答

2

調制解調器通常用於數據傳輸,但它聽起來像你實際上正在傳輸語音,儘管預先錄製的語音和音調。

雖然您可以通過語音調制解調器的額外語音功能來實現此功能,但您可能更容易使用GSM到VoIP網關,除非您由於某種原因實際上需要調制解調器數據功能。

您可以將VoIP到GSM網關連接到低成本或免費的開源PABX(如Asterisk),並使用它來構建您的特定應用程序。

有些網關甚至支持多個SIMS,因此您可以定位SIM卡,以便爲您撥打的電話號碼提供最低的呼叫率 - 例如,如果您知道要呼叫的號碼在特定的運營商上,則該運營商可能會在SIM卡之間提供免費的'網絡'通話。如果您希望撥打大量電話,這可能是一個優勢。

如果你做一個'VoIP GSM網關'的網絡搜索,你會發現一些例子。

以下鏈接提供綜述還: http://www.voip-info.org/wiki/view/VOIP+GSM+Gateways

+0

我希望我可以避免使用星號 - 我聽到它很難安裝。但是如果沒有其他事情出現,我將不得不咬住它。 :) – johndodo

2

我在這個領域的專家,但它是我一直想潛入一個個人項目的東西。

以下是我認爲最好的方法來做到這一點。

  • 1讓自己一個VOIP GSM網關是這樣的:VOIP+GSM+Gateways
  • 2鏈接到現有的PABX系統或下載一個免費的像asterisk

然後,你將需要遵循的說明PABX開發來創建您的撥號計劃和路由。我不知道那裏是否有任何東西,但我相信你會發現很多你需要的東西。

相關問題