Twilio 应答后需要带呼叫转接的拨号器

Twilio 应答后需要带呼叫转接的拨号器,twilio,Twilio,我正在为Twilio API寻找twimlet或php脚本,该脚本将实现一个出站调用列表函数,并可选地传输到录制的消息- 销售人员点击列表中的号码拨打外呼 拨叫方应答 销售人员意识到这是一台机器,并点击一个链接将呼叫转接到一条录音信息,该信息将留在机器上 或者,如果不是机器,销售人员继续通话 这样的解决方案是否已经打包或编写了脚本?因为最初的询问,我们已经在一个完整的代码教程中更新了解决方案 在最后一个步骤中,在调用连接后,TWILIO请求TWML指令,您可以考虑从语音邮件中处理: public

我正在为Twilio API寻找twimlet或php脚本,该脚本将实现一个出站调用列表函数,并可选地传输到录制的消息-

  • 销售人员点击列表中的号码拨打外呼
  • 拨叫方应答
  • 销售人员意识到这是一台机器,并点击一个链接将呼叫转接到一条录音信息,该信息将留在机器上
  • 或者,如果不是机器,销售人员继续通话

  • 这样的解决方案是否已经打包或编写了脚本?

    因为最初的询问,我们已经在一个完整的代码教程中更新了解决方案

    在最后一个步骤中,在调用连接后,TWILIO请求TWML指令,您可以考虑从语音邮件中处理:

    public function agentVoicemail(Request $request, $agentId)
    {
        $response = new Services_Twilio_Twiml;
        $callStatus = $request->input('DialCallStatus');
    
        if ($callStatus !== 'completed') {
            $response->say(
                'It appears that no agent is available. ' .
                'Please leave a message after the beep',
                ['voice' => 'alice', 'language' => 'en-GB']
            );
    
            $response->record(
                ['maxLength' => '20',
                 'method' => 'GET',
                 'action' => route('hangup', [], false),
                 'transcribeCallback' => route(
                     'store-recording', ['agent' => $agentId], false
                 )
                ]
            );
    
            $response->say(
                'No recording received. Goodbye',
                ['voice' => 'alice', 'language' => 'en-GB']
            );
            $response->hangup();
    
            return $response;
        }
    
        return "Ok";
    }
    

    我的路径是从“点击呼叫”功能开始,并使用“呼叫重定向”端点添加呼叫转移功能:。此处为Twilio evangelist。我不确定我是否看到过任何开箱即用的东西,但是创建它并不困难,而且这两个例子听起来你走的是正确的道路。如果您遇到问题,请随时将其发布在SO上,或使用联系我们的支持团队help@twilio.com