0

我有4条长消息,播放消息时,我想支持'#'结束消息,'*'返回选择其他消息。所以我喜欢这样:

function gather() {
      const gatherNode = twiml.gather({ 
         numDigits: 1,
         timeout: 5,
         finishOnKey: ''
      });

      gatherNode.play('longmessage_1.mp3');
}

if(request.body.Digits == '*') { ...
}
else if (request.body.Digits == '#') { ...
}
else {
  gather()
}


问题是当用户按下 1、2、3 等其他键时,会导致中断并从头开始播放消息。所以我想知道当用户点击'#'和'*'时询问收集方法是否支持。

4

1 回答 1

1

Twilio 开发人员布道者在这里。

您不能使用 限制用户可以按的数字<Gather>

作为一种解决方法,我可以提出一些建议。

  • 您可以保持相同的行为,但作为您的说明的一部分,说“或按任何其他键重播消息”
  • 或者,您可以让用户按*返回或任何其他键来结束消息。
于 2021-12-08T03:57:29.790 回答