Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对来自Twilio的外部IVT作出响应_Javascript_Twilio_Ivr - Fatal编程技术网

Javascript 对来自Twilio的外部IVT作出响应

Javascript 对来自Twilio的外部IVT作出响应,javascript,twilio,ivr,Javascript,Twilio,Ivr,我已经使用TwilioJavaScript库建立了一个简单的呼叫中心。我想知道当我们呼叫外部IVR系统时,我们如何通过按键做出响应。我发现并遵循了关于使用Twilio Studio实现我们自己的IVR的Twilio文档。但我在这里需要的是,作为一名客户,我们如何通过按“1”进行销售,按“2”进行促销等方式响应外部IVR系统 TIA这里是Twilio开发者福音传道者 您可以通过两种方式使用Twilio播放DTMF音调 您可以在开始创建呼叫时发送SendDigits参数和您想要发送的数字(以及ws表

我已经使用TwilioJavaScript库建立了一个简单的呼叫中心。我想知道当我们呼叫外部IVR系统时,我们如何通过按键做出响应。我发现并遵循了关于使用Twilio Studio实现我们自己的IVR的Twilio文档。但我在这里需要的是,作为一名客户,我们如何通过按“1”进行销售,按“2”进行促销等方式响应外部IVR系统


TIA

这里是Twilio开发者福音传道者

您可以通过两种方式使用Twilio播放DTMF音调

您可以在开始创建呼叫时发送
SendDigits
参数和您想要发送的数字(以及
w
s表示0.5s的暂停)来执行此操作。例如:

client.calls
  .create({
     url: 'http://demo.twilio.com/docs/voice.xml',
     to: '+15558675310',
     from: '+15017122661',
     sendDigits: 'wwww194'
   })
将创建一个呼叫,当呼叫连接时,它将等待2秒(4*w==4*0.5s),然后发送194的音调

P>可选的,如果你在通话中间,你可以用DTMF音调来回答问题,比如使用:

const response = new VoiceResponse();
response.play({
    digits: 'wwww194'
});

如果有帮助,请告诉我。

触发TwiML时,我正在考虑使用
sendDigits
。看起来第二个选项是真实的用户体验,因为我们不能预先定义要键入的数字。我们在JavaScript API中也有相同的功能吗?哦,是的,如果你在客户端调用中使用它,那么你想使用.Ahh,因此如果我有活动连接对象,我可以简单地用
conn.senddights('ww194')响应似乎?呸,是的,这是连接,而不是设备(我现在无法编辑我的评论)。但是,是的,这就是你要做的!棒 极 了我要试试这个,有趣!