2016-11-09 6 views
0

進行中の通話の録音を停止するために使用できるAPIはありますか?Twilioでの通話記録の停止/開始

ここでは、通話のみを録音できる機能があります。そのため、ボタンをクリックして録音を停止し、しばらくすると別のボタンをクリックして録音を再開することができます。

Twilioでどのように達成できますか?彼らの文書で何も見つかりませんでした。

答えて

1

ここではTwilioの開発者エバンジェリストです。

コールの録音を開始および停止する直接の方法はありませんが、<Gather><Conference>を使用してこれを管理できます。

record attributeを使用して通話を録音した発信者は、join a conference(たとえ2人だけであっても)です。

あなたはレコード属性を設定せずに新しい<Conference>に数字を押して発信者をリダイレクトすることで記録を停止し、特定の数字をダイヤルする、発信者を待っていた<Gather><Conference>ことをラップします。

また、他の通話もその会議にリダイレクトする必要があります。最初の発信者が録音を停止するために数字を押した後にWebhookを取得すると、新しい未録音会議にREST API call to redirect the second callerを発射できます。

<Gather>でも<Conference>を囲むと、この処理を元に戻すことができます。

それがまったく役に立ったら教えてください。

[編集]さらに対価として

、私はあなたが録画を開始または停止するにはボタンを押して、ユーザが必要と示されたことに気づきました。私は当初、これをあなたの電話機のボタンと考えていたので、<Gather>を使用するように提案しました。ただし、録音を制御するユーザーがコールセンターのエージェントである場合は、Twilio Clientを使用してより簡単なインターフェイスを構築して、通話を発信または受信することができます。

次に、コールが最初の会議に接続されたら、両方のコールSIDを記録する必要があります。

ボタンを押すと録音会議から非録音会議に(またはその逆に)両方のコールを転送するボタンをインターフェイスに実装できます。ここでも、REST API to redirect the callsが使用されます。

+2

基本的に、すべての参加者を新しい会議室に転送しなければならないでしょう。私はそれを試してみましょう。ありがとうございました! PS:#1あなたが提案したことをする必要はなく、これを機能として持っているといいですか? #2参加者ごとに行うのではなく、会議を終了したり、転送したりするなど、バルクの会議方法を使用することは良いことです。ありがとう! – Brayan

関連する問題