Twilio中的自动呼叫断开连接

时间:2014-07-03 13:11:30

标签: java xml scala twilio twiml

Twilio中的自动呼叫断开,我认为这就是原因:

控制器

var lng="en-US";
var code="123456"
var twiml="<Say voice='alice' language='"+lng+"'>";
twiml+=Messages("callData", "","</Say><Pause length='1'/><Say voice='alice'>"+code.toList.mkString("</Say><Pause length='1'/><Say voice='alice'>"))(Lang(lng))+"</Say>"
Ok(views.xml.twilio(twiml))

twilio.scala.xml

@(twiml:String)
<Response>@twiml</Response>

但这不能正常运作。
它显示内容但不像xml那样,其中Response标签以紫色显示,而我输入的字符串为黑色。

当我在Twilio帐户中的Request Inspector中检查请求正文时,它会显示类似这样的内容。

&lt;Say voice=&apos;alice&apos;&gt;4&lt;/Say&gt;

我知道这不是处理xml的正确方法 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

问题是它需要将xml作为字符串。如果你可以定义它应该工作的内容类型。 像

httppost.setHeader("Content-Type","application/xml;charset=UTF-8");