Class: Twilio::REST::Insights::V1::CallSummariesInstance
- Inherits:
-
Twilio::REST::InstanceResource
- Object
- Twilio::REST::InstanceResource
- Twilio::REST::Insights::V1::CallSummariesInstance
- Defined in:
- lib/twilio-ruby/rest/insights/v1/call_summaries.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique SID identifier of the Account.
- #annotation ⇒ Hash
- #answered_by ⇒ AnsweredBy
-
#attributes ⇒ Hash
Attributes capturing call-flow-specific details.
-
#call_sid ⇒ String
The unique SID identifier of the Call.
- #call_state ⇒ CallState
- #call_type ⇒ CallType
-
#carrier_edge ⇒ Hash
Contains metrics and properties for the Twilio media gateway of a PSTN call.
-
#client_edge ⇒ Hash
Contains metrics and properties for the Twilio media gateway of a Client call.
-
#connect_duration ⇒ String
Duration between when the call was answered and when it ended.
-
#created_time ⇒ Time
The time at which the Call was created, given in ISO 8601 format.
-
#duration ⇒ String
Duration between when the call was initiated and the call was ended.
-
#end_time ⇒ Time
The time at which the Call was ended, given in ISO 8601 format.
-
#from ⇒ Hash
The calling party.
-
#initialize(version, payload) ⇒ CallSummariesInstance
constructor
Initialize the CallSummariesInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #processing_state ⇒ ProcessingState
-
#properties ⇒ Hash
Contains edge-agnostic call-level details.
-
#sdk_edge ⇒ Hash
Contains metrics and properties for the SDK sensor library for Client calls.
-
#sip_edge ⇒ Hash
Contains metrics and properties for the Twilio media gateway of a SIP Interface or Trunking call.
-
#start_time ⇒ Time
The time at which the Call was started, given in ISO 8601 format.
-
#tags ⇒ Array<String>
Tags applied to calls by Voice Insights analysis indicating a condition that could result in subjective degradation of the call quality.
-
#to ⇒ Hash
The called party.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#trust ⇒ Hash
Contains trusted communications details including Branded Call and verified caller ID.
-
#url ⇒ String
The URL of this resource.
Constructor Details
#initialize(version, payload) ⇒ CallSummariesInstance
Initialize the CallSummariesInstance
356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 356 def initialize(version, payload ) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'call_sid' => payload['call_sid'], 'answered_by' => payload['answered_by'], 'call_type' => payload['call_type'], 'call_state' => payload['call_state'], 'processing_state' => payload['processing_state'], 'created_time' => Twilio.deserialize_iso8601_datetime(payload['created_time']), 'start_time' => Twilio.deserialize_iso8601_datetime(payload['start_time']), 'end_time' => Twilio.deserialize_iso8601_datetime(payload['end_time']), 'duration' => payload['duration'] == nil ? payload['duration'] : payload['duration'].to_i, 'connect_duration' => payload['connect_duration'] == nil ? payload['connect_duration'] : payload['connect_duration'].to_i, 'from' => payload['from'], 'to' => payload['to'], 'carrier_edge' => payload['carrier_edge'], 'client_edge' => payload['client_edge'], 'sdk_edge' => payload['sdk_edge'], 'sip_edge' => payload['sip_edge'], 'tags' => payload['tags'], 'url' => payload['url'], 'attributes' => payload['attributes'], 'properties' => payload['properties'], 'trust' => payload['trust'], 'annotation' => payload['annotation'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique SID identifier of the Account.
390 391 392 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 390 def account_sid @properties['account_sid'] end |
#annotation ⇒ Hash
522 523 524 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 522 def annotation @properties['annotation'] end |
#answered_by ⇒ AnsweredBy
402 403 404 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 402 def answered_by @properties['answered_by'] end |
#attributes ⇒ Hash
Returns Attributes capturing call-flow-specific details.
504 505 506 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 504 def attributes @properties['attributes'] end |
#call_sid ⇒ String
Returns The unique SID identifier of the Call.
396 397 398 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 396 def call_sid @properties['call_sid'] end |
#call_state ⇒ CallState
414 415 416 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 414 def call_state @properties['call_state'] end |
#call_type ⇒ CallType
408 409 410 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 408 def call_type @properties['call_type'] end |
#carrier_edge ⇒ Hash
Returns Contains metrics and properties for the Twilio media gateway of a PSTN call.
468 469 470 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 468 def carrier_edge @properties['carrier_edge'] end |
#client_edge ⇒ Hash
Returns Contains metrics and properties for the Twilio media gateway of a Client call.
474 475 476 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 474 def client_edge @properties['client_edge'] end |
#connect_duration ⇒ String
Returns Duration between when the call was answered and when it ended.
450 451 452 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 450 def connect_duration @properties['connect_duration'] end |
#created_time ⇒ Time
Returns The time at which the Call was created, given in ISO 8601 format. Can be different from ‘start_time` in the event of queueing due to CPS.
426 427 428 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 426 def created_time @properties['created_time'] end |
#duration ⇒ String
Returns Duration between when the call was initiated and the call was ended.
444 445 446 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 444 def duration @properties['duration'] end |
#end_time ⇒ Time
Returns The time at which the Call was ended, given in ISO 8601 format.
438 439 440 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 438 def end_time @properties['end_time'] end |
#from ⇒ Hash
Returns The calling party.
456 457 458 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 456 def from @properties['from'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
534 535 536 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 534 def inspect "<Twilio.Insights.V1.CallSummariesInstance>" end |
#processing_state ⇒ ProcessingState
420 421 422 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 420 def processing_state @properties['processing_state'] end |
#properties ⇒ Hash
Returns Contains edge-agnostic call-level details.
510 511 512 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 510 def properties @properties['properties'] end |
#sdk_edge ⇒ Hash
Returns Contains metrics and properties for the SDK sensor library for Client calls.
480 481 482 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 480 def sdk_edge @properties['sdk_edge'] end |
#sip_edge ⇒ Hash
Returns Contains metrics and properties for the Twilio media gateway of a SIP Interface or Trunking call.
486 487 488 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 486 def sip_edge @properties['sip_edge'] end |
#start_time ⇒ Time
Returns The time at which the Call was started, given in ISO 8601 format.
432 433 434 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 432 def start_time @properties['start_time'] end |
#tags ⇒ Array<String>
Returns Tags applied to calls by Voice Insights analysis indicating a condition that could result in subjective degradation of the call quality.
492 493 494 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 492 def @properties['tags'] end |
#to ⇒ Hash
Returns The called party.
462 463 464 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 462 def to @properties['to'] end |
#to_s ⇒ Object
Provide a user friendly representation
528 529 530 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 528 def to_s "<Twilio.Insights.V1.CallSummariesInstance>" end |
#trust ⇒ Hash
Returns Contains trusted communications details including Branded Call and verified caller ID.
516 517 518 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 516 def trust @properties['trust'] end |
#url ⇒ String
Returns The URL of this resource.
498 499 500 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 498 def url @properties['url'] end |