Hi Tim,
if you have records with the same priority, openser will take the first
one as returned by the DNS server - it does not do a load balancing -
maybe the DNS server should do.
regards,
bogdan
Tim Madorma wrote:
Hi,
The OpenSER is performing an SRV lookup which returns the following record info:
;; QUESTION SECTION:
;_sip._udp.aimcidfilter.com. IN SRV
;; ANSWER SECTION:
_sip._udp.aimcidfilter.com. 180 IN SRV 1 50 5061
spinner.eng.rr.com.
_sip._udp.aimcidfilter.com. 180 IN SRV 1 50 5061
bart.eng.rr.com.
_sip._udp.aimcidfilter.com. 180 IN SRV 2 50 5061
homer.eng.rr.com.
_sip._udp.aimcidfilter.com. 180 IN SRV 2 50 5061
crunch.eng.rr.com.
As you can see, the weighting for the two priority "1" endpoints is
50/50 which indicates that the load should be distributed evenly
between them. But when I run my test, it consistently sends 75% to
spinner.eng.rr.com and 25% to
bart.eng.rr.com.
Any ideas?
----------- some config info.
debug=5 # debug level (cmd line: -dddddddddd)
fork=yes
log_stderror=no # (cmd line: -E)
maxbuffer=1048576
check_via=no # (cmd. line: -v)
dns=no # (cmd. line: -r)
rev_dns=no # (cmd. line: -R)
#reply_to_via=1
children=4
log_facility=LOG_LOCAL4
dns_use_search_list=no
dns_servers_no=2 #
user="sipproxy"
group="sipproxy"
#disable_dns_blacklist=yes # FOR TESTING ONLY
#dns_try_ipv6=no # FOR TESTING ONLY
listen=udp:65.185.232.62:5060
alias=65.185.233.104:5060
# LOAD OpenSER MODULES
mpath="/sw/lib/openser/modules/"
loadmodule "sl.so"
loadmodule "tm.so"
loadmodule "rr.so"
loadmodule "maxfwd.so"
loadmodule "usrloc.so"
loadmodule "registrar.so"
loadmodule "textops.so"
loadmodule "acc.so"
loadmodule "mi_fifo.so"
loadmodule "xlog.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
modparam("usrloc", "db_mode", 0)
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
# ------------------------- request routing logic -------------------
modparam("acc", "log_level", 2)
modparam("acc", "log_flag", 1)
modparam("acc","report_cancels", 1)
modparam("acc","failed_transaction_flag", 1)
modparam("acc","log_extra", "req_uri=$rU")
modparam("tm", "fr_timer", 5)
modparam("tm","fr_inv_timer",5)
modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")
_______________________________________________
Users mailing list
Users(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users