diff --git a/framework/subsystems/ogsmd/modems/abstract/mediator.py b/framework/subsystems/ogsmd/modems/abstract/mediator.py
index d0b38fe..20c875c 100644
--- a/framework/subsystems/ogsmd/modems/abstract/mediator.py
+++ b/framework/subsystems/ogsmd/modems/abstract/mediator.py
@@ -705,7 +705,7 @@ class SimRetrieveMessage( SimMediator ):
                 if line.startswith( "+CMGR" ):
                     #print "line is header line"
                     header = const.PAT_SMS_PDU_HEADER_SINGLE.match( self._rightHandSide(line) )
-                    status = const.SMS_PDU_STATUS_OUT[header.groupdict()["status"]]
+                    status = const.SMS_PDU_STATUS_OUT[int(header.groupdict()["status"])]
                     if status <= 1:
                       dir = "MT"
                     else:

