From: NeilBrown Date: Mon, 16 Dec 2013 05:13:33 +0000 (+1100) Subject: gsmd2: synthesis missed-call message if incoming isn't answered X-Git-Url: http://git.neil.brown.name/?a=commitdiff_plain;h=259cda924b93dfc950637ce04aee1c20c8d1e6dd;p=plato.git gsmd2: synthesis missed-call message if incoming isn't answered --- diff --git a/gsm/gsmd2.py b/gsm/gsmd2.py index 081f749..dd27063 100644 --- a/gsm/gsmd2.py +++ b/gsm/gsmd2.py @@ -1245,6 +1245,13 @@ class voice(Engine): at_queue('+CHUP', None) record('incoming', '') record('status', '') + if self.state == 'incoming': + num = 'Unknown Number' + if self.number: + num = self.number + sms = storesms.SMSmesg(source='MISSED-CALL', sender=num, text=('Missed call from %s' % self.number), state = 'NEW') + st = storesms.SMSstore(os.path.join(storesms.find_sms(),'SMS')) + st.store(sms) self.state = 'idle' if self.router: self.router.send_signal(15)