Как подключить агента в Amazon Connect при исходящем звонке - PullRequest
0 голосов
/ 16 октября 2019

У меня есть простой поток контактов, как показано ниже, из которого я инициирую вызов от Amazon Connect (заявленный номер телефона в AWS Connect) до конечного клиента (реальный номер телефона клиента):

enter image description here

Теперь я хочу подключить агента к концу 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. Добавлена ​​ли запись моего вызова в нужном разделе в потоке контактов?

1 Ответ

0 голосов
/ 24 октября 2019

Чтобы подключить вызов к оператору, вам нужно добавить блок «установить рабочую очередь», чтобы настроить вызов на маршрутизацию в очередь, где у вас есть доступные операторы. После настройки очереди замените блок «отключить / повесить трубку» блоком «передача в очередь». Это перенаправит вызов доступному оператору или поставит его в очередь, если агент сразу не будет доступен.

Запись будет происходить только для части вызова между оператором и внешней стороной, поэтому вы не увидителюбые записи для вызовов, которые не были подключены к агенту. Поскольку в вашем потоке уже установлен блок «установить поведение при записи» «клиент и агент», вы должны получить файл записи, когда вызов будет подключен к оператору с помощью описанных выше шагов.

...