Bläddra i källkod

dialog: bump cseq for generated byes also for caller side

- do it always, they are the last requests within dialog

(cherry picked from commit 43e64af9bade5fedf34e847f662b97ce94c041bc)
Daniel-Constantin Mierla 3 månader sedan
förälder
incheckning
a37a57c2b4
1 ändrade filer med 3 tillägg och 4 borttagningar
  1. 3 4
      src/modules/dialog/dlg_req_within.c

+ 3 - 4
src/modules/dialog/dlg_req_within.c

@@ -425,10 +425,9 @@ static inline int send_bye(
 		goto err;
 	}
 
-	/* safety bump of cseq if prack was involved in call setup */
-	if(cell->iflags & DLG_IFLAG_PRACK) {
-		dialog_info->loc_seq.value += 80;
-	}
+	/* safety bump of cseq for callee side if prack was involved in call setup
+	 * or keepalives were sent to caller side */
+	dialog_info->loc_seq.value += 100;
 
 	LM_DBG("sending BYE to %s\n",
 			(dir == DLG_CALLER_LEG) ? "caller" : "callee");