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.
-
#bundle_sid ⇒ String
The SID of the Bundle resource associated with number.
-
#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
Delete 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 the 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 ⇒ String
The status.
-
#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, bundle_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_receive_mode ⇒ incoming_phone_number.VoiceReceiveMode
The voice_receive_mode.
-
#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
517 518 519 520 521 522 523 524 525 526 527 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 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 517 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_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'], 'bundle_sid' => payload['bundle_sid'], 'status' => payload['status'], } # 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.
575 576 577 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 575 def account_sid @properties['account_sid'] end |
#address_requirements ⇒ incoming_phone_number.AddressRequirement
Returns Whether the phone number requires an Address registered with Twilio.
587 588 589 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 587 def address_requirements @properties['address_requirements'] end |
#address_sid ⇒ String
Returns The SID of the Address resource associated with the phone number.
581 582 583 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 581 def address_sid @properties['address_sid'] end |
#api_version ⇒ String
Returns The API version used to start a new TwiML session.
593 594 595 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 593 def api_version @properties['api_version'] end |
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons
881 882 883 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 881 def assigned_add_ons context.assigned_add_ons end |
#beta ⇒ Boolean
Returns Whether the phone number is new to the Twilio platform.
599 600 601 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 599 def beta @properties['beta'] end |
#bundle_sid ⇒ String
Returns The SID of the Bundle resource associated with number.
761 762 763 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 761 def bundle_sid @properties['bundle_sid'] end |
#capabilities ⇒ String
Returns Indicate if a phone can receive calls or messages.
605 606 607 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 605 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
566 567 568 569 570 571 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 566 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.
611 612 613 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 611 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.
617 618 619 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 617 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the IncomingPhoneNumberInstance
874 875 876 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 874 def delete context.delete end |
#emergency_address_sid ⇒ String
Returns The emergency address configuration to use for emergency calling.
755 756 757 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 755 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.
749 750 751 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 749 def emergency_status @properties['emergency_status'] end |
#fetch ⇒ IncomingPhoneNumberInstance
Fetch the IncomingPhoneNumberInstance
867 868 869 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 867 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The string that you assigned to describe the resource.
623 624 625 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 623 def friendly_name @properties['friendly_name'] end |
#identity_sid ⇒ String
Returns The SID of the Identity resource associated with number.
629 630 631 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 629 def identity_sid @properties['identity_sid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
894 895 896 897 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 894 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.
641 642 643 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 641 def origin @properties['origin'] end |
#phone_number ⇒ String
Returns The phone number in E.164 format.
635 636 637 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 635 def phone_number @properties['phone_number'] end |
#sid ⇒ String
Returns The unique string that identifies the resource.
647 648 649 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 647 def sid @properties['sid'] end |
#sms_application_sid ⇒ String
Returns The SID of the application that handles SMS messages sent to the phone number.
653 654 655 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 653 def sms_application_sid @properties['sms_application_sid'] end |
#sms_fallback_method ⇒ String
Returns The HTTP method used with sms_fallback_url.
659 660 661 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 659 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.
665 666 667 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 665 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns The HTTP method to use with sms_url.
671 672 673 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 671 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
Returns The URL we call when the phone number receives an incoming SMS message.
677 678 679 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 677 def sms_url @properties['sms_url'] end |
#status ⇒ String
Returns The status.
767 768 769 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 767 def status @properties['status'] end |
#status_callback ⇒ String
Returns The URL to send status information to your application.
683 684 685 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 683 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns The HTTP method we use to call status_callback.
689 690 691 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 689 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
887 888 889 890 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 887 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.
695 696 697 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 695 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, bundle_sid: :unset) ⇒ IncomingPhoneNumberInstance
Update the IncomingPhoneNumberInstance
836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 836 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, bundle_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, bundle_sid: bundle_sid, ) end |
#uri ⇒ String
Returns The URI of the resource, relative to ‘api.twilio.com`.
701 702 703 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 701 def uri @properties['uri'] end |
#voice_application_sid ⇒ String
Returns The SID of the application that handles calls to the phone number.
713 714 715 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 713 def voice_application_sid @properties['voice_application_sid'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns Whether to lookup the caller’s name.
719 720 721 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 719 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns The HTTP method used with voice_fallback_url.
725 726 727 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 725 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns The URL we call when an error occurs in TwiML.
731 732 733 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 731 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns The HTTP method used with the voice_url.
737 738 739 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 737 def voice_method @properties['voice_method'] end |
#voice_receive_mode ⇒ incoming_phone_number.VoiceReceiveMode
Returns The voice_receive_mode.
707 708 709 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 707 def voice_receive_mode @properties['voice_receive_mode'] end |
#voice_url ⇒ String
Returns The URL we call when the phone number receives a call.
743 744 745 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 743 def voice_url @properties['voice_url'] end |