Class: TencentCloud::Npp::V20190823::RreCallerHandle
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Npp::V20190823::RreCallerHandle
- Defined in:
- lib/v20190823/models.rb
Overview
结构体,主叫呼叫预处理操作,根据不同操作确认是否呼通被叫。如需使用,本结构体需要与 keyList 结构体配合使用,此时这两个参数都为必填项
Instance Attribute Summary collapse
- #InterruptPrompt ⇒ Object
- #KeyList ⇒ Object
- #KeyPressUrl ⇒ Object
- #PromptGender ⇒ Object
- #ReadPrompt ⇒ Object
- #RepeatTimes ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(readprompt = nil, interruptprompt = nil, keylist = nil, repeattimes = nil, keypressurl = nil, promptgender = nil) ⇒ RreCallerHandle
constructor
A new instance of RreCallerHandle.
Constructor Details
#initialize(readprompt = nil, interruptprompt = nil, keylist = nil, repeattimes = nil, keypressurl = nil, promptgender = nil) ⇒ RreCallerHandle
Returns a new instance of RreCallerHandle.
788 789 790 791 792 793 794 795 |
# File 'lib/v20190823/models.rb', line 788 def initialize(readprompt=nil, interruptprompt=nil, keylist=nil, repeattimes=nil, keypressurl=nil, promptgender=nil) @ReadPrompt = readprompt @InterruptPrompt = interruptprompt @KeyList = keylist @RepeatTimes = repeattimes @KeyPressUrl = keypressurl @PromptGender = promptgender end |
Instance Attribute Details
#InterruptPrompt ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def InterruptPrompt @InterruptPrompt end |
#KeyList ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def KeyList @KeyList end |
#KeyPressUrl ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def KeyPressUrl @KeyPressUrl end |
#PromptGender ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def PromptGender @PromptGender end |
#ReadPrompt ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def ReadPrompt @ReadPrompt end |
#RepeatTimes ⇒ Object
786 787 788 |
# File 'lib/v20190823/models.rb', line 786 def RepeatTimes @RepeatTimes end |
Instance Method Details
#deserialize(params) ⇒ Object
797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 |
# File 'lib/v20190823/models.rb', line 797 def deserialize(params) @ReadPrompt = params['ReadPrompt'] @InterruptPrompt = params['InterruptPrompt'] unless params['KeyList'].nil? @KeyList = [] params['KeyList'].each do |i| keylist_tmp = KeyList.new keylist_tmp.deserialize(i) @KeyList << keylist_tmp end end @RepeatTimes = params['RepeatTimes'] @KeyPressUrl = params['KeyPressUrl'] @PromptGender = params['PromptGender'] end |