Guest User

Untitled

a guest
May 26th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. methods_for :rpc do
  2. def thread_count
  3. Thread.list.length
  4. end
  5.  
  6. def open_calls
  7. Adhearsion.active_calls.size
  8. end
  9.  
  10. def asterisk_channels
  11. begin
  12. asterisk = Adhearsion::VoIP::Asterisk::Manager::ManagerInterface.connect :host => "127.0.0.1", :username => "ahn_manager", :password => "removed"
  13. result = asterisk.send_action_synchronously 'COMMAND', :command => "core show channels"
  14. puts result.inspect
  15. result.headers
  16. rescue Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError => error
  17. puts error
  18. end
  19. end
  20. def trust_me(command)
  21. begin
  22. eval(command)
  23. rescue => err
  24. err.message + "\n" + err.backtrace.join("\n")
  25. end
  26. end
  27. end
Add Comment
Please, Sign In to add comment