我正在嘗試通過 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 創建任務,即使添加了調用屬性,在使用dequeue
orcall
指令時也不會生成調用。
相反,您需要管理任務并給自己打電話。當您的工作人員收到預訂并接受它時,您應該使用 REST API 創建呼叫,將其連接到您的瀏覽器客戶端,然后撥出給最終用戶。
- 1 回答
- 0 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消