使用 Laravel 的任务路由器问题。任务没有被创建?
Taskrouter problem using Laravel. Task not getting created?
我已经使用 Laravel.
遵循了名为动态呼叫中心的 Twilio 文档中的每一步
我的问题是呼叫通过 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,没有创建任务
以上代码 returns Twilio 标记语言 (TwiML) 使用入队动词和 workflowSid 属性。排队动词与可编程语音一起使用。您是否尝试过将您的应用程序与 Twilio phone 号码相关联,然后调用应该将呼叫排入任务路由器工作流程的 Twilio 号码?
TwiML 语音:排队
https://www.twilio.com/docs/voice/twiml/enqueue#attributes-workflowSid
我的问题已经解决了。结果一切都井井有条,唯一的问题是我不知道从 IVR 选择后我需要按 # 因为我从 Twilio 看到的所有演示只按一个数字就被路由了。
我已经使用 Laravel.
遵循了名为动态呼叫中心的 Twilio 文档中的每一步我的问题是呼叫通过 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,没有创建任务
以上代码 returns Twilio 标记语言 (TwiML) 使用入队动词和 workflowSid 属性。排队动词与可编程语音一起使用。您是否尝试过将您的应用程序与 Twilio phone 号码相关联,然后调用应该将呼叫排入任务路由器工作流程的 Twilio 号码?
TwiML 语音:排队
https://www.twilio.com/docs/voice/twiml/enqueue#attributes-workflowSid
我的问题已经解决了。结果一切都井井有条,唯一的问题是我不知道从 IVR 选择后我需要按 # 因为我从 Twilio 看到的所有演示只按一个数字就被路由了。