Avaya CMS
O conector de estado do agente AvayaCMS conecta-se ao CXone WFM via SDK para integração de dados. Isso inclui Adesão em Tempo Real(RTA) e dados históricos.
Como cada tipo de dados é usado no CXone WFM:
-
Dados históricos baseados em competência: são usados em Previsão.
-
Dados históricos de adesão: são usados no Relatório de adesão e no relatório CSV que você exporta da página Adesão em Tempo Real.
-
Dados intradia: são usados para monitorar o desempenho de competência e comparar com os dados previstos no Gerente Intradia.
-
Dados em tempo real de estados do agente: são usados para calcular a Adesão em Tempo Real e a mostra no RTA.
Descrição funcional
Aqui está um detalhamento do que o AvayaCMS ASC aceita:
-
Dados em tempo real:
Dados
Suporte
RTA Sim Método de integração APIs RESTFUL
Códigos de motivos Sim
-
Dados históricos:
Dados
suporte
Competências Sim Método de integração APIs RESTFUL Configuração de intervalo 15 minutos -
Tipos de dados:
dados
suporte
Voz de entrada Sim Marcador de saída Não E-mail Não Chat
Não
Fax
Não
Texto (SMS)
Não
Rede
Não
-
Adesão histórica:
dados
suporte
Registro de atividade do agente Os dados históricos de adesão são extraídos a cada 15 minutos -
Relatórios:
Relatórios
suporte
Relatório de adesão do agente Sim Adesão em Tempo Real Sim
Etapas para instalar o conector AvayaCMS ACD:
Gerar a chave de acesso
A chave de acesso concede ao AvayaCMS ACD acesso ao CXone. Você gera a chave em CXone e depois digita-a ao executar o assistente de instalação.
Crie um usuário específico para a integração de ACD. As informações da chave de acesso desse usuário serão usadas para a integração. Não atribua permissões a esse usuário.
As etapas a seguir precisam ser executadas pelo administrador para obter os detalhes da chave de acesso para esse usuário:
Para gerar a chave de acesso:
-
Crie uma função para o conector AvayaCMS no CXone:
-
Clique no seletor de aplicativo e selecioneAdmin.
-
Vá para Segurança > Funções e permissões.
-
Clique em Nova Função e digite um nome relevante para a função. Por exemplo, Função para o AvayaCMS ACD.
-
Remova todas as permissões para a função.
-
Salve e ative a função.
-
-
Crie um funcionário para o conector AvayaCMS:
-
Clique no seletor de aplicativo e selecioneAdmin.
-
Clique em Funcionários.
-
Clique em Novo Funcionário e digite um nome relevante para o funcionário. Por exemplo, nomeie o funcionário AvayaCMS ACD.
-
Na lista suspensa Função principal, selecione a função que você acabou de criar para o conector.
-
Na guia Geral, desmarque todos os atributos.
-
Crie o funcionário conector. Ative a conta do funcionário clicando no botão Ativar conta no e-mail de ativação (a guia Chaves de acesso só aparecerá depois que você criar a conta).
-
-
Abra novamente o funcionário do conector e vá para a guia Chaves de acesso e gere uma chave de acesso.
-
Copie tanto o ID da chave de acesso quanto a Chave de acesso secreta. Salve-os em um arquivo de texto e compartilhe-os com o usuário, integrando as APIs.
Se você não copiar a chave de acesso secreta ou perdê-la, será necessário criar uma nova.
Use esse ID de chave de acesso e a chave de acesso secreta ao integrar o conector.
Baixar e configurar o SDK
Para baixar e importar o SDK:
-
No aplicativo CXone, prossiga para o seu perfil e clique nele.
-
Clique em Suporte e downloads.
-
Localize o SDK do cliente CXone WFM listado em ACD externo e clique em Baixar.
-
Importe o SDK baixado para o seu projeto ACD.
Para configurar o SDK:
-
Siga estas etapas para a inicialização do aplicativo.
Ver as etapasvar(--codeSnippetCopyLabel)WFMConnectionConfig wfmConnectionConfig = new WFMConnectionConfigBuilder()
.setServiceUrl("<Provide Service URL>")
.setAccessKey("<provide Access Key>")
.setSecretKey("<Provide Secret Key>")
.build();
WFMConnection wfmConnection = WFMConnection.getConnection(wfmConnectionConfig);
wfmConnection.connect();Isso inicializará a classe necessária para conectar ao WFM para enviar os dados. Os dados incluem:
-
Estados do agente
-
Atividades do agente
-
Relatório de fila.
-
-
Uma vez inicializado, use essas classes para transmitir estados do agente, atividades do agente e relatórios de filas.
Ver as etapasvar(--codeSnippetCopyLabel)// send Agent States
AgentStateListDTO agentStateListDTO = generateAgentStateDTO(); // Add implementation for method generateAgentStateDTO()
AgentStatesService agentStatesService = AgentStatesServiceImpl.getInstance();
try {
agentStatesService.processAgentStates(agentStateListDTO);
} catch (CXoneWfmException e) {
WFMReportResponseDTO wfmReportResponseDTO = e.getResponse();
// implementation to read error response
}
// send Agent Activity report
try {
ReportService reportService = ReportServiceImpl.getInstance();
AgentActivityReportDTO agentActivityReportDTO = generateAgentActivityReportDTOForAgentActivity(); // add implementation for this method generateAgentActivityReportDTOForAgentActivity()
reportService.processAgentActivityReport(agentActivityReportDTO);
} catch (CXoneWfmException e) {
WFMReportResponseDTO wfmReportResponseDTO = e.getResponse();
// implementation to read error response
}
// send Queue report
try {
ReportService reportService = ReportServiceImpl.getInstance();
ReportDTO reportDTO = generateQueueReportDTO(); // Add implementation for method generateQueueReportDTO()
reportService.processQueueReport(reportDTO);
} catch (CXoneWfmException e) {
WFMReportResponseDTO wfmReportResponseDTO = e.getResponse();
// implementation to read error response
}
Para a integração do ACD com o CXone WFM, é obrigatório fornecer o seguinte no relatório de fila:
-
Relatório de fila do agente
-
Relatório de desempenho do sistema do agente
Se não houver atividade para o Relatório de atividade da fila do agente, Relatório de desempenho do sistema do agente, adicione o objeto JSON com uma matriz vazia.