我已经遵循了 Twilio 文档中的每一步,称为 Dynamic Call Center with Laravel。
我的问题是一个电话通过 IVR,然后在选择一个数字后,什么也没有发生。
我的猜测是它没有创建任务。文档中提供的代码只是使用 json 生成一个任务,仅此而已。我在 Twilio taskrouter 控制台中检查了我的任务,但没有任何显示。
我提供了所有凭据,使用了 ngrok,填写了所有 url 回调。
public function enqueueCall(Request $request)
{
define('workflowSid', env('TWILIO_WORKFLOW_SID'));
$selectedSkillInstruction = new \StdClass();
$selectedSkillInstruction->selected_skill = $this->_getSelectedSkill($request);
$response = new Twiml();
$enqueue = $response->enqueue(['workflowSid' => workflowSid]);
$enqueue->task(json_encode($selectedSkillInstruction));
return response($response)->header('Content-Type', 'text/xml');
}
我期望一个实际创建任务的代码,但是当我通过邮递员调用这个 api 时,没有创建任务