Hi,I have pushed a change to master which should prevent the crash.You'll still need (for now) to use "location" in save/lookup - I will add multi-domain replication later but there needs to be some enhancement to the usrloc API first.Please confirm this fixes the crash and I will backport to 4.3.Cheers,CharlesOn 18 August 2015 at 06:00, Kelvin Chua <kelchy@gmail.com> wrote:yes, same crashKelvin ChuaOn Mon, Aug 17, 2015 at 3:17 PM, Charles Chance <charles.chance@sipcentric.com> wrote:There were some issues fixed since 4.3.1 - have you tried with latest master?
Cheers,
CharlesOn 17 Aug 2015 04:50, "Kelvin Chua" <kelchy@gmail.com> wrote:i think we should support custom location tables in the future but either way,i tried changing location to kam_location in 2 instances on usrloc_sync.c -- crashi tried changing save("location") -- crashKelvin ChuaOn Fri, Aug 14, 2015 at 7:32 PM, Charles Chance <charles.chance@sipcentric.com> wrote:Hi,
I'm not sure why, but the dmq_usrloc module was written with the usrloc domain hardcoded as "location".
I intend to address that along with some other improvements but in the meantime, try changing your call to save() to use "location" instead of "kam_location"...
save("location");
Please report back the result.
Cheers,
Charles
On 14 Aug 2015 11:03, "Kelvin Chua" <kelchy@gmail.com> wrote:4.3.1kamctl ul show shows blank on the other machine. the registrar is ok.here is the DMQ message captured using ngrepKDMQ sip:usrloc@1.2.3.4:5090 SIP/2.0.Via: SIP/2.0/UDP 1.2.3.4:5080;branch=z9hG4bK97d1.f42de484000000000000000000000000.0.To: <sip:usrloc@1.2.3.4:5090>.From: <sip:usrloc@1.2.3.4:5080>;tag=c5ea0db92ae4ac0758f8c2b12d8addf4-4d17.CSeq: 10 KDMQ.Call-ID: 40be1e6c728bfe96-27604@1.2.3.4.Content-Length: 403.User-Agent: Sipsurge Registrar/1.0.0.Max-Forwards: 1.Content-Type: application/json..{"action":1,"aor":"kelvin","ruid":"uloc-55cdbac7-6bd4-1","c":"sip:kelvin@192.168.1.120:5060;alias=2.4.6.8~5060~1","received":"","path":"<sip:1.2.3.4:6055;lr;received=sip:2.4.6.8:5060>","callid":"559751939@192.168.1.120","user_agent":"qutecom/rev-g-trunk","instance":"","expires":1439549023,"cseq":2,"flags":0,"cflags":0,"q":-1,"last_modified":1439546083,"methods":4294967295,"reg_id":0}here are the modparamsmodparam("usrloc", "db_mode", 0)modparam("usrloc", "use_domain", MULTIDOMAIN)modparam("dmq", "server_address", DMQ_INT)modparam("dmq", "notification_address", DMQ_EXT)modparam("dmq_usrloc", "enable", 1)sometimes, the registrar crashes, sometimes, the backup, sometimes both but i manage to catch kamctl ul show and this is how it looks like:Domain:: kam_location table=1024 records=1 max_slot=1AOR:: kelvinContact:: sip:kelvin@192.168.1.120:5060;alias=2.4.6.8~5060~1 Q=Expires:: deletedCallid:: 559751939@192.168.1.120Cseq:: 30User-agent:: qutecom/rev-g-trunkPath:: <sip:1.2.3.4:6055;lr;received=sip:2.4.6.8:5060>State:: CS_DIRTYFlags:: 0Cflag:: 0Socket:: udp:1.2.3.4:5080Methods:: 4294967295Ruid:: uloc-55cdbac7-6bd4-1Reg-Id:: 0Last-Keepalive:: 1439546340Last-Modified:: 1439546340Kelvin ChuaOn Thu, Aug 13, 2015 at 7:54 PM, Charles Chance <charles.chance@sipcentric.com> wrote:Hello,From which version has this been generated?Also, can you provide the output of "kamctl ul show" and the relevant modparam sections of your config (usrloc, dmq, dmq_usrloc).Cheers,Charles--On 13 August 2015 at 10:23, Kelvin Chua <kelchy@gmail.com> wrote:I don't know if this is related, this happens on 4.3.1 as well but usrloc crashes once it gets a DMQ#0 0x00007f2a82a5727c in get_urecord_by_ruid (_d=0x0, _aorhash=8118438, _ruid=0x7ffe6028d5c0, _r=0x7ffe6028d568, _c=0x7ffe6028d578)at udomain.c:1153#1 0x00007f2a8282029a in usrloc_get_all_ucontact (node=0x7f2a01790998) at usrloc_sync.c:166#2 0x00007f2a828240a7 in usrloc_dmq_handle_msg (msg=0x7f2a01790f78, resp=0x7ffe6028d820, node=0x7f2a01790998) at usrloc_sync.c:363#3 0x00007f2a83959e6f in worker_loop (id=1) at worker.c:105#4 0x00007f2a8393e566 in child_init (rank=0) at dmq.c:293#5 0x0000000000599658 in init_mod_child (m=0x7f2a86955c78, rank=0) at sr_module.c:898#6 0x0000000000599390 in init_mod_child (m=0x7f2a86956098, rank=0) at sr_module.c:895#7 0x0000000000599390 in init_mod_child (m=0x7f2a86956a78, rank=0) at sr_module.c:895#8 0x0000000000599390 in init_mod_child (m=0x7f2a86956e68, rank=0) at sr_module.c:895#9 0x0000000000599390 in init_mod_child (m=0x7f2a869570f8, rank=0) at sr_module.c:895#10 0x0000000000599390 in init_mod_child (m=0x7f2a86957498, rank=0) at sr_module.c:895#11 0x0000000000599390 in init_mod_child (m=0x7f2a86957838, rank=0) at sr_module.c:895#12 0x0000000000599390 in init_mod_child (m=0x7f2a86957db0, rank=0) at sr_module.c:895#13 0x0000000000599390 in init_mod_child (m=0x7f2a86958090, rank=0) at sr_module.c:895#14 0x0000000000599390 in init_mod_child (m=0x7f2a869582c0, rank=0) at sr_module.c:895#15 0x0000000000599390 in init_mod_child (m=0x7f2a869589b0, rank=0) at sr_module.c:895#16 0x0000000000599390 in init_mod_child (m=0x7f2a86958f88, rank=0) at sr_module.c:895#17 0x0000000000599390 in init_mod_child (m=0x7f2a869594d8, rank=0) at sr_module.c:895#18 0x000000000059996c in init_child (rank=0) at sr_module.c:924#19 0x00000000004aa753 in main_loop () at main.c:1650#20 0x00000000004b02b0 in main (argc=13, argv=0x7ffe6028e318) at main.c:2533Kelvin ChuaOn Sat, Aug 8, 2015 at 12:09 AM, Asgaroth <00asgaroth00@gmail.com> wrote:Hi,
Yes, I do see it replicating contacts to the other 2 servers on the dmq bus, however, I did come across a strange issue with the max contacts parameter, which the devs are looking at:
https://github.com/kamailio/kamailio/issues/265
Cheers
From: sr-users [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of Kelvin Chua
Sent: Friday 7 August 2015 14:56
To: Kamailio (SER) - Users Mailing List <sr-users@lists.sip-router.org>
Subject: Re: [SR-Users] dmq_usrloc
have you seen your usrloc actually populate data from another server?
i can verify my dmq is working properly. just usrloc not populating.
Kelvin Chua
On Fri, Aug 7, 2015 at 6:22 PM, Asgaroth <00asgaroth00@gmail.com> wrote:
Hi,
I’m a new user to the dmq subsystem in kamailio, but, once I had a properly configured dmq environment and loaded dmq_usrloc after dmq, all I had to do was add the following to the module paramters:
modparam("dmq_usrloc", "enable", 1)
Then in the routing logic of the registrar’s you just need to add the appropriate dmq message handling blocks.
Hope this helps in some way.
From: sr-users [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of Kelvin Chua
Sent: Thursday 6 August 2015 07:29
To: SIP Router - Kamailio (OpenSER) and SIP Express Router (SER) - Users Mailing List <sr-users@lists.sip-router.org>
Subject: [SR-Users] dmq_usrloc
is there any function to trigger replication?
i enabled the module and dmq is working for my htables
but usrloc is not replicating.
"kamctl ul show" does not show anything
i used ngrep to trace the KDMQ packets, i can see the frequent exchanges but nothing related to usrloc. am i doing something wrong?
Kelvin Chua
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Charles Chance
Managing Directort. 0121 285 4400 m. 07932 063 891
** We're rebranding! Learn more here **www.sipcentric.com
Follow us on twitter @sipcentric
Sipcentric Ltd. Company registered in England & Wales no. 7365592. Registered office: Faraday Wharf, Innovation Birmingham Campus, Holt Street, Birmingham Science Park, Birmingham B7 4BB.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
** We're rebranding! Learn more here **www.sipcentric.com
Follow us on twitter @sipcentric
Sipcentric Ltd. Company registered in England & Wales no. 7365592. Registered office: Faraday Wharf, Innovation Birmingham Campus, Holt Street, Birmingham Science Park, Birmingham B7 4BB.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
** We're rebranding! Learn more here **www.sipcentric.com
Follow us on twitter @sipcentric
Sipcentric Ltd. Company registered in England & Wales no. 7365592. Registered office: Faraday Wharf, Innovation Birmingham Campus, Holt Street, Birmingham Science Park, Birmingham B7 4BB.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--Charles Chance
Managing Directort. 0121 285 4400 m. 07932 063 891
** We're rebranding! Learn more here **www.sipcentric.com
Follow us on twitter @sipcentric
Sipcentric Ltd. Company registered in England & Wales no. 7365592. Registered office: Faraday Wharf, Innovation Birmingham Campus, Holt Street, Birmingham Science Park, Birmingham B7 4BB.
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users