Pequeños Post

Este Blog esta dedicado para Azul y para documentar mis líos en diferentes proyectos de tecnología.

viernes, 24 de junio de 2011

Solución para que todos los usuarios no solo el administrador puedan ver los reportes CDR.

Bueno en este post esta la solución para que todos los usuarios no solo el administrador puedan ver  los reportes CDR en Elastix.

Para esto ya deben tener un usuario creado con los permisos modificados de lo que quieren que ese usuario pueda ver, en mi caso me cree un grupo llamado líder y allí solo muestro el panel del login del agente del Modulo Callcenter, el monitoring ,  Report ah y el Flash operator Pannel .

1. root@host# sqlite3 /var/www/db/acl.db - Aquí es donde la información del usuario se almacena para elastix

2. sqlite> select * from acl_user; 

para localizar al usuario que se desea modificar. se vera algo como esto:

1|admin||7a5210c173ea40c32305a5de7dcd4cb0|
2|user1|pass|ddc542386d2f85e1b1ff763aff13ce0a|1000
3|user2|pass|98a8d3f11b400ddc06d7343235b71a84|2000
4|user3|pass|680561bec052fdbd2e3f98957a32228b|3000

Analicemos acá como vemos el  usuario1, 2,3 tiene una extensión relacionada que es la que está al final,  la  1000, 2000, 3000, pero admin no tiene ninguno.

Lo que vamos hacer es quitarle esa extensión y remplazarla por un cero al usuario que queramos que pueda ver todos los reportes CDR  de la siguiente forma

3. sqlite> .schema acl_user - opcional para asegurarse de que las columnas queden con el mismo nombre

4. sqlite> update acl_user set extension='0' where name='user1'; - Cambiar el nombre de usuario a usuario 1 y en extension='0' poner cero porque si queda vacía no nos va a mostrar las llamadas

5. sqlite> select * from acl_user; - Esta vez, su salida se mostrará lo siguiente:

1|admin||7a5210c173ea40c32305a5de7dcd4cb0|
2|user1|pass|ddc542386d2f85e1b1ff763aff13ce0a|0
3|user2|pass|98a8d3f11b400ddc06d7343235b71a84|2000
4|user3|pass|680561bec052fdbd2e3f98957a32228b|3000

6. sqlite> .quit

Eso es todo. Entonces, cuando  entren en la configuración de usuario en elastix, el usuario ya no tendrá una extensión de allí y que el usuario podrá ver los informes de todo el sistema CDR.




3 comentarios:

villatux dijo...

Muchas gracias, hace rato estaba buscando esta solucion. saludos.

Unknown dijo...

Probado y funcionando gracias por el aporte, saludos.

rafaelcjujuy dijo...

Genial, fuicionó correctamente en Elastix 1.5.2-2 y 2.4.0-1. Saludos...