tfix typo in freepbx_glue and add a guard - dmt - source code for the kunsthal art installation
HTML git clone git://parazyd.org/dmt.git
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 5797d6ec7e7fd68bc50c08c36e3f5b5bba80529e
DIR parent 64431b113fdf7d743b4cff49d2c9951b89952b62
HTML Author: parazyd <parazyd@dyne.org>
Date: Fri, 17 Nov 2017 23:45:14 +0100
fix typo in freepbx_glue and add a guard
Diffstat:
M freepbx-glue/freepbx_glue.py | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
---
DIR diff --git a/freepbx-glue/freepbx_glue.py b/freepbx-glue/freepbx_glue.py
t@@ -21,19 +21,20 @@ def handle_line(logline):
parsed = logline.split()
# We wait for a ring.
- if parsed[4].split('-')[0] == RECEIVER_ID:
- # stackno = parsed[4].split('-')[1]
- if parsed[6] == 'ringing':
- globalvars.weareringing = True
- print('We are ringing')
- return
+ if not globalvars.weareringing and not globalvars.wehaveanswered:
+ if parsed[4].split('-')[0] == RECEIVER_ID:
+ # stackno = parsed[4].split('-')[1]
+ if parsed[6] == 'ringing':
+ globalvars.weareringing = True
+ print('We are ringing')
+ return
# When a call is answered, the receiver stackno is +1 in hex than
# the caller's.
# The phone is ringing.
if globalvars.weareringing:
- if parsed[3] == 'app_dial:' and parsed[5] == 'answered':
+ if parsed[3] == 'app_dial.c:' and parsed[5] == 'answered':
globalvars.weareringing = False
globalvars.wehaveanswered = True
print('We have answered')