Twilio Studio - 如何挂断电话?

Twilio Studio - How do I hang up a call?

我想知道如何在 Twilio Studio 流程中结束/挂断电话。

例如,在Gather widget中,如果没有输入,我想结束通话。

看来没有办法了。

另外,我想知道流程执行在 Twilio 流程中是如何结束的。

据我所知没有Hangup小部件。

如果您的 Gather 小部件没有获得任何输入,它将采用 No input 路径,如果没有连接到任何东西,流程将结束并且呼叫将结束(挂断),您可以通过检查 Studio 的日志看到这一点。

但是,假设在通话结束之前,如果用户没有输入,你想让用户知道,然后用 your hangup 结束通话,你可以在下面创建一个函数Runtime 并将 No input 连接到您自己的 Hangup 函数。

Hangup 函数可能是这样的:



exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    twiml.say('No input, will hangup the call now.');
    twiml.hangup();
    callback(null, twiml);
};


当您已经在 Studio 中时,无需为此使用运行时。你可以有一个 "say/play" 小部件说 "No input, will hangup the call now" 没有附加到 "audio complete" 转换。