Eventos do Socket 3C Plus

Eventos emitidos em tempo real para serem consumidos por seu front-end.

Diogo Hartmann avatar
Escrito por Diogo Hartmann
Atualizado há mais de uma semana

Nosso socket é o Socket.io, uma biblioteca NodeJS/JavaScript para comunicação em tempo real.

const io = require('socket.io-client')

// Conexão com o socket:
const socket = io("https://socket.3c.fluxoti.com", {
transports: ['websocket'],
query: { token: "token-da-api" }
})

// Capturando eventos
socket.on("agent-is-idle", function (event) {
console.log(event);
})

// Tratando erros:
socket.on('error', function(err) {
console.log(err)
})

Agente

Agente está ocioso

Agente está em TPA

Falha no login do Agente

Agente saiu

Agente entrou em modo de ligação manual

Falha ao entrar no modo de ligação manual

Agente saiu do modo manual

Falha ao sair do modo manual

Agente entrou em modo de ligação manual em TPA

Agente saiu do modo manual em TPA

Tabela de status do Agente

Intervalo iniciado

Intervalo falhou ao iniciar

Intervalo finalizado

Intervalo falhou ao finalizar

Notificação de agendamento

Chamadas da discadora

Chamada criada

Chamada atendida

Chamada conectada ao agente

Chamada desligada

Chamada finalizada

Chamda abandonada

Chamada abandonada pela detecção automática de caixa postal

Chamada não atendida

Chamada com falha

Histórico da chamada criado

Chamadas manuais

Chamada manual criada

Chamada manual conectada ao agente

Chamada manual atendida

Chamada manual desligada

Chamada manual finalizada

Chamada manual não atendida

Chamada manual com falha

Histórico da chamada manual criado

Chamada manual em TPA foi conectada

Chamada manual em TPA foi desconectada

Spy Snoop

Spy Snoop iniciado

Spy Snoop finalizado

Spy Snoop falhou

Receptivo

Receptivo entrou na fila

Receptivo conectado com um agente

Receptivo foi abandonado

Receptivo finalizado

Listas

Lista de mailing vazia

Eventos do Agente

Agente está ocioso

