Hi all
I'm running a kamailio 3.1 based proxy which actually relays REGISTER requests
to a domain "example.com"
I've setup a DNS SRV record for that domain which returns two hosts with same
prio and weight. I want kamailio to balance the requests to both servers 50%.
Taking a look to ./doc/dns.txt I've setup these configuration options:
dns_try_ipv6=no
dns_retr_time=1
dns_retr_no=1
dns_use_search_list=no
use_dns_cache=on
use_dns_failover=on
dns_srv_lb=on
If I understood right the last setting would have to make kamailio work as I
described, balancing the requests between both servers. But my logs say that
kamailio is actually using only one of the ip addresses (
host2.example.com) to
send the REGISTER requests.
Here's the output of sercmd dns.view:
sercmd> dns.view
{
name:
_sip._udp.example.com
type: SRV
size (bytes): 232
reference counter: 1
permanent: no
expires in (s): 31364
last used (s): 446
negative entry: no
rr name:
host1.example.com
rr port: 5060
rr priority: 0
rr weight: 0
rr expires in (s): 31364
rr name:
host2.example.com
rr port: 5060
rr priority: 0
rr weight: 0
rr expires in (s): 31364
}
{
name:
host2.example.com
type: A
size (bytes): 128
reference counter: 1
permanent: no
expires in (s): 592964
last used (s): 446
negative entry: no
rr ip: 192.168.0.103
rr expires in (s): 592964
}
{
name:
host1.example.com
type: A
size (bytes): 128
reference counter: 1
permanent: no
expires in (s): 592964
last used (s): 11835
negative entry: no
rr ip: 192.168.0.102
rr expires in (s): 592964
}
Any suggestions? What am I doing wrong?
Thanks,
Jon