OK , now it works.... deleted echo line for debug purpose.
Thanks
OK , now it works.... deleted echo line for debug purpose.
Thanks
I have put a print in code to see if the select is correct, I call directly with
http://url/html/fop2/vphonebook.php?term=David
but in
http://url/html/fop2/ dial search box, nothing appear.
Hi, the dial box search doesn't return me any results ( No results were found) , but if I call the function directly, it get the records:
fop2/vphonebook.php?term=David
SELECT phone1,phone2,CONCAT(firstname,' ',lastname,' (',company,')') AS name FROM visual_phonebook WHERE CONCAT(firstname,' ',lastname,' ',company) LIKE '%David%' AND context='' AND (owner='300' OR (owner<>'300' AND private='no')) [{"name":"David","value":"xxxxxx"},{"name":"David","value":"XXXX"},{"name":"David iglesias ","value":"ttttt"},{"name":"'Busquets David' ","value":"aaaa"},{"name":"David","value":"300"},{"name":")","value":"xxxxxxxx"}]
What could be the problem?
Thanks
Bien, al final lo he conseguido, el problema son los campos de la BBDD de mi MyPBX que eran diferentes.
Además he tenido que cambiar el formato de como se nombra la tabla puesto que la centralita lo cambia en función del mes en curso:
$FECHA = date('Ym');
$CDRDBTABLE2 ='asteriskcdr.cdr_'. $FECHA .'';
A parte de esto ahora funciona.
Ahora voy a mirar de poner un desplegable de llamadas en la principal, para que sea un poco más rápido ver las últimas llamadas. A ver si lo consigo.
Resuvo el adjunto
En relación a la versión, és una Asterisk 1.6.2.6
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.