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