【发布时间】:2018-10-29 16:09:34
【问题描述】:
我正在努力实现在两个客户端之间转移入站呼叫。 Twilio 教程提供了尽可能多的信息,但我就是不知道需要做什么才能将呼入客户电话从一个客户转移到另一个客户。
这是我的控制器处理入站呼叫的方法的简化示例。
public function inbound(): Twiml
{
$this->twiml->dial()->client('publishers');
return $this->twiml;
}
而且效果很好。 但是当座席按下“转接呼叫”时,麻烦就来了——呼叫者以某种方式与呼叫断开连接,两个客户端相互连接。
这是一个更新当前调用的方法。
public function redirect(Request $request)
{
$input = $request->all();
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$client = new Client($sid, $token);
$client
->calls($input['CallSid'])
->update(array(
"method" => "POST",
"url" => "https://some-api.ngrok.io/api/connect"
)
);
}
这是为 Twilio 返回新的 TwiML 指令的方法
public function connect(): Twiml
{
$this->twiml->dial()->client('collectors');
return $this->twiml;
}
我做错了什么?希望有任何建议。
【问题讨论】:
标签: twilio