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

时间:2018-01-17 09:32:04

标签: twilio twilio-api twilio-php

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

拨打电话号码,如果接听,请拨打第二个号码并加入会议

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

$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>

你认为这会有效吗?或者有什么替代方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

为此,您实际上希望在响应中使用REST API,make the second callTwiML的组合。

所以,你的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只返回TwiML

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

让我知道这是否有帮助。