Please keep the list CC'ed to the discussion.
Thanks for the info, it seems to be an OpenSIPS bug - the anycast token
is missing in the locally generated requests (like this OPTIONS). Could
you open a bug report on the github tracker please ?
Best regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 2019
https://www.opensips.org/events/Summit-2019Amsterdam/
On 06/03/2019 02:02 PM, Антон Ершов wrote:
Hi Bogdan,
node1 send
2019/06/03 16:01:17.484626 10.50.0.1:5060 <http://10.50.0.1:5060> ->
10.7.0.201:5070 <http://10.7.0.201:5070>
OPTIONS sip:10.7.0.201:5070 <http://10.7.0.201:5070> SIP/2.0
Via: SIP/2.0/UDP 10.50.0.1:5060;branch=z9hG4bK119b.69e9c536.0
To: sip:10.7.0.201:5070 <http://10.7.0.201:5070>
From: <sip:hchecker@10.50.0.1
<mailto:sip%3Ahchecker@10.50.0.1>>;tag=7f64a078bf34d12f31433ecf357bd91b-968b
CSeq: 10 OPTIONS
Call-ID: 0fa7a2ed14e0d2fe-14840@10.50.0.1
<mailto:0fa7a2ed14e0d2fe-14840@10.50.0.1>
Max-Forwards: 70
Content-Length: 0
User-Agent: OpenSIPS (3.0.0 (x86_64/linux))
and does not receive an answer as it goes to the second node
node 2 send and receive answer
2019/06/03 16:01:26.320354 10.50.0.1:5060 <http://10.50.0.1:5060> ->
10.7.0.201:5070 <http://10.7.0.201:5070>
OPTIONS sip:10.7.0.201:5070 <http://10.7.0.201:5070> SIP/2.0
Via: SIP/2.0/UDP 10.50.0.1:5060;branch=z9hG4bK894b.277e074.0
To: sip:10.7.0.201:5070 <http://10.7.0.201:5070>
From: <sip:hchecker@10.50.0.1
<mailto:sip%3Ahchecker@10.50.0.1>>;tag=7f64a078bf34d12f31433ecf357bd91b-9e0e
CSeq: 10 OPTIONS
Call-ID: 73aebff26b2035c7-17475@10.50.0.1
<mailto:73aebff26b2035c7-17475@10.50.0.1>
Max-Forwards: 70
Content-Length: 0
User-Agent: OpenSIPS (3.0.0 (x86_64/linux))
2019/06/03 15:52:26.490325 10.7.0.201:5070 <http://10.7.0.201:5070> ->
10.50.0.1:5060 <http://10.50.0.1:5060>
SIP/2.0 200 OK
Via: SIP/2.0/UDP
10.50.0.1:5060;rport=5060;received=10.50.0.1;branch=z9hG4bK894b.277e074.0
Call-ID: 73aebff26b2035c7-17475@10.50.0.1
<mailto:73aebff26b2035c7-17475@10.50.0.1>
From: <sip:hchecker@10.50.0.1
<mailto:sip%3Ahchecker@10.50.0.1>>;tag=7f64a078bf34d12f31433ecf357bd91b-9e0e
To: <sip:10.7.0.201>;tag=z9hG4bK894b.277e074.0
CSeq: 10 OPTIONS
Accept: application/dialog-info+xml, application/xpidf+xml,
application/cpim-pidf+xml, application/simple-message-summary,
application/pidf+xml, application/pidf+xml,
application/dialog-info+xml, application/simple-message-summary,
application/sdp, message/sipfrag;version=2.0
Allow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK,
BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER
Supported: 100rel, timer, replaces, norefersub
Accept-Encoding: text/plain
Accept-Language: en
Server: Asterisk PBX 16.1.0
Content-Length: 0
my config node 1
loadmodule "load_balancer.so"
modparam("load_balancer", "db_url",
"postgres://postgres:1q2w3e4r@10.3.0.1/opensips2
<http://postgres:1q2w3e4r@10.3.0.1/opensips2>")
modparam("load_balancer", "probing_reply_codes", "501, 503, 403, 404")
modparam("load_balancer", "cluster_id", 1)
modparam("load_balancer", "cluster_sharing_tag", "node_SKN")
modparam("load_balancer", "probing_from", "sip:hchecker@10.50.0.1
<mailto:sip%3Ahchecker@10.50.0.1>")
modparam("load_balancer", "probing_verbose", 1)
and node 2
loadmodule "load_balancer.so"
modparam("load_balancer", "db_url",
"postgres://postgres:1q2w3e4r@10.3.0.1/opensips2
<http://postgres:1q2w3e4r@10.3.0.1/opensips2>")
modparam("load_balancer", "probing_reply_codes", "501, 503, 403, 404")
modparam("load_balancer", "cluster_id", 1)
modparam("load_balancer", "cluster_sharing_tag", "node_PRM")
modparam("load_balancer", "probing_from", "sip:hchecker@10.50.0.1
<mailto:sip%3Ahchecker@10.50.0.1>")
modparam("load_balancer", "probing_verbose", 1)
maybe I misunderstood how it should work?
пн, 3 июн. 2019 г. в 10:53, Bogdan-Andrei Iancu <bog...@opensips.org
<mailto:bog...@opensips.org>>:
Hi Anton,
That is an interesting combination - pinging via an anycast
interface.
Could you paste here the OPTIONS and its reply, to check if it is
correctly built from the anycast perspective ?
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
https://www.opensips-solutions.com
OpenSIPS Summit 2019
https://www.opensips.org/events/Summit-2019Amsterdam/
On 05/27/2019 03:16 PM, Антон Ершов wrote:
Hello friends!
I'm testing new features of opensips 3. And I discovered the
following situation.
Configured cluster module in Anycast Сonfiguration. Load balanser
module
has cluster_sharing_tag. The lb module sends "options" to the
host from the common address, but the answer goes to the nearest
opensips node of the cluster. From what the remote host in lb is
considered inaccessible.
Something is not configured or I did not understand correctly how
the load balanser should work in a cluster
_______________________________________________
Users mailing list
Users@lists.opensips.org <mailto:Users@lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users