From 259cda924b93dfc950637ce04aee1c20c8d1e6dd Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 16 Dec 2013 16:13:33 +1100 Subject: [PATCH] gsmd2: synthesis missed-call message if incoming isn't answered --- gsm/gsmd2.py | 7 +++++++ 1 file changed, 7 insertions(+) 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) -- 2.39.5