Twilio-带记录属性的拨号错误

Twilio-带记录属性的拨号错误,twilio,Twilio,我正在使用twimlbin服务测试一个简单的Twilio xml: <?xml version="1.0" encoding="UTF-8"?> <Response> <Say>This call may be recorded for quality purposes</Say> <Dial record="true" action="http://testmyapp.ca/sendmail.php" method="GET">

我正在使用twimlbin服务测试一个简单的Twilio xml:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>This call may be recorded for quality purposes</Say>  
<Dial record="true" action="http://testmyapp.ca/sendmail.php" method="GET">
    555-404-3200
</Dial>
</Response>

为了提高通话质量,可能会录制此通话
555-404-3200

在活动url处,我收到录制的url和持续时间,并向自己发送电子邮件。一切进展顺利,电子邮件已经发送,但电话上的声音说出现了应用程序错误。该错误是12100错误()。从调试器服务中,我得到“文档第1行错误:文件过早结束。请确保响应正文是有效的XML文档。”我除了从我的php文件发送电子邮件之外,什么都没做-我应该从我的php文件返回对Twilio的响应吗?我已经注释掉了sendmail.php的所有输出,我收到了带有预期GET参数的电子邮件,但声音仍然表示发生了应用程序错误。非常感谢您的帮助。

听起来,当Twilio向您的操作URL发出请求时,您的响应不包含任何TwiML。如果要继续调用,您应该添加一些Twiml,可能只是一个
,甚至一个空的
就可以了。请参阅文档以了解

当Twilio向您的操作URL发出请求时,您的响应似乎不包含任何TwiML。如果要继续调用,您应该添加一些Twiml,可能只是一个
,甚至一个空的
就可以了。请参阅

的文档,我遇到了同样的问题,下面是我如何解决它的。只需将此标题添加到mail.php文件:

<?php
/**
 * This section ensures that Twilio gets a response.
 */
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response></Response>'; //Place the desired response (if any) here.

我遇到了同样的问题,下面是我如何解决它的。只需将此标题添加到mail.php文件:

<?php
/**
 * This section ensures that Twilio gets a response.
 */
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<Response></Response>'; //Place the desired response (if any) here.