Esse evento é disparado sempre que o agente entra em um estado de ociosidade. Isso ocorre nas seguintes situações:

  • Agente entrou no sistema

  • Agente concluiu o atendimento de uma ligação de campanha

  • Uma ligação manual foi desligada

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-is-idle",
"company": {
"id":1,
name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente está em TPA

Esse evento é disparado sempre que o agente entra em tempo de pós-atendimento, ou seja, a ligação com que ele estava conectado já foi desligada, porém o agente ainda não qualificou-a

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-in-acw",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Falha no login do Agente

Esse evento é disparado sempre que ocorrer um problema ao autenticar o agente.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-login-failed",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente saiu

Esse evento é disparado sempre que um agente sai da campanha, seja pressionando o botão "Sair da campanha" na tela, ou desligando seu softphone (caso esteja utilizando um).

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-was-logged-out",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente entrou em modo de ligação manual

Esse evento é enviado quando o agente entrar no modo de ligação manual. Nesse modo o agente pode discar manualmente para um número, e ouvirá todo o progresso da ligação. Um agente em ligação manual não é levado em consideração nos cálculos do organizador e nem recebe ligações de campanha.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-entered-manual",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Falha ao entrar no modo de ligação manual

Esse evento é enviado quando uma falha ocorre ao tentar entrar no modo de ligação manual. Quando isso ocorre o agente continua no modo discador.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-failed-to-enter-manual",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente saiu do modo manual

Esse evento é enviado quando um agente sai do modo de ligação manual. Ele então retorna ao modo discador, será novamente considerado para os cálculos de discagem e poderá receber ligações de campanha.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-left-manual-mode",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Falha ao sair do modo manual

Esse evento é enviado quando ocorre uma falha e não é possível retirar o agente do modo manual e retorná-lo à campanha.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-fail-leave-manual-mode",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente entrou em modo de ligação manual em TPA

Esse evento é enviado quando o agente entrar no modo de ligação manual em TPA. Nesse modo o agente pode discar manualmente para um número, antes de qualificar uma ligação, durante o período de TPA. Um agente em ligação manual em TPA não é levado em consideração nos cálculos do organizador e nem recebe ligações de campanha.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-entered-manual-acw",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente saiu do modo manual em TPA

Esse evento é enviado quando um agente sai do modo de ligação manual em TPA. Ele então retorna ao modo TPA, onde poderá qualificar a ligação do discador.

Serão enviadas informações relacionadas a empresa e ao agente.

{
"type":"agent-left-manual-acw",
"company": {
"id":1,
"name":"Erling Runte"
},
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente entrou em intervalo

Esse evento é enviado quando o agente entra no intervalo ficando em pausa e não irá receber ligações.

Serão enviadas informações relacionadas ao agente e o intervalo.

{
"type":"agent-entered-work-break",
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"work_break": {
"color": "#873eb7"
"created_at": "2020-04-16 00:11:11"
"id": 1
"minutes": 1
"name": "banheiro"
"updated_at": "2020-04-16 00:11:11"
"work_break_id": 1
}
}

Falha ao entrar no intervalo.

Esse evento é enviado quando ocorre uma falha ao entrar no intervalo, normalmente ocorre quando o agente recebe uma ligação no meio do processo.

Serão enviadas informações relacionadas ao agente.

{
"type":"agent-enter-work-break-failed",
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Agente sai do intervalo

Esse evento é enviado quando o agente sai do modo manual.

Serão enviadas informações relacionadas ao agente.

{
"type":"agent-left-work-break",
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Falha ao sair do intervalo.

Esse evento é enviado quando ocorre algum erro ao sair do intervalo.

Serão enviadas informações relacionadas ao agente.

{
"type":"agent-leave-work-break-failed",
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Notificação de agendamento.

Esse evento é enviado no horário que uma ligação foi agendada.

Serão enviadas informações relacionadas ao agente e o agendamento.

{
"type":"agent-schedule",
"agent": {
"id":2,
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"schedule": {
"id": "5ce5913e4136fc00e25b6a22",
"phone": 1234567890
"date": "2022-05-22 18:29:18",
"note": "test"
"mailing": {
"name": "test client"
},
}
}

Tabela de status do Agente

Para facilitar a integração, abaixo segue a tabela com os possíveis Status do Agente e seus respectivos códigos.

Código

Status

Descrição

0

STATUS_OFFLINE

O Agente está Offline

1

STATUS_IDLE

O Agente está ocioso

2

STATUS_ON_CALL

O Agente está em uma chamada

3

STATUS_ACW

O Agente está em pós atendimento

4

STATUS_ON_MANUAL_CALL

O Agente está realizando uma chamada manual

5

STATUS_ON_MANUAL_CALL_CONNECTED

O Agente está em uma chamada manual

6

STATUS_ON_WORK_BREAK

O Agente está em intervalo

21

STATUS_ON_MANUAL_CALL_ACW

O Agente está em uma chamada manual pós atendimento

22

STATUS_MANUAL_CALL_CONNECTED

O Agente está em uma chamada manual pós atendimento conectada

Eventos das Chamadas de discador

Chamadas de discador são todas as chamadas que são geradas automaticamente pelo 3cplus quando existem agentes ociosos. Essas chamadas podem passar ou não pela detecção de caixa postal (conforme configuração da campanha). Ligações do tipo discador podem enviar eventos diferentes para a aplicação, de acordo com seu estado dentro do sistema.

Chamada completa: ocorre quando uma chamada é criada, atendida, passa pela detecção de caixa postal (se configurada), é conectada ao agente, desligada e qualificada. Para uma chamada completa, o sistema enviará os seguintes eventos:

  • Chamada atendidada

  • Chamada conectada ao agente

  • Chamada desligada

  • Chamada finalizada

Chamada não atendida: ocorre quando uma chamada é criada, porém não é atendida pelo destinatário. Para esse tipo de chamada, o sistema enviará os seguintes eventos:

  • Chamada não atendida

Chamada abandonada: ocorre quando uma chamada é criada, atendida, mas não é possível conectá-la a um agente. Isso pode ocorrer porque talvez o agente já esteja conectado com outra chamada, ou tenha saído da campanha antes da chamada ser conectada. Para esse tipo de chamada, o sistema enviará os seguintes eventos:

  • Chamada atendida

  • Chamada abandonada

Chamada abandonada devido a detecção de caixa: ocorre quando uma chamada é criada, atendida, porém é detectada como muda ou caixa postal pelo sistema de deteção automático. Esse caso só ocorrerá caso a detecção de caixa postal esteja configurada na campanha. Para esse tipo de chamada o sistema enviará os seguintes eventos:

  • Chamada atendida

  • Chamada abandonda pelo AMD

Chamada com falha: ocorre devido a um número incorreto ou alguma falha durante a discagem. Para esse tipo de chamada o sistema enviará o seguinte evento:

  • Chamada com falha

Chamada Criada

Esse evento é enviado quando uma chamada é Criada.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-created",
"call": {
"mailing_id":"5e4fbd8d01a2f03fce4899f5",
"phone":"551010000001",
"identifier":"72985783",
"campaign_id":1,
"company_id":1,
"call_mode":"dialer",
"id":"call:30:34:H6WSF73Ldm",
"telephony_id":"H6WSF73Ldm",
"status":1,
"dialed_time":1582305068
}
}

Chamada atendida

Esse evento é enviado quando uma chamada é atendida

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-answered",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada em modo URA

Esse evento é enviado quando uma chamada está em modo URA

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"hold-call",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada conectada ao agente

Esse evento é enviado quando uma chamada é conectada ao agente.

Serão enviadas informações relacionadas a empresa, chamada, campanha, qualificações, agente e mailing.

{
"type":"call-was-connected",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118341.406",
"phone":"552010000008",
"mode":"dialer",
"sid":"202001021010101"
},
"campaign": {
"id":1,
"name":"Teste eventos"
},
"qualifications":[
{
"id":1,
"name":"Promessa",
"behavior":2,
"behavior_text":"not-call-identifier"
},
{
"id":2,
"name":"Acordo Firmado",
"behavior":2,
"behavior_text":"not-call-identifier"
}
],
"agent": {
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"mailing": {
"identifier":1009,
"data":null
}
}

Chamada desligada

Esse evento é enviado quando uma chamada é desligada.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-ended",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada finalizada

Esse evento é enviado quando uma chamada tem seu atendimento finalizado, ou seja, foi desligada e o agente qualificou-a.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-finished",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada abandonada

Esse evento é enviado quando uma chamada é abandonada pelo discador.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-abandoned",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada abandonada pela detecção automática de caixa postal.

Esse evento é enviado quando uma chamada é abandonada pelo discador.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-abandoned-due-amd",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada não atendida

Esse evento é enviado quando uma chamada não é atendida pelo destinatário.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-not-answered",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada com falha

Esse evento é enviado quando ocorre uma falha com a chamada.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-failed",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"dialer"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Histórico da chamada foi criado

Esse evento é enviado quando o histórico da chamada é criado.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-history-was-created",
"callHistory": {
"number":"551010000001",
"campaign": {
"id":1,
"name":"Eventos"
},
"company": {
"id":1,
"name":"Erling Runte"
},
"mailing_data": {
"_id":"5e4fbf10c73df81f48435d34",
"phone":"551010000001",
"identifier":"60410402",
"data": {
"nome":"evento",
"id":"19940613"
},
"campaign_id":1,
"list_id":45265,
"company_id":1,
"dialed_identifier":2,
"dialed_phone":1,
"on_calling":0
},
"phone_type": "mobile",
"agent": {
"id":0,
"name":null
},
"route": {
"id":1,
"name":"Rota do evento",
"host":"127.0.0.0:5060",
"route":"1"
},
"telephony_id":"ujgLWRT9Oy",
"status":8,
"qualification": {
"id":null,
"name":null,
"behavior":null,
"behavior_text":null,
"conversion":null},
"billed_time":0,
"billed_value":0,
"rate_value":0,
"amd_status":null,
"hangup_cause":19,
"call_mode":"dialer",
"list": {
"id":1,"name":"Lista de eventos",
"original_name":""
},
"call_date":"2020-02-21 13:52:41",
"calling_time":0,
"waiting_time":0,
"speaking_time":0,
"amd_time":0,
"speaking_with_agent_time":0,
"acw_time":0,
"updated_at":"2020-02-21 13:53:01",
"created_at":"2020-02-21 13:53:01",
"_id":"5e500aedf1370e3dad2b94bd"},
"hangupCause":{"text":"No answer from user (user alerted)","color":"#DC143C"}
}

Eventos das Chamadas Manuais

Chamadas manuais são chamadas iniciadas diretamente pelo agente, após entrar em modo manual. Essa seção também se aplica as chamadas manuais em TPA, que possuem exatamente os mesmos eventos e payload, com a diferença do mode ser acw_manual ao invés de manual.

Chamada Manual Criada

Esse evento é enviado quando uma chamada manual é Criada.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-was-created",
"call": {
"mailing_id":"",
"phone":"551010000001",
"identifier":"0",
"campaign_id":1,
"company_id":1,
"call_mode":"manual",
"id":"call:30:34:H6WSF73Ldm",
"telephony_id":"H6WSF73Ldm",
"agent":1
}
}

Chamada manual conectada ao agente

Esse evento é enviado quando uma chamada é conectada ao agente.

Serão enviadas informações relacionadas a empresa, chamada e agente.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"call-was-connected",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118341.406",
"phone":"552010000008",
"mode":"manual"
},
"agent": {
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}
}

Chamada manual atendida

Esse evento é enviado quando uma chamada manual é atendida

Serão enviadas informações relacionadas a empresa e chamada.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"call-was-answered",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"manual"
}
}

