Studio でプロジェクトを作成し、カスタム TwiMl の適用についても学習しています。
スタジオ プロジェクトで次のようなカスタム TwilML を使用しようとしています。
<Response>
<Dial record="true" action="record_done">
<Conference waitUrl="">record</Conference>
</Dial>
</Response>
2 つの方法があると思います。1 つは関数を作成して「Run Function」ウィジェットを使用する方法で、もう 1 つは「TwiML Redirect」です。この TwiML を使用して TwiML Bin を作成すると、無効な構文が表示されます。また、この TwiML を適用して関数を作成する方法と、その関数を自分のスタジオ プロジェクトに適用する方法もわかりません。
どんな助けでも大歓迎です。
アップデート:
私はこの関数を書きました:
exports.handler = function(context, event, callback) {
const VoiceResponse = require('twilio').twiml.VoiceResponse;
const response = new VoiceResponse();
const dial = response.dial({record: 'true', action: 'record_done'});
dial.conference({
waitUrl: ""
}, 'record');
console.log(response.toString());
callback(null, response);
};
属性アクション: 'record_done' について、Twilio デバッガーで次のエラーを受け取りました: HTTP の取得に失敗しました。