Class: Twilio::REST::Insights::V1::CallContext::EventInstance
- Inherits:
-
Twilio::REST::InstanceResource
- Object
- Twilio::REST::InstanceResource
- Twilio::REST::Insights::V1::CallContext::EventInstance
- Defined in:
- lib/twilio-ruby/rest/insights/v1/call/event.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique SID identifier of the Account.
-
#call_sid ⇒ String
The unique SID identifier of the Call.
-
#carrier_edge ⇒ Hash
Represents the connection between Twilio and our immediate carrier partners.
-
#client_edge ⇒ Hash
Represents the Twilio media gateway for Client calls.
- #edge ⇒ TwilioEdge
-
#group ⇒ String
Event group.
-
#initialize(version, payload, call_sid: nil) ⇒ EventInstance
constructor
Initialize the EventInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #level ⇒ Level
-
#name ⇒ String
Event name.
-
#sdk_edge ⇒ Hash
Represents the Voice SDK running locally in the browser or in the Android/iOS application.
-
#sip_edge ⇒ Hash
Represents the Twilio media gateway for SIP interface and SIP trunking calls.
-
#timestamp ⇒ String
Event time.
-
#to_s ⇒ Object
Provide a user friendly representation.
Constructor Details
#initialize(version, payload, call_sid: nil) ⇒ EventInstance
Initialize the EventInstance
175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 175 def initialize(version, payload , call_sid: nil) super(version) # Marshaled Properties @properties = { 'timestamp' => payload['timestamp'], 'call_sid' => payload['call_sid'], 'account_sid' => payload['account_sid'], 'edge' => payload['edge'], 'group' => payload['group'], 'level' => payload['level'], 'name' => payload['name'], 'carrier_edge' => payload['carrier_edge'], 'sip_edge' => payload['sip_edge'], 'sdk_edge' => payload['sdk_edge'], 'client_edge' => payload['client_edge'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique SID identifier of the Account.
209 210 211 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 209 def account_sid @properties['account_sid'] end |
#call_sid ⇒ String
Returns The unique SID identifier of the Call.
203 204 205 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 203 def call_sid @properties['call_sid'] end |
#carrier_edge ⇒ Hash
Returns Represents the connection between Twilio and our immediate carrier partners. The events here describe the call lifecycle as reported by Twilio’s carrier media gateways.
239 240 241 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 239 def carrier_edge @properties['carrier_edge'] end |
#client_edge ⇒ Hash
Returns Represents the Twilio media gateway for Client calls. The events here describe the call lifecycle as reported by Twilio’s Voice SDK media gateways.
257 258 259 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 257 def client_edge @properties['client_edge'] end |
#edge ⇒ TwilioEdge
215 216 217 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 215 def edge @properties['edge'] end |
#group ⇒ String
Returns Event group.
221 222 223 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 221 def group @properties['group'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
269 270 271 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 269 def inspect "<Twilio.Insights.V1.EventInstance>" end |
#level ⇒ Level
227 228 229 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 227 def level @properties['level'] end |
#name ⇒ String
Returns Event name.
233 234 235 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 233 def name @properties['name'] end |
#sdk_edge ⇒ Hash
Returns Represents the Voice SDK running locally in the browser or in the Android/iOS application. The events here are emitted by the Voice SDK in response to certain call progress events, network changes, or call quality conditions.
251 252 253 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 251 def sdk_edge @properties['sdk_edge'] end |
#sip_edge ⇒ Hash
Returns Represents the Twilio media gateway for SIP interface and SIP trunking calls. The events here describe the call lifecycle as reported by Twilio’s public media gateways.
245 246 247 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 245 def sip_edge @properties['sip_edge'] end |
#timestamp ⇒ String
Returns Event time.
197 198 199 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 197 def @properties['timestamp'] end |
#to_s ⇒ Object
Provide a user friendly representation
263 264 265 |
# File 'lib/twilio-ruby/rest/insights/v1/call/event.rb', line 263 def to_s "<Twilio.Insights.V1.EventInstance>" end |