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:
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.
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).
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.