0

現在、RVD を使用して次のアプリ ロジックを実装することは可能ですか。

  1. 発信者のアリスが Restcom アプリの電話番号を呼び出します
  2. アプリは、「Bob に接続している間、しばらくお待ちください」というプロンプトで応答します。
  3. アプリが Alice を保留にします。
  4. アプリは、ボブの 1 つまたは複数の代替電話回線 (携帯電話、オフィス、タブレット) を呼び出します。
  5. ボブのデバイスのいずれかが応答すると、アプリは実際の人間の存在を確認するように求めます:「XYZ アプリ番号への通話を受け入れるには 1 を押してください」。
  6. ボブが 1 を押すと、アプリはアリスとボブを接続します
  7. Bob が 1 を押さない場合、または Voice Mail などの留守番電話が Bob の代わりに電話に出た場合、アプリはその回線を切断し、他の回線を呼び出し続けます。
  8. 合計 20 秒間ボブに連絡を取ろうとした後、彼はどのデバイスでも応答しませんでした。アプリはアリスをボイスメール サービスに導きます。
4

1 に答える 1

1

あなたが説明しているのは、通話スクリーニングのケースです。アプリケーションを実装できますが、いくつかの制限があります。

  • to Bob を実装するには、Bob の番号ごとに「Number」名詞をネストする必要があります。RVD は、「Client」または「SipURI」名詞のスクリーニングをサポートしていません。
  • (7) はサポートされていません。Restcomm は、留守番電話と人間の違いを見分けることができません。したがって、そのようなマシンが最初に電話に出た場合、ボブは電話を受けられません。

そうは言っても、2 つのモジュールを持つアプリケーションをお勧めします。

メインモジュール

メイン モジュールには、bob を呼び出す a が含まれます。ボブの数字ごとに 1 つの名詞を入れ子にします。それらすべての「接続前」をスクリーニングモジュールに設定していることを確認してください

スクリーニングモジュール

このモジュールは、Bob が Alice からの電話を受けたいかどうかを尋ねるために実行されます。このモジュールでは、Bob に発信者について知らせ、Collect/Menu を使用して通話を受け入れるかどうかを尋ねることができます。ボブが通話を拒否する場合は、メニュー オプションを以下の「拒否モジュール」にバインドします。Collect の後、Bob が答えなければ Alice のすべてがドロップされるように、"Hungup" を置くことができます。

于 2015-02-20T07:49:20.097 に答える