realtimenetprots/sipfw/SIP/ConnectionMgr/src/CTransport.cpp
branchRCL_3
changeset 18 f54bfd820e04
parent 17 654ed625511d
--- a/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CTransport.cpp	Thu Jul 15 19:02:22 2010 +0300
+++ b/realtimenetprots/sipfw/SIP/ConnectionMgr/src/CTransport.cpp	Thu Aug 19 10:16:25 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