Base de Datos

Estos datos sobre las tablas pueden ser usadas para obtener informaciĆ³n para Reportes. Estas tablas se encuentran en la base ccrepo.


TelefonĆ­a

QUEUE_LOG_REPO

Se encuentra la informaciĆ³n de los estados de las llamadas de las campaƱas entrantes y salientes.

Detalle de campos

  • origid: ID de tabla origen (puede repetirse).

  • datetime: Fecha y hora del estado.

  • callid: Si corresponde al evento, ID de la llamada (no es el guid).

  • queuename: Nombre de la campaƱa si corresponde al evento.

  • event: Ver lista de eventos.

  • data a data5: Dependiendo del evento que valor tengan.

Eventos

Evento

Descripcion

data1

data2

data3

data4

data5

AGENTLOGIN

Un agente se logueo.

N/A

N/A

N/A

N/A

N/A

AGENTLOGOFF

Agente que saliĆ³, logoff.

Cantidad de segundos pasados desde que se logueo.

logintime

N/A



[automatic]

N/A

ABANDON

El cliente abandonĆ³ en una cola antes que lo atendieran. position es donde estaba en el momento de cortar, origposition es en la posiciĆ³n que entro inicialmente, waittime es el tiempo que espero hasta cortar.

position

origposition

waittime





COMPLETEAGENT

El que llamĆ³ fue conectado a un agente, y la llamada fue terminada normalmente por el agente. El holdtime del agente y la duraciĆ³n de la llamada son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.



holdtime

calltime

origposition

N/A

N/A

COMPLETECALLER

El que llamĆ³ fue conectado a un agente, y la llamada fue terminada normalmente por el que llamĆ³. El holdtime del agente y la duraciĆ³n de la llamada son guardadas al igual que la posiciĆ³n inicial donde entro la llamada a la cola.



holdtime

calltime

origposition

N/A

N/A

CONNECT

El que llamĆ³ fue conectado a un agente, se graba el tiempo que espero en ser atendido, uniqueid del agente que atendiĆ³ la llamada. ringtime el tiempo que el telĆ©fono del agente sonĆ³ antes de atender la llamada.



holdtime

bridgedchanneluniqueid

ringtime

N/A

N/A

ENTERQUEUE

Entro una llamada a la cola.

N/A

callerid



N/A

N/A

EXITEMPTY

El que llamĆ³ fue forzado a salir de la cola, porque la cola no tenia miembros que pudieran ser alcanzados. Se graba la posiciĆ³n en la cola cuando se corto, la posiciĆ³n orginal que entro la llamada a la cola, cuanto espero la llamada antes de ser cortada.

position

origposition

waittime

N/A

N/A

EXITWITHKEY

El que llamĆ³ uso una tecla para salir de la cola, la tecla y la posiciĆ³n en la cola son grabadas, tambiĆ©n la posiciĆ³n original que entro a la cola y el tiempo que espero.



key

position

origposition

N/A

N/A

EXITWITHTIMEOUT

El que llamĆ³ espero en la cola mucho tiempo y dio timeout. La posiciĆ³n en la cola cuando paso el timeout es grabada al igual que la posiciĆ³n en que entro y la cantidad de tiempo que espero.



position

origposition

waittime

N/A

N/A

RINGNOANSWER

Luego de x ms ringueando en un agente, este no atendiĆ³ y se fue la llamada, se guarda el tiempo que ringueo sin ser atendida.

ringtime

  N/A

  N/A

N/A

N/A

REALPAUSE/ REALUNPAUSE

El agente fue puesto en pausa (Evento de Pausa de Integra), si es un unpause se guarda la cantidad de segundos entre que se pauso y despauso (pausetime).



pausetime

  N/A

N/A 

N/A

N/A

UNBREAK/BREAK

El agente fue puesto en break en data , se pone el motivo por el cual se puso en break (descanso), tener en cuenta que entre BREAK y UNBREAK estƔn las pausas tambiƩn correspondientes al estado de BREAK para que no le entren llamadas: estados predefinidos de motivo: BATHROOM, TRAINING, LUNCH, PERSONAL, OTHER. breaktime se guarda la cantidad de segundos entre que fue a break y volvio.

motivo

comentario

breaktime

N/A

