diff -r d7640adb246b -r b8a7e07b2677 realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp --- a/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Mon Jun 28 19:10:29 2010 +0300 +++ b/realtimenetprots/sipfw/ProfileAgent/IMS_Agent/Src/Sipimsprofilecontext.cpp Fri Jul 09 13:15:39 2010 +0300 @@ -749,11 +749,11 @@ aError == K500ServerInternalError || aError == K504ServerTimeOut || aError == KErrTimedOut || - aError == KErrSIPOutboundProxyNotResponding || + ((aError == KErrSIPOutboundProxyNotResponding || aError == KErrSIPResolvingFailure || aError == KErrSIPTransportFailure || - aError == KErrSIPICMPFailure && - iConnection.State() != CSIPConnection::ESuspended) + aError == KErrSIPICMPFailure )&& + iConnection.State() != CSIPConnection::ESuspended)) { SetRetryPossible(ETrue); iRetriedRegister = ETrue; @@ -785,12 +785,12 @@ aError == K408TimeOut || aError == K480TemporarilyUnavailable || aError == K500ServerInternalError || - aError == K504ServerTimeOut || - aError == KErrSIPOutboundProxyNotResponding || + aError == K504ServerTimeOut || aError == KErrTimedOut || ((aError == KErrSIPResolvingFailure || aError == KErrSIPTransportFailure || - aError == KErrSIPICMPFailure) && + aError == KErrSIPICMPFailure || + aError == KErrSIPOutboundProxyNotResponding ) && iConnection.State() != CSIPConnection::ESuspended)); }