Twilio Elastic SIP Trunking API

Twilio Elastic SIP Trunking API is a powerful tool that allows businesses to easily connect to the global network of Voice over Internet Protocol (VoIP) providers. With this API, businesses can set up virtual phone numbers, make and receive voice calls, send and receive messages, and manage call routing. The Elastic SIP Trunking API is highly scalable and flexible, making it ideal for businesses of all sizes.

OpenAPI Specification

trunking-openapi-original.yml Raw ↑
components:
  schemas:
    trunking.v1.trunk.credential_list:
      type: object
      properties:
        account_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AC[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The SID of the
            [Account](https://www.twilio.com/docs/iam/api/account) that created
            the CredentialList resource.
        sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^CL[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The unique string that we created to identify the CredentialList
            resource.
        trunk_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^TK[0-9a-fA-F]{32}$
          nullable: true
          description: The SID of the Trunk the credential list in associated with.
        friendly_name:
          type: string
          nullable: true
          description: The string that you assigned to describe the resource.
        date_created:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was created specified in
            [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
        date_updated:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was last updated
            specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt)
            format.
        url:
          type: string
          format: uri
          nullable: true
          description: The absolute URL of the resource.
    trunking.v1.trunk.ip_access_control_list:
      type: object
      properties:
        account_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AC[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The SID of the
            [Account](https://www.twilio.com/docs/iam/api/account) that created
            the IpAccessControlList resource.
        sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AL[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The unique string that we created to identify the
            IpAccessControlList resource.
        trunk_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^TK[0-9a-fA-F]{32}$
          nullable: true
          description: The SID of the Trunk the resource is associated with.
        friendly_name:
          type: string
          nullable: true
          description: The string that you assigned to describe the resource.
        date_created:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was created specified in
            [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
        date_updated:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was last updated
            specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt)
            format.
        url:
          type: string
          format: uri
          nullable: true
          description: The absolute URL of the resource.
    trunking.v1.trunk.origination_url:
      type: object
      properties:
        account_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AC[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The SID of the
            [Account](https://www.twilio.com/docs/iam/api/account) that created
            the OriginationUrl resource.
        sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^OU[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The unique string that we created to identify the OriginationUrl
            resource.
        trunk_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^TK[0-9a-fA-F]{32}$
          nullable: true
          description: The SID of the Trunk that owns the Origination URL.
        weight:
          type: integer
          nullable: true
          description: >-
            The value that determines the relative share of the load the URI
            should receive compared to other URIs with the same priority. Can be
            an integer from 1 to 65535, inclusive, and the default is 10. URLs
            with higher values receive more load than those with lower ones with
            the same priority.
        enabled:
          type: boolean
          nullable: true
          description: Whether the URL is enabled. The default is `true`.
        sip_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The SIP address you want Twilio to route your Origination calls to.
            This must be a `sip:` schema.
          x-twilio:
            pii:
              handling: standard
              deleteSla: 30
        friendly_name:
          type: string
          nullable: true
          description: The string that you assigned to describe the resource.
        priority:
          type: integer
          nullable: true
          description: >-
            The relative importance of the URI. Can be an integer from 0 to
            65535, inclusive, and the default is 10. The lowest number
            represents the most important URI.
        date_created:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was created specified in
            [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
        date_updated:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was last updated
            specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt)
            format.
        url:
          type: string
          format: uri
          nullable: true
          description: The absolute URL of the resource.
    trunking.v1.trunk.phone_number:
      type: object
      properties:
        account_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AC[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The SID of the
            [Account](https://www.twilio.com/docs/iam/api/account) that created
            the PhoneNumber resource.
        address_requirements:
          type: string
          $ref: '#/components/schemas/phone_number_enum_address_requirement'
          nullable: true
          description: >-
            Whether the phone number requires an
            [Address](https://www.twilio.com/docs/usage/api/address) registered
            with Twilio and, if so, what type. Can be: `none`, `any`, `local`,
            or `foreign`.
        api_version:
          type: string
          nullable: true
          description: The API version used to start a new TwiML session.
        beta:
          type: boolean
          nullable: true
          description: >-
            Whether the phone number is new to the Twilio platform. Can be:
            `true` or `false`.
        capabilities:
          type: object
          format: string-map
          nullable: true
          description: >-
            The set of Boolean properties that indicate whether a phone number
            can receive calls or messages.  Capabilities are  `Voice`, `SMS`,
            and `MMS` and each capability can be: `true` or `false`.
        date_created:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was created specified in
            [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
        date_updated:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was last updated
            specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt)
            format.
        friendly_name:
          type: string
          nullable: true
          description: The string that you assigned to describe the resource.
          x-twilio:
            pii:
              handling: standard
              deleteSla: 30
        links:
          type: object
          format: uri-map
          nullable: true
          description: The URLs of related resources.
        phone_number:
          type: string
          format: phone-number
          nullable: true
          description: >-
            The phone number in
            [E.164](https://www.twilio.com/docs/glossary/what-e164) format,
            which consists of a + followed by the country code and subscriber
            number.
        sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^PN[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The unique string that we created to identify the PhoneNumber
            resource.
        sms_application_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AP[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            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.
        sms_fallback_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: >-
            The HTTP method we use to call `sms_fallback_url`. Can be: `GET` or
            `POST`.
        sms_fallback_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL that we call using the `sms_fallback_method` when an error
            occurs while retrieving or executing the TwiML from `sms_url`.
        sms_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: 'The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`.'
        sms_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL we call using the `sms_method` when the phone number
            receives an incoming SMS message.
        status_callback:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL we call using the `status_callback_method` to send status
            information to your application.
        status_callback_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: >-
            The HTTP method we use to call `status_callback`. Can be: `GET` or
            `POST`.
        trunk_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^TK[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            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.
        url:
          type: string
          format: uri
          nullable: true
          description: The absolute URL of the resource.
        voice_application_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AP[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            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.
        voice_caller_id_lookup:
          type: boolean
          nullable: true
          description: >-
            Whether we look up the caller's caller-ID name from the CNAM
            database ($0.01 per look up). Can be: `true` or `false`.
        voice_fallback_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: >-
            The HTTP method that we use to call `voice_fallback_url`. Can be:
            `GET` or `POST`.
        voice_fallback_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL that we call using the `voice_fallback_method` when an error
            occurs retrieving or executing the TwiML requested by `url`.
        voice_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: 'The HTTP method we use to call `voice_url`. Can be: `GET` or `POST`.'
        voice_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL we call using the `voice_method` when the phone number
            receives a call. The `voice_url` is not be used if a
            `voice_application_sid` or a `trunk_sid` is set.
    phone_number_enum_address_requirement:
      type: string
      enum:
        - none
        - any
        - local
        - foreign
    trunking.v1.trunk.recording:
      type: object
      properties:
        mode:
          type: string
          $ref: '#/components/schemas/recording_enum_recording_mode'
          nullable: true
          description: >-
            The recording mode for the trunk. Can be do-not-record (default),
            record-from-ringing, record-from-answer, record-from-ringing-dual,
            or record-from-answer-dual.
        trim:
          type: string
          $ref: '#/components/schemas/recording_enum_recording_trim'
          nullable: true
          description: >-
            The recording trim setting for the trunk. Can be do-not-trim
            (default) or trim-silence.
    recording_enum_recording_mode:
      type: string
      enum:
        - do-not-record
        - record-from-ringing
        - record-from-answer
        - record-from-ringing-dual
        - record-from-answer-dual
    recording_enum_recording_trim:
      type: string
      enum:
        - trim-silence
        - do-not-trim
    trunking.v1.trunk:
      type: object
      properties:
        account_sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AC[0-9a-fA-F]{32}$
          nullable: true
          description: >-
            The SID of the
            [Account](https://www.twilio.com/docs/iam/api/account) that created
            the Trunk resource.
        domain_name:
          type: string
          nullable: true
          description: >-
            The unique address you reserve on Twilio to which you route your SIP
            traffic. Domain names can contain letters, digits, and `-` and must
            end with `pstn.twilio.com`. See [Termination
            Settings](https://www.twilio.com/docs/sip-trunking#termination) for
            more information.
        disaster_recovery_method:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          nullable: true
          description: >-
            The HTTP method we use to call the `disaster_recovery_url`. Can be:
            `GET` or `POST`.
        disaster_recovery_url:
          type: string
          format: uri
          nullable: true
          description: >-
            The URL we call using the `disaster_recovery_method` if an error
            occurs while sending SIP traffic towards the configured Origination
            URL. We retrieve TwiML from this URL and execute the instructions
            like any other normal TwiML call. See [Disaster
            Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery)
            for more information.
          x-twilio:
            pii:
              handling: standard
              deleteSla: 30
        friendly_name:
          type: string
          nullable: true
          description: The string that you assigned to describe the resource.
        secure:
          type: boolean
          nullable: true
          description: >-
            Whether Secure Trunking is enabled for the trunk. If enabled, all
            calls going through the trunk will be secure using SRTP for media
            and TLS for signaling. If disabled, then RTP will be used for media.
            See [Secure
            Trunking](https://www.twilio.com/docs/sip-trunking#securetrunking)
            for more information.
        recording:
          nullable: true
          description: >-
            The recording settings for the trunk. Can be: `do-not-record`,
            `record-from-ringing`, `record-from-answer`. If set to
            `record-from-ringing` or `record-from-answer`, all calls going
            through the trunk will be recorded. The only way to change recording
            parameters is on a sub-resource of a Trunk after it has been
            created. e.g.`/Trunks/[Trunk_SID]/Recording -XPOST
            -d'Mode=record-from-answer'`. See
            [Recording](https://www.twilio.com/docs/sip-trunking#recording) for
            more information.
        transfer_mode:
          type: string
          $ref: '#/components/schemas/trunk_enum_transfer_setting'
          nullable: true
          description: >-
            The call transfer settings for the trunk. Can be: `enable-all`,
            `sip-only` and `disable-all`. See
            [Transfer](https://www.twilio.com/docs/sip-trunking/call-transfer)
            for more information.
        transfer_caller_id:
          type: string
          $ref: '#/components/schemas/trunk_enum_transfer_caller_id'
          nullable: true
          description: >-
            Caller Id for transfer target. Can be: `from-transferee` (default)
            or `from-transferor`.
        cnam_lookup_enabled:
          type: boolean
          nullable: true
          description: >-
            Whether Caller ID Name (CNAM) lookup is enabled for the trunk. If
            enabled, all inbound calls to the SIP Trunk from the United States
            and Canada automatically perform a CNAM Lookup and display Caller ID
            data on your phone. See [CNAM
            Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more
            information.
        auth_type:
          type: string
          nullable: true
          description: >-
            The types of authentication mapped to the domain. Can be: `IP_ACL`
            and `CREDENTIAL_LIST`. If both are mapped, the values are returned
            in a comma delimited list. If empty, the domain will not receive any
            traffic.
        auth_type_set:
          type: array
          items:
            type: string
          nullable: true
          description: Reserved.
        date_created:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was created specified in
            [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
        date_updated:
          type: string
          format: date-time
          nullable: true
          description: >-
            The date and time in GMT when the resource was last updated
            specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt)
            format.
        sid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^TK[0-9a-fA-F]{32}$
          nullable: true
          description: The unique string that we created to identify the Trunk resource.
        url:
          type: string
          format: uri
          nullable: true
          description: The absolute URL of the resource.
        links:
          type: object
          format: uri-map
          nullable: true
          description: The URLs of related resources.
    trunk_enum_transfer_setting:
      type: string
      enum:
        - disable-all
        - enable-all
        - sip-only
    trunk_enum_transfer_caller_id:
      type: string
      enum:
        - from-transferee
        - from-transferor
    CreateCredentialListRequest:
      type: object
      required:
        - CredentialListSid
      properties:
        CredentialListSid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^CL[0-9a-fA-F]{32}$
          description: >-
            The SID of the [Credential
            List](https://www.twilio.com/docs/voice/sip/api/sip-credentiallist-resource)
            that you want to associate with the trunk. Once associated, we will
            authenticate access to the trunk against this list.
    ListCredentialListResponse:
      type: object
      properties:
        credential_lists:
          type: array
          items:
            $ref: '#/components/schemas/trunking.v1.trunk.credential_list'
        meta:
          type: object
          properties:
            first_page_url:
              type: string
              format: uri
            next_page_url:
              type: string
              format: uri
              nullable: true
            page:
              type: integer
            page_size:
              type: integer
            previous_page_url:
              type: string
              format: uri
              nullable: true
            url:
              type: string
              format: uri
            key:
              type: string
    CreateIpAccessControlListRequest:
      type: object
      required:
        - IpAccessControlListSid
      properties:
        IpAccessControlListSid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^AL[0-9a-fA-F]{32}$
          description: >-
            The SID of the [IP Access Control
            List](https://www.twilio.com/docs/voice/sip/api/sip-ipaccesscontrollist-resource)
            that you want to associate with the trunk.
    ListIpAccessControlListResponse:
      type: object
      properties:
        ip_access_control_lists:
          type: array
          items:
            $ref: '#/components/schemas/trunking.v1.trunk.ip_access_control_list'
        meta:
          type: object
          properties:
            first_page_url:
              type: string
              format: uri
            next_page_url:
              type: string
              format: uri
              nullable: true
            page:
              type: integer
            page_size:
              type: integer
            previous_page_url:
              type: string
              format: uri
              nullable: true
            url:
              type: string
              format: uri
            key:
              type: string
    UpdateOriginationUrlRequest:
      type: object
      properties:
        Weight:
          type: integer
          description: >-
            The value that determines the relative share of the load the URI
            should receive compared to other URIs with the same priority. Can be
            an integer from 1 to 65535, inclusive, and the default is 10. URLs
            with higher values receive more load than those with lower ones with
            the same priority.
        Priority:
          type: integer
          description: >-
            The relative importance of the URI. Can be an integer from 0 to
            65535, inclusive, and the default is 10. The lowest number
            represents the most important URI.
        Enabled:
          type: boolean
          description: Whether the URL is enabled. The default is `true`.
        FriendlyName:
          type: string
          description: >-
            A descriptive string that you create to describe the resource. It
            can be up to 64 characters long.
        SipUrl:
          type: string
          format: uri
          description: >-
            The SIP address you want Twilio to route your Origination calls to.
            This must be a `sip:` schema. `sips` is NOT supported.
    CreateOriginationUrlRequest:
      type: object
      required:
        - Weight
        - Priority
        - Enabled
        - FriendlyName
        - SipUrl
      properties:
        Weight:
          type: integer
          description: >-
            The value that determines the relative share of the load the URI
            should receive compared to other URIs with the same priority. Can be
            an integer from 1 to 65535, inclusive, and the default is 10. URLs
            with higher values receive more load than those with lower ones with
            the same priority.
        Priority:
          type: integer
          description: >-
            The relative importance of the URI. Can be an integer from 0 to
            65535, inclusive, and the default is 10. The lowest number
            represents the most important URI.
        Enabled:
          type: boolean
          description: Whether the URL is enabled. The default is `true`.
        FriendlyName:
          type: string
          description: >-
            A descriptive string that you create to describe the resource. It
            can be up to 64 characters long.
        SipUrl:
          type: string
          format: uri
          description: >-
            The SIP address you want Twilio to route your Origination calls to.
            This must be a `sip:` schema.
    ListOriginationUrlResponse:
      type: object
      properties:
        origination_urls:
          type: array
          items:
            $ref: '#/components/schemas/trunking.v1.trunk.origination_url'
        meta:
          type: object
          properties:
            first_page_url:
              type: string
              format: uri
            next_page_url:
              type: string
              format: uri
              nullable: true
            page:
              type: integer
            page_size:
              type: integer
            previous_page_url:
              type: string
              format: uri
              nullable: true
            url:
              type: string
              format: uri
            key:
              type: string
    CreatePhoneNumberRequest:
      type: object
      required:
        - PhoneNumberSid
      properties:
        PhoneNumberSid:
          type: string
          minLength: 34
          maxLength: 34
          pattern: ^PN[0-9a-fA-F]{32}$
          description: >-
            The SID of the [Incoming Phone
            Number](https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource)
            that you want to associate with the trunk.
    ListPhoneNumberResponse:
      type: object
      properties:
        phone_numbers:
          type: array
          items:
            $ref: '#/components/schemas/trunking.v1.trunk.phone_number'
        meta:
          type: object
          properties:
            first_page_url:
              type: string
              format: uri
            next_page_url:
              type: string
              format: uri
              nullable: true
            page:
              type: integer
            page_size:
              type: integer
            previous_page_url:
              type: string
              format: uri
              nullable: true
            url:
              type: string
              format: uri
            key:
              type: string
    UpdateRecordingRequest:
      type: object
      properties:
        Mode:
          type: string
          $ref: '#/components/schemas/recording_enum_recording_mode'
          description: >-
            The recording mode for the trunk. Can be do-not-record (default),
            record-from-ringing, record-from-answer, record-from-ringing-dual,
            or record-from-answer-dual.
        Trim:
          type: string
          $ref: '#/components/schemas/recording_enum_recording_trim'
          description: >-
            The recording trim setting for the trunk. Can be do-not-trim
            (default) or trim-silence.
    UpdateTrunkRequest:
      type: object
      properties:
        FriendlyName:
          type: string
          description: >-
            A descriptive string that you create to describe the resource. It
            can be up to 64 characters long.
        DomainName:
          type: string
          description: >-
            The unique address you reserve on Twilio to which you route your SIP
            traffic. Domain names can contain letters, digits, and `-` and must
            end with `pstn.twilio.com`. See [Termination
            Settings](https://www.twilio.com/docs/sip-trunking#termination) for
            more information.
        DisasterRecoveryUrl:
          type: string
          format: uri
          description: >-
            The URL we should call using the `disaster_recovery_method` if an
            error occurs while sending SIP traffic towards the configured
            Origination URL. We retrieve TwiML from the URL and execute the
            instructions like any other normal TwiML call. See [Disaster
            Recovery](https://www.twilio.com/docs/sip-trunking#disaster-recovery)
            for more information.
        DisasterRecoveryMethod:
          type: string
          format: http-method
          enum:
            - HEAD
            - GET
            - POST
            - PATCH
            - PUT
            - DELETE
          description: >-
            The HTTP method we should use to call the `disaster_recovery_url`.
            Can be: `GET` or `POST`.
        TransferMode:
          type: string
          $ref: '#/components/schemas/trunk_enum_transfer_setting'
          description: >-
            The call transfer settings for the trunk. Can be: `enable-all`,
            `sip-only` and `disable-all`. See
            [Transfer](https://www.twilio.com/docs/sip-trunking/call-transfer)
            for more information.
        Secure:
          type: boolean
          description: >-
            Whether Secure Trunking is enabled for the trunk. If enabled, all
            calls going through the trunk will be secure using SRTP for media
            and TLS for signaling. If disabled, then RTP will be used for media.
            See [Secure
            Trunking](https://www.twilio.com/docs/sip-trunking#securetrunking)
            for more information.
        CnamLookupEnabled:
          type: boolean
          description: >-
            Whether Caller ID Name (CNAM) lookup should be enabled for the
            trunk. If enabled, all inbound calls to the SIP Trunk from the
            United States and Canada automatically perform a CNAM Lookup and
            display Caller ID data on your phone. See [CNAM
            Lookups](https://www.twilio.com/docs/sip-trunking#CNAM) for more
            information.
        TransferCallerId:
          type: string
          $ref: '#/components/schemas/trunk_enum_transfer_caller_id'
          description: >-
            Caller Id for transfer target. Can be: `from-transferee` (default)
            or `from-transferor`.


# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/twilio/refs/heads/main/openapi/trunking-openapi-original.yml