class Avaya::UserInfo
Attributes
absent_enabled[R]
absent_extra_info[R]
absent_option[R]
connected_party[R]
dnd[R]
ext[R]
ext_template[R]
forward_busy[R]
forward_unconditional[R]
forward_unconditional_all_calls[R]
forward_unconditional_number[R]
full_name[R]
logged_in[R]
login_name[R]
phone_state[R]
raw[R]
twinning_enabled[R]
twinning_number[R]
user[R]
Public Class Methods
get(ext)
click to toggle source
# File lib/avaya/user_info.rb, line 27 def self.get (ext) user_info = self.new(ext) user_info.get user_info end
new(ext)
click to toggle source
# File lib/avaya/user_info.rb, line 23 def initialize(ext) @ext = ext end
Public Instance Methods
get()
click to toggle source
# File lib/avaya/user_info.rb, line 33 def get @raw = Avaya::TFTP.read(:"user_info#{3}", @ext) @user_info = @raw[0].split(',') @login_name = @user_info[0] @full_name = @user_info[1] @ext = Integer(@user_info[2]) @forward_busy = @user_info[3] == "1" @forward_no_answer = @user_info[4] == "1" @forward_unconditional = @user_info[5] == "1" @forward_unconditional_number = @user_info[6] @dnd = @user_info[8] == "1" #Phone State "no" onhook ,"og" Out Going,"in" Incoming @phone_state = @user_info[19] @connected_party = @user_info[20] @forward_unconditional_all_calls = @user_info[25] == "1" @logged_in = @user_info[44] == "1" @absent_option = Integer(@user_info[37]) @absent_extra_info = @user_info[38] @absent_enabled = @user_info[39] == "1" @ext_template = @user_info[53] @twinning_number = @user_info[67] @twinning_enabled = @user_info[68]== "1" self end