Hola. Estoy probando este fantástico software y me encuentro con algunos problemas.
Lo tengo instalado y funcionando pero hay varios puntos que me fallan.
Mi centralita es una Yeastar, concretamente modelo U100. Tiene en su interior un asterisk 1.6-
Tengo varias preguntas
A)
He tenido que modificar varios archivos para poder acceder a la base de datos del historial, concretamente he añadido las siguiente líneas:
config.php
Debido a que la base de datos está en otro host, pero necesito acceder también al phonebook local he añadido a parte del fop2 local:
$HOST2='192.168.168.151';
$USER2='cdr';
$PASS2='cdr2015';
$DB2='asteriskcdr';
$CDRDBTABLE2 ='asteriskcdr.cdr_201502';
He añadido también la definicion $db3 como sigue:
if(function_exists('mysql_connect')) {
$db = new dbcon($DBHOST, $DBUSER, $DBPASS, $DBNAME, false);
$db3 = new dbcon($HOST2, $USER2, $PASS2, $DB2, false);
if(!$db->is_connected()) {
// Database connection details from amportal
if (is_readable("/etc/freepbx/freepbx.conf")) {
$amp_conf = parse_amportal_conf("/etc/freepbx/freepbx.conf");
$DBHOST = $amp_conf['AMPDBHOST'];
$DBNAME = $amp_conf['AMPDBNAME'];
$DBUSER = $amp_conf['AMPDBUSER'];
$DBPASS = $amp_conf['AMPDBPASS'];
} else if (is_readable("/etc/amportal.conf")) {
$amp_conf = parse_amportal_conf("/etc/amportal.conf");
$DBHOST = $amp_conf['AMPDBHOST'];
$DBNAME = $amp_conf['AMPDBNAME'];
$DBUSER = $amp_conf['AMPDBUSER'];
$DBPASS = $amp_conf['AMPDBPASS'];
}
$db = new dbcon($DBHOST, $DBUSER, $DBPASS, $DBNAME, true);
}
En phonetabs.php:
cdr=1;
$res2 = $db3->consulta("DESC $CDRDBTABLE2");
if(!$res2) {
$cdr=0;
}
Parece que no da error y que tiene acceso a la tabla, pero no se me presentan en pantalla los datos. Adjunto imagen.
He mirado la tabla de la base de datos en concreto y los nombre de los campos cambian. No sé si puede ser debido a eso.
b) He instalado también el plugin para chrome, pero no me identifica el nombre de quien llama , pone <unknown>, en cambio desde el panel fop2 si que lo hace.
c) Debido a que la centalita utiliza LDAP para la agenda, me encuentro que los nombres del teléfono y del panel no están sincronizados. Es posible configurar el FOP2 para hacer llamadas a LDAP? De esta manera, configurando los teléfonos contra LDAP y el FOP2 tendria una phonebook centralizada.
Uff vaya royo que he metido para ser la primera pergunta... jeje, es que me urgee .
Gracias de antemano.