在两个未在twilio中注册的号码之间拨打电话

在两个未在twilio中注册的号码之间拨打电话,twilio,twilio-php,twilio-api,Twilio,Twilio Php,Twilio Api,有办法在我的两个用户之间打电话吗?我是说。。。我有一个注册号码的twilio账户,我必须给我的客户“Bill”打电话,所以当他回答时,电话应该转到另一个客户,Bill选择的客户,比如说“Joe”。比尔按了一下按钮,电话铃响了,他接了电话,开始给乔打电话。当他们中的一些人挂断电话时,所有通话都应该结束。有人做过吗?帮助我!我很抱歉我的英语不好 (哦,是的,我使用php来实现这一点)这只是一个简单的方法,您还可以考虑连接到会议室 您需要使用TwilioPHP帮助程序库(此处的“服务”文件夹)从下载

有办法在我的两个用户之间打电话吗?我是说。。。我有一个注册号码的twilio账户,我必须给我的客户“Bill”打电话,所以当他回答时,电话应该转到另一个客户,Bill选择的客户,比如说“Joe”。比尔按了一下按钮,电话铃响了,他接了电话,开始给乔打电话。当他们中的一些人挂断电话时,所有通话都应该结束。有人做过吗?帮助我!我很抱歉我的英语不好
(哦,是的,我使用php来实现这一点)

这只是一个简单的方法,您还可以考虑连接到会议室

您需要使用TwilioPHP帮助程序库(此处的“服务”文件夹)从下载

项目结构

/
/Services
/callBill.php
/callJoe.php
callBill.php

<?php
    header("content-type: text/xml");
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>

<Response>
    <!-- // calling Bill -->
</Response>

<?php
    // Include the Twilio PHP library
    require 'Services/Twilio.php';

    // Twilio REST API version
    $version = "2010-04-01";

    // Set our Account SID and AuthToken
    $sid = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
    $token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

    // A phone number you have at Twilio
    $phonenumber = '5557779999';

    // The URL Twilio will request when the call is answered            
    $twilioRequestUrl = "http://somewebsite.xyz/callJoe.php";

    // Instantiate a new Twilio Rest Client
    $client = new Services_Twilio($sid, $token, $version);

    try {

        // Initiate a new outbound call
        $call = $client->account->calls->create(
            $phonenumber, // The number of the phone initiating the call
            '7779995555', // call Bill at 7779995555
            $twilioRequestUrl 
        );
        //echo 'Started call: ' . $call->sid;
    } catch (Exception $e) {
        //echo 'Error: ' . $e->getMessage();
    }

?>

callJoe.php

<?php

    header("content-type: text/xml");
    echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>

<!-- call and connect Joe at 9995557777 -->
<Response>
    <Pause length="2"/>
    <Say>Please wait, I'm calling Joe.</Say>
    <Dial>9995557777</Dial>
</Response>

请稍等,我给乔打电话。
9995557777

使用浏览器或单击按钮进行请求。

即使Bill没有接听电话,这也会给Joe打电话。我很久以前就测试过,我不记得了,但是
http://somewebsite.xyz/callJoe.php
应仅在比尔应答时运行。我正在设置它,对我来说,它每次都会被调用,而且无论比尔是接听还是谢绝,
CallStatus
始终处于
进行中
。我想需要使用回调事件以某种方式检查呼叫是否被接听。我理解。在这个问题中,有人说“Bill click是一个按钮,他的电话响了,他回答了,然后开始给Joe打电话”,所以我想Bill没有理由不回答,因为他就是那个点击按钮的人(只是开玩笑:-)。无论如何,如果你的情况不同,最好问一个新问题。