Class: Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberList::LocalInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil) ⇒ LocalInstance

Initialize the LocalInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The SID of the Account that created this Local resource.

  • sid (String)

    The SID of the Call resource to fetch.



276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 276

def initialize(version, payload , account_sid: nil)
    super(version)
    
    # Marshaled Properties
    @properties = { 
        'account_sid' => payload['account_sid'],
        'address_sid' => payload['address_sid'],
        'address_requirements' => payload['address_requirements'],
        'api_version' => payload['api_version'],
        'beta' => payload['beta'],
        'capabilities' => payload['capabilities'],
        'date_created' => Twilio.deserialize_rfc2822(payload['date_created']),
        'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']),
        'friendly_name' => payload['friendly_name'],
        'identity_sid' => payload['identity_sid'],
        'phone_number' => payload['phone_number'],
        'origin' => payload['origin'],
        'sid' => payload['sid'],
        'sms_application_sid' => payload['sms_application_sid'],
        'sms_fallback_method' => payload['sms_fallback_method'],
        'sms_fallback_url' => payload['sms_fallback_url'],
        'sms_method' => payload['sms_method'],
        'sms_url' => payload['sms_url'],
        'status_callback' => payload['status_callback'],
        'status_callback_method' => payload['status_callback_method'],
        'trunk_sid' => payload['trunk_sid'],
        'uri' => payload['uri'],
        'voice_receive_mode' => payload['voice_receive_mode'],
        'voice_application_sid' => payload['voice_application_sid'],
        'voice_caller_id_lookup' => payload['voice_caller_id_lookup'],
        'voice_fallback_method' => payload['voice_fallback_method'],
        'voice_fallback_url' => payload['voice_fallback_url'],
        'voice_method' => payload['voice_method'],
        'voice_url' => payload['voice_url'],
        'emergency_status' => payload['emergency_status'],
        'emergency_address_sid' => payload['emergency_address_sid'],
        'emergency_address_status' => payload['emergency_address_status'],
        'bundle_sid' => payload['bundle_sid'],
        'status' => payload['status'],
    }
end

Instance Method Details

#account_sidString

Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the resource.

Returns:



321
322
323
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 321

def 
    @properties['account_sid']
end

#address_requirementsAddressRequirement

Returns:

  • (AddressRequirement)


333
334
335
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 333

def address_requirements
    @properties['address_requirements']
end

#address_sidString

Returns The SID of the Address resource associated with the phone number.

Returns:

  • (String)

    The SID of the Address resource associated with the phone number.



327
328
329
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 327

def address_sid
    @properties['address_sid']
end

#api_versionString

Returns The API version used to start a new TwiML session.

Returns:

  • (String)

    The API version used to start a new TwiML session.



339
340
341
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 339

def api_version
    @properties['api_version']
end

#betaBoolean

Returns Whether the phone number is new to the Twilio platform. Can be: ‘true` or `false`.

Returns:

  • (Boolean)

    Whether the phone number is new to the Twilio platform. Can be: ‘true` or `false`.



345
346
347
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 345

def beta
    @properties['beta']
end

#bundle_sidString

Returns The SID of the Bundle resource that you associate with the phone number. Some regions require a Bundle to meet local Regulations.

Returns:

  • (String)

    The SID of the Bundle resource that you associate with the phone number. Some regions require a Bundle to meet local Regulations.



513
514
515
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 513

def bundle_sid
    @properties['bundle_sid']
end

#capabilitiesApiV2010AccountIncomingPhoneNumberCapabilities

Returns:

  • (ApiV2010AccountIncomingPhoneNumberCapabilities)


351
352
353
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 351

def capabilities
    @properties['capabilities']
end

#date_createdTime

Returns The date and time in GMT that the resource was created specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.

Returns:



357
358
359
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 357

def date_created
    @properties['date_created']
end

#date_updatedTime

Returns The date and time in GMT that the resource was last updated specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.

Returns:



363
364
365
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 363

def date_updated
    @properties['date_updated']
end

#emergency_address_sidString

