我从GAS团队那里学习了本教程。
Adding voice and SMS to Google Apps using Twilio and Apps Script
但是,当我在超时时修改TwiML as per the Twilio Docs以添加<Redirect>
时,我收到“应用程序错误”。
<Response>
<Gather action="https://script.google.com/macros/s/SCRIPT_ID/exec" numDigits="1" timeout="10">
<Say>Welcome to Yard Stars</Say>
<Say>To schedule a Sprinkler Service visit, press 1.</Say>
<Say>To discuss a new Sprinkler System, press 2.</Say>
<Say>To speak with someone in accounting, press 3.</Say>
</Gather>
<Say>Sorry, I didn't get your response.</Say>
<Redirect method="GET">https://script.google.com/macros/s/SCRIPT_ID/exec</Redirect>
</Response>
我注意到的一件事是GAS正在发回Twilio不支持的“Transfer-Encoding Chunked”。 但是它似乎只影响重定向呼叫 是否可以解决如何对Apps脚本进行重定向调用?
答案 0 :(得分:1)
我自己回答了....这个问题原来是Twilio不支持“chunked”请求。错误是由Twilio截断我的请求引起的(因此认为XML由于缺少结束标记而无效)我通过他们的支持页面联系了Twilio支持,他们能够给我一个解决方法(他们指出了我的应用程序)到另一个代理服务器)。