如何在拨出电话中播放DTMF?

时间:2019-09-07 18:53:39

标签: twilio twilio-api twilio-twiml

我可以使用VoiceResponse对象使用Twilio和我的iOS应用进行拨出电话。我正在运行一个node.js应用程序,该应用程序在/ makeCall端点处接受呼叫请求。

在通话过程中,我需要能够发送DTMF音。为了测试这一点,我使用以下代码创建了一个API端点,并使用API​​客户端触发了它。我看到端点以正确的TwiML字符串响应,但是,它对正在进行的调用没有影响。难道我做错了什么?感觉需要将我的通话与正在进行的通话联系起来。

function pressKey(response) {
  const voiceResponse = new VoiceResponse();
  voiceResponse.play({
    digits: "1"
  });

  console.log(voiceResponse.toString());

  return response.send(voiceResponse.toString());
}

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

实际上,您可以使用the sendDigits method on the TVOCall object使用iOS语音SDK本身来播放DTMF音调。

这将在呼叫中播放数字。正如您所质疑的那样,对返回TwiML的自己的API进行API调用与进行中的调用没有任何关系,因为根本不与Twilio进行交互。

让我知道这是否有帮助。