OlosAgentWS
No OlosAgentWS contém todos os métodos de comunicação que permite o controle e o gerenciamento do estado dos agentes e chamadas conectadas no discador.
agentAuthentication
Autenticação do Agente na plataforma Olos no Discador e Campanhas de Texto.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthentication(login: string, passwd: string, callback?: (agentId: string) => void);agentAuthenticationAzure
Autenticar o Agente na plataforma Olos no Discador e Campanhas de Texto para integrações com o identity provider Microsoft Azure Active Directory
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthenticationAzure(tokenId: string, callback?: (agentId: string) => void, callbackError?: (msgError: string) => void);agentAuthenticationISAM
Autenticar o Agente na plataforma Olos no Discador e Campanhas de Texto para integrações com o identity provider IBM ISAM.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthenticationISAM(token: any, callback?: (agentId: string) => void, callbackError?: (msgError: string) => void);agentAuthenticationWithPause
Autenticar o Agente na plataforma Olos no Discador e Campanhas de Texto já no estado de pausa.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthenticationWithPause(login: string, passwd: string, reasonCode: null | boolean,);agentAuthenticationISAMPause
Autenticar o Agente na plataforma Olos para integrações com IBM ISAM já no estado de pausa.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthenticationISAMPause(tokenId: string, reasonCode: null | boolean, callback?: (agentId: string) => void);agentAuthenticationAzureWithPause
Autenticar o Agente na plataforma Olos para integrações com Azure Active Directory já no estado de pausa.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentAuthenticationAzureWithPause(tokenId: string, reasonCode: null | boolean, callback?: (agentId: string) => void);agentReasonRequest
Solicitar pausa para o Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentReasonRequest(reasonId: string);agentReasonRequestByCode
Solicitar pausa para o Agente usando um código do integrador.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentReasonRequestByCode(reasonCode: string);coordinatedAgentPause
Solicitar pausa do Agente coordenada entre todas as campanhas de Voz e Campanhas de Texto.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.coordinatedAgentPause(reasonId: string, reasonCode: string);Solicitar que o Agente saia de pausa e entre em estado livre.
agentIdleRequest
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentIdleRequest();agentLogout
Solicitar logout do Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentLogoutnge();coordinatedAgentLogout
Solicitar logout do Agente coordenado entre todas as campanhas de Voz e Campanhas de Texto
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.coordinatedAgentLogout();updateAgentIpAddress
Alterar manualmente o endereço IP da estação do Agente na plataforma Olos.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.updateAgentIpAddress(ip: string);updateMailingData
Insere novas informações no registro de Mailing para um contato.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.updateMailingData(mailingData: string);updateCallData
Altera o conteúdo do CampaignData para que seja possível enviar novas informações no caso de uma Transferência.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.updateCallData(campaignData: string);transferCallRequest
Em uma chamada de consulta, solicita que a chamada em espera seja transferida.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.transferCallRequest(callId?: string);blindTransferCallRequest
Solicita uma transferência cega para um número externo.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.blindTransferCallRequest(phoneNumber: string, uuiData: string);sendPreviewCallRequest
No modo Preview, quando o Agente está em estado de Analyzing ou AfterAttempt, envia uma solictação de discagem.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.sendPreviewCallRequest(phoneNumber: string);sendManualCallRequest
Quando o agente está em estado de Ligação Manual, envia uma solicitação de discagem.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.sendManualCallRequest(ddd: string, phoneNumber: string, campaignId: string);retrievesCall
Solicita a recuperação de uma chamada de voz ativa do Agente que está em espera.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.retrievesCall(callId?: number);redialRequest
Solicita uma rediscagem para a chamada atual.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.redialRequest();markRecordingRequest
Regista uma marcação de tempo na gravação da chamada de voz.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.markRecordingRequest(callId: string, description: string);manualCallStateRequest
Solicita que o Agente entre em estado de chamada manual.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.manualCallStateRequest();listReasons
Solicita uma lista os motivos de pausa disponíveis para um Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listReasons(callback?: (listReasons: any) => void);listOnlineAgents
Solicita uma lista de Agentes atualmente conectados.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listOnlineAgents();listDispositions
Solicita a lista de tabulações disponíveis para um chamada de voz.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listDispositions();listCompanies
Solicita a lista de organizações existentes na plataforma.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listCompanies();listCampaignsToConsulting
Solicita a lista de campanhas disponíveis e as organizações às quais elas pertencem.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listCampaignsToConsulting(campaignId?: string);listCampaignsToChat
Solicita a lista de campanhas de chat disponíveis.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listCampaignsToChat(campaignId?: string);listCampaignCompany
Solicita a lista de campanhas disponíveis e as organizações às quais elas pertencem
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listCampaignCompany();listActiveCalls
Solicita a lista de chamadas ativas do Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listActiveCalls();hangupRequest
Solicita que a chamada de voz atual seja desligada.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.hangupRequest(callId?: any);hangupAndDispositionCallByCode
Solicita que a chamada de voz atual seja desligada informando um código do integrador para tabular.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.hangupAndDispositionCallByCode(dispositionCode: string);hangupAndDispositionCallBackByCode
Solicita que a chamada de voz atual seja desligada, informando um código do integrador para tabular realizando um agendamento.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.hangupAndDispositionCallBackByCode(
dispositionCode: any,
year: any,
month: any,
day: any,
hour: any,
minute: any,
phoneNumber: any,
specificAgent?: any
);hangupAndDispositionCallBack
Solicita que a chamada de voz atual seja desligada, informando um DispositionId para tabular realizando um agendamento.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.hangupAndDispositionCallBack(
dispositionId: any,
year: any,
month: any,
day: any,
hour: any,
minute: any,
phoneNumber: any,
specificAgent?: any
);hangupAndDispositionCall
Solicita o desligamento da chamada de voz atual, informando um DispositionId para tabular.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.hangupAndDispositionCall(dispositionId: any);endManualCallStateRequest
Solicita que o agente saia do estado de chamada manual retornando o estado do agente para livre.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.endManualCallStateRequest();dispositionCallByCode
Solicita a chamada de voz atual seja tabulada informando um código do integrador.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.dispositionCallByCode(dispositionCode: any);listAvailableOnlineAgents
Solicite uma lista de Agentes atualmente disponíveis (para transferência pessoal).
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listAvailableOnlineAgents();dispositionCallBackByCode
Solicita que a chamada de voz atual seja tabulada informando um código de integrador realizando um agendamento.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.dispositionCallBackByCode(
dispositionCode: any,
year: any,
month: any,
day: any,
hour: any,
minute: any,
phoneNumber: any,
specificAgent?: any
);dispositionCallBack
Solicita que a chamada de voz atual seja tabulada informando um DispositionId realizando um agendamento.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.dispositionCallBack(
dispositionId: any,
year: any,
month: any,
day: any,
hour: any,
minute: any,
phoneNumber: any,
specificAgent: any = false,
forceCallId: any,
);dispositionCall
Solicita que a chamada de voz atual seja tabulada.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.dispositionCall(dispositionId: any, forceCallId: any);consultingRequest
Solicita uma transferência assista para uma outra campanha.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.consultingRequest(phoneNumber: any, campaignId: any, uuiData?: any);consultingAgentRequest
Solicita uma transferência de chamada de voz para um Agente específico (PersonalCall)
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.consultingAgentRequest(transferAgentId: any, transferLogin: any, uuiData: any);closeCustomer
Quando a campanha estiver no modo Preview solicita que o contato atual seja fechado passando para o próximo registro.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.closeCustomer();closeCustomerWithDispositionId
Quando a campanha estiver no modo Preview solicita que o contato atual seja fechado e tabulado informado um DispositionId passando para o próximo registo.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.closeCustomerWithDispositionId(dispositionId: any);closeCustomerWithDispositionCode
Quando a campanha estiver no modo Preview solicita que o contato atual seja fechado e tabulado informado um códifo do integrador passando para o próximo registo.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.closeCustomerWithDispositionCode(dispositionCode: any);conferenceRequest
Solicita a criação de uma conferência entre todas as chamdas ativas do Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.conferenceRequest();stopConferenceRequest
Solicita o encerramento de uma conferência.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.stopConferenceRequest();referCallRequest
Solicita para que a operadora controladora da chamada de voz realize uma tranferência para um número de telefone externo eliminando o gerenciamento da plataforma Olos.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.referCallRequest(agentId: any | null, phoneNumber: any, uui: any, address: any);getMailingHistory
Solicita o histórico de um determinado registro no mailing.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.getMailingHistory(mailingName: any, recordId: any, maxResults: any, lastDaysLimit: any, dialogId: any);getRecordHistory
Solicita o histórico de um determinado registro no mailing informando o customerId.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.getRecordHistory(
mailingName: any,
recordId: any,
customerId: any,
maxResults: any,
lastDaysLimit: any,
dialogId: any
);agentDailySummary
Retorna informações sobre a produção diária dos Agentes.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentDailySummary(agentId?: any);getMySupervisor
Retorna o Supervisor do usuário configurado na plataforma.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.getMySupervisor(agentId?: any);retrieveSupervisioningMessages
Solicita as mensagens enviadas pelos operadores para um supervisor específico.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.retrieveSupervisioningMessages(
agentId: any,
supervisorId: any,
range_start: any,
range_end: any,
broadcast: any,
received: any
);sendMessageToSupervisor
Solicita o envio de mensagem para o Supervisor.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.sendMessageToSupervisor(agentId: any, supervisorId: any, message: any);pauseRecording
Solicita a pausa de uma gravação em um chamada de voz
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.pauseRecording(callId: any, beep: boolean, timeout: any);resumeRecording
Solicita o retorno de uma gravação em uma chamda de voz
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.resumeRecording(callId: any, beep: boolean, timeout: any);extendWrapTimeoutRequest
Solicita extender o limite de wrap (pós atendimento) para um chamada de voz atual.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.extendWrapTimeoutRequest(seconds: any);listAgentsOnlineWithCampaigns
Solicita a listagem de Agentes onlines e suas campanhas.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.listAgentsOnlineWithCampaigns();unextendedAgentLogin
Solicita o login do Agente não extendido.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.unextendedAgentLogin(login: string, passwd: string, phoneNumber: any, callback: (agentId: any) => void);connectAgentLoginCall
Solicitar a conexão de uma chamada de login do Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.connectAgentLoginCall();dropAgentLoginCall
Solicitar a desconexão da chamada de login do Agente.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.dropAgentLoginCall();setCurrentCustomer
Solicita a definição de um cliente para uma chamada de voz ativa ou uma chamada de voz manual.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.setCurrentCustomer(
mailingName: string,
recordId: number,
indexId: number,
callData?: any,
callback?: () => void,
callbackError?: () => void,
);thirdPartyEventRequest
Solicita o envio de eventos para integrações de terceiros.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.thirdPartyEventRequest(agentID: number, eventData: string);getAmountCallsInQueue
Todo: Solicitar uma quantidade de chamadas em fila na campanha.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.getAmountCallsInQueue(campaignId: string);consultingAssistedCampaignRequest
Todo: Solicitar uma transferência assistida para outra Campanha.
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.consultingAssistedCampaignRequest(AgentId: string, CampaignId: string, TransferAgentId: string, uuiData: string);agentDailySummary
Todo: Solicita informações sobre a produção diária dos Agentes
import { OlosAgentWS } from "olosagentsdk";
const agentWS = new OlosAgentWS();
agentWS.agentDailySummary(agentId: string);