Trying to get Freeswitch to talk to Homer

Hi.

I am trying to get Freeswitch (version 1.10.12, working fine for call
processing) to send HEPv3 captures to a Homer version 7 server I have set up.

I believe I have done all the necessary configuration in Freeswitch to make
this work, but it simply doesn’t send any packets.

I have done the following:

  1. In /etc/freeswitch/autoload_configs/sofia.conf.xml in the <global_settings>
    stanza:
  1. In every profile under /etc/freeswitch/sip_profiles in the stanza:
  1. Restarted Freeswitch

  2. Told Freeswitch to perform capturing:

fs_cli -x “sofia global capture on”

and for every SIP profile I have:

fs_cli -x “sofia profile XXX capture on”

Then, when calls get processed, I see no traffic on UDP port 9060 at all.

I am watching for these packets leaving the Freeswitch machine as well as
arriving on the Homer server:

tshark -f “port 9060”

Nothing is shown.

However if I then run an sngrep command to watch the SIP traffic on the
Freeswitch machine and send HEP captures, I get traffic:

sngrep port 5060 -H udp:cerberus.example.net:9060 --no-interface -q

I then see packets both leaving the Freeswitch machine and arriving on the
Homer server.

I therefore conclude that:

a) I have no networking or firewalling problems

b) I have omitted some bit of magic to tell Freeswitch to send the HEP capture
itself.

Please can someone suggest what that magic might be?

Thanks,

Antony.

Do you have something like this in your sofia.conf?

<param name="capture-server" value="udp:45.63.19.144:9060;hep=3;capture_id=200"/>

Yes; I gave that as item 1 in my previous posting:

  1. In /etc/freeswitch/autoload_configs/sofia.conf.xml in the <global_settings>
    stanza:

Antony.

I see that you’ve confirmed FreeSWITCH is generating HEP traffic and it’s being sent to and received by the HOMER server. This means the issue is likely with your HOMER installation.

If you’re running HOMER in Docker, check that all containers are running properly:

docker ps

Then, inspect the logs for any errors.

Just verify once more whether FreeSWITCH is actually sending traffic to port 9060. You can use tcpdump to capture and inspect the packets:

tcpdump -i any udp port 9060 -nn -X

I’m puzzled.

I gave this information already in my first question:

  • I am watching for these packets leaving the Freeswitch machine as well as
  • arriving on the Homer server: