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
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.