Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'rubygems'
- require 'adhearsion'
- require 'adhearsion/voip/asterisk/manager_interface'
- begin
- asterisk = Adhearsion::VoIP::Asterisk::Manager::ManagerInterface.connect :host => "127.0.0.1", :username => "manager", :password => "password", :events => true
- result = asterisk.send_action_synchronously "core show channels"
- puts result.inspect
- result.headers
- rescue Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError => error
- puts error.exception
- puts error.message
- puts error.backtrace
- end
- Yields::
- Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError
- Invalid/unknown command
- /opt/depot/ruby-1.8.7-p160/lib/ruby/gems/1.8/gems/adhearsion-0.8.3/lib/adhearsion/voip/asterisk/manager_interface.rb:288:in `send_action_synchronously'
- /opt/depot/ruby-1.8.7-p160/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/object/misc.rb:39:in `returning'
- /opt/depot/ruby-1.8.7-p160/lib/ruby/gems/1.8/gems/adhearsion-0.8.3/lib/adhearsion/voip/asterisk/manager_interface.rb:287:in `send_action_synchronously'
- 247_system_monitor.rb:20:in `run'
- 247_system_monitor.rb:31
Add Comment
Please, Sign In to add comment