N/A

 OUTCALL

Llamada saliente de los agentes, se utiliza para colas salientes, para poder tener estadĆ­sticas de las llamadas salientes y su estado. Para poder utilizar este evento es necesario armar el flujo como corresponde el el dialplan.

dialstatus

duration

totaltime

 dialednumber

guid

 PAUSE/UNPAUSE

Evento de pausa de telefonĆ­a no lo usamos en reportes.











PAUSEALL/

UNPAUSEALL

Evento de pausar en todas las colas de telefonĆ­a no lo usamos en reportes.











ATTENDEDTRANSFER

BLINDTRANSFER

TRANSFER

Llamada completada por agente hasta ser transferida.

extension

context

holdtime

calltime

origposition

HOLD

Agente pone llamada en espera.

channel

calleridname

calleridnum

connectedlinename

connectedlinenum

UNHOLD

Agente saca llamada de espera, si cortan antes puede no estar el evento de UNHOLD.

channel

calleridname

calleridnum

connectedlinename

connectedlinenum

FINISHWRAPUP

Cuando se cumple el total marcado de tiempo de wrap-up o el agente lo finaliza, se crea este evento con el tiempo que no se utilizo, el tiempo total de wrap-up y el GUID de la llamada.

 

timeleft


totalwrapup


callguid





ADDMEMBER

Un nuevo miembro es agregado a la cola.

N/A

N/A

N/A

N/A

N/A

AGENTDUMP

El agente abandonĆ³ a la persona que llamaba mientras escuchaba el anuncio de la cola.

N/A

N/A

N/A

N/A

N/A

CREATEDQUEUE

Se creĆ³ una nueva cola.

N/A

N/A

N/A

N/A

N/A

QUEUESTART

El sistema de cola se ha iniciado por primera vez en esta sesiĆ³n.

N/A

N/A

N/A

N/A

N/A

REMOVEMEMBER

Un miembro fue quitado de la cola.

N/A

N/A

N/A

N/A

N/A

STARTCALL

Se inicio una llamada y fue contestada por el agente.

emailCliente

N/A

N/A

N/A

N/A

ENDCALL

Se termino la llamada.

emailCliente

N/A

N/A

N/A

N/A

STARTVIDEOCALL

Se inicio una videollamada y fue contestada por el agente.

emailCliente

N/A

N/A

N/A

N/A

ENDVIDEOCALL

Se termino la videollamada.

emailCliente

N/A

N/A

N/A

N/A

PHONEENDHOLDOUT

El evento se guarda cuando se saca de hold una llamada saliente y guarda:
la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONECOMPLETECALLER

Cuando una llamada es finalizada por el cliente. Guarda la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONEENDHOLDIN

El evento se guarda cuando se saca de hold una llamada entrante y guarda:
la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONESTARTHOLDIN

El evento se guarda cuando se pone en hold una llamada entrante y guarda:
la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONESTARTHOLDOUT

El evento se guarda cuando se pone en hold una llamada saliente y guarda:
la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONECOMPLETEAGENT

Cuando una llamada es finalizada por el agente. Guarda la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONECALLAGENT

Cuando se llama a un agente. Guarda la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONECALL

Cuando se recibe una llamada desde fuera hacia una campaƱa. Guarda la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

PHONEANSWER

Cuando el agente atiende una llamada entrante. Guarda la campaƱa, GUID y callerid.

callerid

callguid

campaign

N/A

N/A

CDR_REPO

Detalle de llamadas un registro por llamada.

Detalle de campos

  • calldate:  Fecha y hora inicio de llamada.

  • clid: Callerid completo. 

  • src: Origen llamada.

  • dst: Destino llamada.

  • dcontext: Contexto destino.

  • channel: Canal origen.

  • dstchannel: Canal destino.

  • lastapp: ƚltima actividad del workflow ejecutada.

  • duration: DuraciĆ³n total de la llamda.

  • billsec: DuraciĆ³n desde que fue atendida la llamada.

  • disposition: Resultado de la llamada.

  • amaflags: No se usa.

  • accountcode: Set setea el agente u otros datos de la llamada.

  • userfield: Donde se hace el tag de la llamada la marca.

  • uniqueid: ID de la llamada.

  • type: Si se grabo la llamada.

  • guid: ID Ćŗnico de la llamada y nombre de la grabaciĆ³n .

  • causecode: NĆŗmero del proveedor del resultado de la llamada.

  • campaign: CampaƱa de la llamada.

  • charged_balance: Para tarificacion pbx virtual.

  • real_balance: Para tarificacion pbx virtual.

  • note: Para clarificaciĆ³n.

  • contact: ID del contacto de discador.

  • finishtime: Si estamos tageando las grabaciones fecha/hora de tipificaciĆ³n.

  • rating: CalificaciĆ³n media de la llamada.

  • dialerbase: Nombre de la base de discador.

