1

GAS チームのこのチュートリアルに従いました。 Twilio と Apps Script を使用して音声と SMS を Google Appsに追加しますが、Twilio Docs に従って TwiML を変更してタイムアウト時に追加<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>

私が気づいたことの 1 つは、GAS が Twilio がサポートしていない「Transfer-Encoding Chunked」を送り返していることです。ただし、リダイレクト呼び出しにのみ影響するようです。
Apps スクリプトへのリダイレクト呼び出しを行う方法についての回避策はありますか?

4

1 に答える 1

1

私は自分自身に答えました....これに関する問題は、Twilio が「チャンクされた」リクエストをサポートしていないことであることが判明しました。このエラーは、Twilio がリクエストを切り捨てたことが原因でした (したがって、エンド タグが欠落していると認識されたために XML が無効であると考えました)。サポート ページから Twilio サポートに連絡したところ、回避策を提供することができました (彼らは私のアプリケーションを指摘しました)。別のプロキシ サーバーに)。

于 2013-03-17T12:11:59.883 に答える