Per esportare la rubrica in formato CSV da NethVoice su Nethserver 8, segui questi passaggi:

1. Accedi al sistema NethVoice:

 Usa il comando seguente per entrare nell'istanza di NethVoice. Sostituisci "X" con il numero corretto di NethVoice che stai utilizzando:

runagent -m nethvoiceX


2. Accedi al container di MariaDB:

 Dopo essere entrato in NethVoice, entra nel container di MariaDB con questo comando:


podman exec -it mariadb bash


3. Esegui l'estrazione della rubrica:

 Ora puoi lanciare il seguente comando per esportare la rubrica nel formato CSV. Verrà generato un file chiamato `rubrica.csv` nella directory `/tmp` all'interno del container:

 mysql -u root -p"$MARIADB_ROOT_PASSWORD" nethcti3 -e "SELECT * FROM cti_phonebook INTO OUTFILE '/tmp/rubrica.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';"

4. Copia il file CSV in root :

Per spostare il file CSV dal container MariaDB su root, esci dal container di MariaDB  e lancia questo comando dall'ambiente NethVoice:

podman cp mariadb:/tmp/rubrica.csv /tmp/rubrica.csv
 Questo sposterà il file CSV nella directory `/tmp` in root.


5. Pulizia delle entry `NULL`:


Uscire dall'ambiente di NethVoice così da ritornare su root del cluster.

 Una volta copiato il file, puoi eseguire il seguente comando `sed` per sostituire i valori `NULL` con stringhe vuote `""`:

sed -i 's/\\N/\"\"/g' /tmp/rubrica.csv


6. Sposta il file CSV nella directory `/root`:

   Se vuoi spostare il file nella directory `/root`, puoi farlo con questo comando:


mv /tmp/rubrica.csv /root/


In questo modo, avrai esportato la rubrica in formato CSV in maniera pulita e spostata nella posizione desiderata.