4

会社の隔週の電話会議に電話をかけ、電話会議を録音してポッドキャストにできるプログラムを作成したいと思います。

GizmoのSIPインターフェイス(およびフリーダイヤルで無料で通話できるという事実)を使用することを考えていますが、音声通話を発信できるサンプルコード(できればJavaで)を見つけるのに問題があります。オーディオストリームを取得します。

セッションの確立を扱うSIPプログラミングチュートリアルをたくさん見てきましたが、実際にそれを行わなくても、「ここでオーディオ接続を確立できる場所です」と手を振るだけのようです。

私はJavaの経験があるので、Javaを使用したいと思いますが、他の言語の提案も歓迎します。

私はVOIPアプリケーションを作成したことがないので、どこから始めればよいのかよくわかりません。誰かが私が始めるのに役立つ良いライブラリや他のリソースを提案できますか?

ありがとう!

4

4 に答える 4

2

プログラミングをほとんど行わずに、 Twilioでこれを行うことができます。1分あたり3セントの費用がかかるため、会社の1週間の通話時間が45分の場合、1週間あたり$ 1.35で、可能な限り無料に近くなります。手順は次のとおりです。

  1. Twilioにサインアップし、アカウントIDとトークンをメモします
  2. 次のXMLを出力するだけのパブリックアクセス可能なファイルをWebサーバー上に作成します(レコードパラメーターの説明については、ドキュメントを参照してください)。

    <応答><レコードタイムアウト="30"finishOnKey = "#"/></応答>

  3. 記録を開始するときは、ブラウザを使用してこのURL(ここに記載)へのPOSTを実行するか、自動化されたプロセスまたはスクリプトを設定して、次のようにします。

    POST http://api.twilio.com/2008-08-01/Accounts/ ACCOUNT SID HERE / Calls HTTP / 1.1 Called = CONFERENCE NUMBER HERE &Url = WEB PAGE HERE &Method = GET&SendDigits = PIN CODE HERE

本当にクリエイティブになりたい場合は、実際に録音動詞の結果を処理するコードを記述し、TwilioがホストするMP3またはWAVファイルへのリンクを電子メールで送信できます。ただし、これが1回限りの場合は、アカウントのコントロールパネルですべての録画にアクセスできるため、スキップできます。

于 2009-11-11T08:27:43.707 に答える
2

Java で書かれた VOIP ソフトフォンを探し、それを変更して、再生するために送信するのではなく、最終的なオーディオ ストリームを保存します。

補足: 多くの州では、州によって異なりますが、次のいずれかを行わない限り、法律に違反していることになります: 記録されていることを参加者に通知する、N 秒ごとに BEEP を挿入する、両方 などあなたが電話している州の法律。さらに悪いことに、ユーザーが記録を拒否できるようにする必要がある場合もあります (記録を開始する前に、その場にいる必要があります)。会議サーバーを制御している場合は、通話が録音されているという定型アナウンスを再生することができます。

于 2009-10-29T18:43:28.703 に答える
1

peers.xml で mediaDebug オプションを true にしてピアを試してください。このオプションは、ファイル名の日付パターンを使用して、media/ フォルダー内のすべての送信および受信メディア ストリームを記録します。ただし、このファイルはそのままでは使用できない可能性があります。生の非圧縮ライナー PCM サンプルが含まれています。Audacity、sox、または ffmpeg を使用して、必要なものに変換できます。

于 2011-07-20T12:09:17.547 に答える
0

https://voip.dev.java.net/

そこにはいくつかのサンプルコードがあります。

于 2009-10-29T18:09:02.913 に答える