TAGS

Refiere a las marcas en las grabaciones de llamadas

Detalle de campos

  • id: Autogenerado.

  • datetime: Fecha hora de la marca.

  • user: Quien realizo la marca.

  • guid: Id Ćŗnico de la grabaciĆ³n. 

  • time: Tiempo en segundos de donde es la marca.

  • comment: Comentario de la marca.

BLACK_LIST_HISTORY

HistĆ³rico de nĆŗmeros marcados en lista de no marcado o que intentaron ingresar.

Detalle de campos

  • id: Autogenerado.

  • calldate: Fecha hora del intento.

  • src: Agente que intento marcar.

  • dst: NĆŗmero marcado o que intento ingresar.


Marcadores

CALLS_SPOOL

Detalle de campos

  • campaign: CampaƱa de marcador.

  • destination: TelĆ©fono a marcar.

  • status: Estado (1 pronto para ser marcado, 0 en proceso, 3 bloqueado por la lista de no marcado).

  • data: Variables a pasar al workflow y forms.

  • alternatives: Lista separada por : de telĆ©fonos alternativos del cliente.

  • contact: ID del contacto para seguimiento en CDR.

  • dialerbase: Nombre de la base (lista) que pertenece el contacto.

  • priority: Prioridad (9999 habitualmente, nunca 1 pero se puede cambiar a > 1 para que los mĆ”s pequeƱos se ejecuten antes).

  • agentphone: Para progresivo telĆ©fono del agente que pertenece el contacto.

DIALER_BASE

Detalle de campos

  • id: AutonumĆ©rico.

  • campaign: Nombre de la campaƱa de discador.

  • name: Nombre de la lista subida.

  • records: Cantidad de registros de la lista.

  • active: Si estĆ” activada actualmente.

  • percentage: QuĆ© porcentaje obtener de cada lista en cada vuelta.


Omnicanal

SMS_REPO

Detalle de campos

  • id: ID Ćŗnico del mensaje.

  • idm: ID del mensaje, dependiendo de la API usada. 

  • campaign: CampaƱa. 

  • dateprocessed: Fecha de envĆ­o o llegada.

  • direction: I o O (entrante o saliente).

  • callerid: Destino u origen.

  • message: Mensaje de texto.

  • agent: Agente de envĆ­o.

  • smsbase: Nombre base discador.

  • result: Dependiendo la API resultado del mensaje.

  • readsms: Si fue leĆ­do.

  • sessionid: GUID para session con agente. 

WEBCHAT_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

ABANDON

El cliente abandonĆ³ en una cola antes que lo atendieran. position es donde estaba en el momento de cortar, origposition es en la posiciĆ³n que entro inicialmente, waittime es el tiempo que espero hasta cortar.

position

origposition

waittime

email



EXITWITHTIMEOUT

 

 

 

 

 

 

COMPLETEAGENT

El que solicito fue conectado a un agente, y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la llamada son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.



holdtime

chattime

origposition

messageqt

N/A

COMPLETECALLER

El que llamĆ³ fue conectado a un agente, y el webchat fue terminado normalmente por el que llamĆ³. El holdtime del agente y la duraciĆ³n del webchat son guardadas al igual que la posiciĆ³n inicial donde entro el webchat a la cola.



holdtime

chattime

origposition

messageqt

N/A

CONNECT

El solito el chat fue conectado a un agente, se graba el tiempo que espero en ser atendido, nombre del agente que atendiĆ³ la llamada.



holdtime

agent

email

N/A

N/A

ENTERQUEUE

Entro un webchat a la cola.

name

email