Chamada manual desligada

Esse evento é enviado quando uma chamada é desligada.

Serão enviadas informações relacionadas a empresa e chamada.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"call-was-ended",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"manual"
}
}

Chamada manual finalizada

Esse evento é enviado quando uma chamada tem seu atendimento finalizado. Em uma chamada manual, esse evento é disparado logo após a chamada ser desligada.

Serão enviadas informações relacionadas a empresa e chamada.

{
"type":"call-was-finished",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"manual"
},
"campaign": {
"id":1,
"name":"Eventos"
}
}

Chamada manual não atendida

Esse evento é enviado quando uma chamada não é atendida pelo destinatário.

Serão enviadas informações relacionadas a empresa e chamada.

{
"type":"call-was-not-answered",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"manual"
}
}

Chamada manual com falha

Esse evento é enviado quando ocorre uma falha com a chamada manual.

Serão enviadas informações relacionadas a empresa e campanha.

{
"type":"call-was-failed",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118332.401",
"phone":"551010000001",
"mode":"manual"
}
}

Histórico da chamada manual foi criado

Esse evento é enviado quando o histórico da chamada manual é criado.

Serão enviadas informações relacionadas a empresa, chamada e campanha.

{
"type":"call-history-was-created",
"callHistory": {
"number":"551010000001",
"campaign": {
"id":1,
"name":"Eventos"
},
"company": {
"id":1,
"name":"Erling Runte"
},
"mailing_data": null,
"phone_type": "mobile",
"agent": {
"id":1,
"name": "agente"
},
"route": {
"id":1,
"name":"Rota do evento",
"host":"127.0.0.0:5060",
"route":"1"
},
"telephony_id":"ujgLWRT9Oy",
"status":7,
"qualification": {
"id": -2,
"name": "Não qualificada",
"behavior": 3,
"behavior_text": "repeat",
"conversion": false},
"billed_time": 50,
"billed_value": 0,
"rate_value": 0,
"amd_status":null,
"hangup_cause":16,
"call_mode":"manual",
"list": [],
"call_date":"2020-02-21 13:52:41",
"calling_time": 12,
"waiting_time": 0,
"speaking_time": 50,
"speaking_with_agent_time": 50,
"acw_time":0,
"updated_at":"2020-02-21 13:53:01",
"created_at":"2020-02-21 13:53:01",
"_id":"5e500aedf1370e3dad2b94bd"},
"hangupCause":{"text":"Normal clearing","color":"#5CB85C"}
}

Chamada manual em TPA foi conectada

Esse evento é enviado quando uma chamada manual em TPA é conectada.

Serão enviadas informações relacionadas a empresa, chamada e agente.

   {
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"manual-call-acw-connected",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118341.406",
"phone":"552010000008",
"mode":"manual"
},
"agent": {
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}

Chamada manual em TPA foi desconectada

Esse evento é enviado quando uma chamada manual em TPA é desconectada.

Serão enviadas informações relacionadas a empresa, chamada e agente.

   {
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"manual-call-acw-disconnected",
"company": {
"id":1,
"name":"Erling Runte"
},
"call": {
"id":"1495118341.406",
"phone":"552010000008",
"mode":"manual"
},
"agent": {
"name":"Agente1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
}

Eventos do Spy Snoop

Spy Snoop é onde o gestor consegue ouvir a ligação de um dos agentes.

Spy Snoop iniciado

Esse evento é enviado quando um gestor começa a espionar a ligação de um agente.

Serão enviadas informações relacionadas a empresa, quem está espionando e quem está sendo espionado.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"spy-started",
"company": {
"id":1,
"name":"Erling Runte"
},
"spy": {
"name":"Manager1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"spied": {
"name":"Agent1",
"telephony_id":"7as8dsa7d88f7d7fd7fd8f7fd7f8df87",
"extension": 12345
},
}

