# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. # typed: true # frozen_string_literal: true module DingSDK module Shared # LineType - The type of phone line. # * `CallingCards` - Numbers that are associated with providers of pre-paid domestic and international calling cards. # * `FixedLine` - Landline phone numbers. # * `InternetServiceProvider` - Numbers reserved for ISPs. # * `LocalRate` - Numbers that can be assigned non-geographically. # * `Mobile` - Mobile phone numbers. # * `Other` - Other types of services. # * `Pager` - Number ranges specifically allocated to paging devices. # * `PayPhone` - Allocated numbers for payphone kiosks in some countries. # * `PremiumRate` - Landline numbers where the calling party pays more than standard. # * `Satellite` - Satellite phone numbers. # * `Service` - Automated applications. # * `SharedCost` - Specific landline ranges where the cost of making the call is shared between the calling and called party. # * `ShortCodesCommercial` - Short codes are memorable, easy-to-use numbers, like the UK's NHS 111, often sold to businesses. Not available in all countries. # * `TollFree` - Number where the called party pays for the cost of the call not the calling party. # * `UniversalAccess` - Number ranges reserved for Universal Access initiatives. # * `Unknown` - Unknown phone number type. # * `VPN` - Numbers are used exclusively within a private telecommunications network, connecting the operator's terminals internally and not accessible via the public telephone network. # * `VoiceMail` - A specific category of Interactive Voice Response (IVR) services. # * `Voip` - Specific ranges for providers of VoIP services to allow incoming calls from the regular telephony network. # class LineType < T::Enum enums do CALLING_CARDS = new('CallingCards') FIXED_LINE = new('FixedLine') INTERNET_SERVICE_PROVIDER = new('InternetServiceProvider') LOCAL_RATE = new('LocalRate') MOBILE = new('Mobile') OTHER = new('Other') PAGER = new('Pager') PAY_PHONE = new('PayPhone') PREMIUM_RATE = new('PremiumRate') SATELLITE = new('Satellite') SERVICE = new('Service') SHARED_COST = new('SharedCost') SHORT_CODES_COMMERCIAL = new('ShortCodesCommercial') TOLL_FREE = new('TollFree') UNIVERSAL_ACCESS = new('UniversalAccess') UNKNOWN = new('Unknown') VPN = new('VPN') VOICE_MAIL = new('VoiceMail') VOIP = new('Voip') end end end end