multimediacommsengine/mmcesrv/mmceserver/src/mcestateestablished.cpp
branchRCL_3
changeset 17 a5ac35ca6d81
parent 0 1bce908db942
--- a/multimediacommsengine/mmcesrv/mmceserver/src/mcestateestablished.cpp	Tue Apr 27 17:02:55 2010 +0300
+++ b/multimediacommsengine/mmcesrv/mmceserver/src/mcestateestablished.cpp	Tue May 11 16:34:40 2010 +0300
@@ -27,7 +27,7 @@
 #include "mcenatmacros.h"
 #include "mcesdpsession.h"
 #include "mcesrvlogs.h"
-
+#include "mcenatsipsession.h"
 
 // -----------------------------------------------------------------------------
 // CMceStateEstablished::CMceStateEstablished
@@ -180,7 +180,12 @@
 	        //and thus, refresh is launched (INVITE)
 	        case EMceSessionRefresh:
 	            {
-	            session.Actions().EncodeL();
+                session.Actions().EncodeL();
+                if ( session.IsNatSession() ) 
+                    {
+                    CMceNatSipSession* natSession = static_cast<CMceNatSipSession*>( &session );
+                    natSession->CreateOfferL();
+                    }
 	            session.FCActions().UpdateFCOfferL( *session.Offer() );
 	            session.Actions().SendSessionRefreshL();
 	            break;