[asterisk-commits] file: branch 1.4 r66637 -
	/branches/1.4/channels/chan_sip.c
    asterisk-commits at lists.digium.com 
    asterisk-commits at lists.digium.com
       
    Wed May 30 10:21:07 MST 2007
    
    
  
Author: file
Date: Wed May 30 12:21:06 2007
New Revision: 66637
URL: http://svn.digium.com/view/asterisk?view=rev&rev=66637
Log:
When calling some peer/host that may not exist/reply back... don't keep the dialog in memory for all of eternity.
Modified:
    branches/1.4/channels/chan_sip.c
Modified: branches/1.4/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/branches/1.4/channels/chan_sip.c?view=diff&rev=66637&r1=66636&r2=66637
==============================================================================
--- branches/1.4/channels/chan_sip.c (original)
+++ branches/1.4/channels/chan_sip.c Wed May 30 12:21:06 2007
@@ -3416,7 +3416,8 @@
 				if (p->invitestate == INV_CALLING) {
 					/* We can't send anything in CALLING state */
 					ast_set_flag(&p->flags[0], SIP_PENDINGBYE);
-					/* Do we need a timer here if we don't hear from them at all? */
+					/* Do we need a timer here if we don't hear from them at all? Yes we do or else we will get hung dialogs and those are no fun. */
+					sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
 					sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);
 					append_history(p, "DELAY", "Not sending cancel, waiting for timeout");
 				} else {
    
    
More information about the asterisk-commits
mailing list