JavaScript SDK を使用して Twilio アプリケーションを作成しています。
通話保留機能を実装したいのですが、実装できません。
ソフトフォンから開始された通話を保留にするプロセスは何ですか? また、ソフトフォンが電話を受けるときのプロセスは何ですか?
JavaScript SDK を使用して Twilio アプリケーションを作成しています。
通話保留機能を実装したいのですが、実装できません。
ソフトフォンから開始された通話を保留にするプロセスは何ですか? また、ソフトフォンが電話を受けるときのプロセスは何ですか?
Twilio エバンジェリストはこちら。
通話を「保留」にする方法はいくつかあります。通常、コールがクライアントから発信されたのか、PSTN 番号から発信されたのかは関係ありません。プロセスは一般的に同じです。
ここで、通話を「保留」にするために、私が提案できるオプションがいくつかあります。
<Play>
1 つは、動詞を使用してloop属性を 0 に設定することです。これにより、Twilio はその音声を無期限にループするようになります。コールを「保留」から移動する準備ができたら、コールをリダイレクトするだけです。
もう 1 つのオプションは、<Enqueue>
動詞を使用して呼び出しを呼び出しキューに入れることです。次に、準備ができたら、そのコールをキューから新しいエクスペリエンスにリダイレクトするだけです。
それが役立つことを願っています。
ソフトフォンのユーザーが [保留]を押すと、REST API を使用してその通話を更新し、通話をキューに送信できます。
< Enqueue >タグを使用して呼び出しを TML ファイルにリダイレクトすることで、これを行うことができます。
ソフト フォンへの通話を取得するには、CallSid を使用して通話を更新し、ソフト フォン ユーザーに送り返すことができます。
私はすでにその機能をアプリに実装しているので、助けが必要な場合はお知らせください。