Twilio 浏览器调用在 POST 中发送错误的调用 Sid
Twilio Browser Call Sends Wrong Call Sid in POST
我设置了浏览器调用,并在我的 TwiML 应用程序中设置了 Status CallBack url。 Twilio 以
格式发布状态
array (
'ApiVersion' => '2010-04-01',
'Called' => NULL,
'CallStatus' => 'completed',
'Duration' => '1',
'From' => 'client:browser',
'CallDuration' => '13',
'Direction' => 'inbound',
'Timestamp' => 'Mon, 16 Apr 2018 19:35:26 +0000',
'AccountSid' => 'asdasdasdadasdasdasdasdasdasdas',
'CallbackSource' => 'call-progress-events',
'ApplicationSid' => 'rwerwerwerwewewewewwrwe',
'Caller' => 'client:browser',
'SequenceNumber' => '0',
'To' => NULL,
'CallSid' => 'CA9c6408108969fsf6f1c53396003d931',
)
我正在尝试接听来电和其他详细信息。我做的是
$callsid = $_POST['CallSid'];
$call = $client->calls($callsid)->fetch();
但每次都失败了。当我检查仪表板中的 CallSod 时,它与他们在 webhook 中发送的内容不同。
有什么我遗漏的吗?
已解决。我需要获取 Child Call SID 才能获取该信息。
$call = $client->calls->read(
array("ParentCallSid" => $callsid )
);
我设置了浏览器调用,并在我的 TwiML 应用程序中设置了 Status CallBack url。 Twilio 以
格式发布状态array (
'ApiVersion' => '2010-04-01',
'Called' => NULL,
'CallStatus' => 'completed',
'Duration' => '1',
'From' => 'client:browser',
'CallDuration' => '13',
'Direction' => 'inbound',
'Timestamp' => 'Mon, 16 Apr 2018 19:35:26 +0000',
'AccountSid' => 'asdasdasdadasdasdasdasdasdasdas',
'CallbackSource' => 'call-progress-events',
'ApplicationSid' => 'rwerwerwerwewewewewwrwe',
'Caller' => 'client:browser',
'SequenceNumber' => '0',
'To' => NULL,
'CallSid' => 'CA9c6408108969fsf6f1c53396003d931',
)
我正在尝试接听来电和其他详细信息。我做的是
$callsid = $_POST['CallSid'];
$call = $client->calls($callsid)->fetch();
但每次都失败了。当我检查仪表板中的 CallSod 时,它与他们在 webhook 中发送的内容不同。
有什么我遗漏的吗?
已解决。我需要获取 Child Call SID 才能获取该信息。
$call = $client->calls->read(
array("ParentCallSid" => $callsid )
);