Returns The SID of the emergency address configuration that we use for emergency calling from this phone number.

Returns:

  • (String)

    The SID of the emergency address configuration that we use for emergency calling from this phone number.



501
502
503
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 501

def emergency_address_sid
    @properties['emergency_address_sid']
end

#emergency_address_statusEmergencyAddressStatus

Returns:

  • (EmergencyAddressStatus)


507
508
509
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 507

def emergency_address_status
    @properties['emergency_address_status']
end

#emergency_statusEmergencyStatus

Returns:

  • (EmergencyStatus)


495
496
497
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 495

def emergency_status
    @properties['emergency_status']
end

#friendly_nameString

Returns The string that you assigned to describe the resource.

Returns:

  • (String)

    The string that you assigned to describe the resource.



369
370
371
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 369

def friendly_name
    @properties['friendly_name']
end

#identity_sidString

Returns The SID of the Identity resource that we associate with the phone number. Some regions require an Identity to meet local regulations.

Returns:

  • (String)

    The SID of the Identity resource that we associate with the phone number. Some regions require an Identity to meet local regulations.



375
376
377
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 375

def identity_sid
    @properties['identity_sid']
end

#inspectObject

Provide a detailed, user friendly representation



531
532
533
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 531

def inspect
    "<Twilio.Api.V2010.LocalInstance>"
end

#originString

Returns The phone number’s origin. ‘twilio` identifies Twilio-owned phone numbers and `hosted` identifies hosted phone numbers.

Returns:

  • (String)

    The phone number’s origin. ‘twilio` identifies Twilio-owned phone numbers and `hosted` identifies hosted phone numbers.



387
388
389
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 387

def origin
    @properties['origin']
end

#phone_numberString

