URL:
https://wv{{wolkvox_server}}.wolkvox.com/api/v2/reports_manager.php?api=agent_13_1&date_ini={{date_ini}}&date_end={{date_end}}
Descripción:
Esta API permite obtener un detalle completo de todas las interacciones telefónicas que han sido transferidas dentro del sistema wolkvox. Se realiza un rastreo de todas las llamadas que han pasado por múltiples transferencias o conferencias, mostrando su historial y las diferentes etapas de la comunicación.
Incluye información clave como el identificador de la transferencia, agente de origen y destino, duración de la llamada y el tipo de interacción (llamada entrante, saliente, transferencia, interna, etc.).
Beneficio:
✅ Mayor trazabilidad de llamadas: Permite identificar todas las transferencias y conferencias de una llamada, facilitando el análisis de interacciones complejas.
✅ Optimización de procesos: Ayuda a detectar puntos de mejora en la gestión de llamadas transferidas, evitando reprocesos innecesarios.
✅ Monitoreo y control: Facilita el seguimiento de las llamadas entre agentes y departamentos, asegurando una mejor gestión del servicio.
✅ Identificación de patrones: Permite analizar el comportamiento de las transferencias y su impacto en la experiencia del cliente.
Cómo funciona:
Ejemplos de código:
En nuestro workspace de Postman (da clic aquí para ir), tienes acceso a ejemplos de código que facilitan la integración con nuestras APIs en diferentes lenguajes de programación, como cURL, Python, JavaScript, y más.
Esta funcionalidad es ideal para integraciones rápidas y permite adaptar los llamados a la API según el lenguaje de programación de tu sistema.
Cómo Usar los Ejemplos de Código:
NAME | DESCRIPTION | TYPE |
---|---|---|
api | Tipo de reporte requerido | String |
date_ini |
Fecha y hora de inicio de la consulta en formato YYYYMMDDHHMMSS.
|
String |
date_end |
Fecha y hora de fin de la consulta en formato YYYYMMDDHHMMSS.
|
String |
NAME | DESCRIPTION | TYPE |
---|---|---|
code |
Código de estado de la respuesta. “200” indica que la solicitud fue exitosa.
|
String |
error |
Si ocurre un error en la consulta, aquí se muestra el mensaje de error. Si no hay errores, su valor es null.
|
String |
msg |
Mensaje de respuesta. Indica cuántos registros fueron encontrados en la consulta.
|
String |
data |
Contiene el listado de registros obtenidos según el filtro de fechas. Si no hay datos, este array estará vacío ([]).
|
String |
conn_id_transfer |
Identificador único de la llamada transferida o conferencia.
|
String |
skill_id |
Identificador del skill asociado a la llamada. Puede ser “-” si no aplica.
|
String |
date |
Fecha y hora de la llamada en formato YYYY-MM-DD HH:MM:SS.
|
String |
ani |
Número telefónico de origen de la llamada.
|
String |
origin_agent_id |
Identificador del agente que realizó la transferencia o conferencia.
|
String |
origin_agent_name |
Nombre del agente de origen de la transferencia o conferencia.
|
String |
destiny_agent_id |
Identificador del agente de destino. Si no hay un agente destino, se muestra “-“.
|
String |
destiny_agent_name |
Nombre del agente que recibió la llamada transferida o en conferencia. Puede estar vacío si no hubo destino.
|
String |
dnis |
Número telefónico al que se dirigió la llamada.
|
String |
time |
Duración de la llamada en formato HH:MM:SS.
|
String |
type_call |
Tipo de interacción telefónica. El campo `”type_call”` indica el tipo de interacción realizada y puede tomar varios valores según su origen. Puede ser `”conference”` cuando la llamada involucra múltiples agentes o usuarios, `”inbound”` cuando se trata de una llamada entrante recibida desde un cliente externo, `”internal call”` cuando la comunicación es entre agentes dentro de la plataforma, `”internal call_inb”` si la llamada interna es de entrada iniciada desde otra extensión o agente, o `”internal call_que”` si proviene de una cola de atención. También puede arrojar el valor `”out_pre”` si la llamada saliente fue generada mediante una campaña predictiva o `”outbound_ma”` si fue realizada de manera manual por un agente. Finalmente, si la llamada fue transferida a otro agente o destino dentro de la plataforma, el valor será `”transfer”`. Estos valores permiten identificar con precisión el flujo de las llamadas y realizar un seguimiento detallado de las transferencias y conferencias.
|
String |
id_call_origin |
Identificador de la llamada original antes de ser transferida o puesta en conferencia.
|
String |
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://wv{{wolkvox_server}}.wolkvox.com/api/v2/reports_manager.php?api=agent_13_1&date_ini={{date_ini}}&date_end={{date_end}}',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'wolkvox-token: {{wolkvox-token}}'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --globoff 'https://wv{{wolkvox_server}}.wolkvox.com/api/v2/reports_manager.php?api=agent_13_1&date_ini={{date_ini}}&date_end={{date_end}}' \
--header 'wolkvox-token: {{wolkvox-token}}'
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://wv{{wolkvox_server}}.wolkvox.com/api/v2/reports_manager.php?api=agent_13_1&date_ini={{date_ini}}&date_end={{date_end}}")
.method("GET", body)
.addHeader("wolkvox-token", "{{wolkvox-token}}")
.build();
Response response = client.newCall(request).execute();
import requests
url = "https://wv{{wolkvox_server}}.wolkvox.com/api/v2/reports_manager.php?api=agent_13_1&date_ini={{date_ini}}&date_end={{date_end}}"
payload = {}
headers = {
'wolkvox-token': '{{wolkvox-token}}'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
{
"code": "200",
"error": null,
"msg": "X records were found",
"data": [
{
"conn_id_transfer": "",
"skill_id": "",
"date": "",
"ani": "",
"origin_agent_id": "",
"origin_agent_name": "",
"destiny_agent_id": "",
"destiny_agent_name": "",
"dnis": "",
"time": "",
"type_call": "",
"id_call_origin": ""
},
{
"conn_id_transfer": "",
"skill_id": "",
"date": "",
"ani": "",
"origin_agent_id": "",
"origin_agent_name": "",
"destiny_agent_id": "",
"destiny_agent_name": "",
"dnis": "",
"time": "",
"type_call": "",
"id_call_origin": ""
}
]
}
Medellín +57 (604) 322 98 80
Bogotá +57 (601) 381 90 40
Cali +57 (602) 891 28 46
Barranquilla +57 (605) 316 10 34
Sao Paulo
+55 (11) 521 75 933
Madrid
+34 (910) 601 691
Atlanta, GA +1 (470) 447-2610
Miami, FL +1 (470) 447-2610
Ciudad de México
+52 (55) 8526 36 34
Santo Domingo
+1 (829) 249 69 68
Copyright © 2023 MICROSYSLABS S.A.S. Todos los derechos reservados. Cra 30 # 4A-45 Of. 205 Ed. FOREVER W&L, Medellín, Colombia
COLOMBIA
Medellín +57 (4) 322 98 80
Bogotá +57 (1) 381 90 40
Cali +57 (2) 891 28 46
Barranquilla +57 (5) 316 10 34
ARGENTINA
Buenos Aires +54 (11) 5217 5933
ESPAÑA
Madrid +34 (910) 601 691
MÉXICO
Ciudad de México +52 (55) 8526 36 34
BRASIL
Brasilia +55 (61) 9836 4127
São Paulo +55 (12) 9811 155 83
ESTADOS UNIDOS
New York +1 (914) 373 71 36
REPÚBLICA DOMINICANA
Santo Domingo +1 (829) 249 69 68
CHILE
Santiago de Chile +56 (2) 240 533 89
GUATEMALA
Ciudad de Guatemala +502 (2) 314 1344
PERÚ
Lima +51 (1) 644 91 39
Copyright © 2022 MICROSYSLABS S.A.S.
Todos los derechos reservados.
Cra 30 # 4A – 45 Of. 205 Ed. FOREVER W&L, Medellín, Colombia
Hacemos uso de cookies, si continúas navegando asumiremos que estás de acuerdo. Puede leer más sobre el uso de cookies en nuestras políticas de privacidad y tratamiento de datos personales
Hacemos uso de cookies, si continúas navegando asumiremos que estás de acuerdo. Puede leer más sobre el uso de cookies en nuestras políticas de privacidad y tratamiento de datos personales