Module: kamailio
Branch: master
Commit: 4a4689366aee9517ed90cf2df1a4e90018b9948d
URL: 
https://github.com/kamailio/kamailio/commit/4a4689366aee9517ed90cf2df1a4e90018b9948d

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2024-08-15T14:41:12+02:00

tm: added cseq number field to uac_req structure

---

Modified: src/modules/tm/uac.c
Modified: src/modules/tm/uac.h

---

Diff:  
https://github.com/kamailio/kamailio/commit/4a4689366aee9517ed90cf2df1a4e90018b9948d.diff
Patch: 
https://github.com/kamailio/kamailio/commit/4a4689366aee9517ed90cf2df1a4e90018b9948d.patch

---

diff --git a/src/modules/tm/uac.c b/src/modules/tm/uac.c
index 5384d826dd8..b40a1e74d09 100644
--- a/src/modules/tm/uac.c
+++ b/src/modules/tm/uac.c
@@ -1086,6 +1086,7 @@ int request(uac_req_t *uac_r, str *ruri, str *to, str 
*from, str *next_hop)
        str callid, fromtag;
        dlg_t *dialog;
        int res;
+       unsigned int cseqno;
 
        if(check_params(uac_r, to, from) < 0)
                goto err;
@@ -1094,9 +1095,10 @@ int request(uac_req_t *uac_r, str *ruri, str *to, str 
*from, str *next_hop)
                generate_callid(&callid);
        else
                callid = *uac_r->callid;
+       cseqno = (uac_r->cseqno > 0) ? uac_r->cseqno : DEFAULT_CSEQ;
        generate_fromtag(&fromtag, &callid, ruri);
 
-       if(new_dlg_uac(&callid, &fromtag, DEFAULT_CSEQ, from, to, &dialog) < 0) 
{
+       if(new_dlg_uac(&callid, &fromtag, cseqno, from, to, &dialog) < 0) {
                LM_ERR("Error while creating temporary dialog\n");
                goto err;
        }
diff --git a/src/modules/tm/uac.h b/src/modules/tm/uac.h
index 6fad3380cd8..05a8614d8f8 100644
--- a/src/modules/tm/uac.h
+++ b/src/modules/tm/uac.h
@@ -51,6 +51,7 @@ typedef struct uac_req
        transaction_cb *cb;
        void *cbp;
        str *callid;
+       unsigned int cseqno;
 } uac_req_t;
 
 /* macro for setting the values of uac_req_t struct */

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to