Hi,
I am trying to install a Kamailio server
in a HA configuration, with IP's for 3 attached networks. I am using
Keepalived/VRRP to manage the VIP's. I have tested v 4.1.6 and latest
4.2.2
I have 3 x listen entries, one for each
network and mhomed=1. Also, for info, we have net.ipv4.ip_nonlocal_bind = 1 in
sysctl.conf
listen=udp:my.public.net.46:5060
listen=udp:192.168.106.46:5060
listen=udp:192.168.116.46:5060
mhomed=1
I have dispatcher set up to load balance over two
seperate groups of Asterisk servers, one on each private network.
Dispatcher does probing to know which Asterisks are 'alive'.
When I ran the system, Kamailio/Dispatcher was not
able to send any probing OPTIONS to any Asterisk (normal PINGS work fine in
all networks in/out of Asterisk/Kamailio)
Looking at the log, I see these entries for all 3
networks:
Feb 12 17:28:19 app-srv-dev-1-01
/usr/local/sbin/kamailio[2992]: ERROR: <core> [forward.c:218]:
get_out_socket(): no socket found
Feb 12 17:28:19 app-srv-dev-1-01
/usr/local/sbin/kamailio[2992]: ERROR: <core> [forward.c:220]:
get_out_socket(): no corresponding socket found
for(u
dp:192.168.116.38:5060)
Feb 12 17:28:19 app-srv-dev-1-01
/usr/local/sbin/kamailio[2992]: ERROR: tm [ut.h:345]: uri2dst2(): no
corresponding socket found for "192.168.116.38"
af 2
(udp:192.168.116.38:5060)
Feb 12 17:28:19 app-srv-dev-1-01
/usr/local/sbin/kamailio[2992]: ERROR: tm [uac.c:307]: t_uac_prepare(): t_uac:
no socket found
Feb 12 17:28:19 app-srv-dev-1-01
/usr/local/sbin/kamailio[2992]: ERROR: dispatcher [dispatch.c:2564]:
ds_check_timer(): unable to ping [sip:192.168.1
16.38:5060]
I notice from other logging that Kamailio is
receiving and processing incoming OPTIONS messages, and sending appropriate
replies.
Now, this might not be a Kamailio issue, as when I
run the same config with 3 IP's, but NOT using VRRP/Keepalived/Aliased IP's,
everything works normally.
However, I do need to run this setup in HA, so
would welcome any suggestions as to how I might resolve this
issue.
Kind regards,
Mark Hall
|
This email has been checked for viruses by Avast antivirus software.
www.avast.com
|