Twilio - 如果第一个 cal 被回答,则创建会议

Twilio - create conference if first cal is answered

我正在努力寻找实现这些目标的最佳方法:

拨打一个号码,如果有人接听则拨打第二个号码并加入会议

我最初的想法是拨打下面脚本中的号码

$call = $client->calls->create(
        $from, $participant,
        array("url" => "http://myhost.com/conference.php")
    );

然后 conference.php 会是这样的:

<Response>
  <Dial>
    <Number>+1XXXXXXXXXX</Number>
     <Conference>Room 1234</Conference>
  </Dial>
</Response>

你觉得这行得通吗?或者有什么选择?

谢谢!

这里是 Twilio 开发人员布道者。

为此,您实际上想在响应中使用 REST API 到 make the second call, and TwiML 的组合。

所以,您的 conference.php 看起来有点像这样:

<?
  $call = $client->calls->create(
    $from,
    $participant,
    array("url" => "http://myhost.com/conference2.php")
  );

  header("Content-type: text/xml");
  echo '<?xml version="1.0" encoding="utf-8" ?>';
?>
<Response>
  <Dial>
    <Conference>Room 1234</Conference>
  </Dial>
</Response>

然后你可以 conference2.php 只是 return TwiML

<Response>
  <Dial>
    <Conference>Room 1234</Conference>
  </Dial>
</Response>

如果有帮助请告诉我。