Twilio(主にc#、angular2、およびtypescript)を使用してコールセンターの電話システムを開発しました。当社は現在英国に在住していますが、米国に進出し始めました。米国の法律により、通話録音を開始するタイミングを選択する必要があるようです。米国では、録音を開始する前に録音に同意する必要があります。私たちはtwilio経由でアウトバウンドコールを発信して最初にメッセージを再生し、通話を続ける前にコールの録音に同意するためにダイヤラーでキーを入力させるようにします。私はダイヤルアウトした後、集まりを使用して動詞を使用しようとしましたが、これはうまくいかないようです。以下のコード:ここTwilio内で電話をするときにユーザーの電話を録音する前にキーを入力
`
public override void ApplyAction(TwilioResponse response)
{
var attributes = this.GetAttributes<DialAttributes>("attribute-");
attributes.callerId = this.PhoneNumber;
response.Dial(new Number(this.ReceiverPhoneNumber), attributes);
response.Gather(
new
{
timeout = 10,
finishOnKey = '*'
});
response.Say("We record all calls - please press the star key to consent to call recording");
}`
私はTwilioで働いています。それはそれを行う方法でなければなりません。コード、または少なくとも現在のコールフローを共有できますか?正確には機能していないものはありますか?ありがとう – philnash
私たちは、コールの方向、電話などに応じてTwilioResponseを生成するレスポンスビルダークラスを用意しています - アウトバウンドコールに対しては、アウトバウンドコールのtwilio応答を作成するメソッドApplyActionを持つアウトバウンドクラスがあります。ダイヤルしてからそれを集めて言うが、それでもまだ電話をかけて接続するだけで、他の2つのアクションは実行されない - 次のコメントにコードを追加する – Daniellesmith31
コードで質問を編集できますか?読む。ありがとう! – philnash