2011-08-10 4 views
0

私はちょうど彼らのVoIP電話の呼び出しを監視するインターネットカフェのための請求書作成アプリケーションを開発する契約を結んでしまった。ここでは、アプリがどのように機能するかという主な考え方があります。VoIP電話からの通話を記録するシステムの開発にはどのようにアプローチすればよいですか?

誰かに電話番号2を借りて、別の場所に10回通話するとします。別の国に電話する。彼は私に電話を戻した後、彼が作ったすべての通話のすべての料金に基づいて、どれだけの金額を支払う必要があるかを知る必要があります。

問題は、私はVoIPで作業したことがないので、そのようなシステムを開発することがどれほど難しいかを予測することができません。 私の見解では、問題のある部分は、何らかの形で、行われたすべての呼び出しに関するデータに到達しています。各コールの着信/発信番号、長さなどを知ったら、データを正しい形式で処理して表示するのは比較的簡単です。

このようなアプリケーションを開発するには、アプリケーションをテストできるだけのVoIPゲートウェイ(Asterisk?)を設定する必要があります。私はすべてのコールのためのプロキシのいくつかの種類を作成することだった場合、たとえば、おそらく非常に高い性能要件が存在することになるように、私は怖いことの一つは、隠された問題のいくつかの種類です

など

このようなシステムを開発する際に、どのような問題が発生すると思いますか?可能であれば、Java関連のソリューションや提案を好むでしょう。

答えて

1

あなたが探しているものは、CDR、コールデータレコードと呼ばれています。

各voipシステムには、レコードを格納する独自の方法があります。多くのシステムは、Webサーバー(自分のサーバー)にそれらを送信できます。

また、アスタリスク付きの統合を使用できるようになっているオープンソースの請求システムも多数存在することも知っておくべきです。

0

私は全くjgauffinに同意します。

しかし、あなたの仕様に一致する既存の実装が見つからない場合は、asterisk-javaライブラリを使用して独自の記述を書くことができます。

関連する問題