ここに私のコードは、私がtest1からtest2を渡すときに呼び出すには、多くの質問を追加しようとしました、それはリダイレクトされません、event.digits
が存在するので、まだtest1に行く。新しい機能を呼び出すために桁を区別するにはどうすればよいですか?Twilioコール機能 - 複数ユーザ入力
const got = require('got');
exports.handler = function(context, event, callback) {
console.log(context);
// We can set up our initial TwiML here
let twiml = new Twilio.twiml.VoiceResponse();
let gather = twiml.gather({
input: 'dtmf',
finishOnKey: '#'
});
if (event.Digits) {
var requestPayload = event;
// The user has entered some digits to answer the question so we post to
// your API and only callback when we get the results
got.post('http://test.com/test.php?test=' + JSON.stringify(requestPayload), {
body: JSON.stringify(event),
headers: {
'accept': 'application/json'
},
json: true
})
.then(function(response) {
test(context,event,callback,twiml,gather);
})
.catch(function(error) {
// Boo, there was an error.
callback(error)
});
} else {
// The user hasn't entered anything yet, so we ask for user ID
gather.play('Please enter user ID');
callback(null, twiml);
}
};
function test2(context,event,callback,twiml,gather){
twiml.say("start recording");
callback(null, twiml);
}
function test(context,event,callback,twiml,gather){
// Check the response and ask your second question here
gather.say("Please enter your case ID and then press star to continue.");
callback(null, twiml);
var requestPayload = event;
// The user has entered some digits to answer the question so we post to
// your API and only callback when we get the results
got.post('http://test.com/test.php?test=' + JSON.stringify(requestPayload), {
body: JSON.stringify(event),
headers: {
'accept': 'application/json'
},
json: true
})
.then(function(response) {
test2(context,event,callback,twiml,gather);
})
.catch(function(error) {
// Boo, there was an error.
callback(error)
});
}
test2()
にリダイレクトされません。私のコードに問題はありますか?私は関数を使う方法を知る必要があります。 1回の通話でユーザー入力の数を確認する方法はありますか?
ありがとうございます。私は知っています:)お返事ありがとう –
最初の質問への回答が –
の場合、「私たちは申し訳ありませんが、不明なエラーが発生しました。私はこのコードを自分で実行しなかったので、デバッグするのはあなたの責任です。私は恐れています。私はあなたに遊びに十分なものを与えましたか? – philnash