Returns The phone number in [E.164](www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.

Returns:



381
382
383
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 381

def phone_number
    @properties['phone_number']
end

#sidString

Returns The unique string that that we created to identify the resource.

Returns:

  • (String)

    The unique string that that we created to identify the resource.



393
394
395
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 393

def sid
    @properties['sid']
end

#sms_application_sidString

Returns The SID of the application that handles SMS messages sent to the phone number. If an ‘sms_application_sid` is present, we ignore all `sms_*_url` values and use those of the application.

Returns:

  • (String)

    The SID of the application that handles SMS messages sent to the phone number. If an ‘sms_application_sid` is present, we ignore all `sms_*_url` values and use those of the application.



399
400
401
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 399

def sms_application_sid
    @properties['sms_application_sid']
end

#sms_fallback_methodString

Returns The HTTP method we use to call ‘sms_fallback_url`. Can be: `GET` or `POST`.

Returns:

  • (String)

    The HTTP method we use to call ‘sms_fallback_url`. Can be: `GET` or `POST`.



405
406
407
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 405

def sms_fallback_method
    @properties['sms_fallback_method']
end

#sms_fallback_urlString

Returns The URL that we call when an error occurs while retrieving or executing the TwiML from ‘sms_url`.

Returns:

  • (String)

    The URL that we call when an error occurs while retrieving or executing the TwiML from ‘sms_url`.



411
412
413
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 411

def sms_fallback_url
    @properties['sms_fallback_url']
end

#sms_methodString

Returns The HTTP method we use to call ‘sms_url`. Can be: `GET` or `POST`.

Returns:

  • (String)

    The HTTP method we use to call ‘sms_url`. Can be: `GET` or `POST`.



417
418
419
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 417

def sms_method
    @properties['sms_method']
end

#sms_urlString

Returns The URL we call when the phone number receives an incoming SMS message.

Returns:

  • (String)

    The URL we call when the phone number receives an incoming SMS message.



423
424
425
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 423

def sms_url
    @properties['sms_url']
end

#statusString

Returns:

  • (String)


519
520
521
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 519

def status
    @properties['status']
end

#status_callbackString

Returns The URL we call using the ‘status_callback_method` to send status information to your application.

Returns:

  • (String)

    The URL we call using the ‘status_callback_method` to send status information to your application.



429
430
431
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 429

def status_callback
    @properties['status_callback']
end

#status_callback_methodString

Returns The HTTP method we use to call ‘status_callback`. Can be: `GET` or `POST`.

Returns:

  • (String)

    The HTTP method we use to call ‘status_callback`. Can be: `GET` or `POST`.



435
436
437
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 435

def status_callback_method
    @properties['status_callback_method']
end

#to_sObject

Provide a user friendly representation



525
526
527
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 525

def to_s
    "<Twilio.Api.V2010.LocalInstance>"
end

#trunk_sidString

Returns The SID of the Trunk that handles calls to the phone number. If a ‘trunk_sid` is present, we ignore all of the voice urls and voice applications and use those set on the Trunk. Setting a `trunk_sid` will automatically delete your `voice_application_sid` and vice versa.

Returns:

  • (String)

    The SID of the Trunk that handles calls to the phone number. If a ‘trunk_sid` is present, we ignore all of the voice urls and voice applications and use those set on the Trunk. Setting a `trunk_sid` will automatically delete your `voice_application_sid` and vice versa.



441
442
443
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 441

def trunk_sid
    @properties['trunk_sid']
end

#uriString

Returns The URI of the resource, relative to ‘api.twilio.com`.

Returns:

  • (String)

    The URI of the resource, relative to ‘api.twilio.com`.



447
448
449
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 447

def uri
    @properties['uri']
end

#voice_application_sidString

Returns The SID of the application that handles calls to the phone number. If a ‘voice_application_sid` is present, we ignore all of the voice urls and use those set on the application. Setting a `voice_application_sid` will automatically delete your `trunk_sid` and vice versa.

Returns:

  • (String)

    The SID of the application that handles calls to the phone number. If a ‘voice_application_sid` is present, we ignore all of the voice urls and use those set on the application. Setting a `voice_application_sid` will automatically delete your `trunk_sid` and vice versa.



459
460
461
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 459

def voice_application_sid
    @properties['voice_application_sid']
end

#voice_caller_id_lookupBoolean

Returns Whether we look up the caller’s caller-ID name from the CNAM database ($0.01 per look up). Can be: ‘true` or `false`.

Returns:

  • (Boolean)

    Whether we look up the caller’s caller-ID name from the CNAM database ($0.01 per look up). Can be: ‘true` or `false`.



465
466
467
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 465

def voice_caller_id_lookup
    @properties['voice_caller_id_lookup']
end

#voice_fallback_methodString

Returns The HTTP method we use to call ‘voice_fallback_url`. Can be: `GET` or `POST`.

Returns:

  • (String)

    The HTTP method we use to call ‘voice_fallback_url`. Can be: `GET` or `POST`.



471
472
473
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 471

def voice_fallback_method
    @properties['voice_fallback_method']
end

#voice_fallback_urlString

Returns The URL that we call when an error occurs retrieving or executing the TwiML requested by ‘url`.

Returns:

  • (String)

    The URL that we call when an error occurs retrieving or executing the TwiML requested by ‘url`.



477
478
479
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 477

def voice_fallback_url
    @properties['voice_fallback_url']
end

#voice_methodString

Returns The HTTP method we use to call ‘voice_url`. Can be: `GET` or `POST`.

Returns:

  • (String)

    The HTTP method we use to call ‘voice_url`. Can be: `GET` or `POST`.



483
484
485
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 483

def voice_method
    @properties['voice_method']
end

#voice_receive_modeVoiceReceiveMode

Returns:

  • (VoiceReceiveMode)


453
454
455
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 453

def voice_receive_mode
    @properties['voice_receive_mode']
end

#voice_urlString

Returns The URL we call when this phone number receives a call. The ‘voice_url` will not be used if a `voice_application_sid` or a `trunk_sid` is set.

Returns:

  • (String)

    The URL we call when this phone number receives a call. The ‘voice_url` will not be used if a `voice_application_sid` or a `trunk_sid` is set.



489
490
491
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 489

def voice_url
    @properties['voice_url']
end