diff --git a/linphone/oRTP/include/ortp/stun.h b/linphone/oRTP/include/ortp/stun.h
index d925c24fc2a1639240c801692e0089795b60c29c..a349f48bf654b00f923b74005feac2190a5ce928 100644
--- a/linphone/oRTP/include/ortp/stun.h
+++ b/linphone/oRTP/include/ortp/stun.h
@@ -94,7 +94,11 @@ extern "C"
 /* define some basic types */
 typedef unsigned char  UInt8;
 typedef unsigned short UInt16;
-typedef unsigned int   UInt32;
+#if __LP64__
+	typedef unsigned int   UInt32;
+#else
+	typedef unsigned long   UInt32;
+#endif
 #if	defined(WIN32) || defined(_WIN32_WCE)
 typedef unsigned __int64 UInt64;
 #else
@@ -122,7 +126,7 @@ typedef struct { unsigned char octet[12]; }  UInt96;
 #define SA_ERRORCODE         0x0009
 #define SA_UNKNOWNATTRIBUTE  0x000A
 #define SA_REFLECTEDFROM     0x000B /** deprecated **/
-#define SA_REALM             0x0014
+#define SA_REALM             0x0014
 #define SA_NONCE             0x0015
 #define SA_XORMAPPEDADDRESS  0x0020
 
@@ -130,44 +134,44 @@ typedef struct { unsigned char octet[12]; }  UInt96;
 #define SA_XORONLY           0x0021 /* deprecated */
 #define SA_SECONDARYADDRESS  0x0050 /* Non standard extention */
 
-#define SA_SOFTWARE          0x8022
-#define SA_ALTERNATESERVER   0x8023
+#define SA_SOFTWARE          0x8022
+#define SA_ALTERNATESERVER   0x8023
 #define SA_FINGERPRINT       0x8028
 
 /* define turn attribute */
-#define TA_CHANNELNUMBER       0x000C
-#define TA_LIFETIME            0x000D
-#define TA_DEPRECATEDBANDWIDTH 0x0010
-#define TA_XORPEERADDRESS      0x0012
-#define TA_DATA                0x0013
-#define TA_XORRELAYEDADDRESS   0x0016
-#define TA_EVENPORT            0x0018
-#define TA_REQUESTEDTRANSPORT  0x0019
-#define TA_DONTFRAGMENT        0x001A
-#define TA_DEPRECATEDTIMERVAL  0x0021
+#define TA_CHANNELNUMBER       0x000C
+#define TA_LIFETIME            0x000D
+#define TA_DEPRECATEDBANDWIDTH 0x0010
+#define TA_XORPEERADDRESS      0x0012
+#define TA_DATA                0x0013
+#define TA_XORRELAYEDADDRESS   0x0016
+#define TA_EVENPORT            0x0018
+#define TA_REQUESTEDTRANSPORT  0x0019
+#define TA_DONTFRAGMENT        0x001A
+#define TA_DEPRECATEDTIMERVAL  0x0021
 #define TA_RESERVATIONTOKEN    0x0022
 
-#define ICEA_PRIORITY          0x0024
-#define ICEA_USECANDIDATE      0x0025
-#define ICEA_ICECONTROLLED     0x8029
-#define ICEA_ICECONTROLLING    0x802a
+#define ICEA_PRIORITY          0x0024
+#define ICEA_USECANDIDATE      0x0025
+#define ICEA_ICECONTROLLED     0x8029
+#define ICEA_ICECONTROLLING    0x802a
 
 #define STUN_REQUEST           0x0000
 #define STUN_INDICATION        0x0010
 #define STUN_SUCCESS_RESP      0x0100
 #define STUN_ERR_RESP          0x0110
 
-#define STUN_IS_REQUEST(msg_type)       (((msg_type) & 0x0110) == 0x0000)
-#define STUN_IS_INDICATION(msg_type)    (((msg_type) & 0x0110) == 0x0010)
-#define STUN_IS_SUCCESS_RESP(msg_type)  (((msg_type) & 0x0110) == 0x0100)
-#define STUN_IS_ERR_RESP(msg_type)      (((msg_type) & 0x0110) == 0x0110)
+#define STUN_IS_REQUEST(msg_type)       (((msg_type) & 0x0110) == 0x0000)
+#define STUN_IS_INDICATION(msg_type)    (((msg_type) & 0x0110) == 0x0010)
+#define STUN_IS_SUCCESS_RESP(msg_type)  (((msg_type) & 0x0110) == 0x0100)
+#define STUN_IS_ERR_RESP(msg_type)      (((msg_type) & 0x0110) == 0x0110)
 
 /* define types for a stun message */
 #define STUN_METHOD_BINDING           0x0001
-#define TURN_MEDHOD_ALLOCATE          0x0003 //(only request/response semantics defined)
-#define TURN_METHOD_REFRESH           0x0004 //(only request/response semantics defined)
-#define TURN_METHOD_CREATEPERMISSION  0x0008 //(only request/response semantics defined
-#define TURN_METHOD_CHANNELBIND       0x0009 //(only request/response semantics defined)
+#define TURN_MEDHOD_ALLOCATE          0x0003 //(only request/response semantics defined)
+#define TURN_METHOD_REFRESH           0x0004 //(only request/response semantics defined)
+#define TURN_METHOD_CREATEPERMISSION  0x0008 //(only request/response semantics defined
+#define TURN_METHOD_CHANNELBIND       0x0009 //(only request/response semantics defined)
 
 //#define BindResponseMsg               0x0101
 //#define BindErrorResponseMsg          0x0111
@@ -175,8 +179,8 @@ typedef struct { unsigned char octet[12]; }  UInt96;
 #define SharedSecretResponseMsg       0x0102
 #define SharedSecretErrorResponseMsg  0x0112
 
-#define TURN_INDICATION_SEND          0x0006 //(only indication semantics defined)
-#define TURN_INDICATION_DATA          0x0007 //(only indication semantics defined)
+#define TURN_INDICATION_SEND          0x0006 //(only indication semantics defined)
+#define TURN_INDICATION_DATA          0x0007 //(only indication semantics defined)
 
 typedef struct 
 {