diff --git a/libs/openzap/src/isdn/Q931ie.c b/libs/openzap/src/isdn/Q931ie.c
index ca3bb9640b..9e2f687206 100644
--- a/libs/openzap/src/isdn/Q931ie.c
+++ b/libs/openzap/src/isdn/Q931ie.c
@@ -1312,7 +1312,7 @@ L3USHORT Q931Uie_CRV(Q931_TrunkInfo_t *pTrunk, L3UCHAR *IBuf, L3UCHAR *OBuf, L3I
     }
     else if(l==2) /* two octet CRV */
     {
-        CRV = (IBuf[Octet] << 8) & 0x7F;
+        CRV = (IBuf[Octet] & 0x7f) << 8;
         CRV = CRV + IBuf[Octet+1];
         Octet += 2;
     }