[Asterisk-cvs] asterisk/channels chan_sip.c,1.819,1.820

kpfleming kpfleming
Wed Aug 24 23:42:32 CDT 2005


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv27983/channels

Modified Files:
	chan_sip.c 
Log Message:
add T1 timer support for NOTIFY dialogs (issue #5017)


Index: chan_sip.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_sip.c,v
retrieving revision 1.819
retrieving revision 1.820
diff -u -d -r1.819 -r1.820
--- chan_sip.c	25 Aug 2005 02:33:21 -0000	1.819
+++ chan_sip.c	25 Aug 2005 03:44:22 -0000	1.820
@@ -2904,6 +2904,8 @@
 	p->autokillid = -1;
 	p->stateid = -1;
 	p->prefs = prefs;
+	if (intended_method != SIP_OPTIONS)	/* Peerpoke has it's own system */
+		p->timer_t1 = 500;	/* Default SIP retransmission timer T1 (RFC 3261) */
 #ifdef OSP_SUPPORT
 	p->osphandle = -1;
 #endif	
@@ -6437,6 +6439,8 @@
 			ast_copy_string(p->peermd5secret, peer->md5secret, sizeof(p->peermd5secret));
 			p->peermd5secret[sizeof(p->peermd5secret)-1] = '\0';
 			p->callingpres = peer->callingpres;
+			if (peer->maxms && peer->lastms)
+				p->timer_t1 = peer->lastms;
 			if (ast_test_flag(peer, SIP_INSECURE_INVITE)) {
 				/* Pretend there is no required authentication */
 				p->peersecret[0] = '\0';




More information about the svn-commits mailing list