Twilio在表单提交时调用多个代理

Twilio在表单提交时调用多个代理,twilio,twilio-php,twilio-twiml,twilio-taskrouter,Twilio,Twilio Php,Twilio Twiml,Twilio Taskrouter,我有一个案例,当客户提交表单时,我希望我的系统调用多个代理,如果一个代理选择调用,则所有调用都应该被丢弃 我当前正在使用的调用代码是在执行twiml后删除所有调用 $data = $req->input(); $action = $appUrl.'/wcc/gather-input?callId='.$data["callId"].'&visitorName='.$data["visitorName"].'&vi

我有一个案例,当客户提交表单时,我希望我的系统调用多个代理,如果一个代理选择调用,则所有调用都应该被丢弃 我当前正在使用的调用代码是在执行twiml后删除所有调用

   $data = $req->input();
        $action = $appUrl.'/wcc/gather-input?callId='.$data["callId"].'&visitorName='.$data["visitorName"].'&visitorMessage='.$data["visitorMessage"].'&visitorPhone='.$data["visitorPhone"];
        $dial = $response->dial('', ['callerId' => '+123123123', 'timeout' => 30, 'action' => $action,"method"=>"GET"]);
        $dial->number('+123123213');
        $dial->number('+12313123123');
        header('Content-Type: text/xml');
        echo $response;

您将无法在这种方法中使用SimRing(多个嵌套名词),因为第一个接电话的人会导致所有其他通话分支被取消

您将需要使用该资源发起呼叫,并返回要求被拨号方按任意数字以连接到客户的呼叫。然后,您将取消(状态=取消)其他呼叫分支。正如您所看到的,SimRing并不是最好的方法,因为它会让拨号方疲于奔命,因为它会不断地响个不停,而且您需要防止语音邮件问题,而且默认的每秒呼叫数(CPS)是每秒1次,因此每次出站呼叫之间都会有延迟,除非您让Twilio Sales增加出站CPS


一旦代理按下一个键,您就可以向客户发送一个拨号号码。如果建立呼叫后需要修改呼叫,则应将代理连接到a,将客户连接到同一会议,锚定呼叫分支并允许更轻松地处理呼叫。

客户是否已经在您计划添加代理的会议中?如何将客户端连接到代理?您是否在代理接听后向客户端拨打出站电话?如果代理在连接后按一,则不会呼叫任何客户端