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