Hello Kamailions,
Im trying to setup registration replication with the use of the dmq and dmq_usrlog
modules.
I have configured two servers, configured kamailio on both.
When I register a sip client on the one I get a nice KDMQ message on the second server,
but the second server reacts with a 404 not found:
U 2018/12/17 05:08:38.974495 10.10.0.1:6000 -> 10.10.0.2:6000 #3
KDMQ sip:usrloc@10.10.0.2:6000 SIP/2.0.
Via: SIP/2.0/UDP 10.10.0.1:6000;branch=z9hG4bK00ed.e1666b85000000000000000000000000.0.
To: <sip:usrloc@10.10.0.2:6000>.
From: <sip:usrloc@10.10.0.1:6000>;tag=a2652bb825a097f3b7285d4c70edd51a-0513.
CSeq: 10 KDMQ.
Call-ID: 35571d0247178282-3780(a)10.88.77.172.
Content-Length: 360.
User-Agent: kamailio (5.1.6 (x86_64/linux)).
Max-Forwards: 1.
Content-Type: application/json.
.
{"action":2,"aor":"test01@10.88.77.172","ruid":"uloc-5c177363-ec4-1","c":"sip:test01@10.88.77.140:59293;ob","received":"","path":"","callid":"zjucvmzUT2hNJCIfqeUXEsOaEzyHCs-4","user_agent":"CSipSimple_G3121-26/r2457","instance":"","expires":1545041786,"cseq":24435,"flags":0,"cflags":0,"q":-1,"last_modified":1545040886,"methods":8159,"reg_id":0,"server_id":0}
U 2018/12/17 05:08:38.979062 10.10.0.2:6000 -> 10.10.0.1:6000 #4
SIP/2.0 404 Not Found.
Via: SIP/2.0/UDP
10.10.0.1:6000;branch=z9hG4bK00ed.e1666b85000000000000000000000000.0;rport=6000.
To: <sip:usrloc@10.10.0.2:6000>;tag=02f7a7b91eadf5e07797231cb2f64326-b794.
From: <sip:usrloc@10.10.0.1:6000>;tag=a2652bb825a097f3b7285d4c70edd51a-0513.
CSeq: 10 KDMQ.
Call-ID: 35571d0247178282-3780(a)10.88.77.172.
Server: kamailio (5.1.6 (x86_64/linux)).
Content-Length: 0.
.
I think I have to configure a bit more than just the parameters of the dmq and dqm_usrloc
modules.
Ive googled, looked in the Sip routing with kamailio book, but no luck.
Did not see any examples in the kamailio source, with regards to the dmq_usrloc module.
I am not looking for direct answers, have not provided you with enough information for
that, but I would appreciate information on how to correctly configure registration
replication using the dmq/dmq_usrloc module...
Thank you.
With regards,
Gertjan