* nua_session.c: fixed call state reporting from failed INVITE
If INVITE was returned a failure response, and session was being terminated
(like BYE was sent while INVITE transaction was on-going), Sofia reported
session as already terminated.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8052
d0543943-73ff-0310-b7d9-
9358b9ac24b2
-Mon Apr 7 13:06:49 EDT 2008
+Mon Apr 7 15:44:29 EDT 2008
ss->ss_state = next_state;
else if (ss->ss_state == nua_callstate_ready)
next_state = ss->ss_state;
+ else if (ss->ss_state == nua_callstate_terminating)
+ return;
else
ss->ss_state = next_state = nua_callstate_terminated;
}