itfix typo in freepbx_glue and add a guard - dmt - source code for the kunsthal art installation Err parazyd.org 70 hgit clone git://parazyd.org/dmt.git URL:git://parazyd.org/dmt.git parazyd.org 70 1Log /git/dmt/log.gph parazyd.org 70 1Files /git/dmt/files.gph parazyd.org 70 1Refs /git/dmt/refs.gph parazyd.org 70 1README /git/dmt/file/README.md.gph parazyd.org 70 1LICENSE /git/dmt/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 5797d6ec7e7fd68bc50c08c36e3f5b5bba80529e /git/dmt/commit/5797d6ec7e7fd68bc50c08c36e3f5b5bba80529e.gph parazyd.org 70 1parent 64431b113fdf7d743b4cff49d2c9951b89952b62 /git/dmt/commit/64431b113fdf7d743b4cff49d2c9951b89952b62.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Fri, 17 Nov 2017 23:45:14 +0100 Err parazyd.org 70 i Err parazyd.org 70 ifix typo in freepbx_glue and add a guard Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M freepbx-glue/freepbx_glue.py | 15 ++++++++------- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 8 insertions(+), 7 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/freepbx-glue/freepbx_glue.py b/freepbx-glue/freepbx_glue.py /git/dmt/file/freepbx-glue/freepbx_glue.py.gph parazyd.org 70 it@@ -21,19 +21,20 @@ def handle_line(logline): Err parazyd.org 70 i parsed = logline.split() Err parazyd.org 70 i Err parazyd.org 70 i # We wait for a ring. Err parazyd.org 70 i- if parsed[4].split('-')[0] == RECEIVER_ID: Err parazyd.org 70 i- # stackno = parsed[4].split('-')[1] Err parazyd.org 70 i- if parsed[6] == 'ringing': Err parazyd.org 70 i- globalvars.weareringing = True Err parazyd.org 70 i- print('We are ringing') Err parazyd.org 70 i- return Err parazyd.org 70 i+ if not globalvars.weareringing and not globalvars.wehaveanswered: Err parazyd.org 70 i+ if parsed[4].split('-')[0] == RECEIVER_ID: Err parazyd.org 70 i+ # stackno = parsed[4].split('-')[1] Err parazyd.org 70 i+ if parsed[6] == 'ringing': Err parazyd.org 70 i+ globalvars.weareringing = True Err parazyd.org 70 i+ print('We are ringing') Err parazyd.org 70 i+ return Err parazyd.org 70 i Err parazyd.org 70 i # When a call is answered, the receiver stackno is +1 in hex than Err parazyd.org 70 i # the caller's. Err parazyd.org 70 i Err parazyd.org 70 i # The phone is ringing. Err parazyd.org 70 i if globalvars.weareringing: Err parazyd.org 70 i- if parsed[3] == 'app_dial:' and parsed[5] == 'answered': Err parazyd.org 70 i+ if parsed[3] == 'app_dial.c:' and parsed[5] == 'answered': Err parazyd.org 70 i globalvars.weareringing = False Err parazyd.org 70 i globalvars.wehaveanswered = True Err parazyd.org 70 i print('We have answered') Err parazyd.org 70 .