From 2beb333dc9ca934e1ad10e95cd9e282c3cd0b2d0 Mon Sep 17 00:00:00 2001 From: Igor Date: Thu, 18 Jun 2015 12:34:20 +0300 Subject: [PATCH] use missed opportunity to detect number add 'ringing' state number detection on new asterisks versions --- asterisk_click2dial/asterisk_click2dial.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/asterisk_click2dial/asterisk_click2dial.py b/asterisk_click2dial/asterisk_click2dial.py index 0babd4d..2503b4b 100644 --- a/asterisk_click2dial/asterisk_click2dial.py +++ b/asterisk_click2dial/asterisk_click2dial.py @@ -253,6 +253,13 @@ class asterisk_server(orm.Model): _logger.debug("Found a matching Event in 'Ring' state") calling_party_number = chan.get('CallerIDNum') break + # Compatibility with Asterisk 1.4 + if ( + chan.get('State') == 'Ringing' and + chan.get('ConnectedLineNum') == user.internal_number): + _logger.debug("Found a matching Event in 'Ring' state") + calling_party_number = chan.get('CallerIDNum') + break # 6 = Up if ( chan.get('ChannelState') == '6'