亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何設置 twilio taskrouter 出站呼叫?

如何設置 twilio taskrouter 出站呼叫?

PHP
慕容森 2021-11-05 16:10:13
我正在嘗試通過 Twilio 任務路由器設置傳出呼叫。我正在通過 PHP 創建具有所有必要屬性(instruction、to、from、post_work_activity_sid)的任務,但創建的任務沒有在 twilio 客戶端和外部電話號碼之間建立呼叫。我希望程序創建的任務能夠在工作人員(瀏覽器)和外部客戶端之間創建電話會議。我不斷收到如下所示的錯誤。我在我的應用程序服務器上有一個分配 php,它使對我的工作人員(瀏覽器客戶端)的調用出隊。目前,通過任務路由器從外部號碼到瀏覽器客戶端的來電正在按預期工作。但是,出站調用會生成一個任務并分配一個預留,但 Twilio 無法將調用出隊到工作人員。有沒有辦法為語音呼叫創建任務,以便使用 Twiml Enqueue 動詞創建任務?或者是否有更好的方法使用 Twilio taskrouter 處理出站呼叫,以便使用瀏覽器客戶端將呼叫成功分配給工作人員?根據此線程:Can outbound call be made through Twilio TaskRouter,我嘗試使用指令調用。我還瀏覽了文檔和另一篇關于賦值回調 URL 的堆棧溢出帖子,但不清楚并且不確定我可能會做什么錯誤的。錯誤消息:出隊指令只能在使用 TwiML 動詞創建的任務上發出<?phprequire_once('TwilioVendor/autoload.php'); // Loads the libraryuse Twilio\Rest\Client;$sid    = "ACxxxxxxxxxxxxxxxxxxxxxxx";$token  = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";try{$twilio = new Client($sid, $token);$task = $twilio->taskrouter->v1- >workspaces("WSxxxxxxxxxxxxxxxxxxxxxxxxxxxx")->tasks- >create(array("attributes" => json_encode(array(//"instruction"=>"accept",//"instruction"=>"conference","instruction"=>"call","to"=> "client:Bob","from"=> "+61123456789","post_work_activity_sid"=> "WAxxxxxxxxxxxxxxxxxxxx")),"workflowSid" => "WWxxxxxxxxxxxxxxxxxx"));}catch(Exception $e){echo 'Caught exception: ',  $e->getMessage(), "\n";}print($task->sid);**Assignment Callback code**   <?php$assignment_instruction = ['instruction' => 'call','to'=> 'client:Bob','from' => '+61xxxxx','url'=>'CRM REST END POINT'];header('Content-Type: application/json');echo json_encode($assignment_instruction);**CRM REST END POINT TWIML**<?phprequire __DIR__ . '/vendor/autoload.php';require_once 'TwilioVendor/autoload.php'; use Twilio\Twiml;$reservationSid= $_REQUEST['rsid']header('Content-Type: text/xml');?><?xml version="1.0" encoding="UTF-8"?><Response><Say voice="woman">You will now be connected to the customer</Say><Dial><Queue reservationSid="<?$reservationSid?>"/></Dial></Response> 
查看完整描述

1 回答

?
青春有我

TA貢獻1784條經驗 獲得超8個贊

Twilio 開發人員布道者在這里。

TaskRouter 只會在<Enqueue>TwiML動詞創建任務時生成對您的工作人員的調用。使用 REST API 創建任務,即使添加了調用屬性,在使用dequeueorcall指令時也不會生成調用。

相反,您需要管理任務并給自己打電話。當您的工作人員收到預訂并接受它時,您應該使用 REST API 創建呼叫,將其連接到您的瀏覽器客戶端,然后撥出給最終用戶。


查看完整回答
反對 回復 2021-11-05
  • 1 回答
  • 0 關注
  • 146 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號