Class: TencentCloud::Ccc::V20200210::PSTNSessionInfo

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200210/models.rb

Overview

PSTN 会话信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sessionid = nil, roomid = nil, caller = nil, callee = nil, starttimestamp = nil, accepttimestamp = nil, staffemail = nil, staffnumber = nil, sessionstatus = nil, direction = nil, ringtimestamp = nil, protectedcaller = nil, protectedcallee = nil) ⇒ PSTNSessionInfo

Returns a new instance of PSTNSessionInfo.



5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
# File 'lib/v20200210/models.rb', line 5822

def initialize(sessionid=nil, roomid=nil, caller=nil, callee=nil, starttimestamp=nil, accepttimestamp=nil, staffemail=nil, staffnumber=nil, sessionstatus=nil, direction=nil, ringtimestamp=nil, protectedcaller=nil, protectedcallee=nil)
  @SessionID = sessionid
  @RoomID = roomid
  @Caller = caller
  @Callee = callee
  @StartTimestamp = starttimestamp
  @AcceptTimestamp = accepttimestamp
  @StaffEmail = staffemail
  @StaffNumber = staffnumber
  @SessionStatus = sessionstatus
  @Direction = direction
  @RingTimestamp = ringtimestamp
  @ProtectedCaller = protectedcaller
  @ProtectedCallee = protectedcallee
end

Instance Attribute Details

#AcceptTimestampObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def AcceptTimestamp
  @AcceptTimestamp
end

#CalleeObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def Callee
  @Callee
end

#CallerObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def Caller
  @Caller
end

#DirectionObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def Direction
  @Direction
end

#ProtectedCalleeObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def ProtectedCallee
  @ProtectedCallee
end

#ProtectedCallerObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def ProtectedCaller
  @ProtectedCaller
end

#RingTimestampObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def RingTimestamp
  @RingTimestamp
end

#RoomIDObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def RoomID
  @RoomID
end

#SessionIDObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def SessionID
  @SessionID
end

#SessionStatusObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def SessionStatus
  @SessionStatus
end

#StaffEmailObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def StaffEmail
  @StaffEmail
end

#StaffNumberObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def StaffNumber
  @StaffNumber
end

#StartTimestampObject

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    座席状态 inProgress 进行中

  • Direction:

    会话呼叫方向, 0 呼入 | 1 - 呼出

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • ProtectedCaller:

    主叫号码保护ID,开启号码保护映射功能时有效,且Caller字段置空

  • ProtectedCallee:

    被叫号码保护ID,开启号码保护映射功能时有效,且Callee字段置空



5820
5821
5822
# File 'lib/v20200210/models.rb', line 5820

def StartTimestamp
  @StartTimestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
# File 'lib/v20200210/models.rb', line 5838

def deserialize(params)
  @SessionID = params['SessionID']
  @RoomID = params['RoomID']
  @Caller = params['Caller']
  @Callee = params['Callee']
  @StartTimestamp = params['StartTimestamp']
  @AcceptTimestamp = params['AcceptTimestamp']
  @StaffEmail = params['StaffEmail']
  @StaffNumber = params['StaffNumber']
  @SessionStatus = params['SessionStatus']
  @Direction = params['Direction']
  @RingTimestamp = params['RingTimestamp']
  @ProtectedCaller = params['ProtectedCaller']
  @ProtectedCallee = params['ProtectedCallee']
end