Files
appointment_tool/gsmmodem/models/ReceivedSms.py
T

28 lines
913 B
Python

import weakref
from gsmmodem.models.Sms import Sms
class ReceivedSms(Sms):
""" An SMS message that has been received (MT) """
def __init__(self, gsmModem, status, number, time, text, smsc=None, udh=[], index=None):
super(ReceivedSms, self).__init__(number, text, smsc)
self._gsmModem = weakref.proxy(gsmModem)
self.status = status
self.time = time
self.udh = udh
self.index = index
def reply(self, message):
""" Convenience method that sends a reply SMS to the sender of this message """
return self._gsmModem.sendSms(self.number, message)
def sendSms(self, dnumber, message):
""" Convenience method that sends a SMS to someone else """
return self._gsmModem.sendSms(dnumber, message)
def getModem(self):
""" Convenience method that returns the gsm modem instance """
return self._gsmModem