【问题标题】:How to connect the agent in the Amazon Connect in outbound call如何在出站呼叫中连接 Amazon Connect 中的代理
【发布时间】:2019-10-16 18:07:18
【问题描述】:

我有一个简单的联系流程,如下所示,我通过它触发了从 Amazon Connect(AWS Connect 中声称的电话号码)到最终客户(真实客户电话号码)的呼叫:

现在我想在 Amazon Connect 端连接一个代理。

当我触发以下代码时,我需要触发从 Amazon Connect(客户代理)到最终客户(真实客户电话号码)的呼叫

const AWS = require('aws-sdk');
AWS.config.update({ region: 'us-east-1' });

exports.handler = (event, context, callback) => {
    let connect = new AWS.Connect();

    const customerName = event.name;
    const customerPhoneNumber = event.number;
    const dayOfWeek = event.day;

    let params = {
        "InstanceId" : '12345l-abcd-1234-abcde-123456789bcde',
        "ContactFlowId" : '987654-lkjhgf-9875-abcde-poiuyt0987645',
        "SourcePhoneNumber" : '+1123456789',
        "DestinationPhoneNumber" : customerPhoneNumber,
        "Attributes" : {
            'name' : customerName,
            'dayOfWeek' : dayOfWeek
        }

    }

    connect.startOutboundVoiceContact(
        params, function (error, response){

            if(error) {
                console.log(error)
                callback("Error", null);
            } else
            {
                console.log('Initiated an outbound call with Contact Id ' + JSON.stringify(response.ContactId));
                callback(null, 'Success');
            }
        }
    );
};
  1. 如何在联系流中添加客户代理?
  2. 日志记录不起作用(无法在 CloudWatch AWS 中找到任何日志)
  3. 我的通话录音是否添加到联系流的右侧部分?

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-sdk amazon-connect


    【解决方案1】:

    要将呼叫连接到代理,您需要添加“设置工作队列”块以将呼叫设置为路由到您有可用代理的队列。设置队列后,将“断开/挂断”块替换为“转移到队列”块。如果没有立即可用的代理,这会将呼叫路由到可用的代理或将呼叫排队。

    只会对座席和外线方之间的通话部分进行录音,因此您不会看到未连接到座席的呼叫的任何录音。由于您已经在流程中将“设置录音行为”块设置为“客户和代理”,因此当呼叫通过上述步骤连接到代理时,您应该会获得一个录音文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多