Directorio telefónico

La agenda telefónica de lproduct| permite recopilar contactos de múltiples fuentes. Después de recopilar los datos, los contactos estarán accesibles en modo de sólo lectura de muchos clientes.

Debe agregar o editar cualquier contacto dentro de la fuente, no dentro de la propia agenda.

La sincronización de los contactos de varias fuentes externas se realiza por defecto cada noche, el comando para forzarlo:

/usr/share/phonebooks/phonebook

Advertencia

Si durante las sincronizaciones la fuente de datos es inaccesible, la agenda estará vacía.

La agenda está accesible mediante LDAP, sólo si está habilitada, utilizando este DN base:

dc=phonebook,dc=nh

Puede importar contactos de otra fuente utilizando scripts personalizados dentro de:

/usr/share/phonebooks/scripts

Los scripts personalizados se pueden escribir en cualquier idioma, pero cada script debe ser ejecutable. Ejemplo:

chmod a+x /usr/share/phonebooks/scripts/mioscript.sh

El /usr/share/phonebooks/scripts ya forma parte de la copia de seguridad de la configuración. Dentro del directorio /usr/share/phonebooks/samples/, puede encontrar muchos ejemplos de scripts personalizados.

Si necesita acceder a bases de datos externas (Mysql, PostgreSQL), puede crear un nuevo registro ODBC.

Configuración de ODBC

  1. Definir el registro ODBC que describe la conexión a la base de datos

    Ejemplo MySql:

    config set miarubrica ODBC Description "MiaRubrica" Driver "MySQL" Server "localhost" Database miarubrica Port 3306
    

    Ejemplo PostgreSQL:

    config set miarubrica ODBC Description "MiaRubrica" Driver "PostgreSQL" Server 192.168.5.168 Database miarubrica Port 5432
    

    Ejemplo MSSQL

    config set business ODBC Description "MSSQL" Driver "MSSQL" Server 192.168.5.169 Database PROVA Port 1433
    
  2. Ejecutar:

signal-event nethserver-unixODBC-update

Prueba

Para probar si la configuración está funcionando:

isql -v <isdn> <user> <password>

isql -v miarubrica sa test
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

A continuación, intente ejecutar una consulta

SQL> select * from Customers
....
SQL> quit

Detalles de la base de datos

Database: phonebook
Table: phonebook

Mostrar los campos de la agenda:

mysql -e "describe phonebook.phonebook"

Old web interface

The configuration page of this module is available only in the old Server Manager.

La interfaz web permite habilitar la importación desde:

  • publicly shared SOGo address book (NethServer Enterprise 6.x only!)

  • Contactos compartidos de NethCTI

  • Marcación rápida de NethVoice