From ff991ce3d6c999783b8a5d3cae7b8e4635406a83 Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Wed, 13 Mar 2013 11:55:21 -0400 Subject: routing test method added --- app/models/call_route.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/models/call_route.rb b/app/models/call_route.rb index 6c54549..590d49b 100644 --- a/app/models/call_route.rb +++ b/app/models/call_route.rb @@ -253,4 +253,20 @@ class CallRoute < ActiveRecord::Base end end + + def self.test_route(table, caller) + arguments = ["'#{table}' table"] + caller.each do |key, value| + arguments << "'#{value}' '#{key}'" + end + + require 'freeswitch_event' + result = FreeswitchAPI.api_result(FreeswitchAPI.api('lua', 'test_route.lua', arguments.join(' '))) + if result.blank? then + return + end + + return JSON.parse(result) + end + end -- cgit v1.2.3