我可以使用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());
}
答案 0 :(得分:1)
这里是Twilio开发人员的传播者。
实际上,您可以使用the sendDigits
method on the TVOCall object使用iOS语音SDK本身来播放DTMF音调。
这将在呼叫中播放数字。正如您所质疑的那样,对返回TwiML的自己的API进行API调用与进行中的调用没有任何关系,因为根本不与Twilio进行交互。
让我知道这是否有帮助。