Browse Source

Avoid a crash when the answer to the "Status" query doesn't contain what is expected.

Patch courtesy of Marcel van der Boom (HS-Development BV).
5.0
Alexis de Lattre 11 years ago
parent
commit
86a37a1b72
  1. 2
      asterisk_click2dial/asterisk_click2dial.py

2
asterisk_click2dial/asterisk_click2dial.py

@ -286,7 +286,7 @@ class asterisk_server(osv.osv):
logger.notifyChannel('click2dial', netsvc.LOG_DEBUG, "Found a matching Event in 'Ring' state")
calling_party_number = chan.get('CallerIDNum')
break
if chan.get('ChannelState') == '6' and sip_account in chan.get('BridgedChannel'): # 6 = Up
if chan.get('ChannelState') == '6' and sip_account in chan.get('BridgedChannel', ''): # 6 = Up
logger.notifyChannel('click2dial', netsvc.LOG_DEBUG, "Found a matching Event in 'Up' state")
calling_party_number = chan.get('CallerIDNum')
break

Loading…
Cancel
Save