Class: TencentCloud::Ccc::V20200210::PSTNSession

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, ringtimestamp = nil, accepttimestamp = nil, staffemail = nil, staffnumber = nil, sessionstatus = nil, direction = nil, outboundcaller = nil, outboundcallee = nil, protectedcaller = nil, protectedcallee = nil) ⇒ PSTNSession

Returns a new instance of PSTNSession.



5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
# File 'lib/v20200210/models.rb', line 5754

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

Instance Attribute Details

#AcceptTimestampObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def AcceptTimestamp
  @AcceptTimestamp
end

#CalleeObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def Callee
  @Callee
end

#CallerObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def Caller
  @Caller
end

#DirectionObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def Direction
  @Direction
end

#OutBoundCalleeObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def OutBoundCallee
  @OutBoundCallee
end

#OutBoundCallerObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def OutBoundCaller
  @OutBoundCaller
end

#ProtectedCalleeObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def ProtectedCallee
  @ProtectedCallee
end

#ProtectedCallerObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def ProtectedCaller
  @ProtectedCaller
end

#RingTimestampObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def RingTimestamp
  @RingTimestamp
end

#RoomIDObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def RoomID
  @RoomID
end

#SessionIDObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def SessionID
  @SessionID
end

#SessionStatusObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def SessionStatus
  @SessionStatus
end

#StaffEmailObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def StaffEmail
  @StaffEmail
end

#StaffNumberObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def StaffNumber
  @StaffNumber
end

#StartTimestampObject

ringing 振铃中seatJoining 等待座席接听inProgress 进行中finished 已完成

Parameters:

  • SessionID:

    会话 ID

  • RoomID:

    会话临时房间 ID

  • Caller:

    主叫

  • Callee:

    被叫

  • StartTimestamp:

    开始时间,Unix 时间戳

  • RingTimestamp:

    振铃时间,Unix 时间戳

  • AcceptTimestamp:

    接听时间,Unix 时间戳

  • StaffEmail:

    座席邮箱

  • StaffNumber:

    座席工号

  • SessionStatus:

    会话状态

  • Direction:

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

  • OutBoundCaller:

    转外线使用的号码(转外线主叫)

  • OutBoundCallee:

    转外线被叫

  • ProtectedCaller:

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

  • ProtectedCallee:

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



5752
5753
5754
# File 'lib/v20200210/models.rb', line 5752

def StartTimestamp
  @StartTimestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
# File 'lib/v20200210/models.rb', line 5772

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