Hagamos que México crezca..

Prefiere el consumo de lo Hecho en México

Prefiere el consumo de lo Hecho en México
BúsquedaHagamos que México crezca..
![]() Prefiere el consumo de lo Hecho en México Posts Recientes
Conversación |
¿ Como modificar el reporte de registro de llamadas de FreePBX ?Hace algunos días un cliente me solicitó poder visualizar en el reporte de llamadas que viene con FreePBX información adicional. De inicio el reporte muestra los siguientes datos:
Calldate,Channel, Source, Clid, Dst, Disposition, Duration La tabla de CDR en la base de datos contiene los siguientes campos
+-------------+---------------+------+-----+---------------------+-------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +-------------+---------------+------+-----+---------------------+-------+ | calldate | datetime | NO | MUL | 0000-00-00 00:00:00 | | | clid | varchar(80) | NO | | | | | src | varchar(80) | NO | | | | | dst | varchar(80) | NO | MUL | | | | dcontext | varchar(80) | NO | | | | | channel | varchar(80) | NO | | | | | dstchannel | varchar(80) | NO | | | | | lastapp | varchar(80) | NO | | | | | lastdata | varchar(80) | NO | | | | | duration | int(11) | NO | | 0 | | | billsec | int(11) | NO | | 0 | | | disposition | varchar(45) | NO | | | | | amaflags | int(11) | NO | | 0 | | | accountcode | varchar(20) | NO | MUL | | | | uniqueid | varchar(32) | NO | | | | | userfield | varchar(255) | NO | | | | | billed | char(1) | NO | | | | | price | decimal(10,6) | NO | | 0.000000 | | +-------------+---------------+------+-----+---------------------+-------+ Para poder hacer las modificaciones correspondientes editar el siguiente archivo sudo editor /var/www/DIRECTORIOFREEPBX/admin/cdr/call-log.php Buscar despues de /* --AMP Begin-- */ Ahí hay que buscar el arreglo $FG_TABLE_COL[] Por ejemplo si queremos agregar al final información del PIN que usa el usuario para hacer llamadas entonces pondríamos despues de $FG_TABLE_COL[]=array ("Duration", "duration", "6%", "center", "SORT", "30", "", "", "", "", "", "$minute_function"); lo siguiente
$FG_TABLE_COL[]=array ("AccountCode", "accountcode", "8%", "center", "", "10"); Dónde AccountCode será el titúlo de la columna, el campo relacionado a la tabla CDR, 8% el tamaño de la columna, "center" alineación del texto, Enseguida iría SORT si este campo se pudiera usar para odernar la tabla, "10" número de carácteres a mostrar del campo. Adicionalmente al ejemplo anterior hay que agregar el campo accountcode a la variable de los campos de la consulta
$FG_COL_QUERY='calldate, channel, src, clid, dst, disposition, duration'; Quedaría así
$FG_COL_QUERY='calldate, channel, src, clid, dst, disposition, duration, accountcode'; Solo bastaría guardar el archivo y acceder al reporte de llamadas para visualizar los cambios.
Fuentes XML de comentario: RSS | Atom
Estadísticas de visitantes185877 |
Nube de EtiquetasEventosEncuestaComentarios Recientes
|
Dejar un comentario