代码之家  ›  专栏  ›  技术社区  ›  Stacy Thompson

Twilio浏览器调用在POST中发送错误的调用Sid

  •  1
  • Stacy Thompson  · 技术社区  · 6 年前

    我已经设置了浏览器调用,并在我的TwiML应用程序中设置了状态回调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中发送的内容不同。

    我有什么遗漏吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Stacy Thompson    6 年前

    解决了它。我需要让孩子打电话给SID来获取信息。

    $call = $client->calls->read(
        array("ParentCallSid" => $callsid )
    );