0

私は文字起こしアプリケーションに取り組んでおり、以下を使用して twilio が transcribeCallback リクエストを送信していないことに気付いたことを除いて、すべてが機能しています。

<Record transcribe="true" transcribeCallback="sms.php?success=numero" action="adios.php" method="POST" maxLength="7"/>

しかし、「adios.php」がリクエストされていることに気付いたので、汚い修正として決定されたので、php curl に POST リクエストを送信させましたが、$_SESSION['number']; に気づきました。twilio サーバー リクエストによって呼び出されていませんが、Web ブラウザー経由で "adios.php" をリクエストすると、すべて正常に動作します...

<?php
session_start();

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"number=".$_SESSION['number']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec($ch);
curl_close ($ch); 
?>

前もって感謝します!

4

1 に答える 1

0

「nginx access.log」を調査し、twilio サポートから洞察を得た後、すべてが機能するようにコードを変更する必要があることがわかりました。twilio は "transcribeCallback" を正しく呼び出していました...私の悪い...

10.210.106.176 - - [29/Oct/2013:05:57:23 +0000] "POST /twilio/sms/sms.php?number='5555551212 HTTP/1.1" 200 45 "-" "TwilioProxy/1.1"
于 2013-10-29T06:06:44.150 に答える