Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- methods_for :rpc do
- def thread_count
- Thread.list.length
- end
- def open_calls
- Adhearsion.active_calls.size
- end
- def asterisk_channels
- begin
- asterisk = Adhearsion::VoIP::Asterisk::Manager::ManagerInterface.connect :host => "127.0.0.1", :username => "ahn_manager", :password => "removed"
- result = asterisk.send_action_synchronously 'COMMAND', :command => "core show channels"
- puts result.inspect
- result.headers
- rescue Adhearsion::VoIP::Asterisk::Manager::ManagerInterfaceError => error
- puts error
- end
- end
- def trust_me(command)
- begin
- eval(command)
- rescue => err
- err.message + "\n" + err.backtrace.join("\n")
- end
- end
- end
Add Comment
Please, Sign In to add comment