Search
Close this search box.
Search
Close this search box.

< / >

APIs Reports Manager

13.1 Detalle específico de transferencias y conferencias

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:

  • El consumo de esta API se realiza por método GET.
  • Para consumir esta API debe reemplazar en la url {{wolkvox_server}} por la nomenclatura del servidor de la operación.
  • Se debe hacer uso del header wolkvox-token: {{token}} para hacer uso de el token de autorización.
  • Tenga en cuenta que un mismo token no puede ser consumidos de manera simultanea, por lo cual puede programar que la siguiente API sea consumida cuando el resultado de la anterior sea exitoso.
  • En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.
  • Límite de registros que se pueden bajar por consumo: 60,000 registros.
  • Límite de registros que se pueden subir por consumo: 10,000 registros.
  • Límite de días consultados en fechas: 31 días.
  • Límite de peso del resultado: 256 MB.
  • Límite de tiempo de consumo del API: 60 segundos.
  • Límite de consumo simultáneo de un token: 2 solicitudes simultáneas.
  • Límite diario de tokens: Número de licencias multiplicado por 1000 tokens diarios.

 

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:

  1. Navega a nuestro workspace en Postman.
  2. Selecciona la API que deseas consultar.
  3. Edita los parámetros necesarios de la API según tus objetivos.
  4. En la pestaña de “Code”, selecciona el lenguaje de tu preferencia.
  5. Obtendrás un fragmento de código autogenerado, listo para usarse con los parámetros y autenticación configurados anteriormente.

 

Request

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

Response

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
Posibles códigos de respuesta
				
					$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;

				
			

RESPONSE

				
					{
    "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": ""
        }
    ]
}
				
			

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