[Asterisk-cvs] asterisk/channels chan_sip.c,1.567,1.568
markster at lists.digium.com
markster at lists.digium.com
Tue Nov 16 18:18:04 CST 2004
Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv18493/channels
Modified Files:
chan_sip.c
Log Message:
Make sure we use new tags for sip register calls (bug #2697)
Index: chan_sip.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v
retrieving revision 1.567
retrieving revision 1.568
diff -u -d -r1.567 -r1.568
--- chan_sip.c 16 Nov 2004 03:58:46 -0000 1.567
+++ chan_sip.c 16 Nov 2004 23:18:37 -0000 1.568
@@ -4031,8 +4031,11 @@
if (!auth) {
ast_log(LOG_WARNING, "Already have a call??\n");
return 0;
- } else
+ } else {
p = r->call;
+ p->tag = rand(); /* create a new local tag for every register attempt */
+ p->theirtag[0]='\0'; /* forget their old tag, so we don't match tags when getting response */
+ }
} else {
if (!r->callid_valid) {
build_callid(r->callid, sizeof(r->callid), __ourip, default_fromdomain);
More information about the svn-commits
mailing list