phonenumber

N/A

N/A

REENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor. 

name

email

phonenumber

N/A

N/A

TRANSFER

---

--

--

--

--

--

OUTOFTIME

El cliente solicito un chat pero la campana no estaba en hora.

--

--







OUTCALL

Una llamada por web chat fue terminada.

audio/video

duration



dialednumber

webchatguid

NOAGENTS

El cliente entra a chatear pero no hay agentes disponibles para la campaƱa. (Los campos de data1 y data2 se guardaran en caso de que se conozcan)

email

name







MAXQUEUE

La cantadidad de chat activos para la campaƱa (esperando y atendidos) supera el valor establecido (Max chats) (Los campos de data1 y data2 se guardaran en caso de que se conozcan)

email

name







TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interaccioĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfirĆ³.

de

para







STARTCALL

 

 

 

 

 

 

ENDCALL

 

 

 

 

 

 

STARTVIDEOCALL

 

 

 

 

 

 

ENDVIDEOCALL

 

 

 

 

 

 

SMS_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

COMPLETEAGENTOUT

Una interacciĆ³n iniciada por un agente finalizĆ³.

chattime

messageqt

number





COMPLETEAGENT

El que solicito fue conectado a un agente, y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la llamada son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.

holdtime

chattime

origposition

messageqt

N/A

CONNECT

El SMS se conecto con un agente. Se guardan tiempo de espera, agente que fue conectado y nĆŗmero de celular.

holdtime

agent

number





ENTERQUEUE

Un cliente enviĆ³ un SMS que pertenecia a una campaƱa y esta se encontraba en hora. Se guarda el nĆŗmero de telĆ©fono del cliente.

number

clientName(si corresponde por ejemplo: algunos proveedores de whatsapp)







REENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor.

number

clientName(si corresponde por ejemplo: algunos proveedores de whatsapp)







HOLIDAYMESSAGE

Se le enviĆ³ SMS de dĆ­a feriado.

number

message







OUTOFTIME

Un cliente enviio un SMS que pertenecia a una campaƱa y esta se encontraba fuera de hora. Se guarda el nĆŗmero de telĆ©fono del cliente.

number

message







OUTSMS

Se genera cuando un agente inicia una interacciĆ³n de SMS.

number

clientName(si corresponde por ejemplo: algunos proveedores de whatsapp)







TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interacciĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfiriĆ³.

de

para







EMAIL_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

COMPLETEAGENTOUT

Una interacciĆ³n iniciada por un agente finalizĆ³.

chattime

messageqt





adress

COMPLETEAGENT

El mail fue conectado a un agente, y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la interacciĆ³n son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.

holdtime

chattime

origposition

messageqt

N/A

CONNECT

El email se conecto con un agente. Se guardan tiempo de espera, agente que fue conectado y direcciĆ³n de email.

holdtime

agent

address

N/A

N/A

HOLIDAYMESSAGE

Se enviĆ³ mail de feriado.

address

message

N/A

N/A

N/A

ENTERQUEUE

Un cliente enviĆ³ un email que pertenecia a una campaƱa. Se guarda el nĆŗmero de direcciĆ³n de mail del cliente.

address

subject

N/A

N/A

N/A

REENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor.

address

subject

N/A

N/A

N/A

OUTEMAIL

Se genera cuando un agente inicia una interacciĆ³n de email.

address

subject

N/A

N/A

N/A

STARTEMAILDIALER

Se genera cuando comienza a ejecutarse un dialer.

spool length

N/A

N/A

N/A

N/A

FINISHEMAILDIALER

Se genera cuando se termina de ejecutar el dialer.

spool length

N/A

N/A

N/A

N/A

STOPEMAILDIALER

Se genera cuando se detiene el dialer en ejecuciĆ³n.

spool length

N/A

N/A

N/A

N/A

TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interacciĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfirĆ³.

de

para







BLACKLIST

Se genera cuando un email entrante pertenece a una blacklist. No se genera una interacciĆ³n. Se guarda direcciĆ³n de email, asunto y el email_id del email (que matchea con el email guardado en email_repo).

Si es una interacciĆ³n que inicia el agente, se registra el nombre del agente.

adress

subject

email_id





FORWARDED

