Guest User

Untitled

a guest
Mar 7th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. require 'rubygems'
  2. require 'adhearsion'
  3. require 'adhearsion/voip/asterisk/manager_interface'
  4.  
  5. begin
  6. asterisk = Adhearsion::VoIP::Asterisk::Manager::ManagerInterface.connect :host => "127.0.0.1", :username => "manager", :password => "password", :events => true
  7. result = asterisk.send_action_synchronously "core show channels"
  8. puts result.inspect
  9. result.headers
  10. rescue Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError => error
  11. puts error.exception
  12. puts error.message
  13. puts error.backtrace
  14. end
  15.  
  16. Yields::
  17.  
  18. Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError
  19. Invalid/unknown command
  20. /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'
  21. /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'
  22. /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'
  23. 247_system_monitor.rb:20:in `run'
  24. 247_system_monitor.rb:31
Add Comment
Please, Sign In to add comment