私はTwilioを使用して私の "電話"のスタッフと私の "ユーザ"を接続していますが、スタッフが遠隔のためマスクされた電話を使いたいです。コールは持続したので、お互いの番号を持たせたくありません。マスクされたコールのためのTwiML応答マシンの検出
これはすべてTwiMLを使って完璧に動作しますが、私のスタッフは電話に出られないかもしれないという問題があり、ユーザーは留守番電話に送られます。私のサーバーでは、通話が0秒より長くなったことが検出され、留守番電話にしか通話していないにもかかわらずユーザーに課金されます... https://www.twilio.com/docs/api/voice/answering-machine-detection
ただし、 TwiMLで使用するための例はありません。 この質問に基づいて使用できないと思われますか? (Using Answering machine detection on Twiml)
リンクされた回答から更新がありますか?それともTwiMLなしでマスクされた通話をすることが可能ですか? response.SetOption
メソッドはこれに有用な何かを提供していますか、または応答機械検出なしで生きていなければなりませんか?ここ
public static string TwiMLDial(string maskedNumber, string to, string callCompleteURL)
{
var response = new Twilio.TwiML.VoiceResponse();
var dial = new Twilio.TwiML.Voice.Dial(action: new Uri(callCompleteURL), callerId: maskedNumber);
dial.Number(to);
response.Gather();
response.Dial(dial);
return response.ToString();
}
おかげで、私の必要なもののように聞こえる。それを行って、あなたに知らせるでしょう! – James
"callCompleteURL"を置く正しい場所を見つけることができません。それをEnqueueアクションに置くと、クライアントがキューから出るとき(0秒の持続時間)に戻ります。私がスタッフのダイヤルに置いた場合、それはまた0秒の持続時間を示します.... – James
私はそれを ''の 'action'属性として置きます。それはあなたが持っているものですか?あるいは、REST API要求に['StatusCallback'パラメータを設定することもできます](https://www.twilio.com/docs/api/voice/making-calls#optional-parameters)コールは終了しました。 –
philnash