2012-03-13 62 views
11

我有一個地址日記的桌面應用程序,用C#.Net開發。如何使用本地固定電話服務從PC打電話

我想要從軟件投陸地線路電話服務, 在我的辦公室電話,我們有8條電話線,所以我要調用之前選擇行, 我想使用耳機和麥克風來代替手機儀器。

如何將電話線連接到PC。我有更多的8條電話線

是否有可能?如果是的話,那麼我需要怎樣的硬件和哪些硬件。

回答

14

你有沒有想過Skype的API的:http://developer.skype.com/public/skypekithttp://www.twilio.com

擺脫固定電話和使用服務。在我看來更容易。那麼它的可擴展性也會更好。

如果你想下去電話服務路徑看看這個庫:https://github.com/markjulmar/atapi.net/

硬件的座機將只包括8個調制解調器,並選擇使用哪一種,在打電話之前。

我會假設atapi庫包含選擇音頻輸入和輸出的函數。如果沒有足夠的C#庫來記錄音頻,你可以將這個流傳遞給庫。

我不會指出你這個方向,但根據@Saif Khan的評論,你可以使用Asterix。

使用阿斯特里克斯

第1步 - 獲取服務器在其上安裝阿斯特里克斯。 http://www.asterisk.org。它是開源的。

第2步 - 獲取支持的硬件例如http://www.asterisk.org/hardware

第3步 - 。溝通,它與http://sourceforge.net/projects/asterisk-dotnet/(開源C#中星號庫

這可能是矯枉過正你,我不知道,我想我不應該承擔:)

+0

我需要更多這方面的重新搜索,但我想用當地的電話線,所以我需要這個解決方案。 – 2012-03-16 08:23:45

+0

研究還有什麼更多?看看atapi庫中的函數。我在這裏幫助,但沒有人會深入研究,除非他們已經有了經驗。 你還有什麼需要知道的嗎? – 2012-03-16 08:51:45

+0

我在談論這個阿塔皮,我不得不在其中挖掘更多,而我對此沒有經驗。 – 2012-03-16 08:59:05

2

不想聽起來像一個noob,但你有沒有嘗試Windows撥號器?您將需要x個56k撥號語音調制解調器,具體取決於號碼。你有和你想要使用的連接。

它應該工作得很好。測試一下,如果它運行良好,你可以讓你的應用程序與你現有的軟件同步,以便在呼叫時將號碼導出到撥號程序。 (在撥號器應用程序上還沒有這樣的功能。)

+0

thnx for asnwer,我會嘗試你的解決方案,然後我會打電話給你求助。 – 2012-03-24 08:10:43