Module: sip-router
Branch: ez/uac
Commit: 41228074f548442cf69a39dcd84ba530189972df
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4122807…
Author: Konstantin Mosesov <ez(a)voipgroup.org.ua>
Committer: Konstantin Mosesov <ez(a)voipgroup.org.ua>
Date: Sat May 11 21:50:10 2013 +0300
modules/tm: added handling Call-Id change for uac
---
modules/tm/uac.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/modules/tm/uac.c b/modules/tm/uac.c
index 38ead71..483495d 100644
--- a/modules/tm/uac.c
+++ b/modules/tm/uac.c
@@ -763,9 +763,13 @@ int request(uac_req_t *uac_r, str* ruri, str* to, str* from, str
*next_hop)
if (check_params(uac_r, to, from) < 0) goto err;
if (uac_r->callid == NULL || uac_r->callid->len <= 0)
+ {
generate_callid(&callid);
+ }
else
+ {
callid = *uac_r->callid;
+ }
generate_fromtag(&fromtag, &callid);
if (new_dlg_uac(&callid, &fromtag, DEFAULT_CSEQ, from, to, &dialog) < 0)
{