Spy Snoop finalizado

Esse evento é enviado quando um gestor termina de espionar a ligação de um agente

Serão enviadas informações relacionadas a empresa, quem esteve espionando e quem estava sendo espionado.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"spy-ended",
"company": {
"id":1,
"name":"Erling Runte"
},
"spy": {
"name":"Manager1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"spied": {
"name":"Agent1",
"telephony_id":"7as8dsa7d88f7d7fd7fd8f7fd7f8df87",
"extension": 12345
},
}

Spy Snoop falhou

Esse evento é enviado caso o Spy Snoop falhe em iniciar.

Serão enviadas informações relacionadas a empresa, quem estava espionando e quem estava sendo espionado.

{
"timestamp": "2018-01-18T10:21:25.589418-02:00",
"type":"spy-failed",
"company": {
"id":1,
"name":"Erling Runte"
},
"spy": {
"name":"Manager1",
"telephony_id":"fd75f340bf347118a0123d61ab9d8d47",
"extension":1234
},
"spied": {
"name":"Agent1",
"telephony_id":"7as8dsa7d88f7d7fd7fd8f7fd7f8df87",
"extension": 12345
},
}

Eventos das Listas

Lista de mailing vazia

Esse evento é enviado quando os números a discar em uma lista terminam.

Serão enviadas informações relacionadas a lista e campanha.

{
"timestamp": "2020-01-20T10:21:25.589418-02:00",
"type":"list-empty",
"list": {
"id": 5,
"name": "my_list.csv",
"original_name": "my_list.csv"
},
"campaign": {
"id": 1,
"name": "test_campaign"
}
}

Respondeu à sua pergunta?