On Mon, Aug 22, 2016 at 09:19:52AM +0200, Daniel-Constantin Mierla wrote:
can you try with git master branch? There were some fixes there which were not ported yet (they will get into next 4.4.x release, which will be sometime in the next 2 weeks).
Just tried it, makes no difference. The patch to the topos module is only a few lines (ignoring docu and include stuff).
Taking a look at the database entries during the call for the same scenario, the record-routes from callee are never set. a_rr contains the RR for the proxy of the caller (109.235.32.57), s_rr contains the registrar 185.61.68.106. b_rr is always empty (109.235.32.5[56] are nowhere to be found).
select * from topos_d \G
*************************** 1. row *************************** id: 2 rectime: 2016-08-22 11:13:17 s_method: INVITE s_cseq: 37185 a_callid: 7ee02bf9e97ab0ad@10.0.3.169 a_uuid: atpsh-57bac150-95b9-2 b_uuid: btpsh-57bac150-95b9-1 a_contact: sip:tryba@10.0.3.169:5067;transport=tcp;alias=109.235.XX.YYY~5067~2 b_contact: as_contact: sip:atpsh-57bac150-95b9-2@185.61.68.106 bs_contact: sip:btpsh-57bac150-95b9-1@185.61.68.106 a_tag: a90e54420669b32b b_tag: a_rr: sip:109.235.32.57;r2=on;lr,sip:109.235.32.57;transport=tcp;r2=on;lr b_rr: s_rr: sip:185.61.68.106;lr;ftag=a90e54420669b32b;did=a51.c112;vsf=AAAAAF9BSFZRd0JYQB1RQSMcRx5CaXRjby5ubA-- iflags: 0 a_uri: b_uri: r_uri: a_srcaddr: b_srcaddr: a_socket: b_socket: *************************** 2. row *************************** id: 6 rectime: 2016-08-22 11:13:17 s_method: INVITE s_cseq: 37185 a_callid: 7ee02bf9e97ab0ad@10.0.3.169 a_uuid: atpsh-57bac150-95b3-4 b_uuid: btpsh-57bac150-95b3-3 a_contact: sip:tryba@10.0.3.169:5067;transport=tcp;alias=109.235.XX.YYY~5067~2 b_contact: sip:%2b31880100XXX@109.235.32.48 as_contact: sip:atpsh-57bac150-95b3-4@185.61.68.106 bs_contact: sip:btpsh-57bac150-95b3-3@185.61.68.106 a_tag: a90e54420669b32b b_tag: as1057e8ba a_rr: sip:109.235.32.57;r2=on;lr,sip:109.235.32.57;transport=tcp;r2=on;lr b_rr: s_rr: sip:185.61.68.106;lr;ftag=a90e54420669b32b;did=a51.c112;vsf=AAAAAF9BSFZRd0JYQB1RQSMcRx5CaXRjby5ubA--;vst=AAAAABsLCQgJAAEHAQRxQCkDRxlaChtNAUJubA-- iflags: 1 a_uri: b_uri: r_uri: a_srcaddr: b_srcaddr: a_socket: b_socket:
select * from topos_t\G
*************************** 1. row *************************** id: 2 rectime: 2016-08-22 11:13:17 s_method: INVITE s_cseq: 37185 a_callid: 7ee02bf9e97ab0ad@10.0.3.169 a_uuid: atpsh-57bac150-95b9-2 b_uuid: btpsh-57bac150-95b9-1 direction: 0 x_via: SIP/2.0/UDP 109.235.32.57;branch=z9hG4bK1ed2.74e4ea1d55b7270623bfa1e09a1c087b.0;i=4,SIP/2.0/TCP 10.0.3.169:5067;rport=5067;received=109.235.XX.YYY;branch=z9hG4bK40d03cc06a039e02 x_vbranch: z9hG4bK1ed2.aaaca95f0dd4b05f301cf64ec2084687.0 x_rr: sip:109.235.32.57;r2=on;lr,sip:109.235.32.57;transport=tcp;r2=on;lr y_rr: s_rr: sip:185.61.68.106;lr;ftag=a90e54420669b32b;did=a51.c112;vsf=AAAAAF9BSFZRd0JYQB1RQSMcRx5CaXRjby5ubA-- x_uri: a_contact: b_contact: as_contact: bs_contact: x_tag: a90e54420669b32b a_tag: b_tag: a_srcaddr: b_srcaddr: a_socket: b_socket: *************************** 2. row *************************** id: 6 rectime: 2016-08-22 11:13:17 s_method: INVITE s_cseq: 37185 a_callid: 7ee02bf9e97ab0ad@10.0.3.169 a_uuid: atpsh-57bac150-95b3-4 b_uuid: btpsh-57bac150-95b3-3 direction: 0 x_via: SIP/2.0/UDP 109.235.32.57;branch=z9hG4bK1ed2.74e4ea1d55b7270623bfa1e09a1c087b.0;i=4,SIP/2.0/TCP 10.0.3.169:5067;rport=5067;received=109.235.XX.YYY;branch=z9hG4bK40d03cc06a039e02 x_vbranch: z9hG4bK1ed2.aaaca95f0dd4b05f301cf64ec2084687.1 x_rr: sip:109.235.32.57;r2=on;lr,sip:109.235.32.57;transport=tcp;r2=on;lr y_rr: s_rr: sip:185.61.68.106;lr;ftag=a90e54420669b32b;did=a51.c112;vsf=AAAAAF9BSFZRd0JYQB1RQSMcRx5CaXRjby5ubA--;vst=AAAAABsLCQgJAAEHAQRxQCkDRxlaChtNAUJubA-- x_uri: a_contact: b_contact: as_contact: bs_contact: x_tag: a90e54420669b32b a_tag: b_tag: a_srcaddr: b_srcaddr: a_socket: b_socket: *************************** 5. row *************************** id: 18 rectime: 2016-08-22 11:13:23 s_method: ACK s_cseq: 37185 a_callid: 7ee02bf9e97ab0ad@10.0.3.169 a_uuid: atpsh-57bac150-95b3-4 b_uuid: direction: 0 x_via: SIP/2.0/UDP 109.235.32.57;branch=z9hG4bK1ed2.2fa09a9197ea2b0b83dfb58916f805ad.0;i=4,SIP/2.0/TCP 10.0.3.169:5067;rport=5067;received=109.235.XX.YYY;branch=z9hG4bK6abe56e55367de33 x_vbranch: z9hG4bK1ed2.5ed2954acf483e107d2b6edbdc4b5e3c.0 x_rr: y_rr: s_rr: x_uri: a_contact: b_contact: as_contact: bs_contact: x_tag: a90e54420669b32b a_tag: b_tag: a_srcaddr: b_srcaddr: a_socket: b_socket: