transcribeCallback不发送请求需要php解决

时间:2013-10-28 21:10:29

标签: php curl twilio

我正在研究一个转录应用程序,并且除了注意到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服务器请求调用,但如果我通过网络浏览器请求“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); 
?>

提前致谢!

1 个答案:

答案 0 :(得分: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"