2014-02-22 31 views
2

我已經做了所有的呼叫撥號部分,它的工作原理。現在我需要播放音頻並記錄來自另一端的響應音頻。我只需要知道如何將音頻傳送到加密狗並通過呼叫發送,以及如何記錄來自另一端的反饋結束打電話與hsdpa加密狗和播放音頻和記錄用戶反饋在c#

這是撥打電話號碼,我的工作繩索(我使用huwavi E173 HSDPA加密狗)

 `SerialPort port = new SerialPort(); 
     port.Open(); 
     string t = port.ReadExisting(); 
     Thread.Sleep(100); 

     string cmd = "ATD"; 
     string phoneNumber = "071********"; 
     port.WriteLine(cmd + phoneNumber + ";\r"); 


     port.Close();` 
+0

看看這個討論:http://stackoverflow.com/questions/7107572/voice-call-through-gsm-modem – autopilot

+0

它沒有幫助自動駕駛儀。我只是想通過我的hsdpa加密狗,對使用gsm到voip網關不感興趣。有沒有人用hsdpa加密狗做過這個請寫你的答案 –

回答

1

你可以試着發出 'AT + FCLASS =?'命令。如果調制解調器以包含'8'的字符串迴應,則可以使用VOICE模式命令(VTX/VRX/VTR)。 如果它不...我從大多數GSM調制解調器期望的那麼,那麼你的運氣不好。

可能有一種專有的方式來做到這一點,但它可能不會通過調制解調器的串口暴露出來(通過串行線路推送音頻數據的效率非常低,所以大多數調制解調器芯片組將具有單獨的一組I2S /音頻的其他接口引腳)。

+0

謝謝貝文先生 –