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.
QUEUE_LOG_REPOTelefonía
QUEUE_LOG_REPO
InformationSe ofencuentra thela queueinformación callsde statelos ofestados campaignsde inputlas orllamadas output.de las campañas entrantes y salientes.
ParameterDetalle
details
-
origid:origid:OriginalIDidde tabla origen (canpuedebe repetead)repetirse). -
datetime:
DatetimeFechaofythehoraevent.del estado. -
callid:
TheSicallcorrespondeid.al evento, ID de la llamada (no es el guid). -
queuename:
CampaignNombrename.de la campaña si corresponde al evento. -
event:
CheckVereventlistalist.de eventos. -
data a data5:
DependsDependiendoondeltheeventoevent.que valor tengan.
Events
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CDR_REPOEventos
Call Detail Record.
Parameter details
calldate:Start date of the call.clid:Callerid complete name and number.src:Source.dst:Destination.dcontext:Destination context.channel:Source channel.dstchannel:Destination channel.lastapp:Last workflow activity.duration:Total duration.billsec:Duration from answered.disposition:Resut of the call.amaflags:Not used.accountcode: Agent name or other.userfield:Where we tag the record.uniqueid: Call id.type:If was recorded.guid:Unique id and recording name.causecode:Code of the provider when the call finish.campaign:Campaign name.charged_balance:For virtual pbx billing.real_balance: For virtual pbx billing.note:For billing.contact:Id of the dialer contact.finishtime:If configured Tagging recording this is the date/time of finish adding disposition code.rating: Mean of the quality .dialerbase:Name of the dialer base.
SMS_REPO
Text messages.
Parameter details
id:Unique id.idm:Depends on the API used.campaign:Campaign.dateprocessed:Date of sent or arrival.direction:I o O (inbound or outbound).callerid:Source or origen.message:Short text message.agent:Agent.smsbase: Dialer base.result:Depends on the API.readsms: si fue leidosessionid: guid para session con agente
WEBCHAT_LOG_REPO
Events
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 |
|
|
|
|
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: |
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: |
callerid |
callguid |
campaign |
N/A |
N/A |
PHONESTARTHOLDIN |
El evento se guarda cuando se pone en hold una llamada entrante y guarda: |
callerid |
callguid |
campaign |
N/A |
N/A |
PHONESTARTHOLDOUT |
El evento se guarda cuando se pone en hold una llamada saliente y guarda: |
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
Para cargar los marcadores desde base de datos primero se carga calls_spool y luego el dialer_base, tener en cuenta de ver en dialer_base si ya hay alguna lista activa para esa campaña para no activar dos. Siempre debe existir una activa por campaña.
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
Esta tabla posee los mensajes de texto.
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 |
|
|
|
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 |
|
N/A |
N/A |
|
ENTERQUEUE |
Entro un webchat a la |
name |
|
phonenumber |
N/A |
N/A |
|
REENTERQUEUE |
|
name |
|
phonenumber |
N/A |
N/A |
|
TRANSFER |
|
-- |
|
|
|
|
|
OUTOFTIME |
El cliente solicito un chat pero la campana no estaba en |
|
|
|
|
|
|
OUTCALL |
Una llamada por web chat fue |
audio/video |
duration |
|
dialednumber |
webchatguid |
|
NOAGENTS |
|
|
name |
|
|
|
|
MAXQUEUE |
|
|
name |
|
|
|
|
TRANSFERRED |
|
|
|
|
|
|
|
ATTENDED |
|
|
|
|
|
|
|
STARTCALL |
|
|
|
|
|
|
|
ENDCALL |
|
|
|
|
|
|
|
STARTVIDEOCALL |
|
|
|
|
|
|
|
ENDVIDEOCALL |
|
|
|
|
|
|
SMS_LOG_REPO
Events
Eventos
|
|
data1 |
data2 |
data3 |
data4 |
data5 |
|||||||
COMPLETEAGENTOUT |
|
chattime |
messageqt |
|
|
|
|||||||
COMPLETEAGENT |
|
holdtime |
chattime |
origposition |
messageqt |
N/A |
|||||||
CONNECT |
El SMS |
|
agent |
number |
|
|
|||||||
ENTERQUEUE |
|
number |
|
|
|
|
|||||||
REENTERQUEUE |
|
number |
|
|
|
|
|||||||
HOLIDAYMESSAGE |
|
number |
message |
|
|
|
|||||||
OUTOFTIME |
|
number |
message |
|
|
|
|||||||
OUTSMS |
|
number |
|
|
|
|
|||||||
TRANSFERRED |
|
|
|
|
|
|
|||||||
ATTENDED |
|
|
|
|
|
|
EMAIL_LOG_REPO
Events
Eventos
|
|
data1 |
data2 |
data3 |
data4 |
data5 |
|||||||
COMPLETEAGENTOUT |
|
chattime |
messageqt |
|
|
|
|||||||
COMPLETEAGENT |
|
holdtime |
chattime |
|
messageqt |
N/A |
|||||||
CONNECT |
|
holdtime |
agent |
address |
N/A |
N/A |
|||||||
HOLIDAYMESSAGE |
|
|
message |
N/A |
N/A |
N/A |
|||||||
ENTERQUEUE |
|
|
|
N/A |
N/A |
N/A |
|||||||
REENTERQUEUE |
|
|
|
N/A |
N/A |
N/A |
|||||||
OUTEMAIL |
|
address |
subject |
N/A |
N/A |
N/A |
|||||||
STARTEMAILDIALER |
|
spool length |
N/A |
N/A |
N/A |
N/A |
|||||||
FINISHEMAILDIALER |
|
spool length |
N/A |
N/A |
N/A |
N/A |
|||||||
STOPEMAILDIALER |
|
spool length |
N/A |
N/A |
N/A |
N/A |
|||||||
TRANSFERRED |
|
|
|
|
|
|
|||||||
ATTENDED |
|
|
|
|
|
|
|||||||
BLACKLIST |
|
adress |
subject |
email_id |
|
|
|||||||
FORWARDED |
|
dirección a donde se envió |
|
email_id
|
|
|
|||||||
NEWEMAILCLIENT |
|
|
|
|
|
|
|||||||
NEWEMAILAGENT |
|
|
|
|
|
|
TWITTER_LOG_REPO
Events
Eventos
|
|
data1 |
data2 |
data3 |
data4 |
data5 |
|||||||
COMPLETEAGENT |
|
holdtime |
|
|
messageqt |
N/A |
|||||||
CONNECT |
|
holdtime |
agent |
id client |
client username |
|
|||||||
ENTERQUEUE |
|
address |
subject |
|
|
|
|||||||
REENTERQUEUE |
|
address |
subject |
|
|
|
|||||||
HOLIDAYMESSAGE |
|
address |
message |
|
|
|
|||||||
OUTTWEET |
|
|
subject |
|
|
|
|||||||
TRANSFERRED |
|
|
|
|
|
|
|||||||
ATTENDED |
|
|
|
|
|
|
MESSENGER_LOG_REPO
Events
Eventos
|
|
data1 |
data2 |
data3 |
data4 |
data5 |
|||||||
COMPLETEAGENT |
|
holdtime |
chattime |
|
messageqt |
N/A |
|||||||
CONNECT |
|
holdtime |
agent |
id client |
client |
|
|||||||
ENTERQUEUE |
|
address |
message |
|
|
|
|||||||
|
|
address |
message |
|
|
|
|||||||
HOLIDAYMESSAGE |
|
address |
message |
|
|
|
|||||||
TRANSFERRED |
|
|
|
|
|
|
|||||||
ATTENDED |
|
|
|
|
|
|
|||||||
OUTMESSENGER |
|
|
|
|
|
|
FACEBOOK_LOG_REPO
Events
Eventos
|
|
data1 |
data2 |
data3 |
data4 |
data5 |
|||||||
COMPLETEAGENT |
|
holdtime |
chattime |
|
messageqt |
N/A |
|||||||
CONNECT |
|
|
agent |
id client |
client |
|
|||||||
ENTERQUEUE |
|
post id |
message |
|
|
|
|||||||
REENTERQUEUE |
|
post id |
message |
|
|
|
|||||||
HOLIDAYMESSAGE |
|
post id |
message |
|
|
|
|||||||
OUTFACEBOOK |
|
|
|
|
|
|
|||||||
TRANSFERRED |
|
|
|
|
|
|
|||||||
ATTENDED |
|
|
|
|
|
|
TAGSOtras tablas importantes
SIPCHAT
SipChat es la funcionalidad de Chat interno entre agentes y supervisores.
Detalle tags.de
Parameter details
-
id:id:Automatic.Autogenerado. -
deldatetime:datecreated:OfFechathehoratag. user:Who tag.guid:Unique id.time:Time in seconds of the recording tag.comment:Of the tag.
SIPCHAT
Chat between agents and supervisors.
Parameter details
id:Automatic.datecreated:Of the message.mensaje.-
src:
Source.Origen. -
destdest::Destination.Destino. -
message:
TextMensajemessage.de texto. -
srcagent:
SourceAgenteagent.origen. -
dstagent:
DestinationAgenteagent.destino. -
status:
MessageEstadostatusdel mensaje (SUCCESS, FAILURE).
AUDITORY
En esta tabla se refleja la auditoría general del sistema, de ella se pueden obtener reportes y utilizarla para hacer seguimiento de acciones importantes en uContact.
System
Detalle auditory.de
Parameter details
-
id:
Automatic.Autogenerado. -
datetime: Fecha
Ofdelthe event.evento. -
userid: Usuario
User.que ejecutó. -
host: IP
Sourcedesdeipdondeaddress.se ejecutó. -
action: Acción
Action.que se realizó.
BLACK_LIST_HISTORY
Historical of the do not call registry or who tried to enter.
Parameter details
id:Automatic.calldate:Date time of the intent.src:Agent.dst:Inbound or outbound number.
DIALERS
To Load dialers directly on the database you have first to insert the calls_spool and then the dialer_base, check that there is no other active list for this campaign or insert inactive.
CALLS_SPOOL
Parameter details
campaign:Dialer campaign.destination:Phone to dial.status:Status (1 ready, 0 in progress, 3 black list blocked).data:Variables for workflows and forms.alternatives:List delimited by : of alternative phones.contact:Contact id for the CDR trace.dialerbase: List name.priority:Prioridad (9999 usually, never 1 but can be > 1 so the smaller values are executed first).agentphone: For progressive this is the agent extension .
DIALER_BASE
Parameter details
id:Autogenerated.campaign:Dialer campaign name.name:List name.records:Count of records.active:If active.percentage: how many records get from that list in one run