首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twilio TaskRouter工人大会

Twilio TaskRouter工人大会
EN

Stack Overflow用户
提问于 2016-03-11 14:40:43
回答 1查看 712关注 0票数 1

我有一个用于软电话的Twilio电话号码,以及我为TaskRouter配置的电话。因此,当有人呼叫twilio号码时,呼叫路由到可用工作人员,这工作正常,但我的问题是,工作人员如何在实时呼叫中呼叫其他非twilio号码。我正在读https://www.twilio.com/docs/api/taskrouter/handling-assignment-callbacks#redirecting-call上的一个文档,里面提到

  1. 通过ReservationSid拨打会议名称中的工作人员。这可以通过分配回叫来完成。
  2. 利用重定向分配指令将客户从队列转接到由ReservationSid.

指定的会议

那么,如何在会议中拨打员工以及如何将客户重定向至会议,以便座席可以在实时呼叫中拨打非twilio号码并在会议中重定向呼叫,这意味着这类似于三方通信,

客户--> Twilio number->Worker->Non Twilio number??

EN

回答 1

Stack Overflow用户

发布于 2018-01-10 21:09:08

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35933819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档