Class: Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#address_requirements ⇒ incoming_phone_number.AddressRequirement
Whether the phone number requires an Address registered with Twilio.
-
#address_sid ⇒ String
The SID of the Address resource associated with the phone number.
-
#api_version ⇒ String
The API version used to start a new TwiML session.
-
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons.
-
#beta ⇒ Boolean
Whether the phone number is new to the Twilio platform.
-
#capabilities ⇒ String
Indicate if a phone can receive calls or messages.
-
#context ⇒ IncomingPhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The RFC 2822 date and time in GMT that the resource was created.
-
#date_updated ⇒ Time
The RFC 2822 date and time in GMT that the resource was last updated.
-
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance.
-
#emergency_address_sid ⇒ String
The emergency address configuration to use for emergency calling.
-
#emergency_status ⇒ incoming_phone_number.EmergencyStatus
Whether the phone number is enabled for emergency calling.
-
#fetch ⇒ IncomingPhoneNumberInstance
Fetch a IncomingPhoneNumberInstance.
-
#friendly_name ⇒ String
The string that you assigned to describe the resource.
-
#identity_sid ⇒ String
The SID of the Identity resource associated with number.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ IncomingPhoneNumberInstance
constructor
Initialize the IncomingPhoneNumberInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#origin ⇒ String
The phone number’s origin.
-
#phone_number ⇒ String
The phone number in E.164 format.
-
#sid ⇒ String
The unique string that identifies the resource.
-
#sms_application_sid ⇒ String
The SID of the application that handles SMS messages sent to the phone number.
-
#sms_fallback_method ⇒ String
The HTTP method used with sms_fallback_url.
-
#sms_fallback_url ⇒ String
The URL that we call when an error occurs while retrieving or executing the TwiML.
-
#sms_method ⇒ String
The HTTP method to use with sms_url.
-
#sms_url ⇒ String
The URL we call when the phone number receives an incoming SMS message.
-
#status_callback ⇒ String
The URL to send status information to your application.
-
#status_callback_method ⇒ String
The HTTP method we use to call status_callback.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#trunk_sid ⇒ String
The SID of the Trunk that handles calls to the phone number.
-
#update(account_sid: :unset, api_version: :unset, friendly_name: :unset, sms_application_sid: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, status_callback: :unset, status_callback_method: :unset, voice_application_sid: :unset, voice_caller_id_lookup: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset, emergency_status: :unset, emergency_address_sid: :unset, trunk_sid: :unset, voice_receive_mode: :unset, identity_sid: :unset, address_sid: :unset) ⇒ IncomingPhoneNumberInstance
Update the IncomingPhoneNumberInstance.
-
#uri ⇒ String
The URI of the resource, relative to ‘api.twilio.com`.
-
#voice_application_sid ⇒ String
The SID of the application that handles calls to the phone number.
-
#voice_caller_id_lookup ⇒ Boolean
Whether to lookup the caller’s name.
-
#voice_fallback_method ⇒ String
The HTTP method used with voice_fallback_url.
-
#voice_fallback_url ⇒ String
The URL we call when an error occurs in TwiML.
-
#voice_method ⇒ String
The HTTP method used with the voice_url.
-
#voice_url ⇒ String
The URL we call when the phone number receives a call.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ IncomingPhoneNumberInstance
Initialize the IncomingPhoneNumberInstance
528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 528 def initialize(version, payload, account_sid: nil, 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_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'], } # Context @instance_context = nil @params = {'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the Account that created the resource.
583 584 585 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 583 def account_sid @properties['account_sid'] end |
#address_requirements ⇒ incoming_phone_number.AddressRequirement
Returns Whether the phone number requires an Address registered with Twilio.
595 596 597 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 595 def address_requirements @properties['address_requirements'] end |
#address_sid ⇒ String
Returns The SID of the Address resource associated with the phone number.
589 590 591 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 589 def address_sid @properties['address_sid'] end |
#api_version ⇒ String
Returns The API version used to start a new TwiML session.
601 602 603 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 601 def api_version @properties['api_version'] end |
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons
868 869 870 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 868 def assigned_add_ons context.assigned_add_ons end |
#beta ⇒ Boolean
Returns Whether the phone number is new to the Twilio platform.
607 608 609 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 607 def beta @properties['beta'] end |
#capabilities ⇒ String
Returns Indicate if a phone can receive calls or messages.
613 614 615 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 613 def capabilities @properties['capabilities'] end |
#context ⇒ IncomingPhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
574 575 576 577 578 579 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 574 def context unless @instance_context @instance_context = IncomingPhoneNumberContext.new(@version, @params['account_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The RFC 2822 date and time in GMT that the resource was created.
619 620 621 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 619 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The RFC 2822 date and time in GMT that the resource was last updated.
625 626 627 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 625 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance
861 862 863 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 861 def delete context.delete end |
#emergency_address_sid ⇒ String
Returns The emergency address configuration to use for emergency calling.
757 758 759 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 757 def emergency_address_sid @properties['emergency_address_sid'] end |
#emergency_status ⇒ incoming_phone_number.EmergencyStatus
Returns Whether the phone number is enabled for emergency calling.
751 752 753 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 751 def emergency_status @properties['emergency_status'] end |
#fetch ⇒ IncomingPhoneNumberInstance
Fetch a IncomingPhoneNumberInstance
854 855 856 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 854 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The string that you assigned to describe the resource.
631 632 633 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 631 def friendly_name @properties['friendly_name'] end |
#identity_sid ⇒ String
Returns The SID of the Identity resource associated with number.
637 638 639 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 637 def identity_sid @properties['identity_sid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
881 882 883 884 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 881 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.IncomingPhoneNumberInstance #{values}>" end |
#origin ⇒ String
Returns The phone number’s origin. Can be twilio or hosted.
649 650 651 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 649 def origin @properties['origin'] end |
#phone_number ⇒ String
Returns The phone number in E.164 format.
643 644 645 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 643 def phone_number @properties['phone_number'] end |
#sid ⇒ String
Returns The unique string that identifies the resource.
655 656 657 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 655 def sid @properties['sid'] end |
#sms_application_sid ⇒ String
Returns The SID of the application that handles SMS messages sent to the phone number.
661 662 663 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 661 def sms_application_sid @properties['sms_application_sid'] end |
#sms_fallback_method ⇒ String
Returns The HTTP method used with sms_fallback_url.
667 668 669 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 667 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
Returns The URL that we call when an error occurs while retrieving or executing the TwiML.
673 674 675 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 673 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns The HTTP method to use with sms_url.
679 680 681 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 679 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
Returns The URL we call when the phone number receives an incoming SMS message.
685 686 687 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 685 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns The URL to send status information to your application.
691 692 693 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 691 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns The HTTP method we use to call status_callback.
697 698 699 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 697 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
874 875 876 877 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 874 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.IncomingPhoneNumberInstance #{values}>" end |
#trunk_sid ⇒ String
Returns The SID of the Trunk that handles calls to the phone number.
703 704 705 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 703 def trunk_sid @properties['trunk_sid'] end |
#update(account_sid: :unset, api_version: :unset, friendly_name: :unset, sms_application_sid: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, status_callback: :unset, status_callback_method: :unset, voice_application_sid: :unset, voice_caller_id_lookup: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset, emergency_status: :unset, emergency_address_sid: :unset, trunk_sid: :unset, voice_receive_mode: :unset, identity_sid: :unset, address_sid: :unset) ⇒ IncomingPhoneNumberInstance
Update the IncomingPhoneNumberInstance
824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 824 def update(account_sid: :unset, api_version: :unset, friendly_name: :unset, sms_application_sid: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, status_callback: :unset, status_callback_method: :unset, voice_application_sid: :unset, voice_caller_id_lookup: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset, emergency_status: :unset, emergency_address_sid: :unset, trunk_sid: :unset, voice_receive_mode: :unset, identity_sid: :unset, address_sid: :unset) context.update( account_sid: account_sid, api_version: api_version, friendly_name: friendly_name, sms_application_sid: sms_application_sid, sms_fallback_method: sms_fallback_method, sms_fallback_url: sms_fallback_url, sms_method: sms_method, sms_url: sms_url, status_callback: status_callback, status_callback_method: status_callback_method, voice_application_sid: voice_application_sid, voice_caller_id_lookup: voice_caller_id_lookup, voice_fallback_method: voice_fallback_method, voice_fallback_url: voice_fallback_url, voice_method: voice_method, voice_url: voice_url, emergency_status: emergency_status, emergency_address_sid: emergency_address_sid, trunk_sid: trunk_sid, voice_receive_mode: voice_receive_mode, identity_sid: identity_sid, address_sid: address_sid, ) end |
#uri ⇒ String
Returns The URI of the resource, relative to ‘api.twilio.com`.
709 710 711 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 709 def uri @properties['uri'] end |
#voice_application_sid ⇒ String
Returns The SID of the application that handles calls to the phone number.
715 716 717 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 715 def voice_application_sid @properties['voice_application_sid'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns Whether to lookup the caller’s name.
721 722 723 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 721 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns The HTTP method used with voice_fallback_url.
727 728 729 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 727 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns The URL we call when an error occurs in TwiML.
733 734 735 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 733 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns The HTTP method used with the voice_url.
739 740 741 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 739 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns The URL we call when the phone number receives a call.
745 746 747 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 745 def voice_url @properties['voice_url'] end |