In certi sistemi può essere necessario verificare anche cosa succede al signaling tls tramite sngrep.
Per fare ciò si può usare il modulo di asterisk hep che invia a un certo indirizzo una copia del signaling e configurare sngrep per ascoltare questi dati.
NOTA BENE con questa modalità il signaling si può salvare ma non verrà letto, è quindi inutile. Si può usare solo per vedere traffico live.
Creare il file hep.conf nella cartella /etc/asterisk/
vim /etc/asterisk/hep.conf
Contenente il seguente testo:
[general]
enabled = yes
capture_address = 127.0.0.1:9061
capture_password =
capture_id = 1234
uuid_type = call-id
a questo punto caricare i moduli relativi (il modulo non si carica in auotnomia se i file non esistono)
asterisk -rx "module load res_hep.so"
asterisk -rx "module load res_hep_pjsip.so"
a questo punto è possibile avviare sngrep cpn il seguente comando:
sngrep -L udp:127.0.0.1:9061
NOTA BENE
Non si conoscono gli effetti di questa procedura in un sistema in produzione per periodi lunghi, ricordarsi di scaricare i moduli al termine dell'utilizzo e di rimuovere il file hep.conf oppure almeno di impostare enabled=no.
per lo scaricamento:
asterisk -rx "module unload res_hep.so" asterisk -rx "module unload res_hep_pjsip.so"
per la rimozione del file:
rm -f /etc/asterisk/hep.conf
Per maggiori informazioni sulla configurazione del file hep.conf è possibile leggere i commenti nella versione standard:
https://github.com/asterisk/asterisk/blob/master/configs/samples/hep.conf.sample