Hi Alex,
i have a setup, where I do a similar thing (except that the Path-Header is added by another Proxy in front of Kamailio). I can confirm, that "dmq_usrloc" replicates the Path as well on Kamailio 5.0.5:
U 2018/02/01 09:56:44.779300 37.120.180.58:5060 -> 37.120.181.229:5060 KDMQ sip:usrloc@37.120.181.229:5060 SIP/2.0. Via: SIP/2.0/UDP 37.120.180.58;branch=z9hG4bK2d05.fd672857000000000000000000000000.0. To: sip:usrloc@37.120.181.229:5060. From: sip:usrloc@37.120.180.58:5060;tag=e94ea6a75c2153ce030bc5ab6be9dab2-364e. CSeq: 10 KDMQ. Call-ID: 24984627006a76f0-18299@37.120.180.58. Content-Length: 436. User-Agent: Registrar. Max-Forwards: 1. Content-Type: application/json. . {"action":1,"aor":"b0bba8305d50a86667e5f4ee681eb1238f370e64@localhost","ruid":"uloc-5a5bd00d-4772-245f2","c":"sip:ab21155bd3a2f8e7@37.120.181.198:5070;transport=udp","received":"","path":"sip:37.120.180.6:5060;lr","callid":"6D5E123F-5A72D64C000BD2B4-E2316700","user_agent":"STARFACE PBX","instance":"","expires":1517476004,"cseq":10,"flags":0,"cflags":0,"q":-1,"last_modified":1517475404,"methods":4294967295,"reg_id":0,"server_id":0}
You said, that Path is not populated even in the local registry. Probably you should check this without DMQ initially, because I believe at least locally without DMQ the Path should be populated in your config.
Thanks, Carsten
2018-02-01 9:29 GMT+01:00 Alex Balashov abalashov@evaristesys.com:
Ah, thank you for that! I had tried calling msg_apply_changes() after using add_path(), but didn't realise that it's dependent on relay rather than just adding it to the existing message lumps. However, to your point, the documentation does say that the "outgoing" interface address is populated by add_path*(), which of course means that has to be known.
Nevertheless, Path is not being replicated. Furthermore, after upgrading to 5.1, I am not getting any replication of remote contacts whatsoever, even with no path involvement. And "socket" is still not an attribute of the DMQ messages being passed:
KDMQ sip:usrloc@100.2.160.20 SIP/2.0 Via: SIP/2.0/UDP 100.2.128.20;branch=z9hG4bKc0ec.d07b9da1000000000000000000000000.0 To: sip:usrloc@100.2.160.20 From: sip:usrloc@100.2.128.20:5060;tag=68a630e496181361fe35a2f5a89714ad-02ab CSeq: 10 KDMQ Call-ID: 4cf0c5e5257bcb22-6408@100.2.99.211 Content-Length: 461 User-Agent: kamailio (5.1.1 (x86_64/linux)) Max-Forwards: 1 Content-Type: application/json
{"action":1,"aor":"marshal@org","ruid":"uloc-5a712c1a-1901-dae1","c":"sip:va-server@100.2.129.149:6060;ob","received":"sip:100.2.129.149:6060","path":"","callid":"R6m3zCogWsifTLebJ7n6zmlGHOwk1xA6","user_agent":"CallServer","instance":"","expires":1517473708,"cseq":5015,"flags":0,"cflags":0,"q":0,"last_modified":1517473678,"methods":8159,"reg_id":0,"server_id":0}
-- Alex
-- Alex Balashov | Principal | Evariste Systems LLC
Tel: +1-706-510-6800 / +1-800-250-5920 (toll-free) Web: http://www.evaristesys.com/, http://www.csrpswitch.com/
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users