使用Laravel的任务问题.任务未创建



我已经遵循了Twilio文档中的每个步骤,称为Dynamic Call Center,带有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');
}

我期望一个实际创建任务的代码,但是当我通过Postman调用此API时,未创建任务

上面代码返回使用inqueue动词和workflowsID属性的Twilio标记语言(Twiml(。顾问动词与可编程语音一起使用。您是否尝试将您的应用程序与Twilio电话号码相关联,然后拨打Twilio号码,该号码应将调用召集到任务路由器工作流程中?

twiml语音:顾问

https://www.twilio.com/docs/voice/twiml/enqueue#attributes-workflowsid

我解决了我的问题。事实证明,一切都是按顺序进行的,唯一的问题是我不知道我从IVR选择后需要按#,因为我从Twilio中看到的所有演示都只能按一个数字并将其路由。

最新更新