【发布时间】:2019-09-07 18:53:39
【问题描述】:
我可以使用 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());
}
【问题讨论】:
-
您能否提供有关呼叫流程的更多详细信息。 Twilio 可以通过不同的方式发起外呼,并以不同的方式播放 DTMF。如果您从由可编程语音 SDK 提供支持的移动应用程序调用,一种方法是通过您的 TwiML 应用程序的语音请求 URL 返回 TwiML。另外,当通话在双方之间建立/进行中/稳定状态时,什么手动事件开始播放 DTMF 音?
标签: twilio twilio-api twilio-twiml