diff -r 095bea5f582e -r 0ac9a5310753 mmserv/tms/tmsimpl/src/tmscscallbodyimpl.cpp --- a/mmserv/tms/tmsimpl/src/tmscscallbodyimpl.cpp Tue Aug 31 15:43:02 2010 +0300 +++ b/mmserv/tms/tmsimpl/src/tmscscallbodyimpl.cpp Wed Sep 01 12:23:00 2010 +0100 @@ -66,6 +66,7 @@ { gint ret(TMS_RESULT_SUCCESS); TRACE_PRN_FN_ENT; + iSession = new TMSCallProxy(); TRACE_PRN_FN_ENT; @@ -105,7 +106,9 @@ gint TMSCSCallBodyImpl::GetCallContextId(guint& ctxid) { gint ret(TMS_RESULT_FEATURE_NOT_SUPPORTED); + TRACE_PRN_FN_ENT; ctxid = 0; + TRACE_PRN_FN_EXT; return ret; } @@ -135,18 +138,14 @@ } else { + //TODO: delete call only if no active sessions left if (iSession) { - //TODO: delete call only if no active sessions left iSession->DeleteCall(); iSession->Close(); delete iSession; iSession = NULL; } - else - { - ret = TMS_RESULT_UNINITIALIZED_OBJECT; - } } break; default: