Twilio Resonse和拨号动词刚刚被读出

Twilio Resonse和拨号动词刚刚被读出,twilio,Twilio,我目前正在尝试使用Twilio设置自动呼叫重定向。我已经用Spring Boot设置了一个webhook,并返回一个调用谓词。 但是,当我拨打连接到webhook的号码时,我只听到一个声音,读着我想重定向到的号码。我做错了什么? 以下是请求映射: @RequestMapping(value = "/call") public String call(){ Number number = new Number.Builder("+XXXXXXXXXXX").build(); Di

我目前正在尝试使用Twilio设置自动呼叫重定向。我已经用Spring Boot设置了一个webhook,并返回一个调用谓词。 但是,当我拨打连接到webhook的号码时,我只听到一个声音,读着我想重定向到的号码。我做错了什么? 以下是请求映射:

 @RequestMapping(value = "/call")
public String call(){
    Number number = new Number.Builder("+XXXXXXXXXXX").build();
    Dial dial = new Dial.Builder().number(number).build();
    VoiceResponse response = new VoiceResponse.Builder().dial(dial).build();
    String xml = response.toXml();
    return xml;
}
这就是我在与邮递员测试时得到的反应:

<?xml version="1.0" encoding="UTF-8"?><Response><Dial><Number>+XX XX XXX XX XX</Number></Dial></Response>
+XX XX XXX XX

提前谢谢

找到了答案。忘记将内容类型标头指定为xml。因此(我猜)Twilio只是把它当作文本,而不是TwiML。

这是正确的!它被读取为文本,然后假设为
(或者
,如果您正在响应传入的SMS)。很高兴你把它整理好了!