Se reenviĆ³ un mail de una interacciĆ³n.

direcciĆ³n

direcciĆ³n a donde se enviĆ³

asunto asunto con el que se enviĆ³

email_id utilizado para identificar el email en email_repo





NEWEMAILCLIENT

Se recibiĆ³ un nuevo mail del cliente mientras la interacciĆ³n estaba abierta.

direcciĆ³n de email del cliente

 

 

 

 

NEWEMAILAGENT

El agente enviĆ³ un mail mientras la interacciĆ³n estaba abierta.

direcciĆ³n de email del cliente

 

 

 

 

TWITTER_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

COMPLETEAGENT

El que solicitĆ³ fue conectado con un agente y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la interacciĆ³n son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.

holdtime

chattime

origposition

messageqt

N/A

CONNECT

La interacciĆ³n se conecto con un agente. Se guardan tiempo de espera, agente que fue conectado y el cliente.

holdtime

agent

id client

client username



ENTERQUEUE

Un cliente envio un tweet que pertenecia a una campaƱa. Se guarda el nombre del cliente.

address

subject







REENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor.

address

subject







HOLIDAYMESSAGE

Se enviĆ³ respuesta a la publicaciĆ³n o direct message con el mensaje de feriado.

address

message







OUTTWEET

Se genera cuando un agente inicia una interacciĆ³n de Twitter.

address

subject







TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interacciĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfiriĆ³.

de

para







MESSENGER_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

COMPLETEAGENT

El que solicitĆ³ fue conectado con un agente y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la interacciĆ³n son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.

holdtime

chattime

origposition

messageqt

N/A

CONNECT

La interacciĆ³n se conecto con un agente. Se guardan tiempo de espera, agente que fue conectado y el cliente.

holdtime

agent

id client

client name



ENTERQUEUE

Un cliente enviĆ³ un mensaje que pertenecĆ­a a una campaƱa. Se guarda el nombre del cliente.

address

message







ENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor.

address

message







HOLIDAYMESSAGE

Se respondiĆ³ mensaje de feriado.

address

message







TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interacciĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfirĆ³.

de

para







OUTMESSENGER

 

 

 

 

 

 

FACEBOOK_LOG_REPO

Eventos

Evento

DescripciĆ³n

data1

data2

data3

data4

data5

COMPLETEAGENT

El que solicitĆ³ fue conectado a un agente, y el chat fue terminado normalmente por el agente. El holdtime del agente y la duraciĆ³n de la interacciĆ³n son guardadas al igual que la posiciĆ³n inicial donde entrĆ³ la llamada a la cola.

holdtime

chattime

origposition

messageqt

N/A

CONNECT

La interacciĆ³n se conecto con un agente. Se guardan tiempo de espera, agente que fue conectado y el cliente.

holdtime

agent

id client

client name



ENTERQUEUE

Un cliente enviĆ³ un mensaje que pertenecĆ­a a una campaƱa. Se guarda el nombre del cliente.

post id

message







REENTERQUEUE

Se recuperĆ³ un chat al iniciar el servidor.

post id

message







HOLIDAYMESSAGE

Se respondiĆ³ con un comentario el texto del dia feriado.

post id

message







OUTFACEBOOK

Se genera cuando un agente inicia una interacciĆ³n de Facebook, genera un nuevo post.











TRANSFERRED

La interacciĆ³n fue transferida desde un agente a otro. 'de' es el nombre del agente que transfiriĆ³ la interaccioĆ³n y 'para' el agente al que fue transferida.

de

para







ATTENDED

La interacciĆ³n fue atendida por el agente al que se le transfiriĆ³.

de

para







 


Otras tablas importantes

SIPCHAT

Detalle de campos

  • id: Autogenerado.

  • datecreated: Fecha hora del mensaje.

  • src: Origen.

  • dest: Destino.

  • message: Mensaje de texto.

  • srcagent: Agente origen.

  • dstagent: Agente destino.

  • status: Estado del mensaje (SUCCESS, FAILURE).

AUDITORY

Detalle de campos

  • id: Autogenerado.

  • datetime: Fecha del evento.

  • userid: Usuario que ejecutĆ³.

  • host: IP desde donde se ejecutĆ³.

  • action: AcciĆ³n que se realizĆ³.