On 21.06.2013 19:20, Daniel-Constantin Mierla wrote:
Hello,

I have some comments related to the patches, as I couldn't dig much into
sources due to traveling constraints. See them inline.

On 6/14/13 2:10 PM, Halina Nowak wrote:
These modifications were implementated for dialogs having PRACK and UPDATE

--- a/modules/dialog/dlg_handlers.c    Fri Jun 14 13:45:41 2013 +0200
+++ b/modules/dialog/dlg_handlers.c    Fri Jun 14 13:55:24 2013 +0200
@@ -1249,16 +1249,18 @@
     }

     if ( (event==DLG_EVENT_REQ || event==DLG_EVENT_REQACK)
-    && new_state==DLG_STATE_CONFIRMED) {
+         && (new_state==DLG_STATE_CONFIRMED ||
new_state==DLG_STATE_EARLY)) {

This above is to catch PRACK, right? UPDATE should be sent after 200ok,
or is allowed also for early dialogs?

Just answering from a protocol point of view, without code review:

The main purpose of UPDATE is to update the sessions although there is a pending INVITE transaction. Thus, yes, UPDATE can be sent although there was no 200 OK to the INVITE yet.

regards
Klaus

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to