Hallsoft_Dev hola, esto es posible y no muy complicado de hacer, lo ideal para compartirlo y mejorar issabel seria dentro del modulo de call center en configuracion debajo o en algun sitio añadir la opcion de Base de datos remota o local. Si es local al instalarlo se hace por defecto y si es remota, se tendria que indicar el usuario/clave/ip o host a conectar y guardarlo en la db para que el dialer conecte con la db indicada(local o remota)
La idea me parece muy buena y si pueden programarla y compartirla ( hacer pull request sobre esta mejora) encantado de ayudarles.
Les oriento
en https://github.com/IssabelFoundation/callcenter/tree/master/setup
encontraran tres ficheros ficheros call_center.sql , firstboot_call_center.sql e installer.php
habria que revisar esos ficheros para una vez añadido en la mejora si se selecciona local que verifique y cree estas tablas ( si no estan ya creadas) y si se selecciona en remoto se verifique que existen en remoto esa db y esas tablas si no crearlas.
luego hay que mirar en
https://github.com/IssabelFoundation/callcenter/blob/master/setup/dialer_process/dialer/ConfigDB.class.php
que el fichero ConfigDB.class.php creo que es el que conecta el dialer en ese apartado solo hay que indicar si es en local el host usuario y clave local y si es en remoto el host remoto usuario y clave.
Por lo que para realizar la mejora que indicas habría que hacer en las opciones de call center => configuración
debajo de las opciones actuales añadir por ejemplo
Ip Base de datos: ( 127.0.0.1 para local o la ip que fuera para remota)
usuario base de datos: el usuario con el que conecta
clave de la db: la clave con la que conecta.
De esta forma si se deja el 127.0.0.1 seria una conexion local y si se cambia la ip y parametros una remota.
Tambien se puede mejorar añadiendo una opcion que seleccione local o remota y si es local por defecto ya tenga los parametros para que nadie los toque ni vea claves, y si es remota salga las opciones de host, usuario/clave
(para modificar este fichero esta el codigo en https://github.com/IssabelFoundation/callcenter/tree/master/modules/callcenter_config) en la web o en un servidor en pruebas en /var/lib/www/html/modules/callcenter_config
en el fichero index.php puedes modificarlo
una vez añadida esas opciones solo debes guardar los parametros en la db igual que se guardan ahora el resto.
y luego en el opt/dialer dialer_process/dialer/ConfigDB.class.php verificar antes si esta en modo local o en remoto y usar los parametros. Con eso quedaria muy bien el poder realizar la conexión en remoto facilmente.
espero explicarme. cualquier consulta estaré encantado de ayudar si es para hacerla publica y enviarla como mejora para el bién común.
Gracias por ayuda a mejorar issabel