Revision
14679
Author
diegoviola
Date
2009-08-29 23:11:46 -0500 (Sat, 29 Aug 2009)

Log Message

added a presence script

Added Paths

Diff

Added: freeswitch/trunk/contrib/diegoviola/ruby/presence/presence.rb (0 => 14679)


--- freeswitch/trunk/contrib/diegoviola/ruby/presence/presence.rb	                        (rev 0)
+++ freeswitch/trunk/contrib/diegoviola/ruby/presence/presence.rb	2009-08-30 04:11:46 UTC (rev 14679)
@@ -0,0 +1,15 @@
+#!/usr/bin/ruby
+
+require 'rubygems'
+require 'fsr'
+require "fsr/listener/inbound"
+
+def presence_handler(event)
+  FSR::Log.info "From: #{event.content[:from]} - #{event.content[:status]}"
+end
+
+# Event hooks for presence.
+FSL::Inbound.add_event_hook(:PRESENCE_IN) {|event| presence_handler(event) }
+FSL::Inbound.add_event_hook(:PRESENCE_OUT) {|event| presence_handler(event) }
+
+FSR.start_ies!(FSL::Inbound, :host => "localhost", :port => 8021)