Java Twilio任务路由器工人会议

Java Twilio任务路由器工人会议,java,twilio,Java,Twilio,我有一个用于softphone的Twilio电话号码,以及我为TaskRouter配置的电话号码。所以,每当有人打电话到twilio号码,即呼叫到可用工作者的路线时,这工作正常,但我的问题是工作者如何在实时呼叫中呼叫其他非twilio号码。 我正在阅读一份文件,其中提到 1.通过ReservationSid在会议名称中拨打工作者。这可以在分配回拨时完成。 2.利用重定向分配指令将客户从队列转移到由ReservationSid命名的会议 那个么,我怎样才能在会议中拨打工作人员的电话,以及客户如何重

我有一个用于softphone的Twilio电话号码,以及我为TaskRouter配置的电话号码。所以,每当有人打电话到twilio号码,即呼叫到可用工作者的路线时,这工作正常,但我的问题是工作者如何在实时呼叫中呼叫其他非twilio号码。 我正在阅读一份文件,其中提到
1.通过ReservationSid在会议名称中拨打工作者。这可以在分配回拨时完成。
2.利用重定向分配指令将客户从队列转移到由ReservationSid命名的会议

那个么,我怎样才能在会议中拨打工作人员的电话,以及客户如何重定向到那个会议,以便代理可以在实时通话中拨打非twilio号码,并在会议中重定向那个通话 意味着它就像三方沟通,
客户-->Twilio编号-->工人-->非Twilio编号???

在PHP中,我可以这样管理
in PHP I have manage like this
first set one URL assignment in taskrouter
HERE : TaskRouter->Settings->Event Callbacks
like  www.site.com/test/event_status_callback.php

You can use twilio conferece task router :-  
https://www.twilio.com/docs/api/taskrouter/reservations
 Conference Instruction like this
 // Get the PHP helper library from twilio.com/docs/php/install
 require_once '/path/to/vendor/autoload.php'; // Loads the library

  use Twilio\Rest\Client;

   // Your Account Sid and Auth Token from twilio.com/user/account
   $accountSid = "AC1afdf65d5c4e434dc58792456bda940f";
   $authToken = "your_auth_token";
    $workspaceSid = "WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    $taskSid = "WTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
   $reservationSid = "WRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

    $client = new Client($accountSid, $authToken);

      // Update a Reservation with a Conference instruction
         $reservation = $client->taskrouter
->workspaces($workspaceSid)
->tasks($taskSid)
->reservations($reservationSid)
->fetch();

     $reservation->update(
         array(
    'instruction' => 'conference',
    'dequeueFrom' => '+18001231234'
)
        );

 1) call come on twilio number and goes to taskrouter

 <Response>
 <Enqueue workflowSid="WWXXXXXXXXXXXXXXXXXXXXXXXX">
<Task>{"selected_language": "<?= $language ?>"}</Task>
 </Enqueue>

 </Response>

 2)now call goes to perticuler language wise and dail to avelable workers and here you can redirect your call to other Non Twilio number get call sid 
   also you can Use Db for manage worker side and call sid
    In this event_status_callback.php page you get call_sid


 $call = $client
->calls($call_sidss)
->update(
    array(
        "url" => $url . "test/callredirectonsupport.php",
        "method" => "POST"
    )
);

 echo $call->to;

 3) callredirectonsupport.php

 now you call redirect to callredirectonsupport.php 
   here you can write youe dial code
首先在taskrouter中设置一个URL分配 此处:任务路由器->设置->事件回调 比如www.site.com/test/event\u status\u callback.php 您可以使用twilio conferece任务路由器:- https://www.twilio.com/docs/api/taskrouter/reservations 像这样的会议指令 //从twilio.com/docs/PHP/install获取PHP帮助程序库 需要_once'/path/to/vendor/autoload.php';//加载库 使用Twilio\Rest\Client; //您的帐户Sid和来自twilio.com/user/Account的身份验证令牌 $accountSid=“AC1afdf65d5c4e434dc58792456bda940f”; $authToken=“您的授权令牌”; $workspaceSid=“WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”; $taskSid=“wtxxxxxxxxxxxxxxxxxxxxxxxxxxxx”; $reservationSid=“WRXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”; $client=新客户端($accountSid,$authToken); //使用会议指令更新预订 $reservation=$client->taskrouter ->工作区($workspaceSid) ->任务($taskSid) ->预订($reservationSid) ->fetch(); $reservation->update( 排列( “说明”=>“会议”, 'dequeueFrom'=>'+18001234' ) ); 1) 打电话到twilio号码并转到taskrouter {“所选语言”:“”} 2) 现在,呼叫转到Perticular language wise,并呼叫Aveable workers,在这里,您可以将呼叫重定向到其他非Twilio号码get call sid 您还可以使用Db管理工作端并调用sid 在这个事件中,您将获得call\u sid\u status\u callback.php页面 $call=$client ->呼叫($call\u sidss) ->更新( 排列( “url”=>$url。“test/callredirectonsupport.php”, “方法”=>“发布” ) ); echo$call->to; 3) callredirectonsupport.php 现在调用redirect到callredirectonsupport.php 在这里你可以写你的拨号代码