--- a/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CTransport.cpp Fri Jul 09 13:15:39 2010 +0300
+++ b/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CTransport.cpp Fri Aug 06 15:14:04 2010 +0300
@@ -1489,7 +1489,15 @@
{
uri.SIPURI()->SetSIPS( EFalse );
}
- } //end if (aMessage->IsRequest)
+ //set the port information as per sip scheme and if there is no
+ //port information set in the contact header.=
+ if(uri.SIPURI()->IsSIPSURI() && (0 == uri.SIPURI()->HostPort().Port()))
+ uri.SIPURI()->HostPort().SetPort(KDefaultSipsPort);
+ else if ((EFalse == uri.SIPURI()->IsSIPSURI()) && (0 == uri.SIPURI()->HostPort().Port()))
+ uri.SIPURI()->HostPort().SetPort(KDefaultSipPort);
+ else
+ {}
+ } //end if (aMessage->IsRequest)
} //end if (uri.IsSIPURI())
} //end if(sipaddr)
} //end while