Per poterti offrire un'assistenza ottimale, ho bisogno di un minimo di informazioni, senza le quali non posso avviare un'analisi approfondita.
Ti chiedo cortesemente di descrivere nel modo più dettagliato possibile la condizione di rete dei dispositivi esterni a NethVoice, come telefoni, media gateway, celle DECT, router e reti separate non configurate direttamente sulle interfacce di rete del NethServer.
Controlla l'utilizzo delle risorse del sistema per individuare eventuali problemi di prestazioni. Esegui questi comandi per ottenere una panoramica delle risorse:
top df -h free -h
Questi comandi ti mostreranno l'utilizzo della CPU, della memoria e dello spazio su disco. Se noti carichi elevati o risorse esaurite, potrebbe essere necessario intervenire.
Per assicurarti che la configurazione di rete sia corretta, puoi controllare le interfacce di rete e le tabelle di routing con i seguenti comandi:
ip a ip r
Questo ti permetterà di verificare che le interfacce di rete siano attive e che le rotte siano configurate correttamente.
È fondamentale avere un'analisi di primo livello su cui basarmi.
Oltre alla descrizione del malfunzionamento, ti prego di fornirmi, nei limiti del possibile, un estratto dei log di Asterisk al momento del presunto malfunzionamento.
Per estrarre i log in tempo reale, segui questi passaggi:
1. Collegati via SSH al cluster.
2. Individua il nome del modulo eseguendo il comando:
loginctl list-users | grep nethvoice
- Ad esempio, il modulo potrebbe essere "nethvoice1".
3. Una volta individuato il modulo, accedi al suo ambiente operativo con il comando:
runagent -m nethvoiceX
- "nethvoiceX" sostituire con l'istanza a cui vuoi accedere.
4. Accedi alla CLI in modalità verbose con il comando:
asterisk -rvvvvvv
5. Riproduci il problema.
6. Copia i log risultanti in un file di testo e allegali alla risposta al ticket.
Per completare la tua analisi preliminare e permetterci di effettuare le verifiche specifiche, segui questa guida per tracciare il traffico SIP durante il verificarsi del problema:
SNGREP - Come usarlo (per verificare problemi o inviare al supporto i file di cattura)
Dal cluster, come utente root, esegui il seguente comando:
sngrep -r
Se il comando non viene riconosciuto, significa che SNGREP non è installato. In tal caso, procedi con l'installazione utilizzando questo comando:
dnf -y install http://repo.okay.com.mx/centos/9/x86_64/release/sngrep-1.6.0-1.el9.x86_64.rpm strace vim
Una volta catturato il file, trasferiscilo dal cluster al tuo PC utilizzando un client SCP (ad esempio, WinSCP su Windows), e poi allegalo al ticket.