簡體   English   中英

我應該如何開發用於記錄來自 VoIP 電話的呼叫的系統?

[英]How should I approach developing a system for logging calls from a VoIP phones?

我剛剛簽了一份合同,為網吧開發一種計費應用程序,以監控他們 VoIP 電話上的呼叫 這是應用程序應該如何工作的主要思想。

假設我向某人借了一部電話#2,他向不同的地方撥打了 10 次電話,通話費率可能不同,例如撥打不同的國家/地區。 在他把電話還給我之后,我需要根據他撥打的所有電話的所有費率,看看他總共需要支付多少錢。

問題是,我從未使用過 VoIP,所以我無法估計開發這樣的系統會有多困難。 從我的角度來看,一個有問題的部分是以某種方式獲取有關所有調用的數據。 一旦我知道每個呼叫的呼入/呼出號碼、長度和其他內容,以正確的格式處理和顯示數據應該相對簡單。

我想為了開發這樣的應用程序,我將不得不設置 VoIP 網關(Asterisk?)才能測試應用程序。

我害怕的一件事是某種隱藏的問題,例如,如果我要為所有調用創建某種代理,可能會有非常高的性能要求等。

在開發這樣的系統時,我會遇到什么樣的問題? 如果可能的話,我更喜歡任何與 Java 相關的解決方案或建議。

您正在尋找的是所謂的 CDR,呼叫數據記錄。

每個 voip 系統都有自己的記錄存儲方式。 許多系統可以將它們發布到網絡服務器(您自己的服務器)。

您還應該知道,也有許多開源計費系統已經准備好使用帶有星號的集成。

我完全同意jgauffin。

但是,如果您找不到與您的規范匹配的現有實現,您可以使用asterisk-java庫編寫自己的實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM