Twilio ожидает тип содержимого text/xml
, а также ожидает, что первая строка ответа будет <?xml version="1.0" encoding="UTF-8"?>
.
Если ваш ответ содержит одну или несколько пустых строк до <?xml version="1.0" encoding="UTF-8"?>
, вы все равно получите сообщение об ошибке.
То, что я закончил, было с Application.cfm примерно так:
<cfsetting enablecfoutputonly="true" showdebugoutput="false" requesttimeout="30" />
<cfheader name="content-type" value="text/xml" />
<!--- // more code --->
и файлы конечных точек, которые начинаются с первой строки следующим образом:
<cfoutput><?xml version="1.0" encoding="UTF-8"?></cfoutput>
<!--- // more code --->
И убедитесь, что вы отправили обратно верный TwiML (XML Twilio) (без HTML).