From bc450bb73fea9e8eb363f89e806e4f6084cf0511 Mon Sep 17 00:00:00 2001 From: Peter Kozak Date: Sat, 9 Mar 2013 03:01:56 -0500 Subject: perimeter control method added --- app/models/intruder.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/models/intruder.rb') diff --git a/app/models/intruder.rb b/app/models/intruder.rb index 9a1c39a..bdfa753 100644 --- a/app/models/intruder.rb +++ b/app/models/intruder.rb @@ -50,6 +50,17 @@ class Intruder < ActiveRecord::Base } end + def self.control(action, attributes={}) + require 'freeswitch_event' + event = FreeswitchEvent.new('CUSTOM') + event.add_header('Event-Subclass', 'perimeter::control') + event.add_header('action', action) + attributes.each do |name, value| + event.add_header(name, value) + end + return event.fire() + end + private def set_key_if_empty if self.key.blank? -- cgit v1.2.3