2009-09-08 55 views
2

我不知道從哪裏開始,所以可能是一個模糊的問題道歉。我想要一個像elance.com這樣的電話驗證系統,用戶可以打電話,並且必須輸入他的電腦屏幕上顯示的數字,或者他必須在電話中鍵入他所說的號碼。電話用戶識別過程

我需要這個,因爲我希望我的應用程序能夠驗證用戶是否在英國(並且同時確認他的電話號碼)。聽起來很簡單,我只需要一個應用程序來調用用戶的號碼並播放一個mp3文件(口頭代碼/數字)。但我不知道從哪裏開始。我聽說過一個名爲Asterisk的東西,我有一個voip帳戶,但我需要缺少的鏈接,如何將它們放在一起。

+1

這比編程本身更像是系統集成問題。在superuser.com上可能會更好。 – Andrew 2009-09-08 22:36:48

回答

3

Asterisk是您可以使用的最靈活和最強大的選項,但對您的要求可能有點矯枉過正。 Asterisk有各種各樣的API選項,包括FastAGI,它可以讓你傳遞命令並通過TCP套接字獲取消息。可以發起呼叫並通過Asterisk接收DTMF,然後通過FastAGI(或其他API選項之一,如捲曲,管道等)將結果傳回給您的應用程序。

代替Asterisk,您可能可以使用某個語音應用程序平臺,併爲您節省設置自己的Asterisk服務器的大量工作。我知道的是TringMe,TropoTellme

另外值得注意的是,如果您打算依靠您的用戶有英國號碼進入英國的事實,您將承擔很大的風險。獲得英國的電話號碼並將其定向到互聯網上的任何地方的VoIP電話是微不足道的。

更新:Twilio是另一個。

+0

+1我不知道這樣一個強大的選項是可用的。 – 2009-09-08 23:01:02

+0

這些網站是驚人的,並可能救了我一個非常頭痛的Asterisk。 我只打算接受英國手機號碼(從07開始),因爲手機號碼不能用作voip號碼,但它只是幾個驗證檢查之一。再次感謝這個答案! – James 2009-09-08 23:01:04

-1

如果您的voip使用的是普通電話機,即它是您桌面上的普通電話,您可以通過語音呼叫者標識調制解調器獲取解碼後的CALLER ID文本。 只需將您的電腦上的調制解調器以舊式的方式插入,並綁定終端會話(pc-modem)及其標準輸出即可完成您的應用。它是硬件,易於維護和調試。這是全部文本,而linux喜歡文本。