lib/punchblock/translator/asterisk/component/asterisk/agi_command.rb in punchblock-2.6.0 vs lib/punchblock/translator/asterisk/component/asterisk/agi_command.rb in punchblock-2.7.0

- old
+ new

@@ -18,10 +18,10 @@ rescue ChannelGoneError set_node_response ProtocolError.new.setup(:item_not_found, "Could not find a call with ID #{call_id}", call_id) end def handle_ami_event(event) - if event.name == 'AsyncAGI' && event['SubEvent'] == 'Exec' + if (event.name == 'AsyncAGI' && event['SubEvent'] == 'Exec') || event.name == 'AsyncAGIExec' send_complete_event success_reason(event) if @component_node.name == 'ASYNCAGI BREAK' && @call.channel_var('PUNCHBLOCK_END_ON_ASYNCAGI_BREAK') @call.handle_hangup_event nil, event.best_time end end