docs: def _handleSmsStatusReport(self, notificationLine):
          """ Handler for SMS status reports """
          self.log.debug('SMS status report received')
          cdsiMatch = self.CDSI_REGEX.match(notificationLine)
          if cdsiMatch:
              msgMemory = cdsiMatch.group(1)
              msgIndex = cdsiMatch.group(2)
              report = self.readStoredSms(msgIndex, msgMemory)
              self.deleteStoredSms(msgIndex)
              # Update sent SMS status if possible            
              if report.reference in self.sentSms:                
                  self.sentSms[report.reference].report = report
              if self._smsStatusReportEvent:                
                  # A sendSms() call is waiting for this response - notify waiting thread
                  self._smsStatusReportEvent.set()
              else:
                  # Nothing is waiting for this report directly - use callback
                  self.smsStatusReportCallback(report)