このAsteriskアプリケーションは可能ですか?

このAsteriskアプリケーションは可能ですか?

私は Asterisk の経験がなく、Voxeo プラットフォームで実行しているアプリケーションを複製したいと考えています。ワークフローは次のとおりです。

  • 発信通話をします。
  • 留守番電話サービスが検出された場合は、メッセージを残して電話を切ります。
  • 人間が検出された場合は、その人間に対して保留音楽を再生します。
  • コール センターへの別の発信コールを作成します。
  • コール センターが応答したら、wav ファイルとテキスト読み上げを再生します。
  • コール センターが DTMF キーを押すと、2 つの通話が結合されます。

このアプリケーションを Asterisk ソリューションで複製することは可能ですか? このようなシステムを組み立てる難しさはどの程度ですか? このようなソリューションを構築または実行する際に問題となる落とし穴や領域はありますか?

Asterisk の天才の皆さんが私に何らかのアドバイスを与えてくれることを願っています。 ありがとうございます。

答え1

ポイント 1、3、5 は比較的単純です。

Cepstral には、Asterisk が使用する、TTS 用の優れた安価な音声がいくつかあります。

しかしポイント2は…

留守番電話の検出はちょっとした黒魔術です。

アラーム コールの配信にはアスタリスクを使用します。私たちが思いついた最も信頼性の高い方法は、メッセージを再生する前にユーザーにキーを押すように依頼することでした。

キーが押された場合、それは人間です。メッセージを再生し、アラームの確認を求めることができます。

キーが押されなかった場合は、留守番電話メッセージの終わりを検出し、メッセージを再生して電話を切ります。

キーを押す必要がなくなれば良いのですが、さまざまな留守番電話メッセージに対して「detectsilence」を一貫して動作させようとすると、さまざまな問題が発生します。

ポイント4と6については経験がありません。

答え2

仮想マシンに asterisk をインストールして試してみることができます。

私は以下の組み合わせで良い経験を持っていますサンVMそしてエラスティックスボックスシステムを起動して、Asterisk の便利な機能の調査を始めるのは簡単です。

私は回答(人間または応答システム)の検出については少し懐疑的です。今日後でもっと自由な時間ができたら、あなたのシナリオを試して、より有用な回答を提供しようと思います。

関連情報