Amazon Connect自定义联系中心(CCP)是一个基于Web的应用程序,它可以与Amazon Connect联系中心集成,以提供呼叫和联系人管理以及其他必要的功能。以下是使用AWS SDK for JavaScript实现自定义CCP的步骤示例:
npm install aws-sdk
AWS.config.region = 'us-east-1'; // 修改为您的AWS区域
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa' // 修改为您的身份池ID
});
var connect = new AWS.Connect();
connect.getConnectionToken({}, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
var connectUrl = data.PreSignedConnectionUrl;
// 将该连接URL分配给自定义CCP的iframe
}
});
var iframe = document.createElement('iframe');
iframe.width = '100%';
iframe.height = '100%';
iframe.src = connectUrl;
document.body.appendChild(iframe);
var api = iframe.contentWindow.connect.core.getAgentApi();
api.addNotificationObserver(function(notification) {
if (notification.type === 'AGENT_CONNECTED') {
console.log(notification);
}
});
``