Programadores de CSV de llamadas

Esta sección permite programar informes CSV periódicos automáticos para los operadores de marca.

Nota

Esta sección es casi idéntica a Programadores de facturas excepto por los campos que no se aplican a los CSV (secuencia de número de factura, tasa de impuesto...)

Al agregar una nueva definición, se muestran estos campos:

Nombre

Nombre del CSV de llamadas programado

Correo electrónico

Enviar el CSV de llamadas generado por correo electrónico. Vacío si no se desea correo automático.

Tipo de cliente

Seleccionar Todos generará un CSV que contiene llamadas de todos los clientes. Seleccionar un tipo de cliente permitirá seleccionar un cliente específico de ese tipo.

Plantilla de notificación

Utilizado en notificaciones por correo electrónico para programadores que contienen llamadas de todos los clientes. En programadores específicos de clientes, se utilizará la plantilla de notificación asignada al cliente específico.

Frecuencia/Unidad

Define la frecuencia (una vez al mes, cada 7 días, etc.) de la tarea programada

Dirección

Define qué llamadas deben incluirse según su dirección (entrante, saliente, ambas).

Carrier

Solo para informes de Dirección: saliente, permite filtrar llamadas de un carrier específico.

Cliente

Solo para Tipo de cliente diferente de Todos, permite seleccionar un cliente específico del tipo elegido.

DDI

Lista todos los DDI del cliente elegido para obtener solo llamadas desde/hacia ese DDI específico.

Tipo de punto final

Permite seleccionar un tipo de punto final específico del cliente elegido. Dependiendo del tipo de cliente, se listarán diferentes valores.

Dispositivo residencial

Solo para Tipo de cliente: residencial y Tipo de punto final: dispositivo residencial, permite seleccionar un dispositivo residencial específico del cliente elegido.

Cuenta minorista

Solo para Tipo de cliente: minorista, permite seleccionar una cuenta minorista específica del cliente elegido.

Usuario

Solo para Tipo de cliente: vpbx y Tipo de punto final: usuario, permite seleccionar un usuario específico del cliente elegido.

Fax

Solo para Tipo de cliente: vpbx/residencial y Tipo de punto final: fax, permite seleccionar un fax específico del cliente elegido.

Amigo

Solo para Tipo de cliente: vpbx y Tipo de punto final: amigo, permite seleccionar un amigo específico del cliente elegido.

Una vez creado, algunos campos y subsecciones nuevos son accesibles:

Próxima ejecución

Muestra la fecha de la próxima ejecución

Última ejecución

Muestra la última ejecución y su resultado.

Truco

Modificar el valor de Próxima ejecución permite forzar ejecuciones específicas. Por ejemplo, configurar Próxima ejecución al primer día del mes actual creará nuevamente el informe CSV del mes pasado (para un programador mensual).

Los CSV generados de cada programador se pueden acceder en la subsección Lista de informes CSV de llamadas.

Campos CSV

Estos son los campos de los archivos CSV generados:

callid

Call-ID del diálogo SIP

Hora de inicio

Hora y fecha del establecimiento de la llamada

duración

Duración de la llamada en segundos

llamante

Número del llamante en formato E.164 (con ‘+’)

llamado

Número del llamado en formato E.164 (con ‘+’)

costo

Costo calculado para la llamada dada

precio

Precio calculado para la llamada dada

tipo de punto final

Valores posibles: RetailAccount, ResidentialDevice, User, Fax, Friend.

ID del punto final

ID interno del punto final específico (solo cuando endpointType no está vacío).

Nombre del punto final

Extensión de usuario, nombre del amigo, nombre del fax, nombre de la cuenta minorista o nombre del dispositivo residencial (solo cuando endpointId no está vacío).

dirección

Valores posibles: entrante, saliente.

ID de la empresa

ID del cliente

ID del carrier

Solo para llamadas salientes, ID interno del carrier utilizado

ID del proveedor de DDI

Solo para llamadas entrantes, ID interno del proveedor de DDI utilizado

ID del DDI

DDI del cliente al que se asignará la llamada (llamado para llamadas entrantes, llamante para llamadas salientes). Vacío para clientes mayoristas.

Detección del proveedor de DDI

La detección del proveedor de DDI merece una explicación más profunda ya que no es tan inequívoca como el Carrier (el carrier es el elegido por la lógica de enrutamiento, no hay duda aquí).

La lógica de detección del proveedor de DDI está directamente relacionada con la lógica de detección de DDI subyacente.

Cuando IvozProvider recibe una INVITACIÓN a KamTrunks de una entidad externa:

  1. La IP de origen se compara con todas las direcciones de los proveedores de DDI (de todas las marcas).

    • Si ninguno coincide, la llamada es rechazada.

  2. El DDI se transforma en un bucle utilizando las reglas de transformación de los proveedores de DDI coincidentes (el id más bajo, el primero).

  3. Tan pronto como el DDI transformado coincide con un DDI (en E.164) dentro de la misma marca, el bucle termina y la llamada es aceptada.

    • Si el bucle termina sin ninguna coincidencia, la llamada es rechazada.

El proveedor de DDI que permitió esa coincidencia se guarda como proveedor de DDI para esa llamada entrante, excepto:

  • El DDI coincidente está vinculado a otro proveedor de DDI que también coincide con la dirección IP de origen. Si esto sucede, el proveedor de DDI vinculado se guarda en su lugar.

Usar el programador de CSV como un generador de CSV de una sola vez

La sección Llamadas externas puede filtrar la lista y exportar las filas resultantes a CSV, pero los criterios de filtrado son mucho más poderosos en la sección Programadores de CSV de llamadas.

Es por eso que podría ser útil usar esta sección incluso si no estamos interesados en programar ningún CSV recurrente.

Nota

Programar un CSV para generar solo un CSV podría ser útil ya que Programadores de CSV de llamadas tienen más criterios de filtrado que la sección Llamadas externas.

Imagina que necesitas:

  • Fecha de inicio: 2020/06/02 (incluida)

  • Fecha de finalización: 2020/06/14 (incluida)

  • Cliente: XXX (vpbx)

  • Llamadas entrantes al DDI YYY respondidas por el usuario ZZZ

Para lograr un CSV así usando la sección de programadores, crearíamos un programador con estos datos:

  • Tipo de cliente: vpbx

  • Cliente: XXX

  • DDI: YYY
  • Tipo de punto final: usuario

  • Usuario: ZZZ

  • Dirección: entrante.

  • Unidad: días.

  • Frecuencia: 13

Truco

Asegúrate de configurar Unidad en días y Frecuencia en la cantidad de días deseados en el CSV resultante. En el ejemplo, del 2 de junio al 14, ambos incluidos, tenemos 13 días.

Una vez generado, editaríamos la hora de la próxima ejecución de la fecha de mañana a 2020/06/15, dejando la hora sin cambios.

Truco

Asegúrate de modificar Próxima ejecución al primer día no deseado en el CSV resultante.

Luego esperaremos unos minutos hasta que el programador genere nuestro CSV, lo descargaremos y eliminaremos la fila para evitar la generación recurrente de CSV.