2009-04-14 78 views
4

我期待在vb.net或c#.net中創建一個Windows應用程序,它將捕獲來電的電話號碼。這將是一條陸線。硬件要求是什麼?哪些.Net庫將被使用?如何捕獲電話號碼

+0

您可以用帶有來電顯示的手機指向相機嗎?那麼這只是一個OCR問題...... :-) – 2009-04-14 15:45:22

回答

1

您需要支持來電顯示的最新調制解調器,並且受Windows支持。 Windows提供了用於與調制解調器通話的API,稱爲電話應用編程接口,即a.TAPI。不幸的是,這個API cannot easily be accessed from managed code

用於獲取訪問呼叫者ID在託管代碼將使用該坐在TAPI API之上的免費或共享軟件TAPI的OCX控件的一個最好的辦法,大部分都應該有一個簡單的API,它會給你來電號碼。谷歌爲'TAPI OCX'或'TAPI來電顯示'等東西,看看有什麼可用。

0

如果是你正在談論的固定電話,那麼你需要的只是一個標準的模擬調制解調器和一個連接它的串行端口。您可以使用標準的AT樣式命令來控制調制解調器並監控傳入數據。

對於具體的命令和事件,請the Wikipedia article on the Hayes AT command set

0

如果你有一個VOIP系統,系統供應商可能有可供執行此操作的API。根據我的經驗,它會花費額外的費用併成爲越野車。