Module: kamailio Branch: master Commit: 9d9bb4c02e8dc870e5a65a5fb87ec28c825738d1 URL: https://github.com/kamailio/kamailio/commit/9d9bb4c02e8dc870e5a65a5fb87ec28c...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2020-06-25T09:17:38+02:00
dlgs: fill in the totag on answer response
---
Modified: src/modules/dlgs/dlgs_records.c
---
Diff: https://github.com/kamailio/kamailio/commit/9d9bb4c02e8dc870e5a65a5fb87ec28c... Patch: https://github.com/kamailio/kamailio/commit/9d9bb4c02e8dc870e5a65a5fb87ec28c...
---
diff --git a/src/modules/dlgs/dlgs_records.c b/src/modules/dlgs/dlgs_records.c index 08b0ab4bad..1a21f355db 100644 --- a/src/modules/dlgs/dlgs_records.c +++ b/src/modules/dlgs/dlgs_records.c @@ -570,6 +570,15 @@ int dlgs_update_item(sip_msg_t *msg) || it->state==DLGS_STATE_PROGRESS) { it->state = DLGS_STATE_ANSWERED; it->ts_answer = tnow; + if(it->ttag.len<=0) { + to_body_t *tb; + tb = get_to(msg); + if(tb!=NULL && tb->tag_value.len>0 + && (tb->tag_value.len<DLGS_TOTAG_SIZE-1)) { + it->ttag.len = tb->tag_value.len; + memcpy(it->ttag.s, tb->tag_value.s, tb->tag_value.len); + } + } } } else if(rcode>=300) { if(it->state==DLGS_STATE_INIT