mirror of
https://github.com/asterisk/asterisk.git
synced 2026-07-06 23:02:55 -07:00
When calling some peer/host that may not exist/reply back... don't keep the dialog in memory for all of eternity.
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@66637 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
+2
-1
@@ -3416,7 +3416,8 @@ static int sip_hangup(struct ast_channel *ast)
|
||||
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 {
|
||||
|
||||
Reference in New Issue
Block a user