[SR-Users] tm.t_uac_wait ACK does not have Max-Forwards header

2024-05-20 Thread Juha Heinanen via sr-users
OK, this is the fix: diff --git a/src/modules/tm/t_msgbuilder.c b/src/modules/tm/t_msgbuilder.c index 362ff6c5eb..187be7871d 100644 --- a/src/modules/tm/t_msgbuilder.c +++ b/src/modules/tm/t_msgbuilder.c @@ -1246,7 +1246,8 @@ char *build_dlg_ack(struct sip_msg *rpl, struct cell *Trans,

[SR-Users] tm.t_uac_wait ACK does not have Max-Forwards header

2024-05-20 Thread Juha Heinanen via sr-users
I added some debug to t_msgbuilder.c and found out that function build_uac_req() where missing Max-Forwards is added, is not executed when request is ACK. It is executed when request is INVITE or BYE. So where should Max-Forwards check for ACK be done? -- Juha ___

[SR-Users] tm.t_uac_wait ACK does not have Max-Forwards header

2024-05-19 Thread Juha Heinanen via sr-users
t_msgbuilder.c build_uac_req() has: if(headers == NULL || headers->len < 15 || _strnstr(headers->s, "Max-Forwards:", headers->len) == NULL) { maxfwd_len = MAXFWD_HEADER_LEN; } else { maxfwd_len = 0; } It should add M

[SR-Users] tm.t_uac_wait ACK does not have Max-Forwards header

2024-05-19 Thread Juha Heinanen via sr-users
Kamailio sends INVITE by tm.t_uac_wait RPC command: INVITE sip:test-0x55e7f1f78e70@192.168.187.215:5022 SIP/2.0 Via: SIP/2.0/UDP 192.168.187.215;branch=z9hG4bK6cf1.f1d087d6.0 To: From: ;tag=2dd3d4389fe3d66c5cb97dc370ab7d7b-9c5a2a58 CSeq: 1 INVITE Call-ID: 